yera.setup.provider_setup.azure

Obtain and validate Azure OpenAI provider configuration.

Symbols

class AzureProviderSetup — Provide presentation-independent Azure OpenAI setup operations.

AzureProviderSetup

Provide presentation-independent Azure OpenAI setup operations.

Configuration discovery enumerates accessible subscriptions and returns every Cognitive Services account whose kind is OpenAI. Validation requests a Cognitive Services token for the connection's configured tenant.

Attributes

provider_type

Configuration key for the Azure provider.

dependencies

Python import paths required by the integration.

Methods

get_config — Obtain accessible Azure OpenAI connection candidates.
validate — Validate access to an Azure OpenAI connection's tenant.

AzureProviderSetup.get_config

get_config() → SetupResult[tuple[AzureConnection, ...]]

Obtain accessible Azure OpenAI connection candidates.

Expected Azure authentication and resource-enumeration failures are returned as diagnostics instead of raised.

Returns

type: SetupResult[tuple[AzureConnection, ...]]

Every discovered Azure OpenAI connection and any blocking discovery error.

AzureProviderSetup.validate

validate(
    config: AzureConnection,
) → SetupResult[AzureConnection]

Validate access to an Azure OpenAI connection's tenant.

Parameters

config
type: AzureConnection

Azure OpenAI connection containing the tenant to validate.

Returns

type: SetupResult[AzureConnection]

The supplied connection and a blocking error when a Cognitive Services token cannot be acquired.