box-node-sdk
Version:
Official SDK for Box Platform APIs
43 lines (42 loc) • 2.52 kB
TypeScript
import { UserMini } from './userMini';
import { DateTime } from '../internal/utils';
import { SerializedData } from '../serialization/json';
export type CollaborationAllowlistExemptTargetTypeField = 'collaboration_whitelist_exempt_target';
export type CollaborationAllowlistExemptTargetEnterpriseTypeField = 'enterprise';
export interface CollaborationAllowlistExemptTargetEnterpriseField {
/**
* The unique identifier for this enterprise. */
readonly id?: string;
/**
* The value will always be `enterprise`. */
readonly type?: CollaborationAllowlistExemptTargetEnterpriseTypeField;
/**
* The name of the enterprise. */
readonly name?: string;
readonly rawData?: SerializedData;
}
export interface CollaborationAllowlistExemptTarget {
/**
* The unique identifier for this exemption. */
readonly id?: string;
/**
* The value will always be `collaboration_whitelist_exempt_target`. */
readonly type?: CollaborationAllowlistExemptTargetTypeField;
readonly enterprise?: CollaborationAllowlistExemptTargetEnterpriseField;
readonly user?: UserMini;
/**
* The time the entry was created. */
readonly createdAt?: DateTime;
/**
* The time the entry was modified. */
readonly modifiedAt?: DateTime;
readonly rawData?: SerializedData;
}
export declare function serializeCollaborationAllowlistExemptTargetTypeField(val: CollaborationAllowlistExemptTargetTypeField): SerializedData;
export declare function deserializeCollaborationAllowlistExemptTargetTypeField(val: SerializedData): CollaborationAllowlistExemptTargetTypeField;
export declare function serializeCollaborationAllowlistExemptTargetEnterpriseTypeField(val: CollaborationAllowlistExemptTargetEnterpriseTypeField): SerializedData;
export declare function deserializeCollaborationAllowlistExemptTargetEnterpriseTypeField(val: SerializedData): CollaborationAllowlistExemptTargetEnterpriseTypeField;
export declare function serializeCollaborationAllowlistExemptTargetEnterpriseField(val: CollaborationAllowlistExemptTargetEnterpriseField): SerializedData;
export declare function deserializeCollaborationAllowlistExemptTargetEnterpriseField(val: SerializedData): CollaborationAllowlistExemptTargetEnterpriseField;
export declare function serializeCollaborationAllowlistExemptTarget(val: CollaborationAllowlistExemptTarget): SerializedData;
export declare function deserializeCollaborationAllowlistExemptTarget(val: SerializedData): CollaborationAllowlistExemptTarget;