box-node-sdk
Version:
Official SDK for Box Platform APIs
25 lines • 1.28 kB
TypeScript
import { LegalHoldPolicyAssignmentBase } from './legalHoldPolicyAssignmentBase.js';
import { LegalHoldPolicyMini } from './legalHoldPolicyMini.js';
import { LegalHoldPolicyAssignedItem } from './legalHoldPolicyAssignedItem.js';
import { UserMini } from './userMini.js';
import { DateTime } from '../internal/utils.js';
import { SerializedData } from '../serialization/json.js';
export type LegalHoldPolicyAssignment = LegalHoldPolicyAssignmentBase & {
readonly legalHoldPolicy?: LegalHoldPolicyMini;
readonly assignedTo?: LegalHoldPolicyAssignedItem;
readonly assignedBy?: UserMini;
/**
* When the legal hold policy assignment object was
* created. */
readonly assignedAt?: DateTime;
/**
* When the assignment release request was sent.
* (Because it can take time for an assignment to fully
* delete, this isn't quite the same time that the
* assignment is fully deleted). If null, Assignment
* was not deleted. */
readonly deletedAt?: DateTime;
};
export declare function serializeLegalHoldPolicyAssignment(val: LegalHoldPolicyAssignment): SerializedData;
export declare function deserializeLegalHoldPolicyAssignment(val: SerializedData): LegalHoldPolicyAssignment;
//# sourceMappingURL=legalHoldPolicyAssignment.d.ts.map