DiskProperties Class
- java.
lang. Object - com.
azure. resourcemanager. devtestlabs. fluent. models. DiskProperties
- com.
Implements
public final class DiskProperties
implements JsonSerializable<DiskProperties>
Properties of a disk.
Constructor Summary
| Constructor | Description |
|---|---|
| DiskProperties() |
Creates an instance of Disk |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Offset |
createdDate()
Get the created |
| String |
diskBlobName()
Get the disk |
| Integer |
diskSizeGiB()
Get the disk |
|
Storage |
diskType()
Get the disk |
| String |
diskUri()
Get the disk |
|
static
Disk |
fromJson(JsonReader jsonReader)
Reads an instance of Disk |
| String |
hostCaching()
Get the host |
| String |
leasedByLabVmId()
Get the leased |
| String |
managedDiskId()
Get the managed |
| String |
provisioningState()
Get the provisioning |
| String |
storageAccountId()
Get the storage |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
uniqueIdentifier()
Get the unique |
|
Disk |
withDiskBlobName(String diskBlobName)
Set the disk |
|
Disk |
withDiskSizeGiB(Integer diskSizeGiB)
Set the disk |
|
Disk |
withDiskType(StorageType diskType)
Set the disk |
|
Disk |
withDiskUri(String diskUri)
Set the disk |
|
Disk |
withHostCaching(String hostCaching)
Set the host |
|
Disk |
withLeasedByLabVmId(String leasedByLabVmId)
Set the leased |
|
Disk |
withManagedDiskId(String managedDiskId)
Set the managed |
|
Disk |
withStorageAccountId(String storageAccountId)
Set the storage |
Methods inherited from java.lang.Object
Constructor Details
DiskProperties
public DiskProperties()
Creates an instance of DiskProperties class.
Method Details
createdDate
public OffsetDateTime createdDate()
Get the createdDate property: The creation date of the disk.
Returns:
diskBlobName
public String diskBlobName()
Get the diskBlobName property: When backed by a blob, the name of the VHD blob without extension.
Returns:
diskSizeGiB
public Integer diskSizeGiB()
Get the diskSizeGiB property: The size of the disk in Gibibytes.
Returns:
diskType
public StorageType diskType()
Get the diskType property: The storage type for the disk (i.e. Standard, Premium).
Returns:
diskUri
public String diskUri()
Get the diskUri property: When backed by a blob, the URI of underlying blob.
Returns:
fromJson
public static DiskProperties fromJson(JsonReader jsonReader)
Reads an instance of DiskProperties from the JsonReader.
Parameters:
Returns:
Throws:
hostCaching
public String hostCaching()
Get the hostCaching property: The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).
Returns:
leasedByLabVmId
public String leasedByLabVmId()
Get the leasedByLabVmId property: The resource ID of the VM to which this disk is leased.
Returns:
managedDiskId
public String managedDiskId()
Get the managedDiskId property: When backed by managed disk, this is the ID of the compute disk resource.
Returns:
provisioningState
public String provisioningState()
Get the provisioningState property: The provisioning status of the resource.
Returns:
storageAccountId
public String storageAccountId()
Get the storageAccountId property: When backed by a blob, the storage account where the blob is.
Returns:
toJson
uniqueIdentifier
public String uniqueIdentifier()
Get the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).
Returns:
withDiskBlobName
public DiskProperties withDiskBlobName(String diskBlobName)
Set the diskBlobName property: When backed by a blob, the name of the VHD blob without extension.
Parameters:
Returns:
withDiskSizeGiB
public DiskProperties withDiskSizeGiB(Integer diskSizeGiB)
Set the diskSizeGiB property: The size of the disk in Gibibytes.
Parameters:
Returns:
withDiskType
public DiskProperties withDiskType(StorageType diskType)
Set the diskType property: The storage type for the disk (i.e. Standard, Premium).
Parameters:
Returns:
withDiskUri
public DiskProperties withDiskUri(String diskUri)
Set the diskUri property: When backed by a blob, the URI of underlying blob.
Parameters:
Returns:
withHostCaching
public DiskProperties withHostCaching(String hostCaching)
Set the hostCaching property: The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).
Parameters:
Returns:
withLeasedByLabVmId
public DiskProperties withLeasedByLabVmId(String leasedByLabVmId)
Set the leasedByLabVmId property: The resource ID of the VM to which this disk is leased.
Parameters:
Returns:
withManagedDiskId
public DiskProperties withManagedDiskId(String managedDiskId)
Set the managedDiskId property: When backed by managed disk, this is the ID of the compute disk resource.
Parameters:
Returns:
withStorageAccountId
public DiskProperties withStorageAccountId(String storageAccountId)
Set the storageAccountId property: When backed by a blob, the storage account where the blob is.
Parameters:
Returns: