Skip to main content

vantage_sdk.license.schema

License schemas for the Vantage CLI SDK.

Classes

LicenseBooking(*, id: str, feature_id: str, user_email: str, cluster_id: str | None = None, num_licenses: int, start_time: datetime.datetime, end_time: datetime.datetime | None = None, status: str, created_at: datetime.datetime, updated_at: datetime.datetime, description: str | None = None) -> None

Schema for license booking/reservation.

LicenseConfiguration(*, id: str, name: str, server_id: str, configuration_type: str, configuration_data: Dict[str, Any] = <factory>, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, description: str | None = None, is_active: bool = True) -> None

Schema for license configuration.

LicenseDeployment(*, id: str, server_id: str, cluster_id: str, deployment_status: str, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, description: str | None = None, configuration_id: str | None = None, endpoint_url: str | None = None) -> None

Schema for license deployment.

LicenseFeature(*, id: str, name: str, server_id: str, product_id: str | None = None, total_licenses: int, in_use: int = 0, available: int, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, description: str | None = None, version: str | None = None, expiration_date: datetime.datetime | None = None) -> None

Schema for license feature.

LicenseProduct(*, id: str, name: str, vendor: str, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, description: str | None = None, version: str | None = None, features: List[str] = <factory>) -> None

Schema for license product.

LicenseServer(*, id: str, name: str, host: str, port: int, license_type: str, status: str, owner_email: str, created_at: datetime.datetime, updated_at: datetime.datetime, description: str | None = None) -> None

Schema for license server.