ManagedServiceIdentity Class

  • java.lang.Object
    • com.azure.resourcemanager.deviceupdate.models.ManagedServiceIdentity

public class ManagedServiceIdentity

Managed service identity (system assigned and/or user assigned identities).

Constructor Summary

Constructor Description
ManagedServiceIdentity()

Method Summary

Modifier and Type Method and Description
UUID principalId()

Get the principalId property: The service principal ID of the system assigned identity.

UUID tenantId()

Get the tenantId property: The tenant ID of the system assigned identity.

ManagedServiceIdentityType type()

Get the type property: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

Map<String,UserAssignedIdentity> userAssignedIdentities()

Get the userAssignedIdentities property: The set of user assigned identities associated with the resource.

void validate()

Validates the instance.

ManagedServiceIdentity withType(ManagedServiceIdentityType type)

Set the type property: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

ManagedServiceIdentity withUserAssignedIdentities(Map<String,UserAssignedIdentity> userAssignedIdentities)

Set the userAssignedIdentities property: The set of user assigned identities associated with the resource.

Methods inherited from java.lang.Object

Constructor Details

ManagedServiceIdentity

public ManagedServiceIdentity()

Method Details

principalId

public UUID principalId()

Get the principalId property: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

Returns:

the principalId value.

tenantId

public UUID tenantId()

Get the tenantId property: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

Returns:

the tenantId value.

type

public ManagedServiceIdentityType type()

Get the type property: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

Returns:

the type value.

userAssignedIdentities

public Map<String,UserAssignedIdentity> userAssignedIdentities()

Get the userAssignedIdentities property: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

Returns:

the userAssignedIdentities value.

validate

public void validate()

Validates the instance.

withType

public ManagedServiceIdentity withType(ManagedServiceIdentityType type)

Set the type property: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

Parameters:

type - the type value to set.

Returns:

the ManagedServiceIdentity object itself.

withUserAssignedIdentities

public ManagedServiceIdentity withUserAssignedIdentities(Map<String,UserAssignedIdentity> userAssignedIdentities)

Set the userAssignedIdentities property: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

Parameters:

userAssignedIdentities - the userAssignedIdentities value to set.

Returns:

the ManagedServiceIdentity object itself.

Applies to