box-node-sdk
Version:
Official SDK for Box Platform APIs
29 lines • 1.45 kB
TypeScript
import { FileVersionMini } from './fileVersionMini';
import { FileMini } from './fileMini';
import { LegalHoldPolicyAssignment } from './legalHoldPolicyAssignment';
import { DateTime } from '../internal/utils';
import { SerializedData } from '../serialization/json';
export type FileVersionLegalHoldTypeField = 'file_version_legal_hold';
export interface FileVersionLegalHold {
/**
* The unique identifier for this file version legal hold. */
readonly id?: string;
/**
* The value will always be `file_version_legal_hold`. */
readonly type?: FileVersionLegalHoldTypeField;
readonly fileVersion?: FileVersionMini;
readonly file?: FileMini;
/**
* List of assignments contributing to this Hold. */
readonly legalHoldPolicyAssignments?: readonly LegalHoldPolicyAssignment[];
/**
* Time that this File-Version-Legal-Hold was
* deleted. */
readonly deletedAt?: DateTime;
readonly rawData?: SerializedData;
}
export declare function serializeFileVersionLegalHoldTypeField(val: FileVersionLegalHoldTypeField): SerializedData;
export declare function deserializeFileVersionLegalHoldTypeField(val: SerializedData): FileVersionLegalHoldTypeField;
export declare function serializeFileVersionLegalHold(val: FileVersionLegalHold): SerializedData;
export declare function deserializeFileVersionLegalHold(val: SerializedData): FileVersionLegalHold;
//# sourceMappingURL=fileVersionLegalHold.d.ts.map