VirtualMachineScaleSetIdentity Class
- java.
lang. Object - com.
azure. resourcemanager. compute. models. VirtualMachineScaleSetIdentity
- com.
Implements
public final class VirtualMachineScaleSetIdentity
implements JsonSerializable<VirtualMachineScaleSetIdentity>
Identity for the virtual machine scale set.
Constructor Summary
Constructor | Description |
---|---|
VirtualMachineScaleSetIdentity() |
Creates an instance of Virtual |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Virtual |
fromJson(JsonReader jsonReader)
Reads an instance of Virtual |
String |
principalId()
Get the principal |
String |
tenantId()
Get the tenant |
Json |
toJson(JsonWriter jsonWriter) |
Resource |
type()
Get the type property: The type of identity used for the virtual machine scale set. |
Map<String,Virtual |
userAssignedIdentities()
Get the user |
void |
validate()
Validates the instance. |
Virtual |
withType(ResourceIdentityType type)
Set the type property: The type of identity used for the virtual machine scale set. |
Virtual |
withUserAssignedIdentities(Map<String,VirtualMachineIdentityUserAssignedIdentities> userAssignedIdentities)
Set the user |
Methods inherited from java.lang.Object
Constructor Details
VirtualMachineScaleSetIdentity
public VirtualMachineScaleSetIdentity()
Creates an instance of VirtualMachineScaleSetIdentity class.
Method Details
fromJson
public static VirtualMachineScaleSetIdentity fromJson(JsonReader jsonReader)
Reads an instance of VirtualMachineScaleSetIdentity from the JsonReader.
Parameters:
Returns:
Throws:
principalId
public String principalId()
Get the principalId property: The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity.
Returns:
tenantId
public String tenantId()
Get the tenantId property: The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity.
Returns:
toJson
type
public ResourceIdentityType type()
Get the type property: The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.
Returns:
userAssignedIdentities
public Map
Get the userAssignedIdentities property: The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Returns:
validate
public void validate()
Validates the instance.
withType
public VirtualMachineScaleSetIdentity withType(ResourceIdentityType type)
Set the type property: The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.
Parameters:
Returns:
withUserAssignedIdentities
public VirtualMachineScaleSetIdentity withUserAssignedIdentities(Map
Set the userAssignedIdentities property: The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Parameters:
Returns:
Applies to
Azure SDK for Java