Aracılığıyla paylaş


DigitalTwinsIdentity Class

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

Implements

public final class DigitalTwinsIdentity
implements JsonSerializable<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
static DigitalTwinsIdentity fromJson(JsonReader jsonReader)

Reads an instance of DigitalTwinsIdentity from the JsonReader.

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.

JsonWriter toJson(JsonWriter jsonWriter)
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

fromJson

public static DigitalTwinsIdentity fromJson(JsonReader jsonReader)

Reads an instance of DigitalTwinsIdentity from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DigitalTwinsIdentity if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the DigitalTwinsIdentity.

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public DigitalTwinsIdentityType type()

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

Returns:

the type value.

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:

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

userAssignedIdentities - the userAssignedIdentities value to set.

Returns:

the DigitalTwinsIdentity object itself.

Applies to