Skip to content

feat(gooddata-sdk): add LLM Provider support (Beta)#1388

Merged
hkad98 merged 1 commit intogooddata:masterfrom
hkad98:jkd/llm-provider
Mar 5, 2026
Merged

feat(gooddata-sdk): add LLM Provider support (Beta)#1388
hkad98 merged 1 commit intogooddata:masterfrom
hkad98:jkd/llm-provider

Conversation

@hkad98
Copy link
Contributor

@hkad98 hkad98 commented Mar 5, 2026

Summary

  • Add SDK abstraction for the LLM Provider entity with full CRUD operations (get, list, create, update via PATCH, delete) on CatalogOrganizationService
  • Introduce dedicated, provider-scoped types for configuration and authentication:
    • Provider configs: CatalogOpenAiProviderConfig, CatalogAwsBedrockProviderConfig, CatalogAzureFoundryProviderConfig
    • Provider-scoped auth: CatalogOpenAiApiKeyAuth, CatalogBedrockAccessKeyAuth, CatalogAzureFoundryApiKeyAuth
  • Per-provider auth unions (CatalogOpenAiAuth, CatalogBedrockAuth, CatalogAzureFoundryAuth) allow adding new auth types per provider independently without affecting others
  • All types follow the existing SDK pattern — extend Base with client_class() references to generated API models

This feature is Beta — the public API may change in future releases.

Add SDK abstraction for the LLM Provider entity with full CRUD operations
via the entities API. The implementation uses dedicated, provider-scoped
types for both configuration and authentication:

- Provider configs: CatalogOpenAiProviderConfig, CatalogAwsBedrockProviderConfig,
  CatalogAzureFoundryProviderConfig
- Provider-scoped auth: CatalogOpenAiApiKeyAuth, CatalogBedrockAccessKeyAuth,
  CatalogAzureFoundryApiKeyAuth
- Per-provider auth unions allow adding new auth types per provider independently

Service methods on CatalogOrganizationService: get, list, create, update (PATCH),
and delete for LLM providers.

This feature is Beta — the public API may change in future releases.

jira: trivial
risk: nonprod
@hkad98 hkad98 requested review from jaceksan, lupko and pcerny as code owners March 5, 2026 10:02
@hkad98 hkad98 enabled auto-merge March 5, 2026 10:11
@hkad98 hkad98 merged commit af6d231 into gooddata:master Mar 5, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants