IdentityInfo Class
- java.
lang. Object - com.
azure. resourcemanager. eventgrid. models. IdentityInfo
- com.
Implements
public final class IdentityInfo
implements JsonSerializable<IdentityInfo>
The identity information for the resource.
Constructor Summary
| Constructor | Description |
|---|---|
| IdentityInfo() |
Creates an instance of Identity |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Identity |
fromJson(JsonReader jsonReader)
Reads an instance of Identity |
| String |
principalId()
Get the principal |
| String |
tenantId()
Get the tenant |
|
Json |
toJson(JsonWriter jsonWriter) |
|
Identity |
type()
Get the type property: The type of managed identity used. |
|
Map<String,User |
userAssignedIdentities()
Get the user |
| void |
validate()
Validates the instance. |
|
Identity |
withPrincipalId(String principalId)
Set the principal |
|
Identity |
withTenantId(String tenantId)
Set the tenant |
|
Identity |
withType(IdentityType type)
Set the type property: The type of managed identity used. |
|
Identity |
withUserAssignedIdentities(Map<String,UserIdentityProperties> userAssignedIdentities)
Set the user |
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:
Returns:
Throws:
principalId
public String principalId()
Get the principalId property: The principal ID of resource identity.
Returns:
tenantId
public String tenantId()
Get the tenantId property: The tenant ID of resource.
Returns:
toJson
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:
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:
validate
public void validate()
Validates the instance.
withPrincipalId
public IdentityInfo withPrincipalId(String principalId)
Set the principalId property: The principal ID of resource identity.
Parameters:
Returns:
withTenantId
public IdentityInfo withTenantId(String tenantId)
Set the tenantId property: The tenant ID of resource.
Parameters:
Returns:
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:
Returns:
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:
Returns: