

def _Create(self):
    'Creates the disk.'
    if (self.disk_type == PREMIUM_STORAGE):
        assert (FLAGS.azure_storage_type == azure_flags.PLRS)
    else:
        assert (FLAGS.azure_storage_type != azure_flags.PLRS)
    with self._lock:
        create_cmd = [AZURE_PATH, 'vm', 'disk', 'attach-new', ('--host-caching=%s' % self.host_caching), self.vm_name, str(self.disk_size)]
        vm_util.IssueRetryableCommand(create_cmd)
        if (self.vm_name not in AzureDisk.num_disks):
            AzureDisk.num_disks[self.vm_name] = 0
        self.lun = AzureDisk.num_disks[self.vm_name]
        AzureDisk.num_disks[self.vm_name] += 1
        self.created = True

dataset/ETHPy150Open GoogleCloudPlatform/PerfKitBenchmarker/perfkitbenchmarker/providers/azure/azure_disk.py AzureDisk._Create/original