box-node-sdk
Version:
Official SDK for Box Platform APIs
44 lines • 2.42 kB
TypeScript
import { StoragePolicyMini } from './storagePolicyMini';
import { SerializedData } from '../serialization/json';
export type StoragePolicyAssignmentTypeField = 'storage_policy_assignment';
export interface StoragePolicyAssignmentAssignedToField {
/**
* The unique identifier for this object. */
readonly id?: string;
/**
* The type for this object. */
readonly type?: string;
readonly rawData?: SerializedData;
}
export declare class StoragePolicyAssignment {
/**
* The unique identifier for a storage policy assignment. */
readonly id: string;
/**
* The value will always be `storage_policy_assignment`. */
readonly type: StoragePolicyAssignmentTypeField;
readonly storagePolicy?: StoragePolicyMini;
readonly assignedTo?: StoragePolicyAssignmentAssignedToField;
readonly rawData?: SerializedData;
constructor(fields: Omit<StoragePolicyAssignment, 'type'> & Partial<Pick<StoragePolicyAssignment, 'type'>>);
}
export interface StoragePolicyAssignmentInput {
/**
* The unique identifier for a storage policy assignment. */
readonly id: string;
/**
* The value will always be `storage_policy_assignment`. */
readonly type?: StoragePolicyAssignmentTypeField;
readonly storagePolicy?: StoragePolicyMini;
readonly assignedTo?: StoragePolicyAssignmentAssignedToField;
readonly rawData?: SerializedData;
}
export declare function serializeStoragePolicyAssignmentTypeField(val: StoragePolicyAssignmentTypeField): SerializedData;
export declare function deserializeStoragePolicyAssignmentTypeField(val: SerializedData): StoragePolicyAssignmentTypeField;
export declare function serializeStoragePolicyAssignmentAssignedToField(val: StoragePolicyAssignmentAssignedToField): SerializedData;
export declare function deserializeStoragePolicyAssignmentAssignedToField(val: SerializedData): StoragePolicyAssignmentAssignedToField;
export declare function serializeStoragePolicyAssignment(val: StoragePolicyAssignment): SerializedData;
export declare function deserializeStoragePolicyAssignment(val: SerializedData): StoragePolicyAssignment;
export declare function serializeStoragePolicyAssignmentInput(val: StoragePolicyAssignmentInput): SerializedData;
export declare function deserializeStoragePolicyAssignmentInput(val: SerializedData): StoragePolicyAssignmentInput;
//# sourceMappingURL=storagePolicyAssignment.d.ts.map