DigitalTwinsIdentity Class
- java.
lang. Object - com.
azure. resourcemanager. digitaltwins. models. DigitalTwinsIdentity
- com.
Implements
public final class DigitalTwinsIdentity
implements JsonSerializable<DigitalTwinsIdentity>
The managed identity for the DigitalTwinsInstance.
Constructor Summary
| Constructor | Description |
|---|---|
| DigitalTwinsIdentity() |
Creates an instance of Digital |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Digital |
fromJson(JsonReader jsonReader)
Reads an instance of Digital |
| String |
principalId()
Get the principal |
| String |
tenantId()
Get the tenant |
|
Json |
toJson(JsonWriter jsonWriter) |
|
Digital |
type()
Get the type property: The type of Managed Identity used by the Digital |
|
Map<String,User |
userAssignedIdentities()
Get the user |
| void |
validate()
Validates the instance. |
|
Digital |
withType(DigitalTwinsIdentityType type)
Set the type property: The type of Managed Identity used by the Digital |
|
Digital |
withUserAssignedIdentities(Map<String,UserAssignedIdentity> userAssignedIdentities)
Set the user |
Methods inherited from java.lang.Object
Constructor Details
DigitalTwinsIdentity
public DigitalTwinsIdentity()
Creates an instance of DigitalTwinsIdentity class.
Method Details
fromJson
public static DigitalTwinsIdentity fromJson(JsonReader jsonReader)
Reads an instance of DigitalTwinsIdentity from the JsonReader.
Parameters:
Returns:
Throws:
principalId
public String principalId()
Get the principalId property: The object id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-identity-principal-id header in the PUT request if the resource has a systemAssigned(implicit) identity.
Returns:
tenantId
public String tenantId()
Get the tenantId property: The tenant id of the Managed Identity Resource. This will be sent to the RP from ARM via the x-ms-client-tenant-id header in the PUT request if the resource has a systemAssigned(implicit) identity.
Returns:
toJson
type
public DigitalTwinsIdentityType type()
Get the type property: The type of Managed Identity used by the DigitalTwinsInstance.
Returns:
userAssignedIdentities
public Map<String,UserAssignedIdentity> 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}'. .
Returns:
validate
public void validate()
Validates the instance.
withType
public DigitalTwinsIdentity withType(DigitalTwinsIdentityType type)
Set the type property: The type of Managed Identity used by the DigitalTwinsInstance.
Parameters:
Returns:
withUserAssignedIdentities
public DigitalTwinsIdentity withUserAssignedIdentities(Map<String,UserAssignedIdentity> 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}'. .
Parameters:
Returns: