Models ====== The models module provides data models and types used throughout the CLI for representing applications, workloads, configurations, and other entities. Generic Models -------------- Common generic models and base classes. .. automodule:: kelvin.sdk.lib.models.generic :members: :undoc-members: :show-inheritance: Types ----- Type definitions and enumerations used across the SDK. .. automodule:: kelvin.sdk.lib.models.types :members: :undoc-members: :show-inheritance: Operation Models ---------------- Models for representing operation results and responses. .. automodule:: kelvin.sdk.lib.models.operation :members: :undoc-members: :show-inheritance: Docker Models ------------- Models for Docker-related configurations and data. .. automodule:: kelvin.sdk.lib.models.ksdk_docker :members: :undoc-members: :show-inheritance: Global Configuration -------------------- Models for SDK global configuration settings. .. automodule:: kelvin.sdk.lib.models.ksdk_global_configuration :members: :undoc-members: :show-inheritance: Application Models ------------------ Models for representing different types of Kelvin applications. Common ~~~~~~ Shared models and utilities for application types. .. automodule:: kelvin.sdk.lib.models.apps.common :members: :undoc-members: :show-inheritance: Kelvin App ~~~~~~~~~~ Models for Kelvin application configurations. .. automodule:: kelvin.sdk.lib.models.apps.kelvin_app :members: :undoc-members: :show-inheritance: Bridge App ~~~~~~~~~~ Models for Bridge application configurations. .. automodule:: kelvin.sdk.lib.models.apps.bridge_app :members: :undoc-members: :show-inheritance: Docker App ~~~~~~~~~~ Models for Docker-based application configurations. .. automodule:: kelvin.sdk.lib.models.apps.docker_app :members: :undoc-members: :show-inheritance: KSDK App Configuration ~~~~~~~~~~~~~~~~~~~~~~ Models for KSDK application configuration files. .. automodule:: kelvin.sdk.lib.models.apps.ksdk_app_configuration :members: :undoc-members: :show-inheritance: KSDK App Setup ~~~~~~~~~~~~~~ Models for KSDK application setup and initialization. .. automodule:: kelvin.sdk.lib.models.apps.ksdk_app_setup :members: :undoc-members: :show-inheritance: Workload Models --------------- Models for workload deployment and management. KSDK Workload Deployment ~~~~~~~~~~~~~~~~~~~~~~~~ Models for workload deployment configurations. .. automodule:: kelvin.sdk.lib.models.workloads.ksdk_workload_deployment :members: :undoc-members: :show-inheritance: Factories --------- Factory classes for creating model instances. App Setup Configuration Factory ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Factory for creating application setup configurations. .. automodule:: kelvin.sdk.lib.models.factories.app_setup_configuration_objects_factory :members: :undoc-members: :show-inheritance: Project Factory ~~~~~~~~~~~~~~~ Factory for creating project instances. .. automodule:: kelvin.sdk.lib.models.factories.project.factory :members: :undoc-members: :show-inheritance: Project ~~~~~~~ Base project model. .. automodule:: kelvin.sdk.lib.models.factories.project.project :members: :undoc-members: :show-inheritance: Kelvin Project ~~~~~~~~~~~~~~ Kelvin-specific project model. .. automodule:: kelvin.sdk.lib.models.factories.project.kelvin :members: :undoc-members: :show-inheritance: