API Reference¶
Main Verda Client¶
- class verda.VerdaClient(client_id: str, client_secret: str, base_url: str = 'https://api.verda.com/v1', inference_key: str | None = None)[source]¶
Client for interacting with Verda public API.
- balance: BalanceService¶
Balance service. Get client balance
- cluster_types: ClusterTypesService¶
Cluster types service. Get available cluster info
- clusters: ClustersService¶
Clusters service. Create and manage compute clusters
- container_types: ContainerTypesService¶
Container types service. Get available serverless container info
- containers: ContainersService¶
Containers service. Deploy, manage, and monitor container deployments
- images: ImagesService¶
Image service
- instance_types: InstanceTypesService¶
Instance type service
- instances: InstancesService¶
Instances service. Deploy, delete, hibernate (etc) instances
- job_deployments: JobDeploymentsService¶
Job deployments service. Deploy and manage serverless jobs
- locations: LocationsService¶
Locations service. Get locations
- ssh_keys: SSHKeysService¶
SSH keys service
- startup_scripts: StartupScriptsService¶
Startup Scripts service
- volume_types: VolumeTypesService¶
Volume type service
- volumes: VolumesService¶
Volume service. Create, attach, detach, get, rename, delete volumes
API Exception¶
- class verda.exceptions.APIException(code: str, message: str)[source]¶
This exception is raised if there was an error from verda’s API.
Could be an invalid input, token etc.
Raised when an API HTTP call response has a status code >= 400
- code¶
Error code. should be available in VerdaClient.error_codes
- message¶
Error message
Constants¶
- class verda.constants.Constants(base_url, version)[source]¶
Constants.
- base_url: str¶
Verda Public API URL
- cluster_status: ClusterStatus¶
Possible cluster statuses
- error_codes: ErrorCodes¶
Available error codes
- instance_actions: Actions¶
Available actions to perform on an instance
- instance_status: InstanceStatus¶
Possible instance statuses
- locations: Locations¶
Available locations
- version: str¶
Current SDK Version
- volume_actions: VolumeActions¶
Available actions to perform on a volume
- volume_status: VolumeStatus¶
Possible volume statuses
- volume_types: VolumeTypes¶
Available volume types
Services API¶
- Balance
- Cluster Types
- Container Types
- Containers
- Images
- Instance Types
- Instances
- Job Deployments
JobDeploymentsServiceJobDeploymentsService.create()JobDeploymentsService.delete()JobDeploymentsService.get()JobDeploymentsService.get_by_name()JobDeploymentsService.get_scaling_options()JobDeploymentsService.get_status()JobDeploymentsService.pause()JobDeploymentsService.purge_queue()JobDeploymentsService.resume()JobDeploymentsService.update()
JobDeploymentJobDeploymentSummaryJobScalingOptions
- SSH Keys
- Startup Scripts
- Volume Types
- Volumes