/* tslint:disable */
/* eslint-disable */
/**
 * Daytona
 * Daytona AI platform API Docs
 *
 * The version of the OpenAPI document: 1.0
 * Contact: support@daytona.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


// May contain unused imports in some cases
// @ts-ignore
import type { CreateBuildInfo } from './create-build-info';

export interface CreateSnapshot {
    /**
     * The name of the snapshot
     */
    'name': string;
    /**
     * The image name of the snapshot
     */
    'imageName'?: string;
    /**
     * The entrypoint command for the snapshot
     */
    'entrypoint'?: Array<string>;
    /**
     * CPU cores allocated to the resulting sandbox
     */
    'cpu'?: number;
    /**
     * GPU units allocated to the resulting sandbox
     */
    'gpu'?: number;
    /**
     * Memory allocated to the resulting sandbox in GB
     */
    'memory'?: number;
    /**
     * Disk space allocated to the sandbox in GB
     */
    'disk'?: number;
    /**
     * Build information for the snapshot
     */
    'buildInfo'?: CreateBuildInfo;
    /**
     * ID of the region where the snapshot will be available. Defaults to organization default region if not specified.
     */
    'regionId'?: string;
}

