Skip to content

Digitalocean Sizes

Operations Summary

Method Endpoint Description
GET /api/digitalocean-sizes/ List Digitalocean Sizes
GET /api/digitalocean-sizes/{uuid}/ Retrieve

List Digitalocean Sizes

1
2
3
4
http \
  GET \
  https://api.example.com/api/digitalocean-sizes/ \
  Authorization:"Token YOUR_API_TOKEN"
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.api.digitalocean_sizes import digitalocean_sizes_list # (1)

client = AuthenticatedClient(
    base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
response = digitalocean_sizes_list.sync(client=client)

for item in response:
    print(item)
  1. API Source: digitalocean_sizes_list
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import { digitaloceanSizesList } from 'waldur-js-client';

try {
  const response = await digitaloceanSizesList({
  auth: "Token YOUR_API_TOKEN"
});
  console.log('Success:', response);
} catch (error) {
  console.error('Error:', error);
}
Name Type Description
cores integer
disk integer
name string
name_exact string
page integer A page number within the paginated result set.
page_size integer Number of results to return per page.
ram integer

200 -

The response body is an array of objects, where each object has the following structure:

Field Type Description
url string (uri)
uuid string (uuid)
name string
cores integer Number of cores in a VM
ram integer Memory size in MiB
disk integer Disk size in MiB
transfer integer Amount of transfer bandwidth in MiB
regions array of objects
regions.url string (uri)
regions.uuid string (uuid)
regions.name string

Retrieve

1
2
3
4
http \
  GET \
  https://api.example.com/api/digitalocean-sizes/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ \
  Authorization:"Token YOUR_API_TOKEN"
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
from waldur_api_client.client import AuthenticatedClient
from waldur_api_client.api.digitalocean_sizes import digitalocean_sizes_retrieve # (1)

client = AuthenticatedClient(
    base_url="https://api.example.com", token="YOUR_API_TOKEN"
)
response = digitalocean_sizes_retrieve.sync(
    uuid="a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    client=client
)

print(response)
  1. API Source: digitalocean_sizes_retrieve
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import { digitaloceanSizesRetrieve } from 'waldur-js-client';

try {
  const response = await digitaloceanSizesRetrieve({
  auth: "Token YOUR_API_TOKEN",
  path: {
    "uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
  }
});
  console.log('Success:', response);
} catch (error) {
  console.error('Error:', error);
}
Name Type Required
uuid string (uuid)

200 -

Field Type Description
url string (uri)
uuid string (uuid)
name string
cores integer Number of cores in a VM
ram integer Memory size in MiB
disk integer Disk size in MiB
transfer integer Amount of transfer bandwidth in MiB
regions array of objects
regions.url string (uri)
regions.uuid string (uuid)
regions.name string