你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Disk 接口

实现

public interface Disk
extends GroupableResource<ComputeManager,DiskInner>, Refreshable<Disk>, Updatable<Update>

Azure 托管磁盘的不可变客户端表示形式。

方法摘要

修饰符和类型 方法和描述
abstract Set<AvailabilityZoneId> availabilityZones()
abstract DiskCreateOption creationMethod()
abstract Encryption encryption()
abstract EncryptionSettingsCollection encryptionSettings()
abstract String grantAccess(int accessDurationInSeconds)

授予对磁盘的访问权限。

abstract Mono<String> grantAccessAsync(int accessDurationInSeconds)

以异步方式授予对磁盘的访问权限。

abstract boolean isAttachedToVirtualMachine()
abstract boolean isHibernationSupported()
abstract Integer logicalSectorSizeInBytes()
abstract OperatingSystemTypes osType()
abstract void revokeAccess()

撤销授予对磁盘的访问权限。

abstract Mono<Void> revokeAccessAsync()

以异步方式撤销授予对磁盘的访问权限。

abstract long sizeInByte()
abstract int sizeInGB()
abstract DiskSkuTypes sku()
abstract CreationSource source()
abstract String virtualMachineId()

方法详细信息

availabilityZones

public abstract Set availabilityZones()

Returns:

分配给磁盘的可用性区域

creationMethod

public abstract DiskCreateOption creationMethod()

Returns:

磁盘创建方法

encryption

public abstract Encryption encryption()

Returns:

磁盘加密

encryptionSettings

public abstract EncryptionSettingsCollection encryptionSettings()

Returns:

磁盘加密设置

grantAccess

public abstract String grantAccess(int accessDurationInSeconds)

授予对磁盘的访问权限。

Parameters:

accessDurationInSeconds - 访问持续时间(以秒为单位)

Returns:

磁盘的只读 SAS URI

grantAccessAsync

public abstract Mono grantAccessAsync(int accessDurationInSeconds)

以异步方式授予对磁盘的访问权限。

Parameters:

accessDurationInSeconds - 访问持续时间(以秒为单位)

Returns:

此调用延迟计算的表示形式,该调用将只读 SAS URI 返回到磁盘

isAttachedToVirtualMachine

public abstract boolean isAttachedToVirtualMachine()

Returns:

如果磁盘附加到虚拟机,则为 true,否则为 false

isHibernationSupported

public abstract boolean isHibernationSupported()

Returns:

磁盘上的 OS 是否支持休眠。

logicalSectorSizeInBytes

public abstract Integer logicalSectorSizeInBytes()

Returns:

高级 SSD v2 和超级磁盘的逻辑扇区大小(以字节为单位)。

osType

public abstract OperatingSystemTypes osType()

Returns:

磁盘上的操作系统类型

revokeAccess

public abstract void revokeAccess()

撤销授予对磁盘的访问权限。

revokeAccessAsync

public abstract Mono revokeAccessAsync()

以异步方式撤销授予对磁盘的访问权限。

Returns:

此调用延迟计算的表示形式

sizeInByte

public abstract long sizeInByte()

Returns:

磁盘大小(以字节为单位)

sizeInGB

public abstract int sizeInGB()

Returns:

磁盘大小(以 GB 为单位)

sku

public abstract DiskSkuTypes sku()

Returns:

磁盘 SKU

source

public abstract CreationSource source()

Returns:

从中创建磁盘的源的详细信息

virtualMachineId

public abstract String virtualMachineId()

Returns:

此磁盘附加到的虚拟机的资源 ID;如果磁盘处于分离状态,则为 null

适用于