  def __init__(self,
               default_resource_group_name: str,
               default_region: str = 'eastus',
               profile_name: Optional[str] = None) -> None:
    """Initialize the AZAccount class.

    Args:
      default_resource_group_name (str): The default resource group in which to
          create new resources in. If the resource group does not exists,
          it will be automatically created.
      default_region (str): Optional. The default region to create new
          resources in. Default is eastus.
      profile_name (str): Optional. The name of the profile to use for Azure
          operations. For more information on profiles, see GetCredentials()
          in libcloudforensics.providers.azure.internal.common.py. Default
          does not use profiles and will authenticate to Azure using
          environment variables.
    """
    self.subscription_id, self.credentials = common.GetCredentials(profile_name)
    self.default_region = default_region
    self._compute = None  # type: Optional[compute_module.AZCompute]
    self._monitoring = None  # type: Optional[monitoring_module.AZMonitoring]
    self._network = None  # type: Optional[network_module.AZNetwork]
    self._resource = None  # type: Optional[resource_module.AZResource]
    self._storage = None  # type: Optional[storage_module.AZStorage]
    self.default_resource_group_name = self.resource.GetOrCreateResourceGroup(
        default_resource_group_name)
Initialize the AZAccount class.

Args:
default_resource_group_name (str): The default resource group in which to
create new resources in. If the resource group does not exists,
it will be automatically created.
default_region (str): Optional. The default region to create new
resources in. Default is eastus.
profile_name (str): Optional. The name of the profile to use for Azure
operations. For more information on profiles, see GetCredentials()
in libcloudforensics.providers.azure.internal.common.py. Default
does not use profiles and will authenticate to Azure using
environment variables.
libcloudforensics/providers/azure/internal/account.py