次の方法で共有


IdentityInfo Class

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

Implements

public final class IdentityInfo
implements JsonSerializable<IdentityInfo>

The identity information for the resource.

Constructor Summary

Constructor Description
IdentityInfo()

Creates an instance of IdentityInfo class.

Method Summary

Modifier and Type Method and Description
static IdentityInfo fromJson(JsonReader jsonReader)

Reads an instance of IdentityInfo from the JsonReader.

String principalId()

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

String tenantId()

Get the tenantId property: The tenant ID of resource.

JsonWriter toJson(JsonWriter jsonWriter)
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()

Creates an instance of IdentityInfo class.

Method Details

fromJson

public static IdentityInfo fromJson(JsonReader jsonReader)

Reads an instance of IdentityInfo from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of IdentityInfo if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the IdentityInfo.

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

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<String,UserIdentityProperties> 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<String,UserIdentityProperties> 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