DeployConfiguration
What it is
- A small Pydantic model that holds deployment-related settings: workspace, space, API key, and environment variables.
Public API
- Class
DeployConfiguration(BaseModel)- Fields
workspace_id: str- Workspace identifier.space_name: str- Target space name.naas_api_key: str- API key used for authentication.env: dict[str, str] = {}- Optional environment variables mapping.
- Fields
Configuration/Dependencies
- Dependency:
pydantic.BaseModel - Input types:
workspace_id,space_name,naas_api_keymust be strings.envis adict[str, str](defaults to an empty dict).
Usage
from naas_abi_core.engine.engine_configuration.EngineConfiguration_Deploy import DeployConfiguration
cfg = DeployConfiguration(
workspace_id="ws_123",
space_name="my-space",
naas_api_key="naas_api_key_value",
env={"MODE": "prod"}
)
print(cfg.workspace_id)
print(cfg.env)
Caveats
envdefaults to{}; it is a mutable default value in the class definition.