Expand description
Application management module for handling CRUD operations on applications.
This module provides a REST API for managing applications, including:
- Listing applications
- Creating new applications
- Updating existing applications
- Getting application details and statistics
- Starting and stopping applications
- Scaling applications
- Deleting applications
- Releasing new versions of applications
Structs§
- AppStats
- Statistics for an application’s resource usage and performance.
- Application
- Represents an application in the system.
- Create
AppRequest - Request data for creating a new application.
- Scale
Request - Request data for scaling an application.
- Update
AppRequest - Request data for updating an existing application.
Functions§
- count_
apps - Count the total number of applications.
- create_
app - Create a new application.
- delete_
app - Delete a specific application.
- get_app
- Get a specific application by ID.
- get_
app_ stats - Get statistics for a specific application.
- get_
app_ with_ instances - Get app with instances
- list_
apps - List all applications with pagination support.
- list_
instances - release
- Releases a new version of the target application by uploading an artifact. TODO: @tristanpoland Review if we actually need this or should drop in favor of using the deploy route.
- scale_
app - Scale a specific application.
- start_
app - Start a specific application.
- stop_
app - Stop a specific application.
- update_
app - Update an existing application.