SearchIndexerDataUserAssignedIdentity Class

public final class SearchIndexerDataUserAssignedIdentity
extends SearchIndexerDataIdentity

Specifies the identity for a datasource to use.

Constructor Summary

Constructor Description
SearchIndexerDataUserAssignedIdentity(String resourceId)

Creates an instance of SearchIndexerDataUserAssignedIdentity class.

Method Summary

Modifier and Type Method and Description
static SearchIndexerDataUserAssignedIdentity fromJson(JsonReader jsonReader)

Reads an instance of SearchIndexerDataUserAssignedIdentity from the JsonReader.

String getOdataType()

Get the odataType property: A URI fragment specifying the type of identity.

String getResourceId()

Get the resourceId property: The fully qualified Azure resource Id of a user assigned managed identity typically in the form "/subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" that should have been assigned to the search service.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from SearchIndexerDataIdentity

Methods inherited from java.lang.Object

Constructor Details

SearchIndexerDataUserAssignedIdentity

public SearchIndexerDataUserAssignedIdentity(String resourceId)

Creates an instance of SearchIndexerDataUserAssignedIdentity class.

Parameters:

resourceId - the resourceId value to set.

Method Details

fromJson

public static SearchIndexerDataUserAssignedIdentity fromJson(JsonReader jsonReader)

Reads an instance of SearchIndexerDataUserAssignedIdentity from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

getOdataType

public String getOdataType()

Get the odataType property: A URI fragment specifying the type of identity.

Overrides:

SearchIndexerDataUserAssignedIdentity.getOdataType()

Returns:

the odataType value.

getResourceId

public String getResourceId()

Get the resourceId property: The fully qualified Azure resource Id of a user assigned managed identity typically in the form "/subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" that should have been assigned to the search service.

Returns:

the resourceId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

SearchIndexerDataUserAssignedIdentity.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to