Regions
- class cherryservers_sdk_python.regions.Region(client: C, model: T)[source]
Cherry Servers region resource.
This class represents an existing Cherry Servers resource and should only be initialized by
RegionClient.
- class cherryservers_sdk_python.regions.RegionModel(*, id: int, name: str | None = None, slug: str | None = None, region_iso_2: str | None = None, bgp: RegionBGPModel | None = None, location: str | None = None, href: str | None = None)[source]
Cherry Servers region model.
This model is frozen by default, since it represents an actual Cherry Servers region resource state.
- id
ID of the region.
- Type:
int
- name
Name of the region.
- Type:
str | None
- slug
Slug of the regions name.
- Type:
str | None
- region_iso_2
Region ISO 2 country code.
- Type:
str | None
- bgp
Region BGP.
- Type:
- location
Region server location.
- Type:
str | None
- href
Region href.
- Type:
str | None
- class cherryservers_sdk_python.regions.RegionBGPModel(*, hosts: list[str] | None = None, asn: int | None = None)[source]
Cherry Servers region BPG model.
This model is frozen by default, since it represents an actual Cherry Servers region BGP resource state.
- hosts
Host IP addresses.
- Type:
list[str] | None
- asn
Region ASN.
- Type:
int | None
- class cherryservers_sdk_python.regions.RegionClient(api_client: _client.CherryApiClient, request_timeout: int = 120)[source]
Cherry Servers region client.
Manage Cherry Servers region resources. This class should typically be initialized by
cherryservers_sdk_python.facade.CherryApiFacade.Example
facade = cherryservers_sdk_python.facade.CherryApiFacade(token="my-token") # Retrieve by ID. region = facade.regions.get_by_id(1) # Retrieve all regions. regions = facade.regions.get_all()