VirtualMachine.UpdateStages.WithUserAssignedManagedServiceIdentity Interface

public static interface VirtualMachine.UpdateStages.WithUserAssignedManagedServiceIdentity

The stage of the virtual machine update allowing to add or remove User Assigned (External) Managed Service Identities.

Method Summary

Modifier and Type Method and Description
abstract Update withExistingUserAssignedManagedServiceIdentity(Identity identity)

Specifies an existing user assigned identity to be associated with the virtual machine.

abstract Update withNewUserAssignedManagedServiceIdentity(Creatable<Identity> creatableIdentity)

Specifies the definition of a not-yet-created user assigned identity to be associated with the virtual machine.

abstract Update withoutUserAssignedManagedServiceIdentity(String identityId)

Specifies that an user assigned identity associated with the virtual machine should be removed.

Method Details

withExistingUserAssignedManagedServiceIdentity

public abstract VirtualMachine.Update withExistingUserAssignedManagedServiceIdentity(Identity identity)

Specifies an existing user assigned identity to be associated with the virtual machine.

Parameters:

identity - the identity

Returns:

the next stage of the virtual machine update

withNewUserAssignedManagedServiceIdentity

public abstract VirtualMachine.Update withNewUserAssignedManagedServiceIdentity(Creatable creatableIdentity)

Specifies the definition of a not-yet-created user assigned identity to be associated with the virtual machine.

Parameters:

creatableIdentity - a creatable identity definition

Returns:

the next stage of the virtual machine update

withoutUserAssignedManagedServiceIdentity

public abstract VirtualMachine.Update withoutUserAssignedManagedServiceIdentity(String identityId)

Specifies that an user assigned identity associated with the virtual machine should be removed.

Parameters:

identityId - ARM resource id of the identity

Returns:

the next stage of the virtual machine update

Applies to