IUpdate Interface

Definition

The template for an update operation, containing all the settings that can be modified.

public interface IUpdate : Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IWithBootDiagnostics, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IWithExtension, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IWithManagedDataDisk, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IWithManagedServiceIdentity, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IWithSecondaryNetworkInterface, Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IWithUnmanagedDataDisk, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Update.IUpdateWithTags<Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IUpdate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IAppliable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachine>
type IUpdate = interface
    interface IAppliable<IVirtualMachine>
    interface IIndexable
    interface IUpdateWithTags<IUpdate>
    interface IWithUnmanagedDataDisk
    interface IWithManagedDataDisk
    interface IWithSecondaryNetworkInterface
    interface IWithExtension
    interface IWithBootDiagnostics
    interface IWithManagedServiceIdentity
    interface IBeta
Public Interface IUpdate
Implements IAppliable(Of IVirtualMachine), IBeta, IUpdateWithTags(Of IUpdate), IWithBootDiagnostics, IWithExtension, IWithManagedDataDisk, IWithManagedServiceIdentity, IWithSecondaryNetworkInterface, IWithUnmanagedDataDisk
Derived
Implements

Methods

Apply()

Execute the update request.

(Inherited from IAppliable<T>)
ApplyAsync(CancellationToken, Boolean)

Execute the update request asynchronously.

(Inherited from IAppliable<T>)
DefineNewExtension(String)

Begins the definition of an extension to be attached to the virtual machine.

(Inherited from IWithExtension)
DefineUnmanagedDataDisk(String)

Begins the definition of a blank unmanaged data disk to be attached to the virtual machine along with its configuration.

(Inherited from IWithUnmanagedDataDisk)
UpdateExtension(String)

Begins the description of an update of an existing extension of this virtual machine.

(Inherited from IWithExtension)
UpdateUnmanagedDataDisk(String)

Begins the description of an update of an existing unmanaged data disk of this virtual machine.

(Inherited from IWithUnmanagedDataDisk)
WithBootDiagnostics() (Inherited from IWithBootDiagnostics)
WithBootDiagnostics(ICreatable<IStorageAccount>) (Inherited from IWithBootDiagnostics)
WithBootDiagnostics(IStorageAccount) (Inherited from IWithBootDiagnostics)
WithBootDiagnostics(String) (Inherited from IWithBootDiagnostics)
WithDataDiskDefaultCachingType(CachingTypes)

Specifies the default caching type for the managed data disks.

WithDataDiskDefaultStorageAccountType(StorageAccountTypes)

Specifies a storage account type.

WithExistingDataDisk(IDisk)

Associates an existing source managed disk with the VM.

(Inherited from IWithManagedDataDisk)
WithExistingDataDisk(IDisk, Int32, CachingTypes)

Specifies an existing source managed disk and settings.

(Inherited from IWithManagedDataDisk)
WithExistingDataDisk(IDisk, Int32, Int32, CachingTypes)

Specifies an existing source managed disk and settings.

(Inherited from IWithManagedDataDisk)
WithExistingSecondaryNetworkInterface(INetworkInterface)

Associates an existing network interface with the virtual machine. Note this method's effect is additive, i.e. each time it is used, the new secondary network interface added to the virtual machine.

(Inherited from IWithSecondaryNetworkInterface)
WithExistingUnmanagedDataDisk(String, String, String)

Specifies an existing VHD that needs to be attached to the virtual machine as data disk.

(Inherited from IWithUnmanagedDataDisk)
WithManagedServiceIdentity() (Inherited from IWithManagedServiceIdentity)
WithManagedServiceIdentity(Int32) (Inherited from IWithManagedServiceIdentity)
WithNewDataDisk(ICreatable<IDisk>)

Specifies that a managed disk needs to be created explicitly with the given definition and attached to the virtual machine as a data disk.

(Inherited from IWithManagedDataDisk)
WithNewDataDisk(ICreatable<IDisk>, Int32, CachingTypes)

Specifies that a managed disk needs to be created explicitly with the given definition and attached to the virtual machine as a data disk.

(Inherited from IWithManagedDataDisk)
WithNewDataDisk(Int32)

Specifies that a managed disk needs to be created implicitly with the given size.

(Inherited from IWithManagedDataDisk)
WithNewDataDisk(Int32, Int32, CachingTypes)

Specifies that a managed disk needs to be created implicitly with the given settings.

(Inherited from IWithManagedDataDisk)
WithNewDataDisk(Int32, Int32, CachingTypes, StorageAccountTypes)

Specifies that a managed disk needs to be created implicitly with the given settings.

(Inherited from IWithManagedDataDisk)
WithNewSecondaryNetworkInterface(ICreatable<INetworkInterface>)

Creates a new network interface to associate with the virtual machine. Note this method's effect is additive, i.e. each time it is used, the new secondary network interface added to the virtual machine.

(Inherited from IWithSecondaryNetworkInterface)
WithNewUnmanagedDataDisk(Int32)

Specifies that a new blank unmanaged data disk needs to be attached to virtual machine.

(Inherited from IWithUnmanagedDataDisk)
WithOSDiskCaching(CachingTypes)

Specifies the caching type for the OS disk.

WithOSDiskEncryptionSettings(DiskEncryptionSettings)

Specifies the encryption settings for the OS Disk.

WithOSDiskSizeInGB(Int32)

Specifies the size of the OS disk in GB. Only unmanaged disks may be resized as part of a VM update. Managed disks must be resized separately, using managed disk API.

WithoutBootDiagnostics() (Inherited from IWithBootDiagnostics)
WithoutDataDisk(Int32)

Detaches a managed data disk with the given LUN from the virtual machine.

(Inherited from IWithManagedDataDisk)
WithoutExtension(String)

Detaches an extension from the virtual machine.

(Inherited from IWithExtension)
WithoutSecondaryNetworkInterface(String)

Removes a secondary network interface from the virtual machine.

(Inherited from IWithSecondaryNetworkInterface)
WithoutTag(String)

Removes a tag from the resource.

(Inherited from IUpdateWithTags<T>)
WithoutUnmanagedDataDisk(Int32)

Detaches a unmanaged data disk from the virtual machine.

(Inherited from IWithUnmanagedDataDisk)
WithoutUnmanagedDataDisk(String)

Detaches an unmanaged data disk from the virtual machine.

(Inherited from IWithUnmanagedDataDisk)
WithSize(String)

Specifies a new size for the virtual machine.

WithSize(VirtualMachineSizeTypes)

Specifies a new size for the virtual machine.

WithTag(String, String)

Adds a tag to the resource.

(Inherited from IUpdateWithTags<T>)
WithTags(IDictionary<String,String>)

Specifies tags for the resource as a {@link Map}.

(Inherited from IUpdateWithTags<T>)

Applies to