DigitalTwinsIdentity Class

  • java.lang.Object
    • com.azure.resourcemanager.digitaltwins.models.DigitalTwinsIdentity

public final class DigitalTwinsIdentity

The managed identity for the DigitalTwinsInstance.

Constructor Summary

Constructor Description
DigitalTwinsIdentity()

Creates an instance of DigitalTwinsIdentity class.

Method Summary

Modifier and Type Method and Description
String principalId()

Get the principalId property: The object id of the Managed Identity Resource.

String tenantId()

Get the tenantId property: The tenant id of the Managed Identity Resource.

DigitalTwinsIdentityType type()

Get the type property: The type of Managed Identity used by the DigitalTwinsInstance.

Map<String,UserAssignedIdentity> userAssignedIdentities()

Get the userAssignedIdentities property: The list of user identities associated with the resource.

void validate()

Validates the instance.

DigitalTwinsIdentity withType(DigitalTwinsIdentityType type)

Set the type property: The type of Managed Identity used by the DigitalTwinsInstance.

DigitalTwinsIdentity withUserAssignedIdentities(Map<String,UserAssignedIdentity> userAssignedIdentities)

Set the userAssignedIdentities property: The list of user identities associated with the resource.

Methods inherited from java.lang.Object

Constructor Details

DigitalTwinsIdentity

public DigitalTwinsIdentity()

Creates an instance of DigitalTwinsIdentity class.

Method Details

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:

the principalId value.

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:

the tenantId value.

type

public DigitalTwinsIdentityType type()

Get the type property: The type of Managed Identity used by the DigitalTwinsInstance.

Returns:

the type value.

userAssignedIdentities

public Map 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:

the userAssignedIdentities value.

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:

type - the type value to set.

Returns:

the DigitalTwinsIdentity object itself.

withUserAssignedIdentities

public DigitalTwinsIdentity withUserAssignedIdentities(Map 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:

userAssignedIdentities - the userAssignedIdentities value to set.

Returns:

the DigitalTwinsIdentity object itself.

Applies to