diff --git a/src/public/shared/generated/models/index.ts b/src/public/shared/generated/models/index.ts index 8310fe6..a8647ac 100644 --- a/src/public/shared/generated/models/index.ts +++ b/src/public/shared/generated/models/index.ts @@ -265,12 +265,24 @@ export interface CopyFileRequest { * @memberof CopyFileRequest */ destination: string; + /** + * + * @type {CopyableFileDataFileMetadata} + * @memberof CopyFileRequest + */ + metadata?: CopyableFileDataFileMetadata; /** * Absolute path to a file. Begins with a `/`. * @type {string} * @memberof CopyFileRequest */ source: string; + /** + * + * @type {CopyableFileDataFileTagNameArray} + * @memberof CopyFileRequest + */ + tags?: CopyableFileDataFileTagNameArray; } /** * Response body for CopyFile. @@ -280,10 +292,10 @@ export interface CopyFileRequest { export interface CopyFileResponse { /** * - * @type {FileCopyStatus} + * @type {FileCopyStatusCopied} * @memberof CopyFileResponse */ - status: FileCopyStatus; + status: FileCopyStatusCopied; } /** * Request body for CopyFolderBatch. @@ -343,6 +355,12 @@ export interface CopyFolderRequest { * @memberof CopyFolderRequest */ destination: string; + /** + * + * @type {CopyableFileDataFileMetadata} + * @memberof CopyFolderRequest + */ + metadata?: CopyableFileDataFileMetadata; /** * If `true` then copies files and virtual folders that are descendants of the `source` folder. * @@ -359,6 +377,12 @@ export interface CopyFolderRequest { * @memberof CopyFolderRequest */ source: string; + /** + * + * @type {CopyableFileDataFileTagNameArray} + * @memberof CopyFolderRequest + */ + tags?: CopyableFileDataFileTagNameArray; } /** * @@ -367,21 +391,15 @@ export interface CopyFolderRequest { */ export interface CopyableFileDataFileMetadata { /** - * If `true` then merges `value` with the original file's existing data, else uses `value` as-is. + * If `true` then merges `value` with the settings from the original file, giving precedence to `value`. + * + * If `false` then uses `value` as-is, ignoring the settings from the original file. * * Default: false * @type {boolean} * @memberof CopyableFileDataFileMetadata */ merge?: boolean; - /** - * If `true` then sets the `value` for all files generated by the transformation, else only sets the `value` for the root output file. - * - * Default: true - * @type {boolean} - * @memberof CopyableFileDataFileMetadata - */ - setForAllArtifacts?: boolean; /** * The file metadata specified in the original upload request as a JSON object. * @type {{ [key: string]: any; }} @@ -396,29 +414,87 @@ export interface CopyableFileDataFileMetadata { */ export interface CopyableFileDataFileTagNameArray { /** - * If `true` then merges `value` with the original file's existing data, else uses `value` as-is. + * If `true` then merges `value` with the settings from the original file, giving precedence to `value`. + * + * If `false` then uses `value` as-is, ignoring the settings from the original file. * * Default: false * @type {boolean} * @memberof CopyableFileDataFileTagNameArray */ merge?: boolean; + /** + * The value to set into the field. + * + * Default: empty object / empty array + * @type {Array} + * @memberof CopyableFileDataFileTagNameArray + */ + value?: Array; +} +/** + * + * @export + * @interface CopyableFileDataForArtifactsFileMetadata + */ +export interface CopyableFileDataForArtifactsFileMetadata { + /** + * If `true` then merges `value` with the settings from the original file, giving precedence to `value`. + * + * If `false` then uses `value` as-is, ignoring the settings from the original file. + * + * Default: false + * @type {boolean} + * @memberof CopyableFileDataForArtifactsFileMetadata + */ + merge?: boolean; + /** + * The file metadata specified in the original upload request as a JSON object. + * @type {{ [key: string]: any; }} + * @memberof CopyableFileDataForArtifactsFileMetadata + */ + value?: { [key: string]: any }; /** * If `true` then sets the `value` for all files generated by the transformation, else only sets the `value` for the root output file. * * Default: true * @type {boolean} - * @memberof CopyableFileDataFileTagNameArray + * @memberof CopyableFileDataForArtifactsFileMetadata */ setForAllArtifacts?: boolean; +} +/** + * + * @export + * @interface CopyableFileDataForArtifactsFileTagNameArray + */ +export interface CopyableFileDataForArtifactsFileTagNameArray { /** - * The value to set or merge into the field. + * If `true` then merges `value` with the settings from the original file, giving precedence to `value`. + * + * If `false` then uses `value` as-is, ignoring the settings from the original file. + * + * Default: false + * @type {boolean} + * @memberof CopyableFileDataForArtifactsFileTagNameArray + */ + merge?: boolean; + /** + * The value to set into the field. * * Default: empty object / empty array * @type {Array} - * @memberof CopyableFileDataFileTagNameArray + * @memberof CopyableFileDataForArtifactsFileTagNameArray */ value?: Array; + /** + * If `true` then sets the `value` for all files generated by the transformation, else only sets the `value` for the root output file. + * + * Default: true + * @type {boolean} + * @memberof CopyableFileDataForArtifactsFileTagNameArray + */ + setForAllArtifacts?: boolean; } /** * Request body for DeleteFileBatch. @@ -655,10 +731,10 @@ export interface ErrorResponseError { code: string; } /** - * The result of the CopyFile operation. + * * @export */ -export type FileCopyStatus = "Copied" | "FileNotFound" | "SkippedDueToCondition"; +export type FileCopyStatusCopied = "Copied"; /** * Contains full information about a file, including its file metadata, file tags, original file name, and MIME type. * @export @@ -1501,16 +1577,16 @@ export interface ProcessFileAndSaveRequest { extendedParams?: TransformationParams; /** * - * @type {CopyableFileDataFileMetadata} + * @type {CopyableFileDataForArtifactsFileMetadata} * @memberof ProcessFileAndSaveRequest */ - metadata?: CopyableFileDataFileMetadata; + metadata?: CopyableFileDataForArtifactsFileMetadata; /** * - * @type {CopyableFileDataFileTagNameArray} + * @type {CopyableFileDataForArtifactsFileTagNameArray} * @memberof ProcessFileAndSaveRequest */ - tags?: CopyableFileDataFileTagNameArray; + tags?: CopyableFileDataForArtifactsFileTagNameArray; } /** * @type ProcessFileAndSaveResponse