Skip to main content

vantage_sdk.config

Configuration helpers for the standalone Vantage SDK.

Classes

Settings(*, supported_clouds: list[str] = ['maas', 'localhost', 'lxd', 'aws', 'gcp', 'azure', 'on-premises', 'k8s'], vantage_url: str = 'https://app.vantagecompute.ai', oidc_client_id: str = 'default', oidc_max_poll_time: int = 300) -> None

Configuration settings for the standalone SDK.

Methods

  • get_apis_url(self) -> str: No documentation provided.
  • get_auth_url(self) -> str: No documentation provided.
  • get_ldap_url(self) -> str: No documentation provided.
  • get_tunnel_url(self) -> str: No documentation provided.

Functions

create_graphql_client(settings: vantage_sdk.config.Settings, persona: Any, profile: str = 'default', base_path: str = '/cluster/graphql')

Create a GraphQL client from explicit SDK inputs.

init_settings(**settings_values: Any) -> vantage_sdk.config.Settings

Initialize settings with validation.

load_settings_data() -> dict[str, typing.Any]

Return an empty settings mapping for headless SDK compatibility.