Class SearchIndexerDataUserAssignedIdentity

java.lang.Object
com.azure.search.documents.indexes.models.SearchIndexerDataIdentity
com.azure.search.documents.indexes.models.SearchIndexerDataUserAssignedIdentity
All Implemented Interfaces:
com.azure.json.JsonSerializable<SearchIndexerDataIdentity>

public final class SearchIndexerDataUserAssignedIdentity extends SearchIndexerDataIdentity
Specifies the identity for a datasource to use.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of SearchIndexerDataUserAssignedIdentity class.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of SearchIndexerDataUserAssignedIdentity from the JsonReader.
    Get the odataType property: A URI fragment specifying the type of identity.
    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.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • SearchIndexerDataUserAssignedIdentity

      public SearchIndexerDataUserAssignedIdentity(String resourceId)
      Creates an instance of SearchIndexerDataUserAssignedIdentity class.
      Parameters:
      resourceId - the resourceId value to set.
  • Method Details

    • getOdataType

      public String getOdataType()
      Get the odataType property: A URI fragment specifying the type of identity.
      Overrides:
      getOdataType in class SearchIndexerDataIdentity
      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 com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<SearchIndexerDataIdentity>
      Overrides:
      toJson in class SearchIndexerDataIdentity
      Throws:
      IOException
    • fromJson

      public static SearchIndexerDataUserAssignedIdentity fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      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:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the SearchIndexerDataUserAssignedIdentity.