/** * 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 { PermissionGrant, Scope } from './'; /** * Details of a permission scheme. * @export * @interface PermissionScheme */ export interface PermissionScheme { [key: string]: object | any; /** * The expand options available for the permission scheme. * @type {string} * @memberof PermissionScheme */ readonly expand?: string; /** * A description for the permission scheme. * @type {string} * @memberof PermissionScheme */ description?: string; /** * The name of the permission scheme. Must be unique. Required when creating or updating a permission scheme. * @type {string} * @memberof PermissionScheme */ name: string; /** * The scope of the permission scheme. * @type {Scope} * @memberof PermissionScheme */ scope?: Scope; /** * The permission scheme to create or update. See [About permission schemes and grants](#about-permission-schemes-and-grants) for more information. * @type {Array} * @memberof PermissionScheme */ permissions?: Array; /** * The ID of the permission scheme. * @type {number} * @memberof PermissionScheme */ readonly id?: number; /** * The URL of the permission scheme. * @type {string} * @memberof PermissionScheme */ readonly self?: string; } export declare function PermissionSchemeFromJSON(json: any): PermissionScheme; export declare function PermissionSchemeFromJSONTyped(json: any, ignoreDiscriminator: boolean): PermissionScheme; export declare function PermissionSchemeToJSON(value?: PermissionScheme): any;