Class ImageService

Hierarchy

  • ImageService

Constructors

Methods

  • Delete an image

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    await client.images.deleteImage('image-id');

    Parameters

    • imageId: number

    Returns Promise<void>

  • Get all application images

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const images = await client.images.getAllApplicationImages();
    // Paginate application images, 10 per page, starting on page 1
    images = await client.images.getAllApplicationImages(10, 1);

    Parameters

    • Optional perPage: number
    • Optional page: number

    Returns Promise<Image[]>

  • Get all distribution images

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const images = await client.images.getAllDistributionImages();
    // Paginate images, 10 per page, starting on page 1
    images = await client.images.getAllDistributionImages(10, 1);

    Parameters

    • Optional perPage: number
    • Optional page: number

    Returns Promise<Image[]>

  • Get all images on account

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const images = await client.images.getAllImages();

    Parameters

    • Optional perPage: number
    • Optional page: number

    Returns Promise<Image[]>

  • Get information about an image

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const image = await client.images.getExistingImage('image-id');

    Parameters

    • imageId: number

    Returns Promise<Image>

  • Get information about an image by image slug

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const image = await client.images.getExistingImageBySlug('image-slug');

    Parameters

    • imageSlug: string

    Returns Promise<Image>

  • Get all actions that have been executed on an image

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const actions = await client.images.getImageActions('image-id');

    Parameters

    • imageId: number

    Returns Promise<Action[]>

  • Get the private images of a user

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const images = await client.images.getUserImages();
    // Paginate user images, 10 per page, starting on page 1
    images = await client.images.getUserImages(10, 1);

    Parameters

    • Optional perPage: number
    • Optional page: number

    Returns Promise<Image[]>

  • Update an image name

    Example

    import { DigitalOcean } from 'digitalocean-js';

    const client = new DigitalOcean('your-api-key');
    const image = await client.images.updateImageName('image-id', 'New Image Name');

    Parameters

    • imageId: number
    • name: string

    Returns Promise<Image>

Generated using TypeDoc