AIServicesAccountIdentity Class

public final class AIServicesAccountIdentity
extends CognitiveServicesAccount

The multi-region account of an Azure AI service resource that's attached to a skillset.

Constructor Summary

Constructor Description
AIServicesAccountIdentity(String subdomainUrl)

Creates an instance of AIServicesAccountIdentity class.

Method Summary

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

Reads an instance of AIServicesAccountIdentity from the JsonReader.

SearchIndexerDataIdentity getIdentity()

Get the identity property: The user-assigned managed identity used for connections to AI Service.

String getOdataType()

Get the odataType property: The discriminator for derived types.

String getSubdomainUrl()

Get the subdomainUrl property: The subdomain/Azure AI Services endpoint url for the corresponding AI Service.

AIServicesAccountIdentity setDescription(String description)

Set the description property: Description of the Azure AI service resource attached to a skillset.

AIServicesAccountIdentity setIdentity(SearchIndexerDataIdentity identity)

Set the identity property: The user-assigned managed identity used for connections to AI Service.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from CognitiveServicesAccount

Methods inherited from java.lang.Object

Constructor Details

AIServicesAccountIdentity

public AIServicesAccountIdentity(String subdomainUrl)

Creates an instance of AIServicesAccountIdentity class.

Parameters:

subdomainUrl - the subdomainUrl value to set.

Method Details

fromJson

public static AIServicesAccountIdentity fromJson(JsonReader jsonReader)

Reads an instance of AIServicesAccountIdentity from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AIServicesAccountIdentity 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.

getIdentity

public SearchIndexerDataIdentity getIdentity()

Get the identity property: The user-assigned managed identity used for connections to AI Service. If not specified, the system-assigned managed identity is used. On updates to the skillset, if the identity is unspecified, the value remains unchanged. If set to "none", the value of this property is cleared.

Returns:

the identity value.

getOdataType

public String getOdataType()

Get the odataType property: The discriminator for derived types.

Overrides:

AIServicesAccountIdentity.getOdataType()

Returns:

the odataType value.

getSubdomainUrl

public String getSubdomainUrl()

Get the subdomainUrl property: The subdomain/Azure AI Services endpoint url for the corresponding AI Service.

Returns:

the subdomainUrl value.

setDescription

public AIServicesAccountIdentity setDescription(String description)

Set the description property: Description of the Azure AI service resource attached to a skillset.

Overrides:

AIServicesAccountIdentity.setDescription(String description)

Parameters:

description

setIdentity

public AIServicesAccountIdentity setIdentity(SearchIndexerDataIdentity identity)

Set the identity property: The user-assigned managed identity used for connections to AI Service. If not specified, the system-assigned managed identity is used. On updates to the skillset, if the identity is unspecified, the value remains unchanged. If set to "none", the value of this property is cleared.

Parameters:

identity - the identity value to set.

Returns:

the AIServicesAccountIdentity object itself.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

AIServicesAccountIdentity.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to