Variable PermissionDetailsSchemaConst
PermissionDetailsSchema: ZodObject<
{
editPermissions: ZodArray<
ZodObject<
{
group: ZodOptional<
ZodObject<
{
groupId: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodString>;
self: ZodOptional<ZodURL>;
},
$loose,
>,
>;
id: ZodOptional<ZodNumber>;
project: ZodOptional<
ZodObject<
{
archived: ZodOptional<ZodBoolean>;
archivedBy: ZodOptional<
ZodObject<
{
accountId: ...;
accountType: ...;
active: ...;
applicationRoles: ...;
appType: ...;
avatarUrls: ...;
displayName: ...;
emailAddress: ...;
expand: ...;
groups: ...;
guest: ...;
locale: ...;
self: ...;
timeZone: ...;
},
$loose,
>,
>;
archivedDate: ZodOptional<ZodCoercedDate<unknown>>;
assigneeType: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
avatarUrls: ZodOptional<
ZodObject<
{ "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
$loose,
>,
>;
components: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
deleted: ZodOptional<ZodBoolean>;
deletedBy: ZodOptional<
ZodObject<
{
accountId: ...;
accountType: ...;
active: ...;
applicationRoles: ...;
appType: ...;
avatarUrls: ...;
displayName: ...;
emailAddress: ...;
expand: ...;
groups: ...;
guest: ...;
locale: ...;
self: ...;
timeZone: ...;
},
$loose,
>,
>;
deletedDate: ZodOptional<ZodCoercedDate<unknown>>;
description: ZodOptional<ZodString>;
email: ZodOptional<ZodString>;
entityId: ZodOptional<ZodString>;
expand: ZodOptional<ZodString>;
favourite: ZodOptional<ZodBoolean>;
id: ZodOptional<ZodString>;
insight: ZodOptional<
ZodObject<
{ lastIssueUpdateTime: ...; totalIssueCount: ... },
$loose,
>,
>;
isPrivate: ZodOptional<ZodBoolean>;
issueTypeHierarchy: ZodOptional<ZodObject<{ levels: ... }, $loose>>;
issueTypes: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
key: ZodOptional<ZodString>;
landingPageInfo: ZodOptional<
ZodObject<
{
attributes: ...;
boardId: ...;
boardName: ...;
projectKey: ...;
projectType: ...;
queueCategory: ...;
queueId: ...;
queueName: ...;
simpleBoard: ...;
simplified: ...;
url: ...;
},
$loose,
>,
>;
lead: ZodOptional<
ZodObject<
{
accountId: ...;
accountType: ...;
active: ...;
applicationRoles: ...;
appType: ...;
avatarUrls: ...;
displayName: ...;
emailAddress: ...;
expand: ...;
groups: ...;
guest: ...;
locale: ...;
self: ...;
timeZone: ...;
},
$loose,
>,
>;
name: ZodOptional<ZodString>;
permissions: ZodOptional<ZodObject<{ canEdit: ... }, $loose>>;
projectCategory: ZodOptional<
ZodObject<
{ description: ...; id: ...; name: ...; self: ... },
$loose,
>,
>;
projectTypeKey: ZodOptional<
ZodCustom<
(...)
| (...)
| (...)
| (...)
| (...)
| (...),
(...) | (...) | (...) | (...) | (...) | (...),
>,
>;
properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
retentionTillDate: ZodOptional<ZodCoercedDate<unknown>>;
roles: ZodOptional<ZodRecord<ZodString, ZodAny>>;
self: ZodOptional<ZodURL>;
simplified: ZodOptional<ZodBoolean>;
style: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
url: ZodOptional<ZodString>;
uuid: ZodOptional<ZodString>;
versions: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
},
$loose,
>,
>;
role: ZodOptional<
ZodObject<
{
actors: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
admin: ZodOptional<ZodBoolean>;
currentUserRole: ZodOptional<ZodBoolean>;
default: ZodOptional<ZodBoolean>;
description: ZodOptional<ZodString>;
id: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
roleConfigurable: ZodOptional<ZodBoolean>;
scope: ZodOptional<ZodObject<{ project: ...; type: ... }, $loose>>;
self: ZodOptional<ZodURL>;
translatedName: ZodOptional<ZodString>;
},
$loose,
>,
>;
type: ZodCustom<
| "global"
| "user"
| "group"
| string & {}
| "project"
| "projectRole"
| "loggedin"
| "authenticated"
| "project-unknown",
| "global"
| "user"
| "group"
| string & {}
| "project"
| "projectRole"
| "loggedin"
| "authenticated"
| "project-unknown",
>;
user: ZodOptional<
ZodObject<
{
accountId: ZodOptional<ZodString>;
active: ZodOptional<ZodBoolean>;
avatarUrls: ZodOptional<
ZodObject<
{ "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
$loose,
>,
>;
displayName: ZodOptional<ZodString>;
self: ZodOptional<ZodURL>;
},
$loose,
>,
>;
},
$loose,
>,
>;
sharePermissions: ZodArray<
ZodObject<
{
group: ZodOptional<
ZodObject<
{
groupId: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodString>;
self: ZodOptional<ZodURL>;
},
$loose,
>,
>;
id: ZodOptional<ZodNumber>;
project: ZodOptional<
ZodObject<
{
archived: ZodOptional<ZodBoolean>;
archivedBy: ZodOptional<
ZodObject<
{
accountId: ...;
accountType: ...;
active: ...;
applicationRoles: ...;
appType: ...;
avatarUrls: ...;
displayName: ...;
emailAddress: ...;
expand: ...;
groups: ...;
guest: ...;
locale: ...;
self: ...;
timeZone: ...;
},
$loose,
>,
>;
archivedDate: ZodOptional<ZodCoercedDate<unknown>>;
assigneeType: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
avatarUrls: ZodOptional<
ZodObject<
{ "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
$loose,
>,
>;
components: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
deleted: ZodOptional<ZodBoolean>;
deletedBy: ZodOptional<
ZodObject<
{
accountId: ...;
accountType: ...;
active: ...;
applicationRoles: ...;
appType: ...;
avatarUrls: ...;
displayName: ...;
emailAddress: ...;
expand: ...;
groups: ...;
guest: ...;
locale: ...;
self: ...;
timeZone: ...;
},
$loose,
>,
>;
deletedDate: ZodOptional<ZodCoercedDate<unknown>>;
description: ZodOptional<ZodString>;
email: ZodOptional<ZodString>;
entityId: ZodOptional<ZodString>;
expand: ZodOptional<ZodString>;
favourite: ZodOptional<ZodBoolean>;
id: ZodOptional<ZodString>;
insight: ZodOptional<
ZodObject<
{ lastIssueUpdateTime: ...; totalIssueCount: ... },
$loose,
>,
>;
isPrivate: ZodOptional<ZodBoolean>;
issueTypeHierarchy: ZodOptional<ZodObject<{ levels: ... }, $loose>>;
issueTypes: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
key: ZodOptional<ZodString>;
landingPageInfo: ZodOptional<
ZodObject<
{
attributes: ...;
boardId: ...;
boardName: ...;
projectKey: ...;
projectType: ...;
queueCategory: ...;
queueId: ...;
queueName: ...;
simpleBoard: ...;
simplified: ...;
url: ...;
},
$loose,
>,
>;
lead: ZodOptional<
ZodObject<
{
accountId: ...;
accountType: ...;
active: ...;
applicationRoles: ...;
appType: ...;
avatarUrls: ...;
displayName: ...;
emailAddress: ...;
expand: ...;
groups: ...;
guest: ...;
locale: ...;
self: ...;
timeZone: ...;
},
$loose,
>,
>;
name: ZodOptional<ZodString>;
permissions: ZodOptional<ZodObject<{ canEdit: ... }, $loose>>;
projectCategory: ZodOptional<
ZodObject<
{ description: ...; id: ...; name: ...; self: ... },
$loose,
>,
>;
projectTypeKey: ZodOptional<
ZodCustom<
(...)
| (...)
| (...)
| (...)
| (...)
| (...),
(...) | (...) | (...) | (...) | (...) | (...),
>,
>;
properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
retentionTillDate: ZodOptional<ZodCoercedDate<unknown>>;
roles: ZodOptional<ZodRecord<ZodString, ZodAny>>;
self: ZodOptional<ZodURL>;
simplified: ZodOptional<ZodBoolean>;
style: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
url: ZodOptional<ZodString>;
uuid: ZodOptional<ZodString>;
versions: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
},
$loose,
>,
>;
role: ZodOptional<
ZodObject<
{
actors: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
admin: ZodOptional<ZodBoolean>;
currentUserRole: ZodOptional<ZodBoolean>;
default: ZodOptional<ZodBoolean>;
description: ZodOptional<ZodString>;
id: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
roleConfigurable: ZodOptional<ZodBoolean>;
scope: ZodOptional<ZodObject<{ project: ...; type: ... }, $loose>>;
self: ZodOptional<ZodURL>;
translatedName: ZodOptional<ZodString>;
},
$loose,
>,
>;
type: ZodCustom<
| "global"
| "user"
| "group"
| string & {}
| "project"
| "projectRole"
| "loggedin"
| "authenticated"
| "project-unknown",
| "global"
| "user"
| "group"
| string & {}
| "project"
| "projectRole"
| "loggedin"
| "authenticated"
| "project-unknown",
>;
user: ZodOptional<
ZodObject<
{
accountId: ZodOptional<ZodString>;
active: ZodOptional<ZodBoolean>;
avatarUrls: ZodOptional<
ZodObject<
{ "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
$loose,
>,
>;
displayName: ZodOptional<ZodString>;
self: ZodOptional<ZodURL>;
},
$loose,
>,
>;
},
$loose,
>,
>;
},
$loose,
> = ...
Details for permissions of shareable entities