IdentityInfo Class

  • java.lang.Object
    • com.microsoft.azure.management.eventgrid.v2020_04_01_preview.IdentityInfo

public class IdentityInfo

The identity information for the resource.

Constructor Summary

Constructor Description
IdentityInfo()

Method Summary

Modifier and Type Method and Description
java.lang.String principalId()

Get the principal ID of resource identity.

java.lang.String tenantId()

Get the tenant ID of resource.

IdentityType type()

Get the type of managed identity used.

java.util.Map<java.lang.String,UserIdentityProperties> userAssignedIdentities()

Get the list of user identities associated with the resource.

IdentityInfo withPrincipalId(String principalId)

Set the principal ID of resource identity.

IdentityInfo withTenantId(String tenantId)

Set the tenant ID of resource.

IdentityInfo withType(IdentityType type)

Set the type of managed identity used.

IdentityInfo withUserAssignedIdentities(Map<String,UserIdentityProperties> userAssignedIdentities)

Set the list of user identities associated with the resource.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

IdentityInfo

public IdentityInfo()

Method Details

principalId

public String principalId()

Get the principal ID of resource identity.

Returns:

the principalId value

tenantId

public String tenantId()

Get the tenant ID of resource.

Returns:

the tenantId value

type

public IdentityType type()

Get the type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity. Possible values include: 'None', 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned'.

Returns:

the type value

userAssignedIdentities

public Map userAssignedIdentities()

Get the list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.

Returns:

the userAssignedIdentities value

withPrincipalId

public IdentityInfo withPrincipalId(String principalId)

Set the principal ID of resource identity.

Parameters:

principalId - the principalId value to set

Returns:

the IdentityInfo object itself.

withTenantId

public IdentityInfo withTenantId(String tenantId)

Set the tenant ID of resource.

Parameters:

tenantId - the tenantId value to set

Returns:

the IdentityInfo object itself.

withType

public IdentityInfo withType(IdentityType type)

Set the type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity. Possible values include: 'None', 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned'.

Parameters:

type - the type value to set

Returns:

the IdentityInfo object itself.

withUserAssignedIdentities

public IdentityInfo withUserAssignedIdentities(Map userAssignedIdentities)

Set the list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.

Parameters:

userAssignedIdentities - the userAssignedIdentities value to set

Returns:

the IdentityInfo object itself.

Applies to