IDisk Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An immutable client-side representation of an Azure managed disk.
public interface IDisk : Microsoft.Azure.Management.Compute.Fluent.IDiskBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IGroupableResource<Microsoft.Azure.Management.Compute.Fluent.IComputeManager,Microsoft.Azure.Management.Compute.Fluent.Models.DiskInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasInner<Microsoft.Azure.Management.Compute.Fluent.Models.DiskInner>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IHasManager<Microsoft.Azure.Management.Compute.Fluent.IComputeManager>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<Microsoft.Azure.Management.Compute.Fluent.IDisk>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IUpdatable<Microsoft.Azure.Management.Compute.Fluent.Disk.Update.IUpdate>
type IDisk = interface
interface IGroupableResource<IComputeManager, DiskInner>
interface IResource
interface IIndexable
interface IHasId
interface IHasName
interface IHasResourceGroup
interface IHasManager<IComputeManager>
interface IHasInner<DiskInner>
interface IRefreshable<IDisk>
interface IUpdatable<IUpdate>
interface IDiskBeta
interface IBeta
Public Interface IDisk
Implements IBeta, IDiskBeta, IGroupableResource(Of IComputeManager, DiskInner), IHasInner(Of DiskInner), IHasManager(Of IComputeManager), IRefreshable(Of IDisk), IUpdatable(Of IUpdate)
- Implements
Properties
AvailabilityZones |
Gets the availability zones assigned to the disk. (Inherited from IDiskBeta) |
CreationMethod |
Gets the disk creation method. |
EncryptionSettings |
Gets the the disk encryption settings. (Inherited from IDiskBeta) |
HyperVGeneration |
Gets the hypervisor generation of the managed disk. |
Id |
Gets the resource id string (Inherited from IHasId) |
Inner | (Inherited from IHasInner<T>) |
IsAttachedToVirtualMachine |
Gets true if the disk is attached to a virtual machine, otherwise false. |
Key | (Inherited from IIndexable) |
Manager |
Gets the manager client type of this resource type. (Inherited from IHasManager<ManagerT>) |
Name |
Gets the name of the resource (Inherited from IHasName) |
OSType |
Gets the type of the operating system on the disk. |
Region | (Inherited from IResource) |
RegionName | (Inherited from IResource) |
ResourceGroupName | (Inherited from IHasResourceGroup) |
SizeInByte |
Gets the size of the disk in bytes. |
SizeInGB |
Gets disk size in GB. |
Sku |
Gets the disk SKU. |
Source |
Gets the details of the source from which the disk is created. |
Tags | (Inherited from IResource) |
Type | (Inherited from IResource) |
VirtualMachineId |
Gets the resource ID of the virtual machine this disk is attached to, or null if the disk is in a detached state. |
Methods
GrantAccess(Int32) |
Grants access to the disk. |
GrantAccessAsync(Int32, CancellationToken) |
Grants access to the disk asynchronously. |
Refresh() |
Refreshes the resource to sync with Azure. (Inherited from IRefreshable<T>) |
RefreshAsync(CancellationToken) |
Refreshes the resource to sync with Azure. (Inherited from IRefreshable<T>) |
RevokeAccess() |
Revokes access granted to the disk. |
RevokeAccessAsync(CancellationToken) |
Revokes access granted to the disk asynchronously. |
Update() | (Inherited from IUpdatable<T>) |