ManagedServiceIdentity Class
- java.
lang. Object - com.
azure. resourcemanager. keyvault. models. ManagedServiceIdentity
- com.
Implements
public final class ManagedServiceIdentity
implements JsonSerializable<ManagedServiceIdentity>
Managed service identity (system assigned and/or user assigned identities).
Constructor Summary
Constructor | Description |
---|---|
ManagedServiceIdentity() |
Creates an instance of Managed |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Managed |
fromJson(JsonReader jsonReader)
Reads an instance of Managed |
UUID |
principalId()
Get the principal |
UUID |
tenantId()
Get the tenant |
Json |
toJson(JsonWriter jsonWriter) |
Managed |
type()
Get the type property: Type of managed service identity (where both System |
Map<String,User |
userAssignedIdentities()
Get the user |
void |
validate()
Validates the instance. |
Managed |
withType(ManagedServiceIdentityType type)
Set the type property: Type of managed service identity (where both System |
Managed |
withUserAssignedIdentities(Map<String,UserAssignedIdentity> userAssignedIdentities)
Set the user |
Methods inherited from java.lang.Object
Constructor Details
ManagedServiceIdentity
public ManagedServiceIdentity()
Creates an instance of ManagedServiceIdentity class.
Method Details
fromJson
public static ManagedServiceIdentity fromJson(JsonReader jsonReader)
Reads an instance of ManagedServiceIdentity from the JsonReader.
Parameters:
Returns:
Throws:
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:
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:
toJson
type
public ManagedServiceIdentityType type()
Get the type property: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
Returns:
userAssignedIdentities
public Map
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:
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:
Returns:
withUserAssignedIdentities
public ManagedServiceIdentity withUserAssignedIdentities(Map
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:
Returns:
Applies to
Azure SDK for Java