Images
- class cherryservers_sdk_python.images.Image(client: C, model: T)[source]
Cherry Servers image resource.
This class represents an existing Cherry Servers resource and should only be initialized by
ImageClient.
- class cherryservers_sdk_python.images.ImageModel(*, id: int, name: str | None = None, slug: str | None = None, pricing: list[PricingModel] | None = None)[source]
Cherry Servers image model.
This model is frozen by default, since it represents an actual Cherry Servers image resource state.
- id
ID of the image.
- Type:
int
- name
Full name of the image.
- Type:
str | None
- slug
Slug of the image name.
- Type:
str | None
- pricing
Image pricing data.
- Type:
list[cherryservers_sdk_python.plans.PricingModel] | None
- class cherryservers_sdk_python.images.ImageClient(api_client: _client.CherryApiClient, request_timeout: int = 120)[source]
Cherry Servers image client.
Manage Cherry Servers image resources. This class should typically be initialized by
cherryservers_sdk_python.facade.CherryApiFacade.Example
facade = cherryservers_sdk_python.facade.CherryApiFacade(token="my-token") # Retrieve a list of available OSes for a server plan. images = facade.images.get_by_plan("B1-1-1gb-20s-shared")