/** * Boat Public API v1 * Public JSON API for creating, operating, prompting, observing, and exposing Boat sandboxes from backend services, CI jobs, hosted workers, and Boat automation products. The v1 reference intentionally documents the developer integration surface only. Dashboard billing actions are not part of v1. * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface DataRetentionPolicyResponse */ export interface DataRetentionPolicyResponse { /** * * @type {boolean} * @memberof DataRetentionPolicyResponse */ ok: boolean; /** * * @type {DataRetentionPolicyResponseTypeEnum} * @memberof DataRetentionPolicyResponse */ type: DataRetentionPolicyResponseTypeEnum; /** * * @type {boolean} * @memberof DataRetentionPolicyResponse */ enabled: boolean; /** * * @type {Date} * @memberof DataRetentionPolicyResponse */ enabledAt: Date | null; /** * Archived Boxes newly queued for deletion by this policy update. * @type {number} * @memberof DataRetentionPolicyResponse */ queuedBoxes?: number; /** * Always true on updates. Disabling the policy does not cancel accepted deletion operations. * @type {boolean} * @memberof DataRetentionPolicyResponse */ acceptedDeletionOperationsIrreversible?: boolean; } /** * @export */ export declare const DataRetentionPolicyResponseTypeEnum: { readonly DataRetentionInfo: 'data_retention.info'; readonly DataRetentionUpdated: 'data_retention.updated'; }; export type DataRetentionPolicyResponseTypeEnum = typeof DataRetentionPolicyResponseTypeEnum[keyof typeof DataRetentionPolicyResponseTypeEnum]; /** * Check if a given object implements the DataRetentionPolicyResponse interface. */ export declare function instanceOfDataRetentionPolicyResponse(value: object): value is DataRetentionPolicyResponse; export declare function DataRetentionPolicyResponseFromJSON(json: any): DataRetentionPolicyResponse; export declare function DataRetentionPolicyResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): DataRetentionPolicyResponse; export declare function DataRetentionPolicyResponseToJSON(json: any): DataRetentionPolicyResponse; export declare function DataRetentionPolicyResponseToJSONTyped(value?: DataRetentionPolicyResponse | null, ignoreDiscriminator?: boolean): any;