ImageDataDisk Class
- java.
lang. Object - com.
azure. resourcemanager. compute. models. ImageDisk - com.
azure. resourcemanager. compute. models. ImageDataDisk
- com.
- com.
public final class ImageDataDisk
extends ImageDisk
Describes a data disk.
Constructor Summary
Constructor | Description |
---|---|
ImageDataDisk() |
Creates an instance of Image |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Image |
fromJson(JsonReader jsonReader)
Reads an instance of Image |
int |
lun()
Get the lun property: Specifies the logical unit number of the data disk. |
Json |
toJson(JsonWriter jsonWriter) |
void |
validate()
Validates the instance. |
Image |
withBlobUri(String blobUri)
Set the blob |
Image |
withCaching(CachingTypes caching)
Set the caching property: Specifies the caching requirements. |
Image |
withDiskEncryptionSet(DiskEncryptionSetParameters diskEncryptionSet)
Set the disk |
Image |
withDiskSizeGB(Integer diskSizeGB)
Set the disk |
Image |
withLun(int lun)
Set the lun property: Specifies the logical unit number of the data disk. |
Image |
withManagedDisk(SubResource managedDisk)
Set the managed |
Image |
withSnapshot(SubResource snapshot)
Set the snapshot property: The snapshot. |
Image |
withStorageAccountType(StorageAccountTypes storageAccountType)
Set the storage |
Methods inherited from ImageDisk
Methods inherited from java.lang.Object
Constructor Details
ImageDataDisk
public ImageDataDisk()
Creates an instance of ImageDataDisk class.
Method Details
fromJson
public static ImageDataDisk fromJson(JsonReader jsonReader)
Reads an instance of ImageDataDisk from the JsonReader.
Parameters:
Returns:
Throws:
lun
public int lun()
Get the lun property: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
ImageDataDisk.toJson(JsonWriter jsonWriter)Parameters:
Throws:
validate
public void validate()
Validates the instance.
Overrides:
ImageDataDisk.validate()withBlobUri
public ImageDataDisk withBlobUri(String blobUri)
Set the blobUri property: The Virtual Hard Disk.
Overrides:
ImageDataDisk.withBlobUri(String blobUri)Parameters:
withCaching
public ImageDataDisk withCaching(CachingTypes caching)
Set the caching property: Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.**.
Overrides:
ImageDataDisk.withCaching(CachingTypes caching)Parameters:
withDiskEncryptionSet
public ImageDataDisk withDiskEncryptionSet(DiskEncryptionSetParameters diskEncryptionSet)
Set the diskEncryptionSet property: Specifies the customer managed disk encryption set resource id for the managed image disk.
Overrides:
ImageDataDisk.withDiskEncryptionSet(DiskEncryptionSetParameters diskEncryptionSet)Parameters:
withDiskSizeGB
public ImageDataDisk withDiskSizeGB(Integer diskSizeGB)
Set the diskSizeGB property: Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image. This value cannot be larger than 1023 GB.
Overrides:
ImageDataDisk.withDiskSizeGB(Integer diskSizeGB)Parameters:
withLun
public ImageDataDisk withLun(int lun)
Set the lun property: Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
Parameters:
Returns:
withManagedDisk
public ImageDataDisk withManagedDisk(SubResource managedDisk)
Set the managedDisk property: The managedDisk.
Overrides:
ImageDataDisk.withManagedDisk(SubResource managedDisk)Parameters:
withSnapshot
public ImageDataDisk withSnapshot(SubResource snapshot)
Set the snapshot property: The snapshot.
Overrides:
ImageDataDisk.withSnapshot(SubResource snapshot)Parameters:
withStorageAccountType
public ImageDataDisk withStorageAccountType(StorageAccountTypes storageAccountType)
Set the storageAccountType property: Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.
Overrides:
ImageDataDisk.withStorageAccountType(StorageAccountTypes storageAccountType)Parameters:
Applies to
Azure SDK for Java