/** * 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 * as runtime from '../runtime'; import { DefaultWorkflow, IssueTypeWorkflowMapping, IssueTypesWorkflowMapping, WorkflowScheme } from '../models'; export interface CreateWorkflowSchemeDraftFromParentRequest { id: number; } export interface DeleteDraftDefaultWorkflowRequest { id: number; } export interface DeleteDraftWorkflowMappingRequest { id: number; workflowName: string; } export interface DeleteWorkflowSchemeDraftRequest { id: number; } export interface DeleteWorkflowSchemeDraftIssueTypeRequest { id: number; issueType: string; } export interface GetDraftDefaultWorkflowRequest { id: number; } export interface GetDraftWorkflowRequest { id: number; workflowName?: string; } export interface GetWorkflowSchemeDraftRequest { id: number; } export interface GetWorkflowSchemeDraftIssueTypeRequest { id: number; issueType: string; } export interface SetWorkflowSchemeDraftIssueTypeRequest { id: number; issueType: string; IssueTypeWorkflowMapping: IssueTypeWorkflowMapping; } export interface UpdateDraftDefaultWorkflowRequest { id: number; DefaultWorkflow: DefaultWorkflow; } export interface UpdateDraftWorkflowMappingRequest { id: number; workflowName: string; IssueTypesWorkflowMapping: IssueTypesWorkflowMapping; } export interface UpdateWorkflowSchemeDraftRequest { id: number; WorkflowScheme: WorkflowScheme; } /** * no description */ export declare class WorkflowSchemeDraftsApi extends runtime.BaseAPI { /** * Create a draft workflow scheme from an active workflow scheme, by copying the active workflow scheme. Note that an active workflow scheme can only have one draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Create draft workflow scheme */ createWorkflowSchemeDraftFromParentRaw(requestParameters: CreateWorkflowSchemeDraftFromParentRequest): Promise>; /** * Create a draft workflow scheme from an active workflow scheme, by copying the active workflow scheme. Note that an active workflow scheme can only have one draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Create draft workflow scheme */ createWorkflowSchemeDraftFromParent(requestParameters: CreateWorkflowSchemeDraftFromParentRequest): Promise; /** * Resets the default workflow for a workflow scheme\'s draft. That is, the default workflow is set to Jira\'s system workflow (the *jira* workflow). **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete draft default workflow */ deleteDraftDefaultWorkflowRaw(requestParameters: DeleteDraftDefaultWorkflowRequest): Promise>; /** * Resets the default workflow for a workflow scheme\'s draft. That is, the default workflow is set to Jira\'s system workflow (the *jira* workflow). **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete draft default workflow */ deleteDraftDefaultWorkflow(requestParameters: DeleteDraftDefaultWorkflowRequest): Promise; /** * Deletes the workflow-issue type mapping for a workflow in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete issue types for workflow in draft workflow scheme */ deleteDraftWorkflowMappingRaw(requestParameters: DeleteDraftWorkflowMappingRequest): Promise>; /** * Deletes the workflow-issue type mapping for a workflow in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete issue types for workflow in draft workflow scheme */ deleteDraftWorkflowMapping(requestParameters: DeleteDraftWorkflowMappingRequest): Promise; /** * Deletes a draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete draft workflow scheme */ deleteWorkflowSchemeDraftRaw(requestParameters: DeleteWorkflowSchemeDraftRequest): Promise>; /** * Deletes a draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete draft workflow scheme */ deleteWorkflowSchemeDraft(requestParameters: DeleteWorkflowSchemeDraftRequest): Promise; /** * Deletes the issue type-workflow mapping for an issue type in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete workflow for issue type in draft workflow scheme */ deleteWorkflowSchemeDraftIssueTypeRaw(requestParameters: DeleteWorkflowSchemeDraftIssueTypeRequest): Promise>; /** * Deletes the issue type-workflow mapping for an issue type in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete workflow for issue type in draft workflow scheme */ deleteWorkflowSchemeDraftIssueType(requestParameters: DeleteWorkflowSchemeDraftIssueTypeRequest): Promise; /** * Returns the default workflow for a workflow scheme\'s draft. The default workflow is the workflow that is assigned any issue types that have not been mapped to any other workflow. The default workflow has *All Unassigned Issue Types* listed in its issue types for the workflow scheme in Jira. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get draft default workflow */ getDraftDefaultWorkflowRaw(requestParameters: GetDraftDefaultWorkflowRequest): Promise>; /** * Returns the default workflow for a workflow scheme\'s draft. The default workflow is the workflow that is assigned any issue types that have not been mapped to any other workflow. The default workflow has *All Unassigned Issue Types* listed in its issue types for the workflow scheme in Jira. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get draft default workflow */ getDraftDefaultWorkflow(requestParameters: GetDraftDefaultWorkflowRequest): Promise; /** * Returns the workflow-issue type mappings for a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get issue types for workflows in draft workflow scheme */ getDraftWorkflowRaw(requestParameters: GetDraftWorkflowRequest): Promise>; /** * Returns the workflow-issue type mappings for a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get issue types for workflows in draft workflow scheme */ getDraftWorkflow(requestParameters: GetDraftWorkflowRequest): Promise; /** * Returns the draft workflow scheme for an active workflow scheme. Draft workflow schemes allow changes to be made to the active workflow schemes: When an active workflow scheme is updated, a draft copy is created. The draft is modified, then the changes in the draft are copied back to the active workflow scheme. See [Configuring workflow schemes](https://confluence.atlassian.com/x/tohKLg) for more information. Note that: * Only active workflow schemes can have draft workflow schemes. * An active workflow scheme can only have one draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get draft workflow scheme */ getWorkflowSchemeDraftRaw(requestParameters: GetWorkflowSchemeDraftRequest): Promise>; /** * Returns the draft workflow scheme for an active workflow scheme. Draft workflow schemes allow changes to be made to the active workflow schemes: When an active workflow scheme is updated, a draft copy is created. The draft is modified, then the changes in the draft are copied back to the active workflow scheme. See [Configuring workflow schemes](https://confluence.atlassian.com/x/tohKLg) for more information. Note that: * Only active workflow schemes can have draft workflow schemes. * An active workflow scheme can only have one draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get draft workflow scheme */ getWorkflowSchemeDraft(requestParameters: GetWorkflowSchemeDraftRequest): Promise; /** * Returns the issue type-workflow mapping for an issue type in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get workflow for issue type in draft workflow scheme */ getWorkflowSchemeDraftIssueTypeRaw(requestParameters: GetWorkflowSchemeDraftIssueTypeRequest): Promise>; /** * Returns the issue type-workflow mapping for an issue type in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get workflow for issue type in draft workflow scheme */ getWorkflowSchemeDraftIssueType(requestParameters: GetWorkflowSchemeDraftIssueTypeRequest): Promise; /** * Sets the workflow for an issue type in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set workflow for issue type in draft workflow scheme */ setWorkflowSchemeDraftIssueTypeRaw(requestParameters: SetWorkflowSchemeDraftIssueTypeRequest): Promise>; /** * Sets the workflow for an issue type in a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set workflow for issue type in draft workflow scheme */ setWorkflowSchemeDraftIssueType(requestParameters: SetWorkflowSchemeDraftIssueTypeRequest): Promise; /** * Sets the default workflow for a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Update draft default workflow */ updateDraftDefaultWorkflowRaw(requestParameters: UpdateDraftDefaultWorkflowRequest): Promise>; /** * Sets the default workflow for a workflow scheme\'s draft. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Update draft default workflow */ updateDraftDefaultWorkflow(requestParameters: UpdateDraftDefaultWorkflowRequest): Promise; /** * Sets the issue types for a workflow in a workflow scheme\'s draft. The workflow can also be set as the default workflow for the draft workflow scheme. Unmapped issues types are mapped to the default workflow. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set issue types for workflow in workflow scheme */ updateDraftWorkflowMappingRaw(requestParameters: UpdateDraftWorkflowMappingRequest): Promise>; /** * Sets the issue types for a workflow in a workflow scheme\'s draft. The workflow can also be set as the default workflow for the draft workflow scheme. Unmapped issues types are mapped to the default workflow. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set issue types for workflow in workflow scheme */ updateDraftWorkflowMapping(requestParameters: UpdateDraftWorkflowMappingRequest): Promise; /** * Updates a draft workflow scheme. If a draft workflow scheme does not exist for the active workflow scheme, then a draft is created. Note that an active workflow scheme can only have one draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Update draft workflow scheme */ updateWorkflowSchemeDraftRaw(requestParameters: UpdateWorkflowSchemeDraftRequest): Promise>; /** * Updates a draft workflow scheme. If a draft workflow scheme does not exist for the active workflow scheme, then a draft is created. Note that an active workflow scheme can only have one draft workflow scheme. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Update draft workflow scheme */ updateWorkflowSchemeDraft(requestParameters: UpdateWorkflowSchemeDraftRequest): Promise; }