/** * 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 { ProjectType } from '../models'; export interface GetAccessibleProjectTypeByKeyRequest { projectTypeKey: GetAccessibleProjectTypeByKeyProjectTypeKeyEnum; } export interface GetProjectTypeByKeyRequest { projectTypeKey: GetProjectTypeByKeyProjectTypeKeyEnum; } /** * no description */ export declare class ProjectTypesApi extends runtime.BaseAPI { /** * Returns a [project type](https://confluence.atlassian.com/x/Var1Nw) if it is accessible to the user. **[Permissions](#permissions) required:** Permission to access Jira. * Get accessible project type by key */ getAccessibleProjectTypeByKeyRaw(requestParameters: GetAccessibleProjectTypeByKeyRequest): Promise>; /** * Returns a [project type](https://confluence.atlassian.com/x/Var1Nw) if it is accessible to the user. **[Permissions](#permissions) required:** Permission to access Jira. * Get accessible project type by key */ getAccessibleProjectTypeByKey(requestParameters: GetAccessibleProjectTypeByKeyRequest): Promise; /** * Returns all [project types](https://confluence.atlassian.com/x/Var1Nw), whether or not the instance has a valid license for each type. This operation can be accessed anonymously. **[Permissions](#permissions) required:** None. * Get all project types */ getAllProjectTypesRaw(): Promise>>; /** * Returns all [project types](https://confluence.atlassian.com/x/Var1Nw), whether or not the instance has a valid license for each type. This operation can be accessed anonymously. **[Permissions](#permissions) required:** None. * Get all project types */ getAllProjectTypes(): Promise>; /** * Returns a [project type](https://confluence.atlassian.com/x/Var1Nw). This operation can be accessed anonymously. **[Permissions](#permissions) required:** None. * Get project type by key */ getProjectTypeByKeyRaw(requestParameters: GetProjectTypeByKeyRequest): Promise>; /** * Returns a [project type](https://confluence.atlassian.com/x/Var1Nw). This operation can be accessed anonymously. **[Permissions](#permissions) required:** None. * Get project type by key */ getProjectTypeByKey(requestParameters: GetProjectTypeByKeyRequest): Promise; } /** * @export * @enum {string} */ export declare enum GetAccessibleProjectTypeByKeyProjectTypeKeyEnum { Software = "software", ServiceDesk = "service_desk", Business = "business" } /** * @export * @enum {string} */ export declare enum GetProjectTypeByKeyProjectTypeKeyEnum { Software = "software", ServiceDesk = "service_desk", Business = "business" }