示例#1
0
        public Disk(Asm.Disk sourceDisk, VirtualMachine parentVirtualMachine, TargetSettings targetSettings) : base(ArmConst.MicrosoftCompute, ArmConst.Disks)
        {
            this.SourceDisk            = sourceDisk;
            this._ParentVirtualMachine = parentVirtualMachine;
            this.TargetStorage         = new ManagedDiskStorage(sourceDisk);

            this.SetTargetName(sourceDisk.DiskName, targetSettings);
            this.Lun                      = sourceDisk.Lun;
            this.HostCaching              = sourceDisk.HostCaching;
            this.DiskSizeInGB             = sourceDisk.DiskSizeGb;
            this.TargetStorageAccountBlob = sourceDisk.StorageAccountBlob;
            this.SourceStorageAccount     = sourceDisk.SourceStorageAccount;
        }