IWithSystemAssignedIdentityBasedAccessOrUpdate 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 stage of the System Assigned (Local) Managed Service Identity enabled virtual machine allowing to set access role for the identity.
public interface IWithSystemAssignedIdentityBasedAccessOrUpdate : Microsoft.Azure.Management.Compute.Fluent.VirtualMachine.Update.IUpdate, 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 IWithSystemAssignedIdentityBasedAccessOrUpdate = interface
interface IBeta
interface IUpdate
interface IAppliable<IVirtualMachine>
interface IIndexable
interface IUpdateWithTags<IUpdate>
interface IWithProximityPlacementGroup
interface IWithUnmanagedDataDisk
interface IWithManagedDataDisk
interface IWithSecondaryNetworkInterface
interface IWithExtension
interface IWithBootDiagnostics
interface IWithBillingProfile
interface IWithSystemAssignedManagedServiceIdentity
interface IWithUserAssignedManagedServiceIdentity
interface IWithPriority
interface IWithLicenseType
Public Interface IWithSystemAssignedIdentityBasedAccessOrUpdate
Implements IAppliable(Of IVirtualMachine), IBeta, IUpdate, IUpdateWithTags(Of IUpdate)
- Implements
-
IUpdate IWithBillingProfile IWithBootDiagnostics IWithExtension IWithLicenseType IWithManagedDataDisk IWithPriority IWithProximityPlacementGroup IWithSecondaryNetworkInterface IWithSystemAssignedManagedServiceIdentity IWithUnmanagedDataDisk IWithUserAssignedManagedServiceIdentity IBeta IUpdateWithTags<IUpdate> IAppliable<IVirtualMachine> IIndexable
Properties
Key | (Inherited from IIndexable) |
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() |
Specifies that boot diagnostics needs to be enabled in the virtual machine. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(ICreatable<IStorageAccount>) |
Specifies that boot diagnostics needs to be enabled in the virtual machine. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(IStorageAccount) |
Specifies that boot diagnostics needs to be enabled in the virtual machine. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(String) |
Specifies that boot diagnostics needs to be enabled in the virtual machine. (Inherited from IWithBootDiagnostics) |
WithDataDiskDefaultCachingType(CachingTypes) |
Specifies the default caching type for the managed data disks. (Inherited from IUpdate) |
WithDataDiskDefaultStorageAccountType(StorageAccountTypes) |
Specifies a storage account type. (Inherited from IUpdate) |
WithEphemeralOSDisk(DiffDiskOptions) |
Specifies the ephemeral options for the OS disk. (Inherited from IUpdate) |
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) |
WithExistingUserAssignedManagedServiceIdentity(IIdentity) |
Specifies an existing user assigned identity to be associated with the virtual machine. (Inherited from IWithUserAssignedManagedServiceIdentity) |
WithLicenseType(String) |
Specifies that the image or disk that is being used was licensed on-premises. (Inherited from IWithLicenseType) |
WithMaxPrice(Nullable<Double>) |
Specifies the billing related details of a low priority virtual machine. (Inherited from IWithBillingProfile) |
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) |
WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>) |
Specifies the definition of a not-yet-created user assigned identity to be associated with the virtual machine. (Inherited from IWithUserAssignedManagedServiceIdentity) |
WithOSDiskCaching(CachingTypes) |
Specifies the caching type for the OS disk. (Inherited from IUpdate) |
WithOSDiskEncryptionSettings(DiskEncryptionSettings) |
Specifies the encryption settings for the OS Disk. (Inherited from IUpdate) |
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. (Inherited from IUpdate) |
WithoutBootDiagnostics() |
Specifies that boot diagnostics needs to be disabled in the virtual machine. (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) |
WithoutNetworkInterface(String) |
Removes a network interface from the virtual machine. (Inherited from IWithSecondaryNetworkInterface) |
WithoutProximityPlacementGroup() |
Removes the Proximity placement group from the VM (Inherited from IWithProximityPlacementGroup) |
WithoutSecondaryNetworkInterface(String) |
Obsolete.
Removes a secondary network interface from the virtual machine. (Inherited from IWithSecondaryNetworkInterface) |
WithoutSystemAssignedManagedServiceIdentity() |
Specifies that System Assigned (Local) Managed Service Identity needs to be disabled. (Inherited from IWithSystemAssignedManagedServiceIdentity) |
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) |
WithoutUserAssignedManagedServiceIdentity(String) |
Specifies that an user assigned identity associated with the virtual machine should be removed. (Inherited from IWithUserAssignedManagedServiceIdentity) |
WithPriority(VirtualMachinePriorityTypes) |
Specifies a new priority for the virtual machine. (Inherited from IWithPriority) |
WithProximityPlacementGroup(String) |
Set information about the proximity placement group that the virtual machineshould be assigned to. (Inherited from IWithProximityPlacementGroup) |
WithSize(String) |
Specifies a new size for the virtual machine. (Inherited from IUpdate) |
WithSize(VirtualMachineSizeTypes) |
Specifies a new size for the virtual machine. (Inherited from IUpdate) |
WithSystemAssignedIdentityBasedAccessTo(String, BuiltInRole) |
Specifies that virtual machine's system assigned (local) identity should have the given access (described by the role) on an ARM resource identified by the resource ID. Applications running on the virtual machine will have the same permission (role) on the ARM resource. |
WithSystemAssignedIdentityBasedAccessTo(String, String) |
Specifies that virtual machine's system assigned (local) identity should have the access (described by the role definition) on an ARM resource identified by the resource ID. Applications running on the virtual machine will have the same permission (role) on the ARM resource. |
WithSystemAssignedIdentityBasedAccessToCurrentResourceGroup(BuiltInRole) |
Specifies that virtual machine's system assigned (local) identity should have the given access (described by the role) on the resource group that virtual machine resides. Applications running on the virtual machine will have the same permission (role) on the resource group. |
WithSystemAssignedIdentityBasedAccessToCurrentResourceGroup(String) |
Specifies that virtual machine's system assigned (local) identity should have the access (described by the role definition) on the resource group that virtual machine resides. Applications running on the virtual machine will have the same permission (role) on the resource group. |
WithSystemAssignedManagedServiceIdentity() |
Specifies that System Assigned (Local) Managed Service Identity needs to be enabled in the virtual machine. (Inherited from IWithSystemAssignedManagedServiceIdentity) |
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
Azure SDK for .NET