IDefinition 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.
The entirety of the managed disk definition.
public interface IDefinition : Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IBlank, Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithCreateAndSize, Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithDataDiskSource, Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithDiskSource, Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithGroup, Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithStorageAccount, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithCreatableResourceGroup<Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithDiskSource>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithExistingResourceGroup<Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithDiskSource>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithGroup<Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithDiskSource>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.GroupableResource.Definition.IWithNewResourceGroup<Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithDiskSource>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithRegion<Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithGroup>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Compute.Fluent.Disk.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Compute.Fluent.IDisk>
type IDefinition = interface
interface IBlank
interface IDefinitionWithRegion<IWithGroup>
interface IWithGroup
interface IWithGroup<IWithDiskSource>
interface IWithExistingResourceGroup<IWithDiskSource>
interface IWithNewResourceGroup<IWithDiskSource>
interface IWithCreatableResourceGroup<IWithDiskSource>
interface IWithDiskSource
interface IWithWindowsDiskSource
interface IWithLinuxDiskSource
interface IWithData
interface IWithDataDiskSource
interface IWithDataDiskFromVhd
interface IWithDataDiskFromUpload
interface IWithDataDiskFromDisk
interface IWithDataDiskFromSnapshot
interface IWithStorageAccount
interface IWithCreateAndSize
interface IWithCreate
interface ICreatable<IDisk>
interface IIndexable
interface IDefinitionWithTags<IWithCreate>
interface IWithSku
interface IWithHyperVGeneration
interface IWithAvailabilityZone
interface IBeta
Public Interface IDefinition
Implements IBeta, IBlank, ICreatable(Of IDisk), IDefinitionWithRegion(Of IWithGroup), IDefinitionWithTags(Of IWithCreate), IWithCreatableResourceGroup(Of IWithDiskSource), IWithCreateAndSize, IWithDataDiskSource, IWithDiskSource, IWithExistingResourceGroup(Of IWithDiskSource), IWithGroup, IWithGroup(Of IWithDiskSource), IWithNewResourceGroup(Of IWithDiskSource), IWithStorageAccount
- Implements
-
IBlank IWithAvailabilityZone IWithCreate IWithCreateAndSize IWithData IWithDataDiskFromDisk IWithDataDiskFromSnapshot IWithDataDiskFromUpload IWithDataDiskFromVhd IWithDataDiskSource IWithDiskSource IWithGroup IWithHyperVGeneration IWithLinuxDiskSource IWithSku IWithStorageAccount IWithWindowsDiskSource IWithCreatableResourceGroup<IWithDiskSource> IWithCreatableResourceGroup<T> IWithExistingResourceGroup<IWithDiskSource> IWithExistingResourceGroup<T> IWithGroup<IWithDiskSource> IWithNewResourceGroup<IWithDiskSource> IWithNewResourceGroup<T> IBeta IDefinitionWithRegion<IWithGroup> IDefinitionWithTags<IWithCreate> ICreatable<IDisk> IIndexable
Properties
Key | (Inherited from IIndexable) |
Name |
Gets the name of the creatable resource. (Inherited from ICreatable<T>) |
Methods
Create() |
Execute the create request. (Inherited from ICreatable<T>) |
CreateAsync(CancellationToken, Boolean) |
Puts the request into the queue and allow the HTTP client to execute it when system resources are available. (Inherited from ICreatable<T>) |
FromDisk(IDisk) |
Specifies the source data managed disk. (Inherited from IWithDataDiskFromDisk) |
FromDisk(String) |
Specifies the ID of source data managed disk. (Inherited from IWithDataDiskFromDisk) |
FromSnapshot(ISnapshot) |
Specifies the source data managed snapshot. (Inherited from IWithDataDiskFromSnapshot) |
FromSnapshot(String) |
Specifies the source data managed snapshot. (Inherited from IWithDataDiskFromSnapshot) |
FromVhd(String) |
Specifies the source data VHD. (Inherited from IWithDataDiskFromVhd) |
WithAvailabilityZone(AvailabilityZoneId) |
Specifies the availability zone for the managed disk. (Inherited from IWithAvailabilityZone) |
WithData() |
Begins definition of managed disk containing data. (Inherited from IWithData) |
WithExistingResourceGroup(IResourceGroup) |
Associates the resource with an existing resource group. (Inherited from IWithExistingResourceGroup<T>) |
WithExistingResourceGroup(String) |
Associates the resource with an existing resource group. (Inherited from IWithExistingResourceGroup<T>) |
WithHyperVGeneration(HyperVGeneration) |
Specifies the hypervisor generation of the managed disk. (Inherited from IWithHyperVGeneration) |
WithLinuxFromDisk(IDisk) |
Specifies the source Linux OS managed disk. (Inherited from IWithLinuxDiskSource) |
WithLinuxFromDisk(String) |
Specifies the source Linux OS managed disk. (Inherited from IWithLinuxDiskSource) |
WithLinuxFromSnapshot(ISnapshot) |
Specifies the source Linux OS managed snapshot. (Inherited from IWithLinuxDiskSource) |
WithLinuxFromSnapshot(String) |
Specifies the source Linux OS managed snapshot. (Inherited from IWithLinuxDiskSource) |
WithLinuxFromVhd(String) |
Specifies the source specialized or generalized Linux OS VHD. (Inherited from IWithLinuxDiskSource) |
WithNewResourceGroup() | (Inherited from IWithNewResourceGroup<T>) |
WithNewResourceGroup(ICreatable<IResourceGroup>) |
Creates a new resource group to put the resource in, based on the definition specified. (Inherited from IWithCreatableResourceGroup<T>) |
WithNewResourceGroup(String) | (Inherited from IWithNewResourceGroup<T>) |
WithRegion(Region) |
Specifies the region for the resource. (Inherited from IDefinitionWithRegion<T>) |
WithRegion(String) |
Specifies the region for the resource by name. (Inherited from IDefinitionWithRegion<T>) |
WithSizeInGB(Int32) |
Specifies the disk size for an empty disk. (Inherited from IWithDataDiskSource) |
WithSku(DiskSkuTypes) |
Specifies the SKU. (Inherited from IWithSku) |
WithStorageAccount(IStorageAccount) |
Specifies the storage account. (Inherited from IWithStorageAccount) |
WithStorageAccountId(String) |
Specifies the storage account id. (Inherited from IWithStorageAccount) |
WithStorageAccountName(String) |
Specifies the storage account name in same resource group. (Inherited from IWithStorageAccount) |
WithTag(String, String) |
Adds a tag to the resource. (Inherited from IDefinitionWithTags<T>) |
WithTags(IDictionary<String,String>) |
Specifies tags for the resource as a {@link Map}. (Inherited from IDefinitionWithTags<T>) |
WithUploadSizeInMB(Nullable<Int64>) |
Gets or sets if createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20 (20 MiB) and 33554432 bytes (32 TiB). (Inherited from IWithDataDiskFromUpload) |
WithWindowsFromDisk(IDisk) |
Specifies a source Windows OS managed disk. (Inherited from IWithWindowsDiskSource) |
WithWindowsFromDisk(String) |
Specifies a source Windows OS managed disk. (Inherited from IWithWindowsDiskSource) |
WithWindowsFromSnapshot(ISnapshot) |
Specifies a source Windows OS managed snapshot. (Inherited from IWithWindowsDiskSource) |
WithWindowsFromSnapshot(String) |
Specifies a source Windows OS managed snapshot. (Inherited from IWithWindowsDiskSource) |
WithWindowsFromVhd(String) |
Specifies a source specialized or generalized Windows OS VHD. (Inherited from IWithWindowsDiskSource) |
Applies to
Azure SDK for .NET