This object represents a permission for given space. Permissions consist of* at least one operation object with an accompanying subjects object.

The following combinations of operation and targetType values are valid for the operation object:

  • 'create': 'page', 'blogpost', 'comment', 'attachment'
  • 'read': 'space'
  • 'delete': 'page', 'blogpost', 'comment', 'attachment'
  • 'export': 'space'
  • 'administer': 'space'
interface SpacePermissionCreate {
    anonymousAccess: boolean;
    operation: Models.OperationCheckResult;
    subjects: {
        group?: {
            results: GroupCreate[];
            size: number;
        };
        user?: {
            results: Models.User[];
            size: number;
        };
    };
    unlicensedAccess: boolean;
}

Properties

anonymousAccess: boolean

Grant anonymous users permission to use the operation.

subjects: {
    group?: {
        results: GroupCreate[];
        size: number;
    };
    user?: {
        results: Models.User[];
        size: number;
    };
}

The users and/or groups that the permission applies to.

Type declaration

  • Optional group?: {
        results: GroupCreate[];
        size: number;
    }
  • Optional user?: {
        results: Models.User[];
        size: number;
    }
unlicensedAccess: boolean

Grants access to unlicensed users from JIRA Service Desk when used with the 'read space' operation.

Generated using TypeDoc v0.25.12