/** * 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 { ActorInputBean, ActorsMap, ProjectRole, ProjectRoleActorsUpdateBean } from '../models'; export interface AddActorUsersRequest { projectIdOrKey: string; id: number; ActorsMap: ActorsMap; } export interface AddProjectRoleActorsToRoleRequest { id: number; ActorInputBean: ActorInputBean; } export interface DeleteActorRequest { projectIdOrKey: string; id: number; user?: string; group?: string; } export interface DeleteProjectRoleActorsFromRoleRequest { id: number; user?: string; group?: string; } export interface GetProjectRoleActorsForRoleRequest { id: number; } export interface SetActorsRequest { projectIdOrKey: string; id: number; ProjectRoleActorsUpdateBean: ProjectRoleActorsUpdateBean; } /** * no description */ export declare class ProjectRoleActorsApi extends runtime.BaseAPI { /** * Adds actors to a project role for the project. To replace all actors for the project, use [Set actors for project role](#api-rest-api-3-project-projectIdOrKey-role-id-put). This operation can be accessed anonymously. **[Permissions](#permissions) required:** *Administer Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project or *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Add actors to project role */ addActorUsersRaw(requestParameters: AddActorUsersRequest): Promise>; /** * Adds actors to a project role for the project. To replace all actors for the project, use [Set actors for project role](#api-rest-api-3-project-projectIdOrKey-role-id-put). This operation can be accessed anonymously. **[Permissions](#permissions) required:** *Administer Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project or *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Add actors to project role */ addActorUsers(requestParameters: AddActorUsersRequest): Promise; /** * Adds [default actors](#api-rest-api-3-resolution-get) to a role. You may add groups or users, but you cannot add groups and users in the same request. Changing a project role\'s default actors does not affect project role members for projects already created. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Add default actors to project role */ addProjectRoleActorsToRoleRaw(requestParameters: AddProjectRoleActorsToRoleRequest): Promise>; /** * Adds [default actors](#api-rest-api-3-resolution-get) to a role. You may add groups or users, but you cannot add groups and users in the same request. Changing a project role\'s default actors does not affect project role members for projects already created. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Add default actors to project role */ addProjectRoleActorsToRole(requestParameters: AddProjectRoleActorsToRoleRequest): Promise; /** * Deletes actors from a project role for the project. To remove default actors from the project role, use [Delete default actors from project role This operation can be accessed anonymously. ](#api-rest-api-3-role-id-actors-delete) [ ](#api-rest-api-3-role-id-actors-delete)**[Permissions](#permissions) required:** *Administer Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project or *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete actors from project role */ deleteActorRaw(requestParameters: DeleteActorRequest): Promise>; /** * Deletes actors from a project role for the project. To remove default actors from the project role, use [Delete default actors from project role This operation can be accessed anonymously. ](#api-rest-api-3-role-id-actors-delete) [ ](#api-rest-api-3-role-id-actors-delete)**[Permissions](#permissions) required:** *Administer Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project or *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete actors from project role */ deleteActor(requestParameters: DeleteActorRequest): Promise; /** * Deletes the [default actors](#api-rest-api-3-resolution-get) from a project role. You may delete a group or user, but you cannot delete a group and a user in the same request. Changing a project role\'s default actors does not affect project role members for projects already created. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete default actors from project role */ deleteProjectRoleActorsFromRoleRaw(requestParameters: DeleteProjectRoleActorsFromRoleRequest): Promise>; /** * Deletes the [default actors](#api-rest-api-3-resolution-get) from a project role. You may delete a group or user, but you cannot delete a group and a user in the same request. Changing a project role\'s default actors does not affect project role members for projects already created. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Delete default actors from project role */ deleteProjectRoleActorsFromRole(requestParameters: DeleteProjectRoleActorsFromRoleRequest): Promise; /** * Returns the [default actors](#api-rest-api-3-resolution-get) for the project role. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get default actors for project role */ getProjectRoleActorsForRoleRaw(requestParameters: GetProjectRoleActorsForRoleRequest): Promise>; /** * Returns the [default actors](#api-rest-api-3-resolution-get) for the project role. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get default actors for project role */ getProjectRoleActorsForRole(requestParameters: GetProjectRoleActorsForRoleRequest): Promise; /** * Sets the actors for a project role for a project, replacing all existing actors. To add actors to the project without overwriting the existing list, use [Add actors to project role](#api-rest-api-3-project-projectIdOrKey-role-id-post). **[Permissions](#permissions) required:** *Administer Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project or *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set actors for project role */ setActorsRaw(requestParameters: SetActorsRequest): Promise>; /** * Sets the actors for a project role for a project, replacing all existing actors. To add actors to the project without overwriting the existing list, use [Add actors to project role](#api-rest-api-3-project-projectIdOrKey-role-id-post). **[Permissions](#permissions) required:** *Administer Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project or *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set actors for project role */ setActors(requestParameters: SetActorsRequest): Promise; }