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

CreationData 类

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.CreationData

public final class CreationData

创建磁盘时使用的数据。

构造函数摘要

构造函数 说明
CreationData()

创建 CreationData 类的实例。

方法摘要

修饰符和类型 方法和描述
DiskCreateOption createOption()

获取 createOption 属性:这将枚举磁盘创建的可能来源。

String elasticSanResourceId()

获取弹性SanResourceId 属性:如果 create选项为 CopyFromSanSnapshot,则为必需。

ImageDiskReference galleryImageReference()

获取库映像引用属性:如果从库映像创建,则为必需。

ImageDiskReference imageReference()

获取映像引用属性:PIR 或用户映像的磁盘源信息。

Integer logicalSectorSize()

获取逻辑扇区大小属性:超级磁盘的逻辑扇区大小(以字节为单位)。

Boolean performancePlus()

获取 performancePlus 属性:将此标志设置为 true 以提升部署的磁盘的性能目标,请参阅此处的相应性能目标。

String securityDataUri()

获取安全数据URI 属性:如果 create选项为“导入安全”,则这是要导入到 VM 来宾状态的 Blob 的 URI。

String sourceResourceId()

获取源资源ID 属性:如果 createOption 为 Copy,则这是源快照或磁盘的 ARM ID。

String sourceUniqueId()

获取源唯一Id 属性:如果设置了此字段,则这是标识此资源源的唯一 ID。

String sourceUri()

获取源Uri 属性:如果 createOption 为 Import,则这是要导入到托管磁盘的 Blob 的 URI。

String storageAccountId()

获取存储帐户ID 属性:如果 createOption 为 Import,则为必需。

Long uploadSizeBytes()

获取 uploadSizeBytes 属性:如果 createOption 为 Upload,则这是上传内容的大小(包括 VHD 页脚)。

void validate()

验证实例。

CreationData withCreateOption(DiskCreateOption createOption)

设置 createOption 属性:这将枚举磁盘创建可能的源。

CreationData withElasticSanResourceId(String elasticSanResourceId)

设置弹性SanResourceId 属性:如果创建选项为“从SanSnapshot 复制”,则为必需。

CreationData withGalleryImageReference(ImageDiskReference galleryImageReference)

设置库映像引用属性:从库映像创建时是必需的。

CreationData withImageReference(ImageDiskReference imageReference)

设置映像引用属性:PIR 或用户映像的磁盘源信息。

CreationData withLogicalSectorSize(Integer logicalSectorSize)

设置逻辑扇区大小属性:超级磁盘的逻辑扇区大小(以字节为单位)。

CreationData withPerformancePlus(Boolean performancePlus)

设置 performancePlus 属性:将此标志设置为 true 以提升所部署磁盘的性能目标,请参阅此处的相应性能目标。

CreationData withSecurityDataUri(String securityDataUri)

设置安全数据URI 属性:如果 createOption 为 ImportSecure,则这是要导入到 VM 来宾状态的 Blob 的 URI。

CreationData withSourceResourceId(String sourceResourceId)

设置源资源ID 属性:如果 createOption 为 Copy,则这是源快照或磁盘的 ARM ID。

CreationData withSourceUri(String sourceUri)

设置源Uri 属性:如果 createOption 为 Import,则这是要导入到托管磁盘的 Blob 的 URI。

CreationData withStorageAccountId(String storageAccountId)

设置存储帐户ID 属性:如果“创建选项”为“导入”,则为必需。

CreationData withUploadSizeBytes(Long uploadSizeBytes)

设置上传大小字节属性:如果 createOption 为 Upload,则这是上传内容(包括 VHD 页脚)的大小。

方法继承自 java.lang.Object

构造函数详细信息

CreationData

public CreationData()

创建 CreationData 类的实例。

方法详细信息

createOption

public DiskCreateOption createOption()

获取 createOption 属性:这将枚举创建磁盘的可能来源。

Returns:

createOption 值。

elasticSanResourceId

public String elasticSanResourceId()

获取 elasticSanResourceId 属性:如果 createOption 为 CopyFromSanSnapshot,则为必需。 这是源弹性 san 卷快照的 ARM ID。

Returns:

elasticSanResourceId 值。

galleryImageReference

public ImageDiskReference galleryImageReference()

获取 galleryImageReference 属性:从库映像创建时必需。 ImageDiskReference 的 id/sharedGalleryImageId/communityGalleryImageId 将是要从中创建磁盘的共享映像版本的 ARM ID。

Returns:

galleryImageReference 值。

imageReference

public ImageDiskReference imageReference()

获取 imageReference 属性:PIR 或用户映像的磁盘源信息。

Returns:

imageReference 值。

logicalSectorSize

public Integer logicalSectorSize()

获取 logicalSectorSize 属性:超级磁盘的逻辑扇区大小(以字节为单位)。 支持的值为 512 和 4096。 4096 是默认值。

Returns:

logicalSectorSize 值。

performancePlus

public Boolean performancePlus()

获取 performancePlus 属性:将此标志设置为 true 以提升所部署磁盘的性能目标,请参阅此处有关相应性能目标。 此标志只能在磁盘创建时设置,启用后不能禁用。

Returns:

performancePlus 值。

securityDataUri

public String securityDataUri()

获取 securityDataUri 属性:如果 createOption 为 ImportSecure,则这是要导入到 VM 来宾状态的 Blob 的 URI。

Returns:

securityDataUri 值。

sourceResourceId

public String sourceResourceId()

获取 sourceResourceId 属性:如果 createOption 为 Copy,则这是源快照或磁盘的 ARM ID。

Returns:

sourceResourceId 值。

sourceUniqueId

public String sourceUniqueId()

获取 sourceUniqueId 属性:如果设置了此字段,则这是标识此资源源的唯一 ID。

Returns:

sourceUniqueId 值。

sourceUri

public String sourceUri()

获取 sourceUri 属性:如果 createOption 为 Import,则这是要导入到托管磁盘的 Blob 的 URI。

Returns:

sourceUri 值。

storageAccountId

public String storageAccountId()

获取 storageAccountId 属性:如果 createOption 为 Import,则为必需。 包含要导入为磁盘的 Blob 的存储帐户的 Azure 资源管理器标识符。

Returns:

storageAccountId 值。

uploadSizeBytes

public Long uploadSizeBytes()

获取 uploadSizeBytes 属性:如果 createOption 为 Upload,则这是上传内容(包括 VHD 页脚)的大小。 对于 VHD 页脚) ,此值应介于 20972032 (20 MiB + 512 字节之间,对于 VHD 页脚) ,此值应介于 32 TiB + 512 字节 (35183298347520字节之间。

Returns:

uploadSizeBytes 值。

validate

public void validate()

验证 实例。

withCreateOption

public CreationData withCreateOption(DiskCreateOption createOption)

设置 createOption 属性:这将枚举磁盘创建可能的源。

Parameters:

createOption - 要设置的 createOption 值。

Returns:

CreationData 对象本身。

withElasticSanResourceId

public CreationData withElasticSanResourceId(String elasticSanResourceId)

设置 elasticSanResourceId 属性:如果 createOption 为 CopyFromSanSnapshot,则为必需。 这是源弹性 san 卷快照的 ARM ID。

Parameters:

elasticSanResourceId - 要设置的 elasticSanResourceId 值。

Returns:

CreationData 对象本身。

withGalleryImageReference

public CreationData withGalleryImageReference(ImageDiskReference galleryImageReference)

设置 galleryImageReference 属性:从库映像创建时必需。 ImageDiskReference 的 id/sharedGalleryImageId/communityGalleryImageId 将是创建磁盘的共享映像版本的 ARM ID。

Parameters:

galleryImageReference - 要设置的 galleryImageReference 值。

Returns:

CreationData 对象本身。

withImageReference

public CreationData withImageReference(ImageDiskReference imageReference)

设置 imageReference 属性:PIR 或用户映像的磁盘源信息。

Parameters:

imageReference - 要设置的 imageReference 值。

Returns:

CreationData 对象本身。

withLogicalSectorSize

public CreationData withLogicalSectorSize(Integer logicalSectorSize)

设置 logicalSectorSize 属性:超级磁盘的逻辑扇区大小(以字节为单位)。 支持的值为 512 和 4096。 4096 是默认值。

Parameters:

logicalSectorSize - 要设置的 logicalSectorSize 值。

Returns:

CreationData 对象本身。

withPerformancePlus

public CreationData withPerformancePlus(Boolean performancePlus)

设置 performancePlus 属性:将此标志设置为 true 以提升已部署磁盘的性能目标,请参阅此处的相应性能目标。 此标志只能在磁盘创建时设置,在启用后不能禁用。

Parameters:

performancePlus - 要设置的 performancePlus 值。

Returns:

CreationData 对象本身。

withSecurityDataUri

public CreationData withSecurityDataUri(String securityDataUri)

设置 securityDataUri 属性:如果 createOption 为 ImportSecure,则这是要导入到 VM 来宾状态的 Blob 的 URI。

Parameters:

securityDataUri - 要设置的 securityDataUri 值。

Returns:

CreationData 对象本身。

withSourceResourceId

public CreationData withSourceResourceId(String sourceResourceId)

设置 sourceResourceId 属性:如果 createOption 为 Copy,则这是源快照或磁盘的 ARM ID。

Parameters:

sourceResourceId - 要设置的 sourceResourceId 值。

Returns:

CreationData 对象本身。

withSourceUri

public CreationData withSourceUri(String sourceUri)

设置 sourceUri 属性:如果 createOption 为 Import,则这是要导入到托管磁盘的 Blob 的 URI。

Parameters:

sourceUri - 要设置的 sourceUri 值。

Returns:

CreationData 对象本身。

withStorageAccountId

public CreationData withStorageAccountId(String storageAccountId)

设置 storageAccountId 属性:如果 createOption 为 Import,则为必需。 Azure 资源管理器存储帐户的标识符,其中包含要导入为磁盘的 Blob。

Parameters:

storageAccountId - 要设置的 storageAccountId 值。

Returns:

CreationData 对象本身。

withUploadSizeBytes

public CreationData withUploadSizeBytes(Long uploadSizeBytes)

设置 uploadSizeBytes 属性:如果 createOption 为 Upload,则这是上传内容(包括 VHD 页脚)的大小。 对于 VHD 页脚) ,此值应介于 20972032 (20 MiB + 512 字节之间,VHD 页脚) (32 TiB + 512 字节35183298347520字节。

Parameters:

uploadSizeBytes - 要设置的 uploadSizeBytes 值。

Returns:

CreationData 对象本身。

适用于