docstr: Sets the Azure configuration for the datasource of the current dataset.
  
  See our docs for a detailed explanation on how to setup Lightly with
  Azure: https://docs.lightly.ai/docs/azure
  
  Args:
      container_name:
          Container name of the dataset, for example: "my-container/path/to/my/data".
      account_name:
          Azure account name.
      sas_token:
          Secure Access Signature token.
      thumbnail_suffix:
          Where to save thumbnails of the images in the dataset, for
          example ".lightly/thumbnails/[filename]_thumb.[extension]".
          Set to None to disable thumbnails and use the full images from the
          datasource instead.
      purpose:
          Datasource purpose, determines if datasource is read only (INPUT)
          or can be written to as well (LIGHTLY, INPUT_OUTPUT).
docstr_tok: ["Sets","the","Azure","configuration","for","the","datasource","of","the","current","dataset",".","See","our","docs","for","a","detailed","explanation","on","how","to","setup","Lightly","with","Azure",":","https",":","\/\/docs.lightly.ai\/docs\/azure","Args",":","container_name",":","Container","name","of","the","dataset",",","for","example",":","``","my-container\/path\/to\/my\/data","''",".","account_name",":","Azure","account","name",".","sas_token",":","Secure","Access","Signature","token",".","thumbnail_suffix",":","Where","to","save","thumbnails","of","the","images","in","the","dataset",",","for","example","``",".lightly\/thumbnails\/","[","filename","]","_thumb.","[","extension","]","''",".","Set","to","None","to","disable","thumbnails","and","use","the","full","images","from","the","datasource","instead",".","purpose",":","Datasource","purpose",",","determines","if","datasource","is","read","only","(","INPUT",")","or","can","be","written","to","as","well","(","LIGHTLY",",","INPUT_OUTPUT",")","."]
code: def set_azure_config(
      self,
      container_name: str,
      account_name: str,
      sas_token: str,
      thumbnail_suffix: Optional[
          str
      ] = ".lightly/thumbnails/[filename]_thumb.[extension]",
      purpose: str = DatasourcePurpose.INPUT_OUTPUT,
  ) -> None:
      """Sets the Azure configuration for the datasource of the current dataset.
  
      See our docs for a detailed explanation on how to setup Lightly with
      Azure: https://docs.lightly.ai/docs/azure
  
      Args:
          container_name:
              Container name of the dataset, for example: "my-container/path/to/my/data".
          account_name:
              Azure account name.
          sas_token:
              Secure Access Signature token.
          thumbnail_suffix:
              Where to save thumbnails of the images in the dataset, for
              example ".lightly/thumbnails/[filename]_thumb.[extension]".
              Set to None to disable thumbnails and use the full images from the
              datasource instead.
          purpose:
              Datasource purpose, determines if datasource is read only (INPUT)
              or can be written to as well (LIGHTLY, INPUT_OUTPUT).
  
      """
      # TODO: Use DatasourceConfigAzure once we switch/update the api generator.
      self._datasources_api.update_datasource_by_dataset_id(
          datasource_config=DatasourceConfig.from_dict(
              {
                  "type": "AZURE",
                  "fullPath": container_name,
                  "thumbSuffix": thumbnail_suffix,
                  "accountName": account_name,
                  "accountKey": sas_token,
                  "purpose": purpose,
              }
          ),
          dataset_id=self.dataset_id,
      )
  
imports: import time
  import warnings
  from typing import Dict, Iterator, List, Optional, Set, Tuple, Union
  import tqdm
  from lightly.openapi_generated.swagger_client.models import DatasourceConfig, DatasourceProcessedUntilTimestampRequest, DatasourceProcessedUntilTimestampResponse, DatasourcePurpose, DatasourceRawSamplesData
  from lightly.openapi_generated.swagger_client.models.datasource_raw_samples_data_row import DatasourceRawSamplesDataRow
label_desc: Use image node_id 10 for calling the _DatasourcesMixin obj's underlying member method code with example usage: obj.set_azure_config(container_name, account_name, sas_token, thumbnail_suffix, purpose) without return types