/**
 * Agravity OpenAPI Documentation - Public Functions
 *
 * Contact: office@agravity.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { SharedAllowedFormat } from './sharedAllowedFormat.pub.agravity';

export interface DownloadZipRequest {
	id?: string | null;
	zip_type?: DownloadZipRequest.ZipTypeEnum;
	asset_ids?: Array<string> | null;
	allowed_formats?: Array<SharedAllowedFormat> | null;
	zipname?: string | null;
	email_to?: Array<string> | null;
	message?: string | null;
	valid_until?: string | null;
}
export namespace DownloadZipRequest {
	export type ZipTypeEnum = 'DOWNLOAD' | 'SHARED' | 'QUICKSHARE' | 'PORTAL';
	export const ZipTypeEnum = {
		Download: 'DOWNLOAD' as ZipTypeEnum,
		Shared: 'SHARED' as ZipTypeEnum,
		Quickshare: 'QUICKSHARE' as ZipTypeEnum,
		Portal: 'PORTAL' as ZipTypeEnum
	};
}
