DiskInner Class

public final class DiskInner
extends Resource

A Disk.

Constructor Summary

Constructor Description
DiskInner()

Creates an instance of DiskInner class.

Method Summary

Modifier and Type Method and Description
OffsetDateTime createdDate()

Get the createdDate property: The creation date of the disk.

String diskBlobName()

Get the diskBlobName property: When backed by a blob, the name of the VHD blob without extension.

Integer diskSizeGiB()

Get the diskSizeGiB property: The size of the disk in Gibibytes.

StorageType diskType()

Get the diskType property: The storage type for the disk (i.e.

String diskUri()

Get the diskUri property: When backed by a blob, the URI of underlying blob.

String hostCaching()

Get the hostCaching property: The host caching policy of the disk (i.e.

String leasedByLabVmId()

Get the leasedByLabVmId property: The resource ID of the VM to which this disk is leased.

String managedDiskId()

Get the managedDiskId property: When backed by managed disk, this is the ID of the compute disk resource.

String provisioningState()

Get the provisioningState property: The provisioning status of the resource.

String storageAccountId()

Get the storageAccountId property: When backed by a blob, the storage account where the blob is.

String uniqueIdentifier()

Get the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).

void validate()

Validates the instance.

DiskInner withDiskBlobName(String diskBlobName)

Set the diskBlobName property: When backed by a blob, the name of the VHD blob without extension.

DiskInner withDiskSizeGiB(Integer diskSizeGiB)

Set the diskSizeGiB property: The size of the disk in Gibibytes.

DiskInner withDiskType(StorageType diskType)

Set the diskType property: The storage type for the disk (i.e.

DiskInner withDiskUri(String diskUri)

Set the diskUri property: When backed by a blob, the URI of underlying blob.

DiskInner withHostCaching(String hostCaching)

Set the hostCaching property: The host caching policy of the disk (i.e.

DiskInner withLeasedByLabVmId(String leasedByLabVmId)

Set the leasedByLabVmId property: The resource ID of the VM to which this disk is leased.

DiskInner withLocation(String location)
DiskInner withManagedDiskId(String managedDiskId)

Set the managedDiskId property: When backed by managed disk, this is the ID of the compute disk resource.

DiskInner withStorageAccountId(String storageAccountId)

Set the storageAccountId property: When backed by a blob, the storage account where the blob is.

DiskInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

DiskInner

public DiskInner()

Creates an instance of DiskInner class.

Method Details

createdDate

public OffsetDateTime createdDate()

Get the createdDate property: The creation date of the disk.

Returns:

the createdDate value.

diskBlobName

public String diskBlobName()

Get the diskBlobName property: When backed by a blob, the name of the VHD blob without extension.

Returns:

the diskBlobName value.

diskSizeGiB

public Integer diskSizeGiB()

Get the diskSizeGiB property: The size of the disk in Gibibytes.

Returns:

the diskSizeGiB value.

diskType

public StorageType diskType()

Get the diskType property: The storage type for the disk (i.e. Standard, Premium).

Returns:

the diskType value.

diskUri

public String diskUri()

Get the diskUri property: When backed by a blob, the URI of underlying blob.

Returns:

the diskUri value.

hostCaching

public String hostCaching()

Get the hostCaching property: The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).

Returns:

the hostCaching value.

leasedByLabVmId

public String leasedByLabVmId()

Get the leasedByLabVmId property: The resource ID of the VM to which this disk is leased.

Returns:

the leasedByLabVmId value.

managedDiskId

public String managedDiskId()

Get the managedDiskId property: When backed by managed disk, this is the ID of the compute disk resource.

Returns:

the managedDiskId value.

provisioningState

public String provisioningState()

Get the provisioningState property: The provisioning status of the resource.

Returns:

the provisioningState value.

storageAccountId

public String storageAccountId()

Get the storageAccountId property: When backed by a blob, the storage account where the blob is.

Returns:

the storageAccountId value.

uniqueIdentifier

public String uniqueIdentifier()

Get the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).

Returns:

the uniqueIdentifier value.

validate

public void validate()

Validates the instance.

withDiskBlobName

public DiskInner withDiskBlobName(String diskBlobName)

Set the diskBlobName property: When backed by a blob, the name of the VHD blob without extension.

Parameters:

diskBlobName - the diskBlobName value to set.

Returns:

the DiskInner object itself.

withDiskSizeGiB

public DiskInner withDiskSizeGiB(Integer diskSizeGiB)

Set the diskSizeGiB property: The size of the disk in Gibibytes.

Parameters:

diskSizeGiB - the diskSizeGiB value to set.

Returns:

the DiskInner object itself.

withDiskType

public DiskInner withDiskType(StorageType diskType)

Set the diskType property: The storage type for the disk (i.e. Standard, Premium).

Parameters:

diskType - the diskType value to set.

Returns:

the DiskInner object itself.

withDiskUri

public DiskInner withDiskUri(String diskUri)

Set the diskUri property: When backed by a blob, the URI of underlying blob.

Parameters:

diskUri - the diskUri value to set.

Returns:

the DiskInner object itself.

withHostCaching

public DiskInner withHostCaching(String hostCaching)

Set the hostCaching property: The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).

Parameters:

hostCaching - the hostCaching value to set.

Returns:

the DiskInner object itself.

withLeasedByLabVmId

public DiskInner withLeasedByLabVmId(String leasedByLabVmId)

Set the leasedByLabVmId property: The resource ID of the VM to which this disk is leased.

Parameters:

leasedByLabVmId - the leasedByLabVmId value to set.

Returns:

the DiskInner object itself.

withLocation

public DiskInner withLocation(String location)

Overrides:

DiskInner.withLocation(String location)

Parameters:

location

withManagedDiskId

public DiskInner withManagedDiskId(String managedDiskId)

Set the managedDiskId property: When backed by managed disk, this is the ID of the compute disk resource.

Parameters:

managedDiskId - the managedDiskId value to set.

Returns:

the DiskInner object itself.

withStorageAccountId

public DiskInner withStorageAccountId(String storageAccountId)

Set the storageAccountId property: When backed by a blob, the storage account where the blob is.

Parameters:

storageAccountId - the storageAccountId value to set.

Returns:

the DiskInner object itself.

withTags

public DiskInner withTags(Map tags)

Overrides:

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

Parameters:

tags

Applies to