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

DiskInner 类

public final class DiskInner
extends Resource

磁盘资源。

构造函数摘要

构造函数 说明
DiskInner()

创建 DiskInner 类的实例。

方法摘要

修饰符和类型 方法和描述
Boolean burstingEnabled()

获取突发Enabled 属性:设置为 true 以启用超出磁盘预配的性能目标的突发。

OffsetDateTime burstingEnabledTime()

获取突发启用时间属性:上次在磁盘上启用突发的最近时间。

Float completionPercent()

获取完成百分比属性:通过复制开始操作创建资源时后台副本的完成百分比。

CreationData creationData()

获取创建数据属性:磁盘源信息。

DataAccessAuthMode dataAccessAuthMode()

获取数据访问身份验证模式属性:导出或上传到磁盘或快照时的其他身份验证要求。

String diskAccessId()

获取磁盘访问ID 属性:磁盘访问资源的 ARM ID,以便在磁盘上使用专用终结点。

Long diskIopsReadOnly()

获取磁盘Iops只读属性:将共享磁盘装载为只读的所有 VM 中允许的 IOPS 总数。

Long diskIopsReadWrite()

获取磁盘Iops读取写入属性:此磁盘允许的 IOPS 数;只能为 UltraSSD 磁盘设置。

Long diskMBpsReadOnly()

获取磁盘MBps只读属性:将共享磁盘装载为只读的所有 VM 上允许的总吞吐量 (MBps) 。

Long diskMBpsReadWrite()

获取磁盘MBps读取写入属性:此磁盘允许的带宽;只能为 UltraSSD 磁盘设置。

Long diskSizeBytes()

获取磁盘大小字节属性:磁盘的大小(以字节为单位)。

Integer diskSizeGB()

获取磁盘SizeGB 属性:如果创建数据。create选项为空,此字段是必需的,它指示要创建的磁盘的大小。

DiskState diskState()

获取磁盘状态属性:磁盘的状态。

Encryption encryption()

获取加密属性:Encryption 属性可用于使用客户管理的密钥或平台管理的密钥加密静态数据。

EncryptionSettingsCollection encryptionSettingsCollection()

获取加密设置集合属性:用于 Azure 磁盘加密的加密设置集合可以包含每个磁盘或快照的多个加密设置。

ExtendedLocation extendedLocation()

获取扩展位置属性:将在其中创建磁盘的扩展位置。

HyperVGeneration hyperVGeneration()

获取 hyperVGeneration 属性:虚拟机的虚拟机监控程序生成。

OffsetDateTime lastOwnershipUpdateTime()

获取上次所有权更新时间属性:上次更改磁盘所有权状态的 UTC 时间 i。例如,磁盘上次附加或从 VM 分离的时间,或解除分配或启动磁盘所附加到的 VM 的时间。

String managedBy()

获取 managedBy 属性:包含附加了磁盘的 VM 的 ID 的相对 URI。

List<String> managedByExtended()

获取托管的 ByExtended 属性:包含附加了磁盘的 VM 的 ID 的相对 URI 列表。

Integer maxShares()

获取 maxShares 属性:可以同时附加到磁盘的最大 VM 数。

NetworkAccessPolicy networkAccessPolicy()

获取网络访问策略属性:用于通过网络访问磁盘的策略。

Boolean optimizedForFrequentAttach()

获取优化的ForFrequentAttach 属性:将此属性设置为 true 可提高每天 (5 次以上的数据磁盘的可靠性和性能,) 从一个虚拟机分离并附加到另一个虚拟机。

OperatingSystemTypes osType()

获取 osType 属性:操作系统类型。

PropertyUpdatesInProgress propertyUpdatesInProgress()

获取属性汇报InProgress 属性:挂起更新的磁盘的属性。

String provisioningState()

获取预配状态属性:磁盘预配状态。

PublicNetworkAccess publicNetworkAccess()

获取公共网络访问属性:用于控制磁盘导出的策略。

PurchasePlanAutoGenerated purchasePlan()

获取购买计划属性:从中创建 OS 磁盘的映像的购买计划信息。

DiskSecurityProfile securityProfile()

获取安全配置文件属性:包含资源的安全相关信息。

List<ShareInfoElement> shareInfo()

获取共享信息属性:附加了磁盘的所有 VM 的列表的详细信息。

DiskSku sku()

获取 sku 属性:磁盘 SKU 名称。

SupportedCapabilities supportedCapabilities()

获取支持的Capabilities 属性:从中创建 OS 磁盘的映像支持的功能列表。

Boolean supportsHibernation()

获取 supportsHibernation 属性:指示磁盘上的 OS 支持休眠。

String tier()

获取 tier 属性:磁盘的性能层 (e.g、P4、S10) 如下所述: https://azure.microsoft。com/zh-cn/pricing/details/managed-disks/.

OffsetDateTime timeCreated()

获取时间Created 属性:创建磁盘的时间。

String uniqueId()

获取唯一Id 属性:标识资源的唯一 Guid。

void validate()

验证 实例。

DiskInner withBurstingEnabled(Boolean burstingEnabled)

设置突发Enabled 属性:设置为 true 以启用超出磁盘预配的性能目标的突发。

DiskInner withCompletionPercent(Float completionPercent)

设置完成百分比属性:通过复制开始操作创建资源时后台副本的完成百分比。

DiskInner withCreationData(CreationData creationData)

设置创建数据属性:磁盘源信息。

DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

设置数据访问身份验证模式属性:导出或上传到磁盘或快照时的其他身份验证要求。

DiskInner withDiskAccessId(String diskAccessId)

设置磁盘访问ID 属性:磁盘访问资源的 ARM ID,以便在磁盘上使用专用终结点。

DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

设置磁盘Iops只读属性:将共享磁盘装载为只读的所有 VM 中允许的 IOPS 总数。

DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

设置磁盘Iops读取写入属性:此磁盘允许的 IOPS 数;只能为 UltraSSD 磁盘设置。

DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

设置磁盘MBps只读属性:总吞吐量 (MBps) ,该吞吐量在装载共享磁盘的所有 VM 上都允许为只读

DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

设置磁盘MBps读取写入属性:此磁盘允许的带宽;只能为 UltraSSD 磁盘设置。

DiskInner withDiskSizeGB(Integer diskSizeGB)

设置磁盘SizeGB 属性:如果创建数据。create选项为空,此字段是必需的,它指示要创建的磁盘的大小。

DiskInner withEncryption(Encryption encryption)

设置加密属性:加密属性可用于使用客户管理的密钥或平台管理的密钥加密静态数据。

DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

设置加密设置集合属性:用于 Azure 磁盘加密的加密设置集合可以包含每个磁盘或快照的多个加密设置。

DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

设置扩展位置属性:将在其中创建磁盘的扩展位置。

DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

设置 hyperVGeneration 属性:虚拟机的虚拟机监控程序代系。

DiskInner withLocation(String location)
DiskInner withMaxShares(Integer maxShares)

设置 maxShares 属性:可以同时附加到磁盘的最大 VM 数。

DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

设置网络访问策略属性:用于通过网络访问磁盘的策略。

DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

设置优化的ForFrequentAttach 属性:将此属性设置为 true 可提高每天 (超过 5 次的数据磁盘的可靠性和性能,) 从一个虚拟机分离并附加到另一个虚拟机。

DiskInner withOsType(OperatingSystemTypes osType)

设置 osType 属性:操作系统类型。

DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

设置公共网络访问属性:用于控制磁盘上的导出的策略。

DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

设置购买计划属性:从中创建 OS 磁盘的映像的购买计划信息。

DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

设置安全配置文件属性:包含资源的安全相关信息。

DiskInner withSku(DiskSku sku)

设置 sku 属性:磁盘 SKU 名称。

DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

设置支持的Capabilities 属性:从中创建 OS 磁盘的映像支持的功能列表。

DiskInner withSupportsHibernation(Boolean supportsHibernation)

设置支持休眠属性:指示磁盘上的 OS 支持休眠。

DiskInner withTags(Map<String,String> tags)
DiskInner withTier(String tier)

设置 tier 属性:磁盘的性能层 (e.g、P4、S10) 如下所述: https://azure.microsoft。com/zh-cn/pricing/details/managed-disks/.

DiskInner withZones(List<String> zones)

设置区域属性:磁盘的逻辑区域列表。

List<String> zones()

获取区域属性:磁盘的逻辑区域列表。

方法继承自 ProxyResource

方法继承自 Resource

方法继承自 java.lang.Object

构造函数详细信息

DiskInner

public DiskInner()

创建 DiskInner 类的实例。

方法详细信息

burstingEnabled

public Boolean burstingEnabled()

获取 burstingEnabled 属性:设置为 true 以启用超出磁盘预配的性能目标的突发。 默认情况下,突发处于禁用状态。 不适用于超级磁盘。

Returns:

burstingEnabled 值。

burstingEnabledTime

public OffsetDateTime burstingEnabledTime()

获取 burstingEnabledTime 属性:上次在磁盘上启用突发的最近时间。

Returns:

burstingEnabledTime 值。

completionPercent

public Float completionPercent()

获取 completionPercent 属性:通过 CopyStart 操作创建资源时后台副本的完成百分比。

Returns:

completionPercent 值。

creationData

public CreationData creationData()

获取 creationData 属性:磁盘源信息。 创建磁盘后,无法更改创建数据信息。

Returns:

creationData 值。

dataAccessAuthMode

public DataAccessAuthMode dataAccessAuthMode()

获取 dataAccessAuthMode 属性:导出或上传到磁盘或快照时的其他身份验证要求。

Returns:

dataAccessAuthMode 值。

diskAccessId

public String diskAccessId()

获取 diskAccessId 属性:用于在磁盘上使用专用终结点的 DiskAccess 资源的 ARM ID。

Returns:

diskAccessId 值。

diskIopsReadOnly

public Long diskIopsReadOnly()

获取 diskIopsReadOnly 属性:将共享磁盘装载为 ReadOnly 的所有 VM 中允许的 IOPS 总数。 一个操作可以在 4k 到 256k 字节之间传输。

Returns:

diskIopsReadOnly 值。

diskIopsReadWrite

public Long diskIopsReadWrite()

获取 diskIopsReadWrite 属性:此磁盘允许的 IOPS 数;只能为 UltraSSD 磁盘设置。 一个操作可以在 4k 到 256k 字节之间传输。

Returns:

diskIopsReadWrite 值。

diskMBpsReadOnly

public Long diskMBpsReadOnly()

获取 diskMBpsReadOnly 属性:将共享磁盘装载为 ReadOnly 的所有 VM 上允许的总吞吐量 (MBps) 。 MBps 表示每秒数百万字节 - 此处的 MB 使用 ISO 表示法,其幂为 10。

Returns:

diskMBpsReadOnly 值。

diskMBpsReadWrite

public Long diskMBpsReadWrite()

获取 diskMBpsReadWrite 属性:此磁盘允许的带宽;只能为 UltraSSD 磁盘设置。 MBps 表示每秒数百万字节 - 此处的 MB 使用 ISO 表示法,其幂为 10。

Returns:

diskMBpsReadWrite 值。

diskSizeBytes

public Long diskSizeBytes()

获取 diskSizeBytes 属性:磁盘的大小(以字节为单位)。 该字段是只读字段。

Returns:

diskSizeBytes 值。

diskSizeGB

public Integer diskSizeGB()

获取 diskSizeGB 属性:如果 creationData.createOption 为 Empty,则此字段是必需的,它指示要创建的磁盘的大小。 如果此字段可用于使用其他选项进行更新或创建,则表示调整大小。 仅当磁盘未附加到正在运行的 VM 时,才允许重设大小,并且只能增加磁盘的大小。

Returns:

diskSizeGB 值。

diskState

public DiskState diskState()

获取 diskState 属性:磁盘的状态。

Returns:

diskState 值。

encryption

public Encryption encryption()

获取加密属性:Encryption 属性可用于使用客户管理的密钥或平台管理的密钥加密静态数据。

Returns:

加密值。

encryptionSettingsCollection

public EncryptionSettingsCollection encryptionSettingsCollection()

获取 encryptionSettingsCollection 属性:用于 Azure 磁盘加密的加密设置集合可以包含每个磁盘或快照的多个加密设置。

Returns:

encryptionSettingsCollection 值。

extendedLocation

public ExtendedLocation extendedLocation()

获取 extendedLocation 属性:将在其中创建磁盘的扩展位置。 无法更改扩展位置。

Returns:

extendedLocation 值。

hyperVGeneration

public HyperVGeneration hyperVGeneration()

获取 hyperVGeneration 属性:虚拟机的虚拟机监控程序生成。 仅适用于 OS 磁盘。

Returns:

hyperVGeneration 值。

lastOwnershipUpdateTime

public OffsetDateTime lastOwnershipUpdateTime()

获取 lastOwnershipUpdateTime 属性:上次更改磁盘所有权状态时的 UTC 时间,即磁盘上次附加或从 VM 分离的时间,或解除分配或启动磁盘附加到的 VM 的时间。

Returns:

lastOwnershipUpdateTime 值。

managedBy

public String managedBy()

获取 managedBy 属性:包含附加了磁盘的 VM 的 ID 的相对 URI。

Returns:

managedBy 值。

managedByExtended

public List managedByExtended()

获取 managedByExtended 属性:包含附加了磁盘的 VM 的 ID 的相对 URI 列表。 对于磁盘,maxShares 应设置为大于 1 的值,以允许将其附加到多个 VM。

Returns:

managedByExtended 值。

maxShares

public Integer maxShares()

获取 maxShares 属性:可以同时附加到磁盘的最大 VM 数。 大于 1 的值表示可以同时装载到多个 VM 上的磁盘。

Returns:

maxShares 值。

networkAccessPolicy

public NetworkAccessPolicy networkAccessPolicy()

获取 networkAccessPolicy 属性:用于通过网络访问磁盘的策略。

Returns:

networkAccessPolicy 值。

optimizedForFrequentAttach

public Boolean optimizedForFrequentAttach()

获取 optimizedForFrequentAttach 属性:将此属性设置为 true 可提高数据磁盘的可靠性和性能,这些磁盘通过从一个虚拟机分离并附加到另一个虚拟机) ,每天经常 (5 次以上。 不应为未频繁分离和附加的磁盘设置此属性,因为这会导致磁盘与虚拟机的容错域不一致。

Returns:

optimizedForFrequentAttach 值。

osType

public OperatingSystemTypes osType()

获取 osType 属性:操作系统类型。

Returns:

osType 值。

propertyUpdatesInProgress

public PropertyUpdatesInProgress propertyUpdatesInProgress()

获取属性UpdatesInProgress 属性:等待更新的磁盘的属性。

Returns:

propertyUpdatesInProgress 值。

provisioningState

public String provisioningState()

获取 provisioningState 属性:磁盘预配状态。

Returns:

provisioningState 值。

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

获取 publicNetworkAccess 属性:用于控制磁盘导出的策略。

Returns:

publicNetworkAccess 值。

purchasePlan

public PurchasePlanAutoGenerated purchasePlan()

获取 purchasePlan 属性:从中创建 OS 磁盘的映像的购买计划信息。 例如 - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}。

Returns:

purchasePlan 值。

securityProfile

public DiskSecurityProfile securityProfile()

获取 securityProfile 属性:包含资源的安全相关信息。

Returns:

securityProfile 值。

shareInfo

public List shareInfo()

获取 shareInfo 属性:附加了磁盘的所有 VM 的列表的详细信息。 对于磁盘,maxShares 应设置为大于 1 的值,以允许将其附加到多个 VM。

Returns:

shareInfo 值。

sku

public DiskSku sku()

获取 sku 属性:磁盘 SKU 名称。 可以是Standard_LRS、Premium_LRS、StandardSSD_LRS、UltraSSD_LRS、Premium_ZRS、StandardSSD_ZRS或PremiumV2_LRS。

Returns:

sku 值。

supportedCapabilities

public SupportedCapabilities supportedCapabilities()

获取 supportedCapabilities 属性:从中创建 OS 磁盘的映像支持的功能列表。

Returns:

supportedCapabilities 值。

supportsHibernation

public Boolean supportsHibernation()

获取 supportsHibernation 属性:指示磁盘上的 OS 支持休眠。

Returns:

supportsHibernation 值。

tier

public String tier()

获取 tier 属性:磁盘 (的性能层,例如 P4、S10) ,如下所述: https://azure.microsoft.com/en-us/pricing/details/managed-disks/。 不适用于超级磁盘。

Returns:

层值。

timeCreated

public OffsetDateTime timeCreated()

获取 timeCreated 属性:创建磁盘的时间。

Returns:

timeCreated 值。

uniqueId

public String uniqueId()

获取 uniqueId 属性:标识资源的唯一 Guid。

Returns:

uniqueId 值。

validate

public void validate()

验证 实例。

withBurstingEnabled

public DiskInner withBurstingEnabled(Boolean burstingEnabled)

设置 burstingEnabled 属性:设置为 true 以启用超出磁盘预配的性能目标的突发。 默认情况下,突发处于禁用状态。 不适用于超级磁盘。

Parameters:

burstingEnabled - 要设置的 burstingEnabled 值。

Returns:

DiskInner 对象本身。

withCompletionPercent

public DiskInner withCompletionPercent(Float completionPercent)

设置 completionPercent 属性:通过 CopyStart 操作创建资源时后台副本的完成百分比。

Parameters:

completionPercent - 要设置的 completionPercent 值。

Returns:

DiskInner 对象本身。

withCreationData

public DiskInner withCreationData(CreationData creationData)

设置 creationData 属性:磁盘源信息。 创建磁盘后,无法更改创建数据信息。

Parameters:

creationData - 要设置的 creationData 值。

Returns:

DiskInner 对象本身。

withDataAccessAuthMode

public DiskInner withDataAccessAuthMode(DataAccessAuthMode dataAccessAuthMode)

设置 dataAccessAuthMode 属性:导出或上传到磁盘或快照时的其他身份验证要求。

Parameters:

dataAccessAuthMode - 要设置的 dataAccessAuthMode 值。

Returns:

DiskInner 对象本身。

withDiskAccessId

public DiskInner withDiskAccessId(String diskAccessId)

设置 diskAccessId 属性:DiskAccess 资源的 ARM ID,以便在磁盘上使用专用终结点。

Parameters:

diskAccessId - 要设置的 diskAccessId 值。

Returns:

DiskInner 对象本身。

withDiskIopsReadOnly

public DiskInner withDiskIopsReadOnly(Long diskIopsReadOnly)

设置 diskIopsReadOnly 属性:将共享磁盘装载为 ReadOnly 的所有 VM 中允许的 IOPS 总数。 一个操作可以在 4k 到 256k 字节之间传输。

Parameters:

diskIopsReadOnly - 要设置的 diskIopsReadOnly 值。

Returns:

DiskInner 对象本身。

withDiskIopsReadWrite

public DiskInner withDiskIopsReadWrite(Long diskIopsReadWrite)

设置 diskIopsReadWrite 属性:此磁盘允许的 IOPS 数;只能为 UltraSSD 磁盘设置。 一个操作可以在 4k 到 256k 字节之间传输。

Parameters:

diskIopsReadWrite - 要设置的 diskIopsReadWrite 值。

Returns:

DiskInner 对象本身。

withDiskMBpsReadOnly

public DiskInner withDiskMBpsReadOnly(Long diskMBpsReadOnly)

设置 diskMBpsReadOnly 属性:总吞吐量 (MBps) ,允许所有 VM 将共享磁盘装载为 ReadOnly。 MBps 表示每秒数百万字节 - 此处的 MB 使用 ISO 表示法,其幂为 10。

Parameters:

diskMBpsReadOnly - 要设置的 diskMBpsReadOnly 值。

Returns:

DiskInner 对象本身。

withDiskMBpsReadWrite

public DiskInner withDiskMBpsReadWrite(Long diskMBpsReadWrite)

设置 diskMBpsReadWrite 属性:此磁盘允许的带宽;只能为 UltraSSD 磁盘设置。 MBps 表示每秒数百万字节 - 此处的 MB 使用 ISO 表示法,其幂为 10。

Parameters:

diskMBpsReadWrite - 要设置的 diskMBpsReadWrite 值。

Returns:

DiskInner 对象本身。

withDiskSizeGB

public DiskInner withDiskSizeGB(Integer diskSizeGB)

设置 diskSizeGB 属性:如果 creationData.createOption 为 Empty,则此字段是必需的,它指示要创建的磁盘的大小。 如果此字段可用于使用其他选项进行更新或创建,则表示调整大小。 仅当磁盘未附加到正在运行的 VM 时,才允许重设大小,并且只能增加磁盘的大小。

Parameters:

diskSizeGB - 要设置的 diskSizeGB 值。

Returns:

DiskInner 对象本身。

withEncryption

public DiskInner withEncryption(Encryption encryption)

设置加密属性:加密属性可用于使用客户管理的密钥或平台管理的密钥加密静态数据。

Parameters:

encryption - 要设置的加密值。

Returns:

DiskInner 对象本身。

withEncryptionSettingsCollection

public DiskInner withEncryptionSettingsCollection(EncryptionSettingsCollection encryptionSettingsCollection)

设置 encryptionSettingsCollection 属性:用于 Azure 磁盘加密的加密设置集合可以包含每个磁盘或快照的多个加密设置。

Parameters:

encryptionSettingsCollection - 要设置的 encryptionSettingsCollection 值。

Returns:

DiskInner 对象本身。

withExtendedLocation

public DiskInner withExtendedLocation(ExtendedLocation extendedLocation)

设置 extendedLocation 属性:将在其中创建磁盘的扩展位置。 无法更改扩展位置。

Parameters:

extendedLocation - 要设置的 extendedLocation 值。

Returns:

DiskInner 对象本身。

withHyperVGeneration

public DiskInner withHyperVGeneration(HyperVGeneration hyperVGeneration)

设置 hyperVGeneration 属性:虚拟机的虚拟机监控程序代系。 仅适用于 OS 磁盘。

Parameters:

hyperVGeneration - 要设置的 hyperVGeneration 值。

Returns:

DiskInner 对象本身。

withLocation

public DiskInner withLocation(String location)

Overrides:

DiskInner.withLocation(String location)

Parameters:

location

withMaxShares

public DiskInner withMaxShares(Integer maxShares)

设置 maxShares 属性:可以同时附加到磁盘的最大 VM 数。 大于 1 的值表示可以同时装载到多个 VM 上的磁盘。

Parameters:

maxShares - 要设置的 maxShares 值。

Returns:

DiskInner 对象本身。

withNetworkAccessPolicy

public DiskInner withNetworkAccessPolicy(NetworkAccessPolicy networkAccessPolicy)

设置 networkAccessPolicy 属性:用于通过网络访问磁盘的策略。

Parameters:

networkAccessPolicy - 要设置的 networkAccessPolicy 值。

Returns:

DiskInner 对象本身。

withOptimizedForFrequentAttach

public DiskInner withOptimizedForFrequentAttach(Boolean optimizedForFrequentAttach)

设置 optimizedForFrequentAttach 属性:将此属性设置为 true 可提高数据磁盘的可靠性和性能,这些磁盘通过从一个虚拟机分离并附加到另一个虚拟机,) 每天经常 (5 次以上。 不应为未频繁分离和附加的磁盘设置此属性,因为这会导致磁盘与虚拟机的容错域不一致。

Parameters:

optimizedForFrequentAttach - 要设置的 optimizedForFrequentAttach 值。

Returns:

DiskInner 对象本身。

withOsType

public DiskInner withOsType(OperatingSystemTypes osType)

设置 osType 属性:操作系统类型。

Parameters:

osType - 要设置的 osType 值。

Returns:

DiskInner 对象本身。

withPublicNetworkAccess

public DiskInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

设置 publicNetworkAccess 属性:用于控制磁盘上的导出的策略。

Parameters:

publicNetworkAccess - 要设置的 publicNetworkAccess 值。

Returns:

DiskInner 对象本身。

withPurchasePlan

public DiskInner withPurchasePlan(PurchasePlanAutoGenerated purchasePlan)

设置 purchasePlan 属性:从中创建 OS 磁盘的映像的购买计划信息。 例如 - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}。

Parameters:

purchasePlan - 要设置的 purchasePlan 值。

Returns:

DiskInner 对象本身。

withSecurityProfile

public DiskInner withSecurityProfile(DiskSecurityProfile securityProfile)

设置 securityProfile 属性:包含资源的安全相关信息。

Parameters:

securityProfile - 要设置的 securityProfile 值。

Returns:

DiskInner 对象本身。

withSku

public DiskInner withSku(DiskSku sku)

设置 sku 属性:磁盘 SKU 名称。 可以是Standard_LRS、Premium_LRS、StandardSSD_LRS、UltraSSD_LRS、Premium_ZRS、StandardSSD_ZRS或PremiumV2_LRS。

Parameters:

sku - 要设置的 SKU 值。

Returns:

DiskInner 对象本身。

withSupportedCapabilities

public DiskInner withSupportedCapabilities(SupportedCapabilities supportedCapabilities)

设置 supportedCapabilities 属性:从中创建 OS 磁盘的映像支持的功能列表。

Parameters:

supportedCapabilities - 要设置的 supportedCapabilities 值。

Returns:

DiskInner 对象本身。

withSupportsHibernation

public DiskInner withSupportsHibernation(Boolean supportsHibernation)

设置 supportsHibernation 属性:指示磁盘上的 OS 支持休眠。

Parameters:

supportsHibernation - 要设置的 supportsHibernation 值。

Returns:

DiskInner 对象本身。

withTags

public DiskInner withTags(Map tags)

Overrides:

DiskInner.withTags(Map<String,String> tags)

Parameters:

tags

withTier

public DiskInner withTier(String tier)

设置层属性:磁盘 (的性能层,例如 P4、S10) ,如下所述: https://azure.microsoft.com/en-us/pricing/details/managed-disks/。 不适用于超级磁盘。

Parameters:

tier - 要设置的层值。

Returns:

DiskInner 对象本身。

withZones

public DiskInner withZones(List zones)

设置区域属性:磁盘的逻辑区域列表。

Parameters:

zones - 要设置的区域值。

Returns:

DiskInner 对象本身。

zones

public List zones()

获取区域属性:磁盘的逻辑区域列表。

Returns:

区域值。

适用于