IdentityInfo Class

  • java.lang.Object
    • com.azure.resourcemanager.eventgrid.models.IdentityInfo

public final class IdentityInfo

The identity information for the resource.

Constructor Summary

Constructor Description
IdentityInfo()

Method Summary

Modifier and Type Method and Description
String principalId()

Get the principalId property: The principal ID of resource identity.

String tenantId()

Get the tenantId property: The tenant ID of resource.

IdentityType type()

Get the type property: The type of managed identity used.

Map<String,UserIdentityProperties> userAssignedIdentities()

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

void validate()

Validates the instance.

IdentityInfo withPrincipalId(String principalId)

Set the principalId property: The principal ID of resource identity.

IdentityInfo withTenantId(String tenantId)

Set the tenantId property: The tenant ID of resource.

IdentityInfo withType(IdentityType type)

Set the type property: The type of managed identity used.

IdentityInfo withUserAssignedIdentities(Map<String,UserIdentityProperties> userAssignedIdentities)

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

Methods inherited from java.lang.Object

Constructor Details

IdentityInfo

public IdentityInfo()

Method Details

principalId

public String principalId()

Get the principalId property: The principal ID of resource identity.

Returns:

the principalId value.

tenantId

public String tenantId()

Get the tenantId property: The tenant ID of resource.

Returns:

the tenantId value.

type

public IdentityType type()

Get the type property: 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.

Returns:

the type value.

userAssignedIdentities

public Map userAssignedIdentities()

Get the userAssignedIdentities property: 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.

validate

public void validate()

Validates the instance.

withPrincipalId

public IdentityInfo withPrincipalId(String principalId)

Set the principalId property: 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 tenantId property: 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 property: 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.

Parameters:

type - the type value to set.

Returns:

the IdentityInfo object itself.

withUserAssignedIdentities

public IdentityInfo withUserAssignedIdentities(Map userAssignedIdentities)

Set the userAssignedIdentities property: 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