  def PrepareCreateDiskCopyCmd(
      self,
      instance_name: Optional[str] = None,
      disk_name: Optional[str] = None,
      region: Optional[str] = None) -> str:
    """Create a disk copy.

    Args:
      instance_name (str): Optional. Instance name of the instance using the
          disk to be copied. If specified, the boot disk of the instance will be
          copied. If disk_name is also specified, then the disk pointed to by
          disk_name will be copied.
      disk_name (str): Optional. Name of the disk to copy. If not set,
          then instance_name needs to be set and the boot disk will be copied.
      region (str): Optional. The region in which to create the disk copy.
           Default is eastus.

    Returns:
       str: The CLI command to run.
    """
    cmd = 'cloudforensics az {0:s} copydisk'.format(
        self.az.default_resource_group_name)
    if instance_name:
      cmd += ' --instance_name={0:s}'.format(instance_name)
    elif disk_name:
      cmd += ' --disk_name={0:s}'.format(disk_name)
    cmd += ' --region={0:s}'.format(region or self.az.default_region)
    cmd += ' --disk_type=Standard_LRS'
    logger.info('CLI command: {0:s}'.format(cmd))
    return cmd
Create a disk copy.

Args:
instance_name (str): Optional. Instance name of the instance using the
disk to be copied. If specified, the boot disk of the instance will be
copied. If disk_name is also specified, then the disk pointed to by
disk_name will be copied.
disk_name (str): Optional. Name of the disk to copy. If not set,
then instance_name needs to be set and the boot disk will be copied.
region (str): Optional. The region in which to create the disk copy.
Default is eastus.

Returns:
str: The CLI command to run.
tests/providers/azure/azure_cli.py