ManagedServiceIdentity Class
- java.
lang. Object - com.
azure. resourcemanager. logic. models. ManagedServiceIdentity
- com.
Implements
public final class ManagedServiceIdentity
implements JsonSerializable<ManagedServiceIdentity>
Managed service identity properties.
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. |
|
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. |
|
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: Principal Id of managed service identity.
Returns:
tenantId
public UUID tenantId()
Get the tenantId property: Tenant of managed service identity.
Returns:
toJson
type
public ManagedServiceIdentityType type()
Get the type property: Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
Returns:
userAssignedIdentities
public Map<String,UserAssignedIdentity> userAssignedIdentities()
Get the userAssignedIdentities property: The list of user assigned 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}.
Returns:
validate
public void validate()
Validates the instance.
withType
public ManagedServiceIdentity withType(ManagedServiceIdentityType type)
Set the type property: Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource.
Parameters:
Returns:
withUserAssignedIdentities
public ManagedServiceIdentity withUserAssignedIdentities(Map<String,UserAssignedIdentity> userAssignedIdentities)
Set the userAssignedIdentities property: The list of user assigned 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}.
Parameters:
Returns: