/** * The Jira Cloud platform REST API * Jira Cloud platform REST API documentation * * The version of the OpenAPI document: 1001.0.0-SNAPSHOT * Contact: ecosystem@atlassian.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { EntityProperty, FieldUpdateOperation, HistoryMetadata, IssueTransition } from './'; /** * Details of an issue update request. * @export * @interface IssueUpdateDetails */ export interface IssueUpdateDetails { [key: string]: object | any; /** * Details of issue properties to be add or update. * @type {Array} * @memberof IssueUpdateDetails */ properties?: Array; /** * Additional issue history details. * @type {HistoryMetadata} * @memberof IssueUpdateDetails */ historyMetadata?: HistoryMetadata; /** * Details of a transition. Required when performing a transition, optional when creating or editing an issue. * @type {IssueTransition} * @memberof IssueUpdateDetails */ transition?: IssueTransition; /** * List of issue screen fields to update, specifying the sub-field to update and its value for each field. This field provides a straightforward option when setting a sub-field. When multiple sub-fields or other operations are required, use `update`. Fields included in here cannot be included in `update`. * @type {{ [key: string]: object; }} * @memberof IssueUpdateDetails */ fields?: { [key: string]: object; }; /** * List of operations to perform on issue screen fields. Note that fields included in here cannot be included in `fields`. * @type {{ [key: string]: Array; }} * @memberof IssueUpdateDetails */ update?: { [key: string]: Array; }; } export declare function IssueUpdateDetailsFromJSON(json: any): IssueUpdateDetails; export declare function IssueUpdateDetailsFromJSONTyped(json: any, ignoreDiscriminator: boolean): IssueUpdateDetails; export declare function IssueUpdateDetailsToJSON(value?: IssueUpdateDetails): any;