From 9336c620f0676d6f83cbd3483fde1aabf3558a26 Mon Sep 17 00:00:00 2001 From: Adam Setch Date: Thu, 23 Oct 2025 14:04:07 -0600 Subject: [PATCH] refactor: native fetch Signed-off-by: Adam Setch --- jest.config.ts | 4 - package.json | 4 +- src/renderer/hooks/useNotifications.test.ts | 54 +- src/renderer/utils/api/client.test.ts | 126 +- src/renderer/utils/api/errors.test.ts | 67 +- src/renderer/utils/api/errors.ts | 15 +- .../utils/api/experimental/client.test.ts | 49 +- .../utils/api/graphql/generated/graphql.ts | 10408 ++++++++++++---- src/renderer/utils/api/request.test.ts | 59 +- src/renderer/utils/api/request.ts | 57 +- .../utils/notifications/notifications.ts | 6 +- 11 files changed, 7971 insertions(+), 2878 deletions(-) diff --git a/jest.config.ts b/jest.config.ts index e621d6b16..4a0d1aae9 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -7,10 +7,6 @@ const config: Config = { collectCoverage: true, collectCoverageFrom: ['src/**/*', '!**/__snapshots__/**'], moduleNameMapper: { - // Force CommonJS build for http adapter to be available. - // via https://github.com/axios/axios/issues/5101#issuecomment-1276572468 - '^axios$': require.resolve('axios'), - // Atlassian Design System - @atlaskit Compiled CSS in JS - https://compiledcssinjs.com/ '\\.compiled.css$': 'identity-obj-proxy', }, diff --git a/package.json b/package.json index b9c9b55cc..0b403222c 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,6 @@ "@types/react": "19.2.2", "@types/react-dom": "19.2.2", "@types/react-router-dom": "5.3.3", - "axios": "1.12.2", "clsx": "2.1.1", "concurrently": "9.2.1", "copy-webpack-plugin": "13.0.1", @@ -120,7 +119,6 @@ "jest": "30.2.0", "jest-environment-jsdom": "30.2.0", "mini-css-extract-plugin": "2.9.4", - "nock": "13.5.6", "postcss": "8.5.6", "postcss-loader": "8.2.0", "rimraf": "6.0.1", @@ -148,4 +146,4 @@ "*": "biome check --fix --no-errors-on-unmatched", "*.{js,ts,tsx}": "pnpm test --findRelatedTests --passWithNoTests --updateSnapshot" } -} +} \ No newline at end of file diff --git a/src/renderer/hooks/useNotifications.test.ts b/src/renderer/hooks/useNotifications.test.ts index 636b16dfe..aca746fdb 100644 --- a/src/renderer/hooks/useNotifications.test.ts +++ b/src/renderer/hooks/useNotifications.test.ts @@ -1,24 +1,23 @@ import { act, renderHook, waitFor } from '@testing-library/react'; -import axios from 'axios'; -import nock from 'nock'; - import { mockSingleAtlassifyNotification } from '../__mocks__/notifications-mocks'; import { mockState } from '../__mocks__/state-mocks'; import { useNotifications } from './useNotifications'; describe('renderer/hooks/useNotifications.ts', () => { - beforeEach(() => { - // axios will default to using the XHR adapter which can't be intercepted - // by nock. So, configure axios to use the node adapter. - axios.defaults.adapter = 'http'; + const originalFetch = globalThis.fetch; + afterEach(() => { + jest.clearAllMocks(); + globalThis.fetch = originalFetch; }); + beforeEach(() => {}); describe('fetchNotifications', () => { it('fetchNotifications - unread only', async () => { - nock('https://team.atlassian.net//') - .post('gateway/api/graphql') - .reply(200, { + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({ data: { notifications: { notificationFeed: { @@ -33,7 +32,8 @@ describe('renderer/hooks/useNotifications.ts', () => { }, }, }, - }); + }), + } as unknown as Response); const { result } = renderHook(() => useNotifications()); @@ -58,9 +58,10 @@ describe('renderer/hooks/useNotifications.ts', () => { it('fetchNotifications - all notifications read/unread', async () => { mockState.settings.fetchOnlyUnreadNotifications = false; - nock('https://team.atlassian.net//') - .post('gateway/api/graphql') - .reply(200, { + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({ data: { notifications: { notificationFeed: { @@ -75,7 +76,8 @@ describe('renderer/hooks/useNotifications.ts', () => { }, }, }, - }); + }), + } as unknown as Response); const { result } = renderHook(() => useNotifications()); @@ -100,9 +102,10 @@ describe('renderer/hooks/useNotifications.ts', () => { it('fetchNotifications - handles missing extensions response object', async () => { mockState.settings.fetchOnlyUnreadNotifications = false; - nock('https://team.atlassian.net//') - .post('gateway/api/graphql') - .reply(200, { + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({ data: { notifications: { notificationFeed: { @@ -110,7 +113,8 @@ describe('renderer/hooks/useNotifications.ts', () => { }, }, }, - }); + }), + } as unknown as Response); const { result } = renderHook(() => useNotifications()); @@ -134,7 +138,11 @@ describe('renderer/hooks/useNotifications.ts', () => { }); it('markNotificationsRead', async () => { - nock('https://team.atlassian.net//').post('gateway/api/graphql').reply(200); + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({}), + } as unknown as Response); const { result } = renderHook(() => useNotifications()); @@ -152,7 +160,11 @@ describe('renderer/hooks/useNotifications.ts', () => { }); it('markNotificationsUnread', async () => { - nock('https://team.atlassian.net//').post('gateway/api/graphql').reply(200); + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({}), + } as unknown as Response); const { result } = renderHook(() => useNotifications()); diff --git a/src/renderer/utils/api/client.test.ts b/src/renderer/utils/api/client.test.ts index b3d4d0736..269f3eaea 100644 --- a/src/renderer/utils/api/client.test.ts +++ b/src/renderer/utils/api/client.test.ts @@ -1,11 +1,8 @@ -import axios from 'axios'; - import { mockSingleAtlassifyNotification } from '../../__mocks__/notifications-mocks'; import { mockAtlassianCloudAccount, mockSettings, } from '../../__mocks__/state-mocks'; -import { Constants } from '../../constants'; import type { CloudID, Hostname, JiraProjectKey } from '../../types'; import { checkIfCredentialsAreValid, @@ -20,19 +17,20 @@ import { // Experimental API tests moved to experimental/client.test.ts -jest.mock('axios'); +const originalFetch = globalThis.fetch; describe('renderer/utils/api/client.ts', () => { beforeEach(() => { - (axios as jest.MockedFunction).mockResolvedValue({ - data: { - data: {}, - }, - }); + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({ data: {} }), + } as unknown as Response); }); afterEach(() => { jest.clearAllMocks(); + globalThis.fetch = originalFetch; }); it('checkIfCredentialsAreValid - should validate credentials', async () => { @@ -41,14 +39,11 @@ describe('renderer/utils/api/client.ts', () => { mockAtlassianCloudAccount.token, ); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('query Me'), - variables: undefined, - }, + body: expect.stringContaining('query Me'), }), ); }); @@ -56,14 +51,11 @@ describe('renderer/utils/api/client.ts', () => { it('getAuthenticatedUser - should fetch authenticated user details', async () => { await getAuthenticatedUser(mockAtlassianCloudAccount); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('query Me'), - variables: undefined, - }, + body: expect.stringContaining('query Me'), }), ); }); @@ -71,18 +63,11 @@ describe('renderer/utils/api/client.ts', () => { it('listNotificationsForAuthenticatedUser - should list notifications for user', async () => { await getNotificationsForUser(mockAtlassianCloudAccount, mockSettings); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('query MyNotifications'), - variables: { - first: Constants.MAX_NOTIFICATIONS_PER_ACCOUNT, - flat: !mockSettings.groupNotificationsByTitle, - readState: 'unread', - }, - }, + body: expect.stringContaining('query MyNotifications'), }), ); }); @@ -92,16 +77,11 @@ describe('renderer/utils/api/client.ts', () => { mockSingleAtlassifyNotification.id, ]); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('mutation MarkAsRead'), - variables: { - notificationIDs: [mockSingleAtlassifyNotification.id], - }, - }, + body: expect.stringContaining('mutation MarkAsRead'), }), ); }); @@ -111,16 +91,11 @@ describe('renderer/utils/api/client.ts', () => { mockSingleAtlassifyNotification.id, ]); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('mutation MarkAsUnread'), - variables: { - notificationIDs: [mockSingleAtlassifyNotification.id], - }, - }, + body: expect.stringContaining('mutation MarkAsUnread'), }), ); }); @@ -136,20 +111,11 @@ describe('renderer/utils/api/client.ts', () => { mockGroupSize, ); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining( - 'query RetrieveNotificationsByGroupId', - ), - variables: { - groupId: mockSingleAtlassifyNotification.notificationGroup.id, - first: mockGroupSize, - readState: 'unread', - }, - }, + body: expect.stringContaining('query RetrieveNotificationsByGroupId'), }), ); }); @@ -164,20 +130,11 @@ describe('renderer/utils/api/client.ts', () => { mockGroupSize, ); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining( - 'query RetrieveNotificationsByGroupId', - ), - variables: { - groupId: mockSingleAtlassifyNotification.notificationGroup.id, - first: mockGroupSize, - readState: null, - }, - }, + body: expect.stringContaining('query RetrieveNotificationsByGroupId'), }), ); }); @@ -188,16 +145,11 @@ describe('renderer/utils/api/client.ts', () => { await getCloudIDsForHostnames(mockAtlassianCloudAccount, mockHostnames); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('query RetrieveCloudIDsForHostnames'), - variables: { - hostNames: mockHostnames, - }, - }, + body: expect.stringContaining('query RetrieveCloudIDsForHostnames'), }), ); }); @@ -205,20 +157,20 @@ describe('renderer/utils/api/client.ts', () => { it('getJiraProjectTypeByKey - should fetch jira project type', async () => { const mockProjectKey = 'PROJ' as JiraProjectKey; const mockCloudID = 'mock-cloud-id' as CloudID; - (axios as jest.MockedFunction).mockResolvedValueOnce({ - data: { projectTypeKey: 'service_desk' }, - }); + (globalThis.fetch as jest.Mock).mockResolvedValueOnce({ + ok: true, + status: 200, + json: async () => ({ projectTypeKey: 'service_desk' }), + } as unknown as Response); const result = await getJiraProjectTypeByKey( mockAtlassianCloudAccount, mockCloudID, mockProjectKey, ); - expect(axios).toHaveBeenCalledWith( - expect.objectContaining({ - method: 'GET', - url: `https://api.atlassian.com/ex/jira/${mockCloudID}/rest/api/3/project/${mockProjectKey}`, - }), + expect(globalThis.fetch).toHaveBeenCalledWith( + `https://api.atlassian.com/ex/jira/${mockCloudID}/rest/api/3/project/${mockProjectKey}`, + expect.objectContaining({ method: 'GET' }), ); expect(result).toBe('service_desk'); }); diff --git a/src/renderer/utils/api/errors.test.ts b/src/renderer/utils/api/errors.test.ts index 9a9aaa46b..f56afbe6b 100644 --- a/src/renderer/utils/api/errors.test.ts +++ b/src/renderer/utils/api/errors.test.ts @@ -1,5 +1,3 @@ -import { AxiosError, type AxiosResponse } from 'axios'; - import { EVENTS } from '../../../shared/events'; import { Errors } from '../errors'; @@ -9,99 +7,76 @@ import type { AtlassianAPIError } from './types'; describe('renderer/utils/api/errors.ts', () => { describe('bad credentials errors', () => { it('bad credentials - 401', async () => { - const mockError: Partial> = { - code: AxiosError.ERR_BAD_REQUEST, - status: 401, + const mockError = { + code: 'ERR_BAD_REQUEST', response: createMockResponse(401, 'Bad credentials'), }; - const result = determineFailureType( - mockError as AxiosError, - ); + const result = determineFailureType(mockError); expect(result).toBe(Errors.BAD_CREDENTIALS); }); it('bad credentials - 404', async () => { - const mockError: Partial> = { - code: AxiosError.ERR_BAD_REQUEST, - status: 404, + const mockError = { + code: 'ERR_BAD_REQUEST', response: createMockResponse(404, 'Bad credentials'), }; - const result = determineFailureType( - mockError as AxiosError, - ); + const result = determineFailureType(mockError); expect(result).toBe(Errors.BAD_CREDENTIALS); }); it('bad credentials - safe storage', async () => { - const mockError: Partial> = { - code: AxiosError.ERR_BAD_REQUEST, - status: 404, + const mockError = { + code: 'ERR_BAD_REQUEST', message: `Error invoking remote method '${EVENTS.SAFE_STORAGE_DECRYPT}': Error: Error while decrypting the ciphertext provided to safeStorage.decryptString. Ciphertext does not appear to be encrypted.`, }; - const result = determineFailureType( - mockError as AxiosError, - ); + const result = determineFailureType(mockError); expect(result).toBe(Errors.BAD_CREDENTIALS); }); }); it('bad request error', async () => { - const mockError: Partial> = { + const mockError = { message: Errors.BAD_REQUEST.title, }; - const result = determineFailureType( - mockError as AxiosError, - ); + const result = determineFailureType(mockError); expect(result).toBe(Errors.BAD_REQUEST); }); it('network error', async () => { - const mockError: Partial> = { - code: AxiosError.ERR_NETWORK, - }; + const mockError = { + code: 'ERR_NETWORK', + } as const; - const result = determineFailureType( - mockError as AxiosError, - ); + const result = determineFailureType(mockError); expect(result).toBe(Errors.NETWORK); }); it('unknown error', async () => { - const mockError: Partial> = { + const mockError = { code: 'anything', }; - const result = determineFailureType( - mockError as AxiosError, - ); + const result = determineFailureType(mockError); expect(result).toBe(Errors.UNKNOWN); }); }); -function createMockResponse( - status: number, - message: string, -): AxiosResponse { +function createMockResponse(status: number, message: string) { return { + status, data: { code: status, message, - }, - status, - statusText: 'Some status text', - headers: {}, - config: { - headers: undefined, - }, - }; + } as AtlassianAPIError, + } as const; } diff --git a/src/renderer/utils/api/errors.ts b/src/renderer/utils/api/errors.ts index 223d7968a..eda4e1723 100644 --- a/src/renderer/utils/api/errors.ts +++ b/src/renderer/utils/api/errors.ts @@ -1,17 +1,18 @@ -import { AxiosError } from 'axios'; - import type { AtlassifyError } from '../../types'; import { Errors } from '../errors'; -import type { AtlassianAPIError } from './types'; -export function determineFailureType( - err: AxiosError, -): AtlassifyError { +type HttpError = { + message?: string; + code?: string; + response?: { status?: number }; +}; + +export function determineFailureType(err: HttpError): AtlassifyError { if (err.message === Errors.BAD_REQUEST.title) { return Errors.BAD_REQUEST; } - if (err.code === AxiosError.ERR_NETWORK) { + if (err.code === 'ERR_NETWORK') { return Errors.NETWORK; } diff --git a/src/renderer/utils/api/experimental/client.test.ts b/src/renderer/utils/api/experimental/client.test.ts index 9fb0988c1..7ec64b01e 100644 --- a/src/renderer/utils/api/experimental/client.test.ts +++ b/src/renderer/utils/api/experimental/client.test.ts @@ -1,5 +1,3 @@ -import axios from 'axios'; - import { mockSingleAtlassifyNotification } from '../../../__mocks__/notifications-mocks'; import { mockAtlassianCloudAccount } from '../../../__mocks__/state-mocks'; import type { CloudID, JiraProjectKey } from '../../../types'; @@ -9,19 +7,20 @@ import { markNotificationGroupAsUnread, } from './client'; -jest.mock('axios'); +const originalFetch = globalThis.fetch; describe('renderer/utils/api/experimental/client.ts', () => { beforeEach(() => { - (axios as jest.MockedFunction).mockResolvedValue({ - data: { - data: {}, - }, - }); + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({ data: {} }), + } as unknown as Response); }); afterEach(() => { jest.clearAllMocks(); + globalThis.fetch = originalFetch; }); it('markNotificationGroupAsRead - should mark notification group as read', async () => { @@ -30,16 +29,11 @@ describe('renderer/utils/api/experimental/client.ts', () => { mockSingleAtlassifyNotification.notificationGroup.id, ); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('mutation MarkGroupAsRead'), - variables: { - groupId: mockSingleAtlassifyNotification.notificationGroup.id, - }, - }, + body: expect.stringContaining('mutation MarkGroupAsRead'), }), ); }); @@ -50,16 +44,11 @@ describe('renderer/utils/api/experimental/client.ts', () => { mockSingleAtlassifyNotification.notificationGroup.id, ); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('mutation MarkGroupAsUnread'), - variables: { - groupId: mockSingleAtlassifyNotification.notificationGroup.id, - }, - }, + body: expect.stringContaining('mutation MarkGroupAsUnread'), }), ); }); @@ -73,17 +62,11 @@ describe('renderer/utils/api/experimental/client.ts', () => { mockProjectKeys, ); - expect(axios).toHaveBeenCalledWith( + expect(globalThis.fetch).toHaveBeenCalledWith( + 'https://team.atlassian.net/gateway/api/graphql', expect.objectContaining({ - url: 'https://team.atlassian.net/gateway/api/graphql', method: 'POST', - data: { - query: expect.stringContaining('query RetrieveJiraProjectTypes'), - variables: { - cloudId: mockCloudID, - keys: mockProjectKeys, - }, - }, + body: expect.stringContaining('query RetrieveJiraProjectTypes'), }), ); }); diff --git a/src/renderer/utils/api/graphql/generated/graphql.ts b/src/renderer/utils/api/graphql/generated/graphql.ts index 7c7e34d35..7a9087ae5 100644 --- a/src/renderer/utils/api/graphql/generated/graphql.ts +++ b/src/renderer/utils/api/graphql/generated/graphql.ts @@ -1560,10 +1560,6 @@ export type AdminAuditLogFeature = { events?: Maybe>>; }; -/** - * Copied some fields from https://bitbucket.org/atlassian/graphql-central-schema/src/master/schema/ccp/underlying/ccp.graphqls - * here but will be stitched in AGG. - */ export type AdminCcpEntitlement = { __typename?: 'AdminCcpEntitlement'; offering?: Maybe; @@ -1714,10 +1710,6 @@ export enum AdminHttpVerbs { Delete = 'DELETE' } -/** - * Copied some fields from https://bitbucket.org/atlassian/graphql-central-schema/src/master/schema/ccp/underlying/hams.graphqls - * here but will be stitched in AGG. - */ export type AdminHamsEntitlement = { __typename?: 'AdminHamsEntitlement'; currentEdition?: Maybe; @@ -1731,6 +1723,10 @@ export type AdminInsightsFeature = { isEnabled?: Maybe; }; +export type AdminInviteGroupInput = { + id: Scalars['ID']['input']; +}; + /** Ip Allowlisting feature representation. */ export type AdminIpAllowlistingFeature = { __typename?: 'AdminIpAllowlistingFeature'; @@ -1757,7 +1753,6 @@ export type AdminPrimitive = { field?: InputMaybe; }; -/** https://bitbucket.org/atlassian/graphql-central-schema/src/2a99e88df6aa4a5ddbb030c8b2fa0f3c7be653a4/schema/marketplace_app_catalog/schema.graphqls?at=master#schema.graphqls-50 */ export type AdminProductListingResult = { __typename?: 'AdminProductListingResult'; name: Scalars['String']['output']; @@ -2579,6 +2574,8 @@ export type AgentStudioAssistantScenario = AgentStudioScenario & Node & { mcpServers?: Maybe>>; /** The name given to this scenario */ name: Scalars['String']['output']; + /** Scenario version used to migrate actions to skills */ + scenarioVersion?: Maybe; /** The tools that this scenario can use */ tools?: Maybe>; }; @@ -2697,6 +2694,12 @@ export type AgentStudioBatchEvaluationJob = { projectId: Scalars['String']['output']; }; +export type AgentStudioBatchEvaluationJobEdge = { + __typename?: 'AgentStudioBatchEvaluationJobEdge'; + cursor: Scalars['String']['output']; + node: AgentStudioBatchEvaluationJob; +}; + export type AgentStudioBatchEvaluationJobRun = { __typename?: 'AgentStudioBatchEvaluationJobRun'; completedAt?: Maybe; @@ -2708,6 +2711,38 @@ export type AgentStudioBatchEvaluationJobRun = { totalItems: Scalars['Int']['output']; }; +export type AgentStudioBatchEvaluationJobsResult = { + __typename?: 'AgentStudioBatchEvaluationJobsResult'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + edges: Array; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + pageInfo: PageInfo; +}; + export type AgentStudioBatchEvaluationProject = { __typename?: 'AgentStudioBatchEvaluationProject'; /** @@ -3074,6 +3109,8 @@ export type AgentStudioCreateScenarioInput = { knowledgeSources?: InputMaybe; /** The name given to this scenario */ name: Scalars['String']['input']; + /** Scenario version used to migrate actions to skills */ + scenarioVersion?: InputMaybe; /** A list of tools that this scenario can use */ tools?: InputMaybe>; }; @@ -3127,8 +3164,47 @@ export type AgentStudioCreateScenarioPayload = Payload & { /** Represents a dataset */ export type AgentStudioDataset = { __typename?: 'AgentStudioDataset'; + /** Timestamp when the item was created */ + createdAt: Scalars['String']['output']; + /** Unique identifier for the dataset */ + id: Scalars['ID']['output']; + /** Name of the dataset */ + name: Scalars['String']['output']; + /** Id of the dataset belongs to */ + projectId: Scalars['String']['output']; +}; + +export type AgentStudioDatasetEdge = { + __typename?: 'AgentStudioDatasetEdge'; + cursor: Scalars['String']['output']; + node: AgentStudioDataset; +}; + +/** Represents an item in a dataset */ +export type AgentStudioDatasetItem = { + __typename?: 'AgentStudioDatasetItem'; + /** Timestamp when the item was created */ + createdAt: Scalars['String']['output']; + /** Id of the dataset item belongs to */ + datasetId: Scalars['String']['output']; + /** Unique identifier for the dataset item */ + id: Scalars['ID']['output']; + /** The inputQuestion of the item */ + inputQuestion: Scalars['String']['output']; + /** Timestamp when the item was updated */ + updatedAt?: Maybe; +}; + +export type AgentStudioDatasetItemEdge = { + __typename?: 'AgentStudioDatasetItemEdge'; + cursor: Scalars['String']['output']; + node: AgentStudioDatasetItem; +}; + +export type AgentStudioDatasetItemsResult = { + __typename?: 'AgentStudioDatasetItemsResult'; /** - * Timestamp when the item was created + * * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -3140,9 +3216,9 @@ export type AgentStudioDataset = { * | UNAUTHENTICATED | ❌ No | * */ - createdAt: Scalars['String']['output']; + edges: Array; /** - * Unique identifier for the dataset + * * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -3154,9 +3230,21 @@ export type AgentStudioDataset = { * | UNAUTHENTICATED | ❌ No | * */ - id: Scalars['ID']['output']; + pageInfo: PageInfo; +}; + +export enum AgentStudioDatasetResolution { + Failed = 'FAILED', + Mixed = 'MIXED', + Resolved = 'RESOLVED', + Unresolved = 'UNRESOLVED' +} + +/** Pagination Types */ +export type AgentStudioDatasetsResult = { + __typename?: 'AgentStudioDatasetsResult'; /** - * Name of the dataset + * * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -3168,9 +3256,9 @@ export type AgentStudioDataset = { * | UNAUTHENTICATED | ❌ No | * */ - name: Scalars['String']['output']; + edges: Array; /** - * Id of the dataset belongs to + * * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -3182,31 +3270,9 @@ export type AgentStudioDataset = { * | UNAUTHENTICATED | ❌ No | * */ - projectId: Scalars['String']['output']; -}; - -/** Represents an item in a dataset */ -export type AgentStudioDatasetItem = { - __typename?: 'AgentStudioDatasetItem'; - /** Timestamp when the item was created */ - createdAt: Scalars['String']['output']; - /** Id of the dataset item belongs to */ - datasetId: Scalars['String']['output']; - /** Unique identifier for the dataset item */ - id: Scalars['ID']['output']; - /** The inputQuestion of the item */ - inputQuestion: Scalars['String']['output']; - /** Timestamp when the item was updated */ - updatedAt?: Maybe; + pageInfo: PageInfo; }; -export enum AgentStudioDatasetResolution { - Failed = 'FAILED', - Mixed = 'MIXED', - Resolved = 'RESOLVED', - Unresolved = 'UNRESOLVED' -} - export type AgentStudioDeleteAgentPayload = Payload & { __typename?: 'AgentStudioDeleteAgentPayload'; /** @@ -3399,202 +3465,34 @@ export type AgentStudioEmailChannel = AgentStudioChannel & { export type AgentStudioEvaluationResult = { __typename?: 'AgentStudioEvaluationResult'; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ actualAnswer?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ agentId: Scalars['String']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ agentVersionId: Scalars['String']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ createdAt: Scalars['String']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ datasetItemId: Scalars['String']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ errorMessage?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ evaluationDetailsJson?: Maybe; - /** - * Result fields - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ + /** Result fields */ id: Scalars['ID']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ jobId: Scalars['ID']['output']; - /** - * Judge fields (optional) - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ + /** Judge fields (optional) */ judgeDecision?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ judgeErrorMessage?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ judgeEvaluatedAt?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ judgeReasoning?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ responseTimeMs?: Maybe; + runId: Scalars['ID']['output']; + success: Scalars['Boolean']['output']; +}; + +export type AgentStudioEvaluationResultEdge = { + __typename?: 'AgentStudioEvaluationResultEdge'; + cursor: Scalars['String']['output']; + node: AgentStudioEvaluationResult; +}; + +export type AgentStudioEvaluationResultsResult = { + __typename?: 'AgentStudioEvaluationResultsResult'; /** * * @@ -3608,7 +3506,7 @@ export type AgentStudioEvaluationResult = { * | UNAUTHENTICATED | ❌ No | * */ - runId: Scalars['ID']['output']; + edges: Array; /** * * @@ -3622,7 +3520,7 @@ export type AgentStudioEvaluationResult = { * | UNAUTHENTICATED | ❌ No | * */ - success: Scalars['Boolean']['output']; + pageInfo: PageInfo; }; export type AgentStudioEvaluationSummary = { @@ -4155,6 +4053,8 @@ export type AgentStudioScenario = { mcpServers?: Maybe>>; /** The name given to this scenario */ name: Scalars['String']['output']; + /** Scenario version used to migrate actions to skills */ + scenarioVersion?: Maybe; /** The tools that this scenario can use */ tools?: Maybe>; }; @@ -4164,9 +4064,11 @@ export type AgentStudioScenarioInput = { instructions?: InputMaybe; invocationDescription?: InputMaybe; isActive?: InputMaybe; + isDeepResearchEnabled?: InputMaybe; isDefault?: InputMaybe; knowledgeSources?: InputMaybe; name?: InputMaybe; + scenarioVersion?: InputMaybe; tools?: InputMaybe>; }; @@ -4177,6 +4079,7 @@ export type AgentStudioScenarioValidateInput = { clientId?: InputMaybe; invocationDescription: Scalars['String']['input']; isActive: Scalars['Boolean']['input']; + isDeepResearchEnabled?: InputMaybe; isDefault: Scalars['Boolean']['input']; isEdited?: InputMaybe; name: Scalars['String']['input']; @@ -4210,6 +4113,7 @@ export type AgentStudioScenarioValidateOutput = { clientId?: Maybe; invocationDescription: Scalars['String']['output']; isActive: Scalars['Boolean']['output']; + isDeepResearchEnabled?: Maybe; isDefault: Scalars['Boolean']['output']; isValid: AgentStudioScenarioValidation; name: Scalars['String']['output']; @@ -5112,6 +5016,58 @@ export type AgentStudioUpdateCreatePermissionModePayload = Payload & { success: Scalars['Boolean']['output']; }; +export type AgentStudioUpdateDatasetItemInput = { + id: Scalars['ID']['input']; + inputQuestion: Scalars['String']['input']; +}; + +/** Response for update dataset item */ +export type AgentStudioUpdateDatasetItemPayload = Payload & { + __typename?: 'AgentStudioUpdateDatasetItemPayload'; + /** + * The updated dataset item + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + datasetItem?: Maybe; + /** + * A list of errors that occurred during the mutation. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + errors?: Maybe>; + /** + * Whether the mutation was successful or not. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + success: Scalars['Boolean']['output']; +}; + export type AgentStudioUpdateScenarioInput = { /** The updated actions that this scenario can use */ actions?: InputMaybe>; @@ -5133,6 +5089,8 @@ export type AgentStudioUpdateScenarioInput = { knowledgeSources?: InputMaybe; /** The updated name for this scenario */ name?: InputMaybe; + /** Scenario version used to migrate actions to skills */ + scenarioVersion?: InputMaybe; /** A list of tools that this scenario can use */ tools?: InputMaybe>; }; @@ -7404,6 +7362,8 @@ export type AppInstallationUnsubscribeTask = AppInstallationTask & { export type AppInstallationUpgradeInput = { /** A unique Id representing the app */ appId: Scalars['ID']['input']; + /** A boolean to indicate that this is a compute only upgrade */ + computeOnly?: InputMaybe; /** The key of the app's environment to be used for installation upgrade */ environmentKey: Scalars['String']['input']; /** A unique Id representing the context into which the app is being upgraded */ @@ -10033,6 +9993,7 @@ export type AssetsDmDataSource = { __typename?: 'AssetsDMDataSource'; dataSourceId?: Maybe; dataSourceName?: Maybe; + dataSourceTypeId?: Maybe; isJobExecutionFailed?: Maybe; jobId?: Maybe; lastExecutionDate?: Maybe; @@ -14196,6 +14157,29 @@ export type BitbucketRepositoryIdEdge = { node?: Maybe; }; +export type BitbucketSubscription = { + __typename?: 'BitbucketSubscription'; + /** + * Subscribe to pull request source branch updates for a specific pull request. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + onPullRequestSourceBranchUpdated?: Maybe; +}; + + +export type BitbucketSubscriptionOnPullRequestSourceBranchUpdatedArgs = { + id: Scalars['ID']['input']; +}; + export type BitbucketWorkspace = Node & { __typename?: 'BitbucketWorkspace'; /** The ARI of the Bitbucket workspace. */ @@ -16372,6 +16356,37 @@ export type CcpCloudMigrationTrialMapping = { isCmtMappingActive?: Maybe; }; +/** + * An experience flow that can be presented to a user so that they can compare offerings + * The flow never redirects or returns control to the caller, so it should be opened in a new + * tab if it is desired that the user returns to the referring experience. + */ +export type CcpCompareOfferingsExperienceCapability = CommerceExperienceCapability & { + __typename?: 'CcpCompareOfferingsExperienceCapability'; + /** + * The URL of the experience. It will be null if the experience is not available to the user. + * The client MUST add an `atlOrigin` query parameter to the URL as per + * https://hello.atlassian.net/wiki/spaces/PGT/pages/197457957/How+to+use+Origin+Tracing#Journey-begins%3A-a-share%2Finvite-action-happens + */ + experienceUrl?: Maybe; + /** + * Whether the current user has sufficient permissions in order to complete the flow and + * the action is permitted with regard to the business rules. + */ + isAvailableToUser?: Maybe; +}; + +export type CcpCompareOfferingsHighlightedOfferingInput = { + /** The offering key for the offering that will be highlighted as recommended. Only one of offeringKey or offeringName can be provided. */ + offeringKey?: InputMaybe; + /** The offering name in the default group that will be highlighted as recommended. Only one of offeringKey or offeringName can be provided. */ + offeringName?: InputMaybe; +}; + +export type CcpCompareOfferingsInput = { + highlightedOffering?: InputMaybe; +}; + /** * An experience flow that can be presented to a user so that they can perform a given task. * The flow never redirects or returns control to the caller, so it should be opened in a new @@ -16590,7 +16605,6 @@ export enum CcpCustomizationSetCouplingOperationComputeArgumentTag { export type CcpCustomizationSetCouplingOperationRelaxContext = { __typename?: 'CcpCustomizationSetCouplingOperationRelaxContext'; - applicableGroups?: Maybe>>; inTrial?: Maybe; }; @@ -17455,6 +17469,8 @@ export type CcpEntitlementExperienceCapabilities = CommerceEntitlementExperience changeOffering?: Maybe; /** Experience for user to change their current offering to the target offeringKey with or without skipping the trial (offeringKey and skipTrial args are optional). */ changeOfferingV2?: Maybe; + /** Experience for user to view all offerings and change to another offering */ + compareOfferings?: Maybe; /** Experience for user to manage entitlement in entitlement details page. */ manageEntitlement?: Maybe; }; @@ -17477,6 +17493,11 @@ export type CcpEntitlementExperienceCapabilitiesChangeOfferingV2Args = { skipTrial?: InputMaybe; }; + +export type CcpEntitlementExperienceCapabilitiesCompareOfferingsArgs = { + input?: InputMaybe; +}; + /** * Entitlement transition represents offering where current entitlement offering can transition into, but it does not * necessary guarantee that current entitlement can transition into it @@ -17962,6 +17983,22 @@ export type CcpMutationApiUpdateLicenseServerIdArgs = { transactionAccountId: Scalars['ID']['input']; }; +export type CcpNextCycleChange = { + __typename?: 'CcpNextCycleChange'; + changeTimestamp?: Maybe; + chargeDetails?: Maybe; + orderItemId?: Maybe; + subscriptionScheduleAction?: Maybe; +}; + +export type CcpNextCycleChargeDetails = { + __typename?: 'CcpNextCycleChargeDetails'; + chargeQuantities?: Maybe>>; + offeringId?: Maybe; + pricingPlanId?: Maybe; + promotionInstances?: Maybe>>; +}; + /** * An offering represents a packaging of the product that combines a set of features and the way to charge for them. * @@ -19948,7 +19985,27 @@ export type CcpRelationshipCardinality = { export type CcpRelationshipGroup = { __typename?: 'CcpRelationshipGroup'; + cardinality?: Maybe; + group?: Maybe; + /** + * + * + * + * This field is **deprecated** and will be removed in the future + * + * + * @deprecated Use cardinality for getting the group's cardinality + */ groupCardinality?: Maybe; + /** + * + * + * + * This field is **deprecated** and will be removed in the future + * + * + * @deprecated Use group instead for getting the relationship group name + */ groupName?: Maybe; offerings?: Maybe>>; }; @@ -20013,6 +20070,11 @@ export type CcpRootExperienceCapabilitiesCreateEntitlementArgs = { input: CcpCreateEntitlementInput; }; +export type CcpScheduledChanges = { + __typename?: 'CcpScheduledChanges'; + nextCycleChange?: Maybe; +}; + export type CcpSearchFieldRangeInput = { bounds: CcpSearchTimestampBoundsInput; field: Scalars['String']['input']; @@ -20087,8 +20149,18 @@ export type CcpSubscription = CommerceSubscription & { metadata?: Maybe>>; orderItemId?: Maybe; pricingPlan?: Maybe; + scheduledChanges?: Maybe; startTimestamp?: Maybe; status?: Maybe; + /** + * + * + * + * This field is **deprecated** and will be removed in the future + * + * + * @deprecated Use scheduledChanges instead for getting the schedule information + */ subscriptionSchedule?: Maybe; trial?: Maybe; version?: Maybe; @@ -22850,6 +22922,24 @@ export type CompassAttentionItemQuery = { export type CompassAttentionItemQueryResult = CompassAttentionItemConnection | QueryError; +export type CompassAutoPopulationMetadata = { + __typename?: 'CompassAutoPopulationMetadata'; + /** An ID mapping to a field identifier */ + fieldId: Scalars['String']['output']; + /** The source from which the value of the field was inferred from */ + source?: Maybe; + /** Whether the value has been verified by a user */ + verified?: Maybe; +}; + +export type CompassAutoPopulationSource = { + __typename?: 'CompassAutoPopulationSource'; + /** An optional link pointing to where the value was taken from */ + link?: Maybe; + /** The name of the source */ + name: Scalars['String']['output']; +}; + export type CompassBooleanField = CompassField & { __typename?: 'CompassBooleanField'; /** @@ -23638,37 +23728,6 @@ export type CompassCatalogMutationApi = { * */ createComponentLink?: Maybe; - /** - * Creates a Jira issue for a component scorecard relationship. - * - * - * This field is **deprecated** and will be removed in the future - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ❌ No | - * ### OAuth Scopes - * - * One of the following scopes will need to be present on OAuth requests to get data from this field - * - * * __write:component:compass__ - * - * ### Field lifecycle - * - * This field is in the 'EXPERIMENTAL' lifecycle stage - * - * To query this field a client will need to add the '@optIn(to: "compass-beta")' query directive to the 'createComponentScorecardJiraIssue' field, or to any of its parents. - * - * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! - * - * @deprecated This mutation will be removed on 1 October 2025. Please use 'createComponentScorecardWorkItem' instead - */ - createComponentScorecardJiraIssue?: Maybe; /** * Creates a work item for a component scorecard relationship. * @@ -24940,37 +24999,6 @@ export type CompassCatalogMutationApi = { * */ updateComponentLink?: Maybe; - /** - * Updates a Jira issue for a component scorecard relationship. - * - * - * This field is **deprecated** and will be removed in the future - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ❌ No | - * ### OAuth Scopes - * - * One of the following scopes will need to be present on OAuth requests to get data from this field - * - * * __write:component:compass__ - * - * ### Field lifecycle - * - * This field is in the 'EXPERIMENTAL' lifecycle stage - * - * To query this field a client will need to add the '@optIn(to: "compass-beta")' query directive to the 'updateComponentScorecardJiraIssue' field, or to any of its parents. - * - * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! - * - * @deprecated This mutation will be removed on 1 October 2025. Please use 'updateComponentScorecardWorkItem' instead - */ - updateComponentScorecardJiraIssue?: Maybe; /** * Updates a work item for a component scorecard relationship. * @@ -25270,6 +25298,33 @@ export type CompassCatalogMutationApi = { * @deprecated This mutation will be removed 1 December 2025 as part of the Compass Templates deprecation. For more info see https://community.atlassian.com/forums/Compass-articles/Announcement-Templates-feature-to-be-removed-from-Compass-on/ba-p/3096927. */ updateUserDefinedParameters?: Maybe; + /** + * Verify an auto-populated field of a component + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __write:component:compass__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "compass-beta")' query directive to the 'verifyComponentAutoPopulationField' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + verifyComponentAutoPopulationField?: Maybe; }; @@ -25373,12 +25428,6 @@ export type CompassCatalogMutationApiCreateComponentLinkArgs = { }; -/** The top level wrapper for the Compass Mutations API. */ -export type CompassCatalogMutationApiCreateComponentScorecardJiraIssueArgs = { - input: CompassCreateComponentScorecardJiraIssueInput; -}; - - /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentScorecardWorkItemArgs = { cloudId: Scalars['ID']['input']; @@ -25731,12 +25780,6 @@ export type CompassCatalogMutationApiUpdateComponentLinkArgs = { }; -/** The top level wrapper for the Compass Mutations API. */ -export type CompassCatalogMutationApiUpdateComponentScorecardJiraIssueArgs = { - input: CompassUpdateComponentScorecardJiraIssueInput; -}; - - /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentScorecardWorkItemArgs = { cloudId: Scalars['ID']['input']; @@ -25817,6 +25860,12 @@ export type CompassCatalogMutationApiUpdateUserDefinedParametersArgs = { input: UpdateCompassUserDefinedParametersInput; }; + +/** The top level wrapper for the Compass Mutations API. */ +export type CompassCatalogMutationApiVerifyComponentAutoPopulationFieldArgs = { + input: VerifyComponentAutoPopulationField; +}; + /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApi = { __typename?: 'CompassCatalogQueryApi'; @@ -27218,6 +27267,8 @@ export type CompassComponent = Node & { * */ appliedScorecards?: Maybe; + /** A collection of metadata associated to auto-population by field id */ + autoPopulationMetadata?: Maybe>; /** Metadata about who created the component and when. */ changeMetadata: CompassChangeMetadata; /** @@ -27760,16 +27811,6 @@ export type CompassComponentHasScorecardsAppliedConnection = { export type CompassComponentHasScorecardsAppliedEdge = { __typename?: 'CompassComponentHasScorecardsAppliedEdge'; - /** - * - * - * - * This field is **deprecated** and will be removed in the future - * - * - * @deprecated Please use 'activeWorkItems' instead - */ - activeIssues?: Maybe; /** * * @@ -27818,11 +27859,6 @@ export type CompassComponentHasScorecardsAppliedEdge = { }; -export type CompassComponentHasScorecardsAppliedEdgeActiveIssuesArgs = { - query?: InputMaybe; -}; - - export type CompassComponentHasScorecardsAppliedEdgeActiveWorkItemsArgs = { query?: InputMaybe; }; @@ -27922,42 +27958,9 @@ export type CompassComponentQueryResult = CompassSearchComponentConnection | Que export type CompassComponentResult = CompassComponent | QueryError; -export type CompassComponentScorecardJiraIssueConnection = { - __typename?: 'CompassComponentScorecardJiraIssueConnection'; - edges?: Maybe>>; - nodes?: Maybe>>; - pageInfo: PageInfo; -}; - -export type CompassComponentScorecardJiraIssueEdge = CompassJiraIssueEdge & { - __typename?: 'CompassComponentScorecardJiraIssueEdge'; - cursor: Scalars['String']['output']; - isActive?: Maybe; - node?: Maybe; -}; - -export type CompassComponentScorecardJiraIssuesQuery = { - /** Returns the issues after the specified cursor position. */ - after?: InputMaybe; - /** The first N number of issues to return in the query. */ - first?: InputMaybe; -}; - -export type CompassComponentScorecardJiraIssuesQueryResult = CompassComponentScorecardJiraIssueConnection | QueryError; - /** A component scorecard relationship. */ export type CompassComponentScorecardRelationship = { __typename?: 'CompassComponentScorecardRelationship'; - /** - * The active Compass Scorecard Jira issues linked to this component scorecard relationship. - * - * - * This field is **deprecated** and will be removed in the future - * - * - * @deprecated This field will be removed on 1 October 2025. Please use 'activeWorkItems' instead - */ - activeIssues?: Maybe; /** * The active Compass Scorecard work items linked to this component scorecard relationship. * @@ -28019,12 +28022,6 @@ export type CompassComponentScorecardRelationship = { }; -/** A component scorecard relationship. */ -export type CompassComponentScorecardRelationshipActiveIssuesArgs = { - query?: InputMaybe; -}; - - /** A component scorecard relationship. */ export type CompassComponentScorecardRelationshipActiveWorkItemsArgs = { query?: InputMaybe; @@ -28316,27 +28313,6 @@ export type CompassCreateCampaignPayload = Payload & { success: Scalars['Boolean']['output']; }; -/** Accepts input for creating a component scorecard Jira issue. */ -export type CompassCreateComponentScorecardJiraIssueInput = { - /** The ID of the component associated with the Jira issue. */ - componentId: Scalars['ID']['input']; - /** The ID of the Jira issue. */ - issueId: Scalars['ID']['input']; - /** The ID of the scorecard associated with the Jira issue. */ - scorecardId: Scalars['ID']['input']; - /** The URL of the Jira issue. */ - url: Scalars['URL']['input']; -}; - -/** The payload returned from creating a component scorecard Jira issue. */ -export type CompassCreateComponentScorecardJiraIssuePayload = Payload & { - __typename?: 'CompassCreateComponentScorecardJiraIssuePayload'; - /** A list of errors that occurred during creating issue. */ - errors?: Maybe>; - /** Whether user created the component scorecard issue successfully. */ - success: Scalars['Boolean']['output']; -}; - /** Accepts input for creating a component scorecard work item. */ export type CompassCreateComponentScorecardWorkItemInput = { /** The ID of the component associated with the work item. */ @@ -30958,16 +30934,6 @@ export type CompassDeactivateScorecardForComponentPayload = Payload & { export type CompassDeactivatedScorecard = { __typename?: 'CompassDeactivatedScorecard'; - /** - * The active Compass Scorecard Jira issues linked to this component scorecard relationship. - * - * - * This field is **deprecated** and will be removed in the future - * - * - * @deprecated This field will be removed on 1 October 2025. Please use 'activeWorkItems' instead - */ - activeIssues?: Maybe; /** * The active Compass Scorecard work items linked to this component scorecard relationship. * @@ -30998,11 +30964,6 @@ export type CompassDeactivatedScorecard = { }; -export type CompassDeactivatedScorecardActiveIssuesArgs = { - query?: InputMaybe; -}; - - export type CompassDeactivatedScorecardActiveWorkItemsArgs = { query?: InputMaybe; }; @@ -31573,6 +31534,8 @@ export enum CompassDeploymentEventState { export type CompassDocument = Node & { __typename?: 'CompassDocument'; + /** The source associated to the auto-populated document */ + autoPopulationSource?: Maybe; /** Contains change metadata for the document. */ changeMetadata: CompassChangeMetadata; /** The ID of the component the document was added to. */ @@ -35349,25 +35312,6 @@ export type CompassJqlMetricSourceInstancePermissions = { updatePollingUser?: Maybe; }; -/** The details of a Compass Jira issue. */ -export type CompassJiraIssue = Node & { - __typename?: 'CompassJiraIssue'; - /** Contains change metadata for the issue. */ - changeMetadata: CompassChangeMetadata; - /** The unique identifier (ID) of the issue. */ - id: Scalars['ID']['output']; - /** The external identifier (ID) of the issue. */ - issueId?: Maybe; - /** The URL of the issue. */ - url: Scalars['URL']['output']; -}; - -export type CompassJiraIssueEdge = { - cursor: Scalars['String']['output']; - isActive?: Maybe; - node?: Maybe; -}; - export type CompassLibraryScorecard = Node & { __typename?: 'CompassLibraryScorecard'; /** Contains the application rules for how this library scorecard will apply to components. */ @@ -37121,16 +37065,6 @@ export type CompassScorecardAppliedToComponentsCriteriaFilter = { export type CompassScorecardAppliedToComponentsEdge = { __typename?: 'CompassScorecardAppliedToComponentsEdge'; - /** - * - * - * - * This field is **deprecated** and will be removed in the future - * - * - * @deprecated This field will be removed on 1 October 2025. Please use 'activeWorkItems' instead - */ - activeIssues?: Maybe; /** * * @@ -37153,11 +37087,6 @@ export type CompassScorecardAppliedToComponentsEdge = { }; -export type CompassScorecardAppliedToComponentsEdgeActiveIssuesArgs = { - query?: InputMaybe; -}; - - export type CompassScorecardAppliedToComponentsEdgeActiveWorkItemsArgs = { query?: InputMaybe; }; @@ -38035,16 +37964,6 @@ export type CompassScorecardDeactivatedComponentsConnection = { export type CompassScorecardDeactivatedComponentsEdge = { __typename?: 'CompassScorecardDeactivatedComponentsEdge'; - /** - * The active Compass Scorecard Jira issues linked to this deactivated component scorecard relationship. - * - * - * This field is **deprecated** and will be removed in the future - * - * - * @deprecated This field will be removed on 1 October 2025. Please use 'activeWorkItems' instead - */ - activeIssues?: Maybe; /** * The active Compass Scorecard work items linked to this component scorecard relationship. * @@ -38066,11 +37985,6 @@ export type CompassScorecardDeactivatedComponentsEdge = { }; -export type CompassScorecardDeactivatedComponentsEdgeActiveIssuesArgs = { - query?: InputMaybe; -}; - - export type CompassScorecardDeactivatedComponentsEdgeActiveWorkItemsArgs = { query?: InputMaybe; }; @@ -39149,27 +39063,6 @@ export type CompassUpdateCampaignPayload = Payload & { success: Scalars['Boolean']['output']; }; -/** Accepts input for updating a Component Scorecard Jira issue. */ -export type CompassUpdateComponentScorecardJiraIssueInput = { - /** The ID of the component. */ - componentId: Scalars['ID']['input']; - /** Whether a Component scorecard issue is active or not. */ - isActive: Scalars['Boolean']['input']; - /** The ID of the Jira issue. */ - issueId: Scalars['ID']['input']; - /** The ID of the scorecard. */ - scorecardId: Scalars['ID']['input']; -}; - -/** The payload returned after updating a Compass Component Scorecard Jira issue. */ -export type CompassUpdateComponentScorecardJiraIssuePayload = Payload & { - __typename?: 'CompassUpdateComponentScorecardJiraIssuePayload'; - /** A list of errors that occurred when trying to update the issue. */ - errors?: Maybe>; - /** Whether the issue was updated successfully. */ - success: Scalars['Boolean']['output']; -}; - /** Accepts input for updating a Component Scorecard work item. */ export type CompassUpdateComponentScorecardWorkItemInput = { /** The ID of the component. */ @@ -42228,6 +42121,8 @@ export type ConfluenceComment = { links?: Maybe; /** Title of the Comment. */ name?: Maybe; + /** Operations available to the current user on this comment */ + operations?: Maybe>>; /** Status of the Comment. */ status?: Maybe; }; @@ -42502,6 +42397,11 @@ export type ConfluenceContentMetadata = { titleEmojiPublished?: Maybe; }; +export type ConfluenceContentModeUpdated = { + __typename?: 'ConfluenceContentModeUpdated'; + contentMode?: Maybe; +}; + /** The subscription for modifications to a piece of content */ export type ConfluenceContentModified = { __typename?: 'ConfluenceContentModified'; @@ -42603,6 +42503,20 @@ export type ConfluenceContentModified = { * */ commentUpdated?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + contentModeUpdated?: Maybe; /** * * @@ -43329,6 +43243,37 @@ export type ConfluenceCopyNotePayload = { success: Scalars['Boolean']['output']; }; +export type ConfluenceCopyPageHierarchyInput = { + copyAsDraft: Scalars['Boolean']['input']; + copyAttachments?: InputMaybe; + copyCustomContents?: InputMaybe; + copyDescendants?: InputMaybe; + copyLabels?: InputMaybe; + copyPermissions?: InputMaybe; + copyProperties?: InputMaybe; + destinationPageId: Scalars['ID']['input']; + mentionOptions: ConfluenceCopyPageHierarchyMentionOptionsInput; + sourcePageId: Scalars['ID']['input']; + titleOptions: ConfluenceCopyPageHierarchyTitleOptionsInput; +}; + +export type ConfluenceCopyPageHierarchyMentionOptionsInput = { + notificationAction?: InputMaybe; +}; + +export type ConfluenceCopyPageHierarchyPayload = Payload & { + __typename?: 'ConfluenceCopyPageHierarchyPayload'; + errors?: Maybe>; + success: Scalars['Boolean']['output']; + taskId?: Maybe; +}; + +export type ConfluenceCopyPageHierarchyTitleOptionsInput = { + prefix?: InputMaybe; + replace?: InputMaybe; + search?: InputMaybe; +}; + /** The result of a successful copy page Long Task. */ export type ConfluenceCopyPageTaskResult = { __typename?: 'ConfluenceCopyPageTaskResult'; @@ -45741,6 +45686,8 @@ export type ConfluenceFooterComment = ConfluenceComment & Node & { links?: Maybe; /** Title of the Footer Comment. */ name?: Maybe; + /** Operations available to the current user on this comment */ + operations?: Maybe>>; /** Status of the Footer Comment. */ status?: Maybe; }; @@ -46238,6 +46185,7 @@ export type ConfluenceGlobalPageTemplate = { }; export enum ConfluenceGraphQlContentMode { + Compact = 'COMPACT', Dense = 'DENSE', Standard = 'STANDARD' } @@ -46460,6 +46408,8 @@ export type ConfluenceInlineComment = ConfluenceComment & Node & { links?: Maybe; /** Title of the Inline Comment. */ name?: Maybe; + /** Operations available to the current user on this comment */ + operations?: Maybe>>; /** Resolution Status of the Inline Comment. */ resolutionStatus?: Maybe; /** Status of the Inline Comment. */ @@ -47329,6 +47279,22 @@ export type ConfluenceMutationApi = { * */ changeOrderOfCustomApplicationLink?: Maybe; + /** + * Copy a page hierarchy with all its descendants, properties, permissions and attachments + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * ### The field is not available for OAuth authenticated requests + * + * + */ + confluence_copyPageHierarchy?: Maybe; /** * Create a BlogPost in given status. * @@ -48660,6 +48626,11 @@ export type ConfluenceMutationApiChangeOrderOfCustomApplicationLinkArgs = { }; +export type ConfluenceMutationApiConfluence_CopyPageHierarchyArgs = { + input: ConfluenceCopyPageHierarchyInput; +}; + + export type ConfluenceMutationApiCreateBlogPostArgs = { input: ConfluenceCreateBlogPostInput; }; @@ -49550,6 +49521,27 @@ export enum ConfluenceNbmVerificationResultOrder { ManualState = 'MANUAL_STATE' } +/** Settings for customizing the PDF export in Confluence. */ +export type ConfluenceNcsPdfExportConfiguration = { + __typename?: 'ConfluenceNcsPdfExportConfiguration'; + /** The font size for the body text in the PDF document. */ + bodyFontSize: Scalars['Int']['output']; + font?: Maybe; + footer: ConfluencePdfExportFooterInclusionConfiguration; + header: ConfluencePdfExportHeaderInclusionConfiguration; + /** The line spacing in the PDF document. */ + lineSpacing: Scalars['Float']['output']; + /** The margins for the PDF pages. */ + pageMargins: ConfluencePdfExportPageMargins; + pageOrientation: ConfluencePdfExportPageOrientation; + pageSize: ConfluencePdfExportPageSize; + /** Whether to include page numbers in the PDF export. */ + shouldIncludePageNumbers: Scalars['Boolean']['output']; + /** Whether to include a table of contents in the PDF export. */ + shouldIncludeTableOfContents: Scalars['Boolean']['output']; + titlePage: ConfluencePdfExportTitlePageInclusionConfiguration; +}; + export type ConfluenceNewCodeMacro = { __typename?: 'ConfluenceNewCodeMacro'; /** The languages available for the new code macro. */ @@ -49648,75 +49640,14 @@ export enum ConfluenceOperationTarget { */ export type ConfluencePage = Node & { __typename?: 'ConfluencePage'; - /** - * Ancestors of the Page, of all types. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Ancestors of the Page, of all types. */ allAncestors?: Maybe>>; - /** - * Ancestors of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Ancestors of the Page. */ ancestors?: Maybe>>; - /** - * Original User who authored the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Original User who authored the Page. */ author?: Maybe; - /** - * Body of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Body of the Page. */ body?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ commentCountSummary?: Maybe; /** * Comments on the Page. If no commentType is passed, all comment types are returned. @@ -49733,254 +49664,41 @@ export type ConfluencePage = Node & { * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * */ comments?: Maybe>>; - /** - * Date and time the Page was created. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Date and time the Page was created. */ createdAt?: Maybe; - /** - * ARI of the Page, ConfluencePageARI format. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** ARI of the Page, ConfluencePageARI format. */ id: Scalars['ID']['output']; - /** - * Labels for the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Labels for the Page. */ labels?: Maybe>>; - /** - * Latest Version of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Latest Version of the Page. */ latestVersion?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ likesSummary?: Maybe; - /** - * Links associated with the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Links associated with the Page. */ links?: Maybe; - /** - * Metadata of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Metadata of the Page. */ metadata?: Maybe; - /** - * Native Properties of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Native Properties of the Page. */ nativeProperties?: Maybe; - /** - * The owner of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The owner of the Page. */ owner?: Maybe; - /** - * Content ID of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Content ID of the Page. */ pageId: Scalars['ID']['output']; - /** - * Properties of the Page, specified by property key. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Properties of the Page, specified by property key. */ properties?: Maybe>>; - /** - * Space that contains the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Space that contains the Page. */ space?: Maybe; - /** - * Content status of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Content status of the Page. */ status?: Maybe; - /** - * Subtype of the Page. Null for regular/classic pages, Live for live pages. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Subtype of the Page. Null for regular/classic pages, Live for live pages. */ subtype?: Maybe; - /** - * Title of the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Title of the Page. */ title?: Maybe; - /** - * Content type of the page. Will always be \"PAGE\". - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Content type of the page. Will always be \"PAGE\". */ type?: Maybe; - /** - * Summary of viewer-related fields for the Page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Summary of viewer-related fields for the Page. */ viewer?: Maybe; }; @@ -50225,6 +49943,212 @@ export type ConfluencePdfExportDownloadLink = { link?: Maybe; }; +export type ConfluencePdfExportFontConfiguration = ConfluencePdfExportFontCustom | ConfluencePdfExportFontPredefined; + +export type ConfluencePdfExportFontCustom = { + __typename?: 'ConfluencePdfExportFontCustom'; + /** Custom font variant for PDF export. */ + url: Scalars['String']['output']; +}; + +export type ConfluencePdfExportFontCustomInput = { + /** Custom font variant for PDF export. */ + url: Scalars['String']['input']; +}; + +export enum ConfluencePdfExportFontEnum { + Arial = 'ARIAL', + AtlassianSans = 'ATLASSIAN_SANS', + Courier = 'COURIER', + TimesNewRoman = 'TIMES_NEW_ROMAN' +} + +export enum ConfluencePdfExportFontEnumInput { + Arial = 'ARIAL', + AtlassianSans = 'ATLASSIAN_SANS', + Courier = 'COURIER', + TimesNewRoman = 'TIMES_NEW_ROMAN' +} + +export type ConfluencePdfExportFontInput = { + custom?: InputMaybe; + kind?: InputMaybe; + predefined?: InputMaybe; +}; + +export enum ConfluencePdfExportFontKind { + Custom = 'CUSTOM', + Predefined = 'PREDEFINED' +} + +export type ConfluencePdfExportFontPredefined = { + __typename?: 'ConfluencePdfExportFontPredefined'; + /** Predefined font variant for PDF export. */ + font: ConfluencePdfExportFontEnum; +}; + +export type ConfluencePdfExportFontPredefinedInput = { + /** Predefined font variant for PDF export. */ + font: ConfluencePdfExportFontEnumInput; +}; + +export type ConfluencePdfExportFooterConfiguration = { + __typename?: 'ConfluencePdfExportFooterConfiguration'; + /** Alignment of the footer text in PDF export. */ + alignment: ConfluencePdfExportHeaderFooterAlignment; + /** Font size for the footer text in PDF export. */ + size: Scalars['Int']['output']; + /** Footer text for PDF export. */ + text: Scalars['String']['output']; +}; + +export type ConfluencePdfExportFooterConfigurationInput = { + /** Alignment of the footer text in PDF export. */ + alignment: ConfluencePdfExportHeaderFooterAlignmentInput; + /** Font size for the footer text in PDF export. */ + size: Scalars['Int']['input']; + /** Footer text for PDF export. */ + text: Scalars['String']['input']; +}; + +export type ConfluencePdfExportFooterInclusionConfiguration = { + __typename?: 'ConfluencePdfExportFooterInclusionConfiguration'; + /** Configuration for the footer in the PDF export */ + configuration: ConfluencePdfExportFooterConfiguration; + /** Whether the footer is included in the PDF export */ + isIncluded: Scalars['Boolean']['output']; +}; + +export type ConfluencePdfExportFooterInclusionConfigurationInput = { + /** Configuration for the footer in the PDF export */ + configuration: ConfluencePdfExportFooterConfigurationInput; + /** Whether the footer is included in the PDF export */ + isIncluded: Scalars['Boolean']['input']; +}; + +export type ConfluencePdfExportHeaderConfiguration = { + __typename?: 'ConfluencePdfExportHeaderConfiguration'; + /** Alignment of the header text in PDF export. */ + alignment: ConfluencePdfExportHeaderFooterAlignment; + /** Header text size for PDF export. */ + size: Scalars['Int']['output']; + /** Header text for PDF export. */ + text: Scalars['String']['output']; +}; + +export type ConfluencePdfExportHeaderConfigurationInput = { + /** Alignment of the header text in PDF export. */ + alignment: ConfluencePdfExportHeaderFooterAlignmentInput; + /** Header text size for PDF export. */ + size: Scalars['Int']['input']; + /** Header text for PDF export. */ + text: Scalars['String']['input']; +}; + +export enum ConfluencePdfExportHeaderFooterAlignment { + Center = 'CENTER', + Left = 'LEFT' +} + +export enum ConfluencePdfExportHeaderFooterAlignmentInput { + Center = 'CENTER', + Left = 'LEFT' +} + +export type ConfluencePdfExportHeaderInclusionConfiguration = { + __typename?: 'ConfluencePdfExportHeaderInclusionConfiguration'; + /** Configuration for the header in the PDF export. */ + configuration: ConfluencePdfExportHeaderConfiguration; + /** Indicates whether the header is included in the PDF export. */ + isIncluded: Scalars['Boolean']['output']; +}; + +export type ConfluencePdfExportHeaderInclusionConfigurationInput = { + /** Configuration for the header in the PDF export. */ + configuration: ConfluencePdfExportHeaderConfigurationInput; + /** Indicates whether the header is included in the PDF export. */ + isIncluded: Scalars['Boolean']['input']; +}; + +export type ConfluencePdfExportPageMargins = { + __typename?: 'ConfluencePdfExportPageMargins'; + /** Bottom margin for the PDF export page. */ + bottom: Scalars['Float']['output']; + /** Left margin for the PDF export page. */ + left: Scalars['Float']['output']; + /** Right margin for the PDF export page. */ + right: Scalars['Float']['output']; + /** Defines the sides of the page margins for PDF export. */ + sides: ConfluencePdfExportPageMarginsSides; + /** Top margin for the PDF export page. */ + top: Scalars['Float']['output']; + /** Defines the unit of measurement for the page margins in PDF export. */ + unit: ConfluencePdfExportPageMarginsUnit; +}; + +export type ConfluencePdfExportPageMarginsInput = { + /** Bottom margin for the PDF export page. */ + bottom: Scalars['Float']['input']; + /** Left margin for the PDF export page. */ + left: Scalars['Float']['input']; + /** Right margin for the PDF export page. */ + right: Scalars['Float']['input']; + /** Defines the sides of the page margins for PDF export. */ + sides: ConfluencePdfExportPageMarginsSidesInput; + /** Top margin for the PDF export page. */ + top: Scalars['Float']['input']; + /** Defines the unit of measurement for the page margins in PDF export. */ + unit: ConfluencePdfExportPageMarginsUnitInput; +}; + +export enum ConfluencePdfExportPageMarginsSides { + All = 'ALL', + Individual = 'INDIVIDUAL' +} + +export enum ConfluencePdfExportPageMarginsSidesInput { + All = 'ALL', + Individual = 'INDIVIDUAL' +} + +export enum ConfluencePdfExportPageMarginsUnit { + Centimeters = 'CENTIMETERS', + Inches = 'INCHES' +} + +export enum ConfluencePdfExportPageMarginsUnitInput { + Centimeters = 'CENTIMETERS', + Inches = 'INCHES' +} + +export enum ConfluencePdfExportPageOrientation { + Landscape = 'LANDSCAPE', + Portrait = 'PORTRAIT' +} + +export enum ConfluencePdfExportPageOrientationInput { + Landscape = 'LANDSCAPE', + Portrait = 'PORTRAIT' +} + +export enum ConfluencePdfExportPageSize { + A3 = 'A3', + A4 = 'A4', + A5 = 'A5', + Legal = 'LEGAL', + Tabloid = 'TABLOID', + UsLetter = 'US_LETTER' +} + +export enum ConfluencePdfExportPageSizeInput { + A3 = 'A3', + A4 = 'A4', + A5 = 'A5', + Legal = 'LEGAL', + Tabloid = 'TABLOID', + UsLetter = 'US_LETTER' +} + export type ConfluencePdfExportSettings = { __typename?: 'ConfluencePdfExportSettings'; footer?: Maybe; @@ -50322,6 +50246,68 @@ export type ConfluencePdfExportTask = { secondsElapsed?: Maybe; }; +export type ConfluencePdfExportTitlePageConfiguration = { + __typename?: 'ConfluencePdfExportTitlePageConfiguration'; + /** Horizontal alignment of the title text on the PDF export title page. */ + horizontalAlignment: ConfluencePdfExportTitlePageHorizontalAlignment; + /** Title text size for PDF export title page. */ + size: Scalars['Int']['output']; + /** Title text for PDF export title page. */ + text: Scalars['String']['output']; + /** Vertical alignment of the title text on the PDF export title page. */ + verticalAlignment: ConfluencePdfExportTitlePageVerticalAlignment; +}; + +export type ConfluencePdfExportTitlePageConfigurationInput = { + /** Horizontal alignment of the title text on the PDF export title page. */ + horizontalAlignment: ConfluencePdfExportTitlePageHorizontalAlignmentInput; + /** Title text size for PDF export title page. */ + size: Scalars['Int']['input']; + /** Title text for PDF export title page. */ + text: Scalars['String']['input']; + /** Vertical alignment of the title text on the PDF export title page. */ + verticalAlignment: ConfluencePdfExportTitlePageVerticalAlignmentInput; +}; + +export enum ConfluencePdfExportTitlePageHorizontalAlignment { + Left = 'LEFT', + Middle = 'MIDDLE', + Right = 'RIGHT' +} + +export enum ConfluencePdfExportTitlePageHorizontalAlignmentInput { + Left = 'LEFT', + Middle = 'MIDDLE', + Right = 'RIGHT' +} + +export type ConfluencePdfExportTitlePageInclusionConfiguration = { + __typename?: 'ConfluencePdfExportTitlePageInclusionConfiguration'; + /** Configuration for the title page in the PDF export. */ + configuration: ConfluencePdfExportTitlePageConfiguration; + /** Indicates whether the title page is included in the PDF export. */ + isIncluded: Scalars['Boolean']['output']; +}; + +export type ConfluencePdfExportTitlePageInclusionConfigurationInput = { + /** Configuration for the title page in the PDF export. */ + configuration: ConfluencePdfExportTitlePageConfigurationInput; + /** Indicates whether the title page is included in the PDF export. */ + isIncluded: Scalars['Boolean']['input']; +}; + +export enum ConfluencePdfExportTitlePageVerticalAlignment { + Bottom = 'BOTTOM', + Middle = 'MIDDLE', + Top = 'TOP' +} + +export enum ConfluencePdfExportTitlePageVerticalAlignmentInput { + Bottom = 'BOTTOM', + Middle = 'MIDDLE', + Top = 'TOP' +} + export type ConfluencePendingAccessRequest = { __typename?: 'ConfluencePendingAccessRequest'; /** @@ -52584,7 +52570,9 @@ export enum ConfluenceSpaceOwnerType { export enum ConfluenceSpacePermissionAuditReportSpaceType { All = 'ALL', AllExceptPersonal = 'ALL_EXCEPT_PERSONAL', - Personal = 'PERSONAL' + AllExceptSpecific = 'ALL_EXCEPT_SPECIFIC', + Personal = 'PERSONAL', + Specific = 'SPECIFIC' } export enum ConfluenceSpacePermissionAuditReportType { @@ -52789,6 +52777,8 @@ export type ConfluenceSpaceSettings = { __typename?: 'ConfluenceSpaceSettings'; /** Specifies editor versions for different types of content */ editorVersions?: Maybe; + /** Whether the space is opted in to No Code Styling for PDF export */ + isPdfExportNoCodeStylingOptedIn?: Maybe; /** Defines whether an override for the space home should be used. This is used in conjunction with a space theme provided by an app. For example, if this property is set to true, a theme can display a page other than the space homepage when users visit the root URL for a space. This property allows apps to provide content-only theming without overriding the space home. */ routeOverrideEnabled?: Maybe; }; @@ -52805,7 +52795,8 @@ export type ConfluenceSpaceSettingsEditorVersions = { export enum ConfluenceSpaceStatus { Archived = 'ARCHIVED', - Current = 'CURRENT' + Current = 'CURRENT', + Trashed = 'TRASHED' } export enum ConfluenceSpaceType { @@ -53377,6 +53368,20 @@ export type ConfluenceTenantContext = { * */ licensedProducts: Array; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + monolithRegion?: Maybe; /** * * @@ -54684,6 +54689,52 @@ export type ConfluenceUpdateLoomEntryPointsConfigurationPayload = Payload & { success: Scalars['Boolean']['output']; }; +export type ConfluenceUpdateNcsPdfExportConfigurationPayload = Payload & { + __typename?: 'ConfluenceUpdateNCSPdfExportConfigurationPayload'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + errors?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + pdfExportConfiguration?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + success: Scalars['Boolean']['output']; +}; + export type ConfluenceUpdateNav4OptInInput = { enableNav4: Scalars['Boolean']['input']; }; @@ -54749,6 +54800,26 @@ export type ConfluenceUpdatePdfExportConfigurationPayload = Payload & { success: Scalars['Boolean']['output']; }; +/** Payload for updating the No-Code Styling configuration for PDF export in Confluence. */ +export type ConfluenceUpdatePdfExportNoCodeStylingConfigInput = { + /** The font size for the body text in the PDF document. */ + bodyFontSize: Scalars['Int']['input']; + font: ConfluencePdfExportFontInput; + footer: ConfluencePdfExportFooterInclusionConfigurationInput; + header: ConfluencePdfExportHeaderInclusionConfigurationInput; + /** The line spacing in the PDF document. */ + lineSpacing: Scalars['Float']['input']; + /** The margins for the PDF pages. */ + pageMargins: ConfluencePdfExportPageMarginsInput; + pageOrientation: ConfluencePdfExportPageOrientationInput; + pageSize: ConfluencePdfExportPageSizeInput; + /** Whether to include page numbers in the PDF export. */ + shouldIncludePageNumbers: Scalars['Boolean']['input']; + /** Whether to include a table of contents in the PDF export. */ + shouldIncludeTableOfContents: Scalars['Boolean']['input']; + titlePage: ConfluencePdfExportTitlePageInclusionConfigurationInput; +}; + export type ConfluenceUpdatePdfExportSpaceConfigurationInput = { /** Customize export PDF document by adding footer in HTML format. */ footer: Scalars['String']['input']; @@ -62584,6 +62655,18 @@ export type ConvoAiAgentMessage = { timeCreated: Scalars['DateTime']['output']; }; +/** The type of agent message returned, based on the convo-ai object model. This influences which nullable fields are also returned. */ +export enum ConvoAiAgentMessageType { + /** Non-Steaming message types */ + ConversationChannelData = 'CONVERSATION_CHANNEL_DATA', + EarlyStop = 'EARLY_STOP', + Empty = 'EMPTY', + Error = 'ERROR', + FinalMessage = 'FINAL_MESSAGE', + /** Streaming message types */ + Trace = 'TRACE' +} + /** Status values representing the current state of an agent session execution following https://a2a-protocol.org/latest/specification/#63-taskstate-enum */ export enum ConvoAiAgentSessionStatus { Completed = 'COMPLETED', @@ -62656,6 +62739,108 @@ export type ConvoAiAgentTraceMessage = ConvoAiAgentMessage & { timeCreated: Scalars['DateTime']['output']; }; +export type ConvoAiAsyncAgentUpdate = { + __typename?: 'ConvoAiAsyncAgentUpdate'; + /** + * List of actions either performed or requested to be performed by the agent + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + actions?: Maybe>>; + /** + * The type of agent message being returned, influencing which nullable fields are also returned + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + agentMessageType: ConvoAiAgentMessageType; + /** + * Initial characters of the message contents, truncated to a predefined string limit + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + contentSummary?: Maybe; + /** + * Metadata field containing additional agent response data + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + messageMetadata?: Maybe; + /** + * Template type for certain streaming message types such as Trace and Error messages + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + messageTemplate?: Maybe; + /** + * Current status of the agent session + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + status: ConvoAiAgentSessionStatus; + /** + * Timestamp when this message was created, used for timeout detection + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + timeCreated: Scalars['DateTime']['output']; +}; + /** Represents a Confluence space recommendation with ID and name. */ export type ConvoAiConfluenceSpaceRecommendation = { __typename?: 'ConvoAiConfluenceSpaceRecommendation'; @@ -62687,6 +62872,20 @@ export type ConvoAiConfluenceSpaceRecommendation = { * */ name: Scalars['String']['output']; + /** + * Additional space details hydrated from Confluence. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + spaceDetails?: Maybe; }; export type ConvoAiEmptyConversation = ConvoAiAgentMessage & { @@ -63347,7 +63546,7 @@ export type CountUsersGroupByPageItem = { /** Input for a single contribution entry. */ export type CplsAddContributionInput = { - contributorId: Scalars['ID']['input']; + contributorDataId?: InputMaybe; endDate: Scalars['Date']['input']; startDate: Scalars['Date']['input']; value: Scalars['Float']['input']; @@ -63412,7 +63611,7 @@ export type CplsAddContributionsPayload = Payload & { /** Input for adding one or more contributor associations in bulk. */ export type CplsAddContributorScopeAssociationInput = { cloudId: Scalars['ID']['input']; - contributorIds: Array; + contributorDataIds?: InputMaybe>; scopeId: Scalars['ID']['input']; }; @@ -63533,6 +63732,20 @@ export type CplsCapacityPlanningPeopleView = { * */ contributor?: Maybe; + /** + * Get all contributor ids (max 1000). + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + contributorDataIds?: Maybe>; /** * * @@ -63683,7 +63896,7 @@ export type CplsContributorEdge = { /** A single contributor work association entry. */ export type CplsContributorWorkAssociation = { - contributorId: Scalars['ID']['input']; + contributorDataId?: InputMaybe; workId: Scalars['ID']['input']; }; @@ -63757,7 +63970,7 @@ export type CplsCreateCustomContributionTargetPayload = Payload & { /** Input for creating a custom contribution target with work association. */ export type CplsCreateCustomContributionTargetWithWorkAssociationInput = { cloudId: Scalars['ID']['input']; - contributorId: Scalars['ID']['input']; + contributorDataId?: InputMaybe; name: Scalars['String']['input']; }; @@ -63857,7 +64070,7 @@ export type CplsCustomContributionTargetEdge = { /** Input for deleting one or more contributor associations in bulk. */ export type CplsDeleteContributorScopeAssociationInput = { cloudId: Scalars['ID']['input']; - contributorIds: Array; + contributorDataIds?: InputMaybe>; scopeId: Scalars['ID']['input']; }; @@ -69128,9 +69341,9 @@ export type CustomerServiceCustomDetailsQueryResult = CustomerServiceCustomDetai * ######################### */ export type CustomerServiceDefaultRoutingRuleInput = { - /** ID of the issue type associated with the routing rule. */ + /** ID of the issue type associated with the routing rule. */ issueTypeId: Scalars['String']['input']; - /** ID of the project associated with the routing rule. */ + /** ID of the project associated with the routing rule. */ projectId: Scalars['ID']['input']; }; @@ -69431,11 +69644,11 @@ export type CustomerServiceIndividualDeletePayload = Payload & { export type CustomerServiceIndividualQueryResult = CustomerServiceIndividual | QueryError; export type CustomerServiceIndividualUpdateAttributeByNameInput = { - /** Account ID of the individual whose attribute you wish to update */ + /** Account ID of the individual whose attribute you wish to update */ accountId: Scalars['String']['input']; - /** The name of the attribute whose value should be updated */ + /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']['input']; - /** The new value for the attribute */ + /** The new value for the attribute */ attributeValue: Scalars['String']['input']; }; @@ -69445,20 +69658,20 @@ export type CustomerServiceIndividualUpdateAttributeByNameInput = { * ######################### */ export type CustomerServiceIndividualUpdateAttributeInput = { - /** Account ID of the individual whose attribute you wish to update */ + /** Account ID of the individual whose attribute you wish to update */ accountId: Scalars['String']['input']; - /** The ID of the attribute whose value should be updated */ + /** The ID of the attribute whose value should be updated */ attributeId: Scalars['String']['input']; - /** The new value for the attribute */ + /** The new value for the attribute */ attributeValue: Scalars['String']['input']; }; export type CustomerServiceIndividualUpdateAttributeMultiValueByNameInput = { - /** Account ID of the individual whose attribute you wish to update */ + /** Account ID of the individual whose attribute you wish to update */ accountId: Scalars['String']['input']; - /** The name of the attribute whose value should be updated */ + /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']['input']; - /** The new value for the attribute */ + /** The new value for the attribute */ attributeValues: Array; }; @@ -69469,7 +69682,7 @@ export type CustomerServiceIndividualUpdateAttributeMultiValueByNameInput = { */ export type CustomerServiceIndividualUpdateAttributeValuePayload = Payload & { __typename?: 'CustomerServiceIndividualUpdateAttributeValuePayload'; - /** The details of the updated attribute */ + /** The details of the updated attribute */ attribute?: Maybe; /** The list of errors occurred during updating the attribute */ errors?: Maybe>; @@ -70630,7 +70843,7 @@ export type CustomerServiceOrganizationCreatePayload = Payload & { }; export type CustomerServiceOrganizationDeleteInput = { - /** The ID of the organization to delete */ + /** The ID of the organization to delete */ id: Scalars['ID']['input']; }; @@ -70650,35 +70863,35 @@ export type CustomerServiceOrganizationDeletePayload = Payload & { export type CustomerServiceOrganizationQueryResult = CustomerServiceOrganization | QueryError; export type CustomerServiceOrganizationUpdateAttributeByNameInput = { - /** The name of the attribute whose value should be updated */ + /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']['input']; - /** The new value for the attribute */ + /** The new value for the attribute */ attributeValue: Scalars['String']['input']; - /** ID of the organisation whose attribute you wish to update */ + /** ID of the organisation whose attribute you wish to update */ organizationId: Scalars['String']['input']; }; export type CustomerServiceOrganizationUpdateAttributeInput = { - /** The ID of the attribute whose value should be updated */ + /** The ID of the attribute whose value should be updated */ attributeId: Scalars['String']['input']; - /** The new value for the attribute */ + /** The new value for the attribute */ attributeValue: Scalars['String']['input']; - /** ID of the organisation whose attribute you wish to update */ + /** ID of the organisation whose attribute you wish to update */ organizationId: Scalars['String']['input']; }; export type CustomerServiceOrganizationUpdateAttributeMultiValueByNameInput = { - /** The name of the attribute whose value should be updated */ + /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']['input']; - /** The new values for the attribute */ + /** The new values for the attribute */ attributeValues: Array; - /** ID of the organisation whose attribute you wish to update */ + /** ID of the organisation whose attribute you wish to update */ organizationId: Scalars['String']['input']; }; export type CustomerServiceOrganizationUpdateAttributeValuePayload = Payload & { __typename?: 'CustomerServiceOrganizationUpdateAttributeValuePayload'; - /** The details of the updated attribute */ + /** The details of the updated attribute */ attribute?: Maybe; /** The list of errors occurred during updating the organization */ errors?: Maybe>; @@ -71232,7 +71445,7 @@ export type CustomerServiceRequestFormDataEdge = { export type CustomerServiceRequestFormEntryAttachmentField = CustomerServiceRequestFormEntryField & { __typename?: 'CustomerServiceRequestFormEntryAttachmentField'; /** - * List of media file IDs in the attachment field + * List of media file IDs in the attachment field * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -71246,7 +71459,7 @@ export type CustomerServiceRequestFormEntryAttachmentField = CustomerServiceRequ */ fileIds?: Maybe>; /** - * Attachments do not have a Jira field so this is always "attachments" + * Attachments do not have a Jira field so this is always "attachments" * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -71291,7 +71504,7 @@ export type CustomerServiceRequestFormEntryField = { */ id: Scalars['ID']['output']; /** - * e.g. What do you need help with? + * e.g. What do you need help with? * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -71323,7 +71536,7 @@ export type CustomerServiceRequestFormEntryMultiSelectField = CustomerServiceReq */ id: Scalars['ID']['output']; /** - * Answer as a list of strings representing the selected options + * Answer as a list of strings representing the selected options * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -71355,7 +71568,7 @@ export type CustomerServiceRequestFormEntryMultiSelectField = CustomerServiceReq export type CustomerServiceRequestFormEntryRichTextField = CustomerServiceRequestFormEntryField & { __typename?: 'CustomerServiceRequestFormEntryRichTextField'; /** - * Answer as ADF Format + * Answer as ADF Format * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -71429,7 +71642,7 @@ export type CustomerServiceRequestFormEntryTextField = CustomerServiceRequestFor */ question?: Maybe; /** - * Answer as a string + * Answer as a string * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -71464,7 +71677,7 @@ export type CustomerServiceRequestParticipant = { */ export type CustomerServiceRequestUpdateParticipantsPayload = Payload & { __typename?: 'CustomerServiceRequestUpdateParticipantsPayload'; - /** The list of participants that were added to the request as a part of the mutation */ + /** The list of participants that were added to the request as a part of the mutation */ addedParticipants?: Maybe>; /** The list of errors occurred during updating the participants */ errors?: Maybe>; @@ -71474,17 +71687,17 @@ export type CustomerServiceRequestUpdateParticipantsPayload = Payload & { export type CustomerServiceRoutingRule = { __typename?: 'CustomerServiceRoutingRule'; - /** ID of the routing rule. */ + /** ID of the routing rule. */ id: Scalars['ID']['output']; - /** URL for the icon issue type associated with the routing rule. */ + /** URL for the icon issue type associated with the routing rule. */ issueTypeIconUrl?: Maybe; - /** ID of the issue type associated with the routing rule. */ + /** ID of the issue type associated with the routing rule. */ issueTypeId?: Maybe; - /** Name of the issue type associated with the routing rule. */ + /** Name of the issue type associated with the routing rule. */ issueTypeName?: Maybe; - /** Details of the project type. */ + /** Details of the project type. */ project?: Maybe; - /** ID of the project associated with the routing rule. */ + /** ID of the project associated with the routing rule. */ projectId?: Maybe; }; @@ -71537,10 +71750,10 @@ export type CustomerServiceStatusPayload = Payload & { */ export type CustomerServiceTemplateForm = Node & { __typename?: 'CustomerServiceTemplateForm'; - /** The default routing rule for the template. Will have a project and issue type associated with it. */ + /** The default routing rule for the template. Will have a project and issue type associated with it. */ defaultRouteRule?: Maybe; /** - * Details of the help center. + * Details of the help center. * * ### Field lifecycle * @@ -71552,13 +71765,13 @@ export type CustomerServiceTemplateForm = Node & { * */ helpCenter?: Maybe; - /** ID of the help centre associated with the form, as an ARI. */ + /** ID of the help centre associated with the form, as an ARI. */ helpCenterId: Scalars['ID']['output']; - /** ID of the form, as an ARI. */ + /** ID of the form, as an ARI. */ id: Scalars['ID']['output']; - /** Whether the form is the default template for the HelpCenter. */ + /** Whether the form is the default template for the HelpCenter. */ isDefault?: Maybe; - /** Name of the form. */ + /** Name of the form. */ name?: Maybe; }; @@ -71618,13 +71831,13 @@ export type CustomerServiceTemplateFormEdge = { __typename?: 'CustomerServiceTemplateFormEdge'; /** The pointed to a template form node */ cursor: Scalars['String']['output']; - /** The template form node */ + /** The template form node */ node?: Maybe; }; /** The customer service template form filter input */ export type CustomerServiceTemplateFormFilterInput = { - /** Boolean to filter out forms that are not AI-Fillable. */ + /** Boolean to filter out forms that are not AI-Fillable. */ isAiFillable?: InputMaybe; }; @@ -71687,9 +71900,9 @@ export type CustomerServiceUpdateCustomDetailValuePayload = Payload & { * ######################### */ export type CustomerServiceUpdateRequestParticipantInput = { - /** Email Ids of the participants to be added to the request */ + /** Email Ids of the participants to be added to the request */ addedParticipants: Array; - /** Account Ids of the participants to be removed from the request */ + /** Account Ids of the participants to be removed from the request */ deletedParticipants: Array; }; @@ -71843,7 +72056,9 @@ export type DataRetention = { export enum DataSecurityPolicyAction { AiAccess = 'AI_ACCESS', + AnonymousAccess = 'ANONYMOUS_ACCESS', AppAccess = 'APP_ACCESS', + AppAccessConfigured = 'APP_ACCESS_CONFIGURED', PageExport = 'PAGE_EXPORT', PublicLinks = 'PUBLIC_LINKS' } @@ -74053,76 +74268,14 @@ export type DevAiAutodevContinueJobWithPromptPayload = Payload & { * `totalTestCount` and `executedTestCount` fields. */ export type DevAiAutodevLog = { - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ id: Scalars['ID']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ phase?: Maybe; /** * Priority of the log item. The frontend may emphasise, de-emphasise, or filter/hide * logs based on this value. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * */ priority?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ status?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ❌ No | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ timestamp?: Maybe; }; @@ -74474,6 +74627,80 @@ export type DevAiCreateTechnicalPlannerJobPayload = Payload & { success: Scalars['Boolean']['output']; }; +export type DevAiEntitlementCheckResultResponse = { + __typename?: 'DevAiEntitlementCheckResultResponse'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + atlassianAccountId?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + cloudId: Scalars['ID']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + entitlementType: DevAiResourceType; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + isUserAdmin?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + userHasProductAccess?: Maybe; +}; + export type DevAiFlowPipeline = { __typename?: 'DevAiFlowPipeline'; createdAt?: Maybe; @@ -75720,6 +75947,14 @@ export type DevAiRemoveContainerConfigVariablePayload = Payload & { success: Scalars['Boolean']['output']; }; +export enum DevAiResourceType { + NoActiveProduct = 'NO_ACTIVE_PRODUCT', + RovoDevBeta = 'ROVO_DEV_BETA', + RovoDevEverywhere = 'ROVO_DEV_EVERYWHERE', + RovoDevStandard = 'ROVO_DEV_STANDARD', + RovoDevStandardTrial = 'ROVO_DEV_STANDARD_TRIAL' +} + /** * A Rovo agent that can execute Autodev. * Not yet supported: knowledge_sources TODO: ISOC-6530 @@ -76141,6 +76376,13 @@ export type DevAiRovoDevRepositoryInput = { url?: InputMaybe; }; +/** Session status states */ +export enum DevAiRovoDevSandboxStatus { + Created = 'CREATED', + Started = 'STARTED', + Stopped = 'STOPPED' +} + /** DevAiRovoDevSession represents a session in Rovo Dev */ export type DevAiRovoDevSession = Node & { __typename?: 'DevAiRovoDevSession'; @@ -76358,6 +76600,20 @@ export type DevAiRovoDevSession = Node & { * */ repository?: Maybe; + /** + * Status of the sandbox + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + sandboxStatus?: Maybe; /** * Status of the session * @@ -77049,6 +77305,12 @@ export type DevConsoleAppUsageOverviewResponse = { resourceUsage?: Maybe; }; +export type DevConsoleAppsWithoutConsentResponse = { + __typename?: 'DevConsoleAppsWithoutConsentResponse'; + appIds: Array; + error?: Maybe; +}; + /** * =========================== * INPUT TYPES @@ -77291,8 +77553,10 @@ export type DevConsoleQuery = { appResourceUsage: DevConsoleAppResourceUsageResponse; appResourceUsageDetailedView: DevConsoleAppResourceUsageDetailedViewResponse; appUsageOverview: DevConsoleAppUsageOverviewResponse; + getAppsWithoutConsent: DevConsoleAppsWithoutConsentResponse; getDeveloperSpaceDetails?: Maybe; getDeveloperSpaceMembers?: Maybe; + getDeveloperSpaceTransactionAccount: DevConsoleTransactionAccountResponse; getDeveloperSpaceWithLinkingAccess?: Maybe>>; tenantContexts: Array>; }; @@ -77332,6 +77596,16 @@ export type DevConsoleQueryAppUsageOverviewArgs = { }; +/** + * =========================== + * QUERY DEFINITIONS + * =========================== + */ +export type DevConsoleQueryGetAppsWithoutConsentArgs = { + developerSpaceId: Scalars['String']['input']; +}; + + /** * =========================== * QUERY DEFINITIONS @@ -77352,6 +77626,16 @@ export type DevConsoleQueryGetDeveloperSpaceMembersArgs = { }; +/** + * =========================== + * QUERY DEFINITIONS + * =========================== + */ +export type DevConsoleQueryGetDeveloperSpaceTransactionAccountArgs = { + developerSpaceId: Scalars['String']['input']; +}; + + /** * =========================== * QUERY DEFINITIONS @@ -77429,6 +77713,19 @@ export type DevConsoleTenantContext = { hostName: Scalars['String']['output']; }; +export type DevConsoleTransactionAccountData = { + __typename?: 'DevConsoleTransactionAccountData'; + invoiceGroupId?: Maybe; + status: Scalars['String']['output']; + txnAccountId?: Maybe; +}; + +export type DevConsoleTransactionAccountResponse = { + __typename?: 'DevConsoleTransactionAccountResponse'; + error?: Maybe; + transactionAccount?: Maybe; +}; + export type DevConsoleUpdateDeveloperSpaceMemberInput = { developerSpaceId: Scalars['String']['input']; memberId: Scalars['String']['input']; @@ -81537,6 +81834,28 @@ export type EcosystemMutation = { * */ forgeMetrics?: Maybe; + /** + * This will publish a Forge realtime message to a global channel, that can be subscribed to by clients of that app. + * + * All the input parameters need to match what the client is subscribing to to receive the payload. + * + * Under the hood this utilizes a websockets to distribute events, and clients will need + * to subscribe to these events using the subscription ecosystem.globalRealtimeChannel matching on all + * parameters, except payload. + * + * Events can only be sent by the appId from the provided contextAri, and the channel must match the channel + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + publishGlobalRealtimeChannel?: Maybe; /** * This will publish a forge realtime message, that can be subscribed to by clients of that app. * @@ -81735,6 +82054,14 @@ export type EcosystemMutationForgeMetricsArgs = { }; +export type EcosystemMutationPublishGlobalRealtimeChannelArgs = { + installationId: Scalars['ID']['input']; + name: Scalars['String']['input']; + payload: Scalars['String']['input']; + token?: InputMaybe; +}; + + export type EcosystemMutationPublishRealtimeChannelArgs = { context?: InputMaybe; installationId: Scalars['ID']['input']; @@ -82311,6 +82638,29 @@ export enum EcosystemRequiredProduct { export type EcosystemSubscription = { __typename?: 'EcosystemSubscription'; + /** + * Used to subscribe to messages sent from the `publishGlobalRealtimeChannel` call. + * + * All input fields need to match what the app sent in the `publishGlobalRealtimeChannel` call, + * then the client will be able to subscribe to events. + * + * Requires the extension field `x-forge-context-token` to be set with a valid FCT token, + * as well as a valid user session auth. This also requires `x-forge-context-field` to be set + * to a lookup path in the FIT context. + * + * Unlike realtimeChannel, this ignores product context. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + globalRealtimeChannel?: Maybe; /** * Used to subscribe to messages sent from the `publishRealtimeChannel` call. * @@ -82337,6 +82687,13 @@ export type EcosystemSubscription = { }; +export type EcosystemSubscriptionGlobalRealtimeChannelArgs = { + installationId: Scalars['ID']['input']; + name: Scalars['String']['input']; + token?: InputMaybe; +}; + + export type EcosystemSubscriptionRealtimeChannelArgs = { context?: InputMaybe; installationId: Scalars['ID']['input']; @@ -90611,12 +90968,19 @@ export type GraphIncidentLinkedJswIssueRelationshipEdge = { /** --------------------------------------------------------------------------------------------- */ export type GraphIntegrationActionDirectoryItem = { __typename?: 'GraphIntegrationActionDirectoryItem'; + /** Action description. */ description?: Maybe; + /** A display name for the action. This can be different from action name. */ displayName: Scalars['String']['output']; + /** A relative or absolute URL to the action icon. */ iconUrl?: Maybe; + /** The ARI of the action. */ id: Scalars['ID']['output']; + /** The integration key that the action belongs to. */ integrationKey?: Maybe; + /** The name of the action. */ name: Scalars['String']['output']; + /** Tags associated with actions that can be used as a dimension. */ tags: Array; }; @@ -90637,11 +91001,16 @@ export type GraphIntegrationDataConnector = { name: Scalars['String']['output']; }; +/** Dimensions that can be applied when listing directory items for filtering purposes */ export type GraphIntegrationDirectoryFilterDimension = { __typename?: 'GraphIntegrationDirectoryFilterDimension'; + /** A display name for the dimension. */ displayName: Scalars['String']['output']; + /** A relative or absolute URL to the dimension icon. */ iconUrl?: Maybe; + /** The dimension identifier. */ id: Scalars['ID']['output']; + /** The item type that the dimension will filter */ relevantFor?: Maybe; }; @@ -90751,6 +91120,7 @@ export type GraphIntegrationDirectoryItemEdge = { node?: Maybe; }; +/** Types of Directory Item that can be returned by the GraphIntegrationItemsQuery */ export enum GraphIntegrationDirectoryItemType { Action = 'ACTION', McpServer = 'MCP_SERVER', @@ -91272,10 +91642,15 @@ export type GraphIntegrationMcpAdminManagementUpdateMcpToolConfigurationPayload export type GraphIntegrationMcpServer = { __typename?: 'GraphIntegrationMcpServer'; + /** The display name for the MCP server. This can be different from server name. */ displayName: Scalars['String']['output']; + /** A relative or absolute URL to the MCP server icon. Derived from the MCP server icon. */ iconUrl?: Maybe; + /** The ARI of the MCP server. */ id: Scalars['ID']['output']; + /** Tags associated with the MCP server that can be used as a dimension. */ tags: Array; + /** The MCP tools that are registered to the MCP server. */ tools?: Maybe; }; @@ -91323,13 +91698,21 @@ export type GraphIntegrationMcpServerNodeToolsArgs = { export type GraphIntegrationMcpTool = { __typename?: 'GraphIntegrationMcpTool'; + /** MCP Tool description. */ description?: Maybe; + /** A display name for the MCP tool. This can be different from tool name. */ displayName: Scalars['String']['output']; + /** A relative or absolute URL to the MCP tool icon. Derived from the MCP server icon. */ iconUrl?: Maybe; + /** The ARI of the MCP tool. */ id: Scalars['ID']['output']; + /** The MCP server that this tool is registered to. */ mcpServer: GraphIntegrationMcpServer; + /** Name of the MCP tool. */ name: Scalars['String']['output']; + /** The status on whether this tool is enabled/disabled. */ status?: Maybe; + /** Tags associated with MCP tools that can be used as a dimension. */ tags: Array; }; @@ -91374,6 +91757,14 @@ export enum GraphIntegrationStatus { Enabled = 'ENABLED' } +/** Surface types that can be used to filter actions based on their surface tool action mapping */ +export enum GraphIntegrationSurface { + Automation = 'AUTOMATION', + Pollinator = 'POLLINATOR', + Rovo = 'ROVO', + Studio = 'STUDIO' +} + /** List item representation of a TWG capability container metadata (used in the app list paginated queries) */ export type GraphIntegrationTwgCapabilityContainerMeta = { __typename?: 'GraphIntegrationTwgCapabilityContainerMeta'; @@ -94877,33 +95268,7 @@ export type GraphSimpleRelationship = { export type GraphSimpleRelationshipConnection = { __typename?: 'GraphSimpleRelationshipConnection'; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ❌ No | - * - */ pageInfo: PageInfo; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ❌ No | - * - */ relationships: Array>; }; @@ -99390,6 +99755,102 @@ export type GraphStore = { * */ focusAreaHasProjectInverseBatch?: Maybe; + /** + * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:mercury:focus-area-status-update] as defined by focus-area-has-status-update. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreFocusAreaHasStatusUpdate")' query directive to the 'focusAreaHasStatusUpdate' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + focusAreaHasStatusUpdate?: Maybe; + /** + * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:mercury:focus-area-status-update] as defined by focus-area-has-status-update. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreFocusAreaHasStatusUpdate")' query directive to the 'focusAreaHasStatusUpdateBatch' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + focusAreaHasStatusUpdateBatch?: Maybe; + /** + * Given an id of type(s) [ati:cloud:mercury:focus-area-status-update], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-status-update. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreFocusAreaHasStatusUpdate")' query directive to the 'focusAreaHasStatusUpdateInverse' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + focusAreaHasStatusUpdateInverse?: Maybe; + /** + * Given a list of ids of type(s) [ati:cloud:mercury:focus-area-status-update], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-status-update. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreFocusAreaHasStatusUpdate")' query directive to the 'focusAreaHasStatusUpdateInverseBatch' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + focusAreaHasStatusUpdateInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:identity:user] as defined by focus-area-has-watcher. * @@ -110852,6 +111313,60 @@ export type GraphStore = { * */ userCreatedDocumentInverse?: Maybe; + /** + * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:test] as defined by user-created-external-test. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserCreatedExternalTest")' query directive to the 'userCreatedExternalTest' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userCreatedExternalTest?: Maybe; + /** + * Given an id of type(s) [ati:cloud:graph:test], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-external-test. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserCreatedExternalTest")' query directive to the 'userCreatedExternalTestInverse' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userCreatedExternalTestInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-created-issue. * @@ -111866,60 +112381,6 @@ export type GraphStore = { * */ userHasRelevantProjectInverse?: Maybe; - /** - * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:identity:user] as defined by user-has-top-collaborator. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ❌ No | - * ### OAuth Scopes - * - * One of the following scopes will need to be present on OAuth requests to get data from this field - * - * * __confluence:atlassian-external__ - * - * ### Field lifecycle - * - * This field is in the 'EXPERIMENTAL' lifecycle stage - * - * To query this field a client will need to add the '@optIn(to: "GraphStoreUserHasTopCollaborator")' query directive to the 'userHasTopCollaborator' field, or to any of its parents. - * - * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! - * - */ - userHasTopCollaborator?: Maybe; - /** - * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:identity:user] as defined by user-has-top-collaborator. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ❌ No | - * ### OAuth Scopes - * - * One of the following scopes will need to be present on OAuth requests to get data from this field - * - * * __confluence:atlassian-external__ - * - * ### Field lifecycle - * - * This field is in the 'EXPERIMENTAL' lifecycle stage - * - * To query this field a client will need to add the '@optIn(to: "GraphStoreUserHasTopCollaborator")' query directive to the 'userHasTopCollaboratorInverse' field, or to any of its parents. - * - * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! - * - */ - userHasTopCollaboratorInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:project] as defined by user-has-top-project. * @@ -112622,6 +113083,60 @@ export type GraphStore = { * */ userOwnedDocumentInverse?: Maybe; + /** + * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:test] as defined by user-owned-external-test. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserOwnedExternalTest")' query directive to the 'userOwnedExternalTest' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userOwnedExternalTest?: Maybe; + /** + * Given an id of type(s) [ati:cloud:graph:test], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-external-test. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserOwnedExternalTest")' query directive to the 'userOwnedExternalTestInverse' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userOwnedExternalTestInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by user-owned-remote-link. * @@ -112892,6 +113407,60 @@ export type GraphStore = { * */ userOwnsPageInverse?: Maybe; + /** + * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue-comment] as defined by user-reacted-to-issue-comment. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserReactedToIssueComment")' query directive to the 'userReactedToIssueComment' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userReactedToIssueComment?: Maybe; + /** + * Given an id of type(s) [ati:cloud:jira:issue-comment], fetches type(s) [ati:cloud:identity:user] as defined by user-reacted-to-issue-comment. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserReactedToIssueComment")' query directive to the 'userReactedToIssueCommentInverse' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userReactedToIssueCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:loom:video] as defined by user-reaction-video. * @@ -113756,6 +114325,60 @@ export type GraphStore = { * */ userUpdatedConfluenceWhiteboardInverse?: Maybe; + /** + * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:test] as defined by user-updated-external-test. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserUpdatedExternalTest")' query directive to the 'userUpdatedExternalTest' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userUpdatedExternalTest?: Maybe; + /** + * Given an id of type(s) [ati:cloud:graph:test], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-external-test. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "GraphStoreUserUpdatedExternalTest")' query directive to the 'userUpdatedExternalTestInverse' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userUpdatedExternalTestInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document, ati:third-party:airtable.airtable:document, ati:third-party:box.box:document, ati:third-party:docusign.docusign:document, ati:third-party:google.google-drive:document, ati:third-party:google.google-drive-rsl:document, ati:third-party:google.google-drive-lite:document, ati:third-party:microsoft.onedrive:document, ati:third-party:microsoft.sharepoint:document, ati:third-party:monday.monday:document, ati:third-party:notion.notion:document, ati:third-party:smartsheet.smartsheet:document] as defined by user-updated-graph-document. * @@ -117472,6 +118095,40 @@ export type GraphStoreFocusAreaHasProjectInverseBatchArgs = { }; +export type GraphStoreFocusAreaHasStatusUpdateArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + +export type GraphStoreFocusAreaHasStatusUpdateBatchArgs = { + after?: InputMaybe; + first?: InputMaybe; + ids: Array; + sort?: InputMaybe; +}; + + +export type GraphStoreFocusAreaHasStatusUpdateInverseArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + +export type GraphStoreFocusAreaHasStatusUpdateInverseBatchArgs = { + after?: InputMaybe; + first?: InputMaybe; + ids: Array; + sort?: InputMaybe; +}; + + export type GraphStoreFocusAreaHasWatcherArgs = { after?: InputMaybe; consistentRead?: InputMaybe; @@ -121042,6 +121699,24 @@ export type GraphStoreUserCreatedDocumentInverseArgs = { }; +export type GraphStoreUserCreatedExternalTestArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + +export type GraphStoreUserCreatedExternalTestInverseArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + export type GraphStoreUserCreatedIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; @@ -121382,24 +122057,6 @@ export type GraphStoreUserHasRelevantProjectInverseArgs = { }; -export type GraphStoreUserHasTopCollaboratorArgs = { - after?: InputMaybe; - consistentRead?: InputMaybe; - first?: InputMaybe; - id: Scalars['ID']['input']; - sort?: InputMaybe; -}; - - -export type GraphStoreUserHasTopCollaboratorInverseArgs = { - after?: InputMaybe; - consistentRead?: InputMaybe; - first?: InputMaybe; - id: Scalars['ID']['input']; - sort?: InputMaybe; -}; - - export type GraphStoreUserHasTopProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; @@ -121636,6 +122293,24 @@ export type GraphStoreUserOwnedDocumentInverseArgs = { }; +export type GraphStoreUserOwnedExternalTestArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + +export type GraphStoreUserOwnedExternalTestInverseArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + export type GraphStoreUserOwnedRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; @@ -121728,6 +122403,24 @@ export type GraphStoreUserOwnsPageInverseArgs = { }; +export type GraphStoreUserReactedToIssueCommentArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + +export type GraphStoreUserReactedToIssueCommentInverseArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + export type GraphStoreUserReactionVideoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; @@ -122016,6 +122709,24 @@ export type GraphStoreUserUpdatedConfluenceWhiteboardInverseArgs = { }; +export type GraphStoreUserUpdatedExternalTestArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + +export type GraphStoreUserUpdatedExternalTestInverseArgs = { + after?: InputMaybe; + consistentRead?: InputMaybe; + first?: InputMaybe; + id: Scalars['ID']['input']; + sort?: InputMaybe; +}; + + export type GraphStoreUserUpdatedGraphDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; @@ -123461,6 +124172,71 @@ export type GraphStoreBatchFocusAreaHasProjectStartNode = { /** A union of the possible hydration types for focus-area-has-project: [MercuryFocusArea] */ export type GraphStoreBatchFocusAreaHasProjectStartUnion = MercuryFocusArea; +export type GraphStoreBatchFocusAreaHasStatusUpdateConnection = HasPageInfo & { + __typename?: 'GraphStoreBatchFocusAreaHasStatusUpdateConnection'; + edges: Array>; + nodes: Array>; + pageInfo: PageInfo; +}; + +/** A relationship edge for the relationship type focus-area-has-status-update */ +export type GraphStoreBatchFocusAreaHasStatusUpdateEdge = { + __typename?: 'GraphStoreBatchFocusAreaHasStatusUpdateEdge'; + node: GraphStoreBatchFocusAreaHasStatusUpdateInnerConnection; +}; + +export type GraphStoreBatchFocusAreaHasStatusUpdateEndNode = { + __typename?: 'GraphStoreBatchFocusAreaHasStatusUpdateEndNode'; + /** The data for the node, hydrated by a call to another service. */ + data?: Maybe; + /** An ARI of type(s) [ati:cloud:mercury:focus-area-status-update] */ + id: Scalars['ID']['output']; +}; + +/** A union of the possible hydration types for focus-area-has-status-update: [MercuryFocusAreaStatusUpdate] */ +export type GraphStoreBatchFocusAreaHasStatusUpdateEndUnion = MercuryFocusAreaStatusUpdate; + +export type GraphStoreBatchFocusAreaHasStatusUpdateInnerConnection = { + __typename?: 'GraphStoreBatchFocusAreaHasStatusUpdateInnerConnection'; + edges: Array>; + nodes: Array>; + requestedId: Scalars['ID']['output']; +}; + +/** A relationship inner edge for the relationship type focus-area-has-status-update */ +export type GraphStoreBatchFocusAreaHasStatusUpdateInnerEdge = { + __typename?: 'GraphStoreBatchFocusAreaHasStatusUpdateInnerEdge'; + /** Cursor object not currently implemented per edge. */ + cursor?: Maybe; + node: GraphStoreBatchFocusAreaHasStatusUpdateNode; +}; + +/** A node representing a focus-area-has-status-update relationship, with all metadata (if available) */ +export type GraphStoreBatchFocusAreaHasStatusUpdateNode = Node & { + __typename?: 'GraphStoreBatchFocusAreaHasStatusUpdateNode'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + /** The ari and metadata corresponding to the from node */ + from: GraphStoreBatchFocusAreaHasStatusUpdateStartNode; + /** The id of the relationship */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The ari and metadata corresponding to the to node */ + to: GraphStoreBatchFocusAreaHasStatusUpdateEndNode; +}; + +export type GraphStoreBatchFocusAreaHasStatusUpdateStartNode = { + __typename?: 'GraphStoreBatchFocusAreaHasStatusUpdateStartNode'; + /** The data for the node, hydrated by a call to another service. */ + data?: Maybe; + /** An ARI of type(s) [ati:cloud:mercury:focus-area] */ + id: Scalars['ID']['output']; +}; + +/** A union of the possible hydration types for focus-area-has-status-update: [MercuryFocusArea] */ +export type GraphStoreBatchFocusAreaHasStatusUpdateStartUnion = MercuryFocusArea; + export type GraphStoreBatchFocusAreaHasWatcherConnection = HasPageInfo & { __typename?: 'GraphStoreBatchFocusAreaHasWatcherConnection'; edges: Array>; @@ -125629,7 +126405,7 @@ export type GraphStoreCypherQueryResultRowItem = { }; /** Union of possible value types in a cypher query result */ -export type GraphStoreCypherQueryResultRowItemValueUnion = GraphStoreCypherQueryBooleanObject | GraphStoreCypherQueryFloatObject | GraphStoreCypherQueryIntObject | GraphStoreCypherQueryResultNodeList | GraphStoreCypherQueryStringObject; +export type GraphStoreCypherQueryResultRowItemValueUnion = GraphStoreCypherQueryBooleanObject | GraphStoreCypherQueryFloatObject | GraphStoreCypherQueryIntObject | GraphStoreCypherQueryResultNodeList | GraphStoreCypherQueryStringObject | GraphStoreCypherQueryTimestampObject; export type GraphStoreCypherQueryRowItemNode = { __typename?: 'GraphStoreCypherQueryRowItemNode'; @@ -125639,14 +126415,19 @@ export type GraphStoreCypherQueryRowItemNode = { id: Scalars['ID']['output']; }; -/** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ -export type GraphStoreCypherQueryRowItemNodeNodeUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; +/** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, ExternalTest, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, MercuryStrategicEvent, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ +export type GraphStoreCypherQueryRowItemNodeNodeUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalTest | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | MercuryFocusAreaStatusUpdate | MercuryStrategicEvent | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; export type GraphStoreCypherQueryStringObject = { __typename?: 'GraphStoreCypherQueryStringObject'; value: Scalars['String']['output']; }; +export type GraphStoreCypherQueryTimestampObject = { + __typename?: 'GraphStoreCypherQueryTimestampObject'; + value: Scalars['Long']['output']; +}; + export type GraphStoreCypherQueryV2AriNode = { __typename?: 'GraphStoreCypherQueryV2AriNode'; /** The data for the row value node, hydrated by a call to another service. */ @@ -125655,8 +126436,8 @@ export type GraphStoreCypherQueryV2AriNode = { id: Scalars['ID']['output']; }; -/** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ -export type GraphStoreCypherQueryV2AriNodeUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; +/** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, ExternalTest, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, MercuryStrategicEvent, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ +export type GraphStoreCypherQueryV2AriNodeUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalTest | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | MercuryFocusAreaStatusUpdate | MercuryStrategicEvent | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; export type GraphStoreCypherQueryV2BatchAriNode = { __typename?: 'GraphStoreCypherQueryV2BatchAriNode'; @@ -125666,8 +126447,8 @@ export type GraphStoreCypherQueryV2BatchAriNode = { id: Scalars['ID']['output']; }; -/** A union of the possible hydration types for cypherQueryBatch: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ -export type GraphStoreCypherQueryV2BatchAriNodeUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; +/** A union of the possible hydration types for cypherQueryBatch: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, ExternalTest, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, MercuryStrategicEvent, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ +export type GraphStoreCypherQueryV2BatchAriNodeUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalTest | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | MercuryFocusAreaStatusUpdate | MercuryStrategicEvent | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; export type GraphStoreCypherQueryV2BatchBooleanObject = { __typename?: 'GraphStoreCypherQueryV2BatchBooleanObject'; @@ -125743,13 +126524,18 @@ export type GraphStoreCypherQueryV2BatchQueryResult = { }; /** Union of possible value types in a cypher query result */ -export type GraphStoreCypherQueryV2BatchResultRowItemValueUnion = GraphStoreCypherQueryV2BatchAriNode | GraphStoreCypherQueryV2BatchBooleanObject | GraphStoreCypherQueryV2BatchFloatObject | GraphStoreCypherQueryV2BatchIntObject | GraphStoreCypherQueryV2BatchNodeList | GraphStoreCypherQueryV2BatchStringObject; +export type GraphStoreCypherQueryV2BatchResultRowItemValueUnion = GraphStoreCypherQueryV2BatchAriNode | GraphStoreCypherQueryV2BatchBooleanObject | GraphStoreCypherQueryV2BatchFloatObject | GraphStoreCypherQueryV2BatchIntObject | GraphStoreCypherQueryV2BatchNodeList | GraphStoreCypherQueryV2BatchStringObject | GraphStoreCypherQueryV2BatchTimestampObject; export type GraphStoreCypherQueryV2BatchStringObject = { __typename?: 'GraphStoreCypherQueryV2BatchStringObject'; value: Scalars['String']['output']; }; +export type GraphStoreCypherQueryV2BatchTimestampObject = { + __typename?: 'GraphStoreCypherQueryV2BatchTimestampObject'; + value: Scalars['Long']['output']; +}; + export enum GraphStoreCypherQueryV2BatchVersionEnum { /** V2 */ V2 = 'V2', @@ -125809,13 +126595,18 @@ export type GraphStoreCypherQueryV2NodeList = { }; /** Union of possible value types in a cypher query result */ -export type GraphStoreCypherQueryV2ResultRowItemValueUnion = GraphStoreCypherQueryV2AriNode | GraphStoreCypherQueryV2BooleanObject | GraphStoreCypherQueryV2FloatObject | GraphStoreCypherQueryV2IntObject | GraphStoreCypherQueryV2NodeList | GraphStoreCypherQueryV2StringObject; +export type GraphStoreCypherQueryV2ResultRowItemValueUnion = GraphStoreCypherQueryV2AriNode | GraphStoreCypherQueryV2BooleanObject | GraphStoreCypherQueryV2FloatObject | GraphStoreCypherQueryV2IntObject | GraphStoreCypherQueryV2NodeList | GraphStoreCypherQueryV2StringObject | GraphStoreCypherQueryV2TimestampObject; export type GraphStoreCypherQueryV2StringObject = { __typename?: 'GraphStoreCypherQueryV2StringObject'; value: Scalars['String']['output']; }; +export type GraphStoreCypherQueryV2TimestampObject = { + __typename?: 'GraphStoreCypherQueryV2TimestampObject'; + value: Scalars['Long']['output']; +}; + export enum GraphStoreCypherQueryV2VersionEnum { /** V2 */ V2 = 'V2', @@ -125823,8 +126614,8 @@ export enum GraphStoreCypherQueryV2VersionEnum { V3 = 'V3' } -/** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ -export type GraphStoreCypherQueryValueItemUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; +/** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalVideo, BitbucketRepository, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, AssetsObject, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalCalendarEvent, DevOpsDesign, ExternalDesign, DevOpsOperationsPostIncidentReviewDetails, DeploymentSummary, ExternalDeployment, DevOpsOperationsComponentDetails, KnowledgeDiscoveryTopicByAri, DevOpsOperationsIncidentDetails, JiraPlatformComment, JiraServiceManagementComment, ConfluenceDatabase, ExternalTest, TownsquareGoal, SpfAsk, ThirdPartyUser, TeamV2, ConfluenceEmbed, LoomMeetingRecurrence, JiraBoard, RadarPosition, TownsquareComment, MercuryStrategicEvent, ConfluenceInlineComment, ConfluenceFooterComment, JiraVersion, ExternalPosition, ExternalOrganisation, DevOpsDocument, ExternalDocument, ExternalWorkItem, ThirdPartySecurityContainer, ExternalBranch, RadarWorker, LoomVideo, CompassScorecard] */ +export type GraphStoreCypherQueryValueItemUnion = AppUser | AssetsObject | AtlassianAccountUser | BitbucketRepository | CompassComponent | CompassLinkNode | CompassScorecard | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceSpace | ConfluenceWhiteboard | Customer360Customer | CustomerUser | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsProjectDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalTest | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | IdentityGroup | JiraAlignAggProject | JiraAutodevJob | JiraBoard | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraPlatformComment | JiraPostIncidentReviewLink | JiraPriority | JiraProject | JiraServiceManagementComment | JiraSprint | JiraStatus | JiraVersion | JiraWebRemoteIssueLink | JiraWorklog | KnowledgeDiscoveryTopicByAri | LoomComment | LoomMeeting | LoomMeetingRecurrence | LoomSpace | LoomVideo | MercuryChangeProposal | MercuryFocusArea | MercuryFocusAreaStatusUpdate | MercuryStrategicEvent | OpsgenieTeam | RadarPosition | RadarWorker | SpfAsk | TeamV2 | ThirdPartySecurityContainer | ThirdPartyUser | TownsquareComment | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; export type GraphStoreCypherQueryValueNode = { __typename?: 'GraphStoreCypherQueryValueNode'; @@ -126550,6 +127341,11 @@ export type GraphStoreFocusAreaHasProjectSortInput = { lastModified?: InputMaybe; }; +export type GraphStoreFocusAreaHasStatusUpdateSortInput = { + /** Sort by the date the relationship was last changed */ + lastModified?: InputMaybe; +}; + export type GraphStoreFocusAreaHasWatcherSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; @@ -137639,6 +138435,54 @@ export type GraphStoreSimplifiedFocusAreaHasProjectInverseUnion = MercuryFocusAr /** A union of the possible hydration types for focus-area-has-project: [TownsquareProject, JiraIssue, JiraAlignAggProject] */ export type GraphStoreSimplifiedFocusAreaHasProjectUnion = JiraAlignAggProject | JiraIssue | TownsquareProject; +/** A simplified connection for the relationship type focus-area-has-status-update */ +export type GraphStoreSimplifiedFocusAreaHasStatusUpdateConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedFocusAreaHasStatusUpdateConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type focus-area-has-status-update */ +export type GraphStoreSimplifiedFocusAreaHasStatusUpdateEdge = { + __typename?: 'GraphStoreSimplifiedFocusAreaHasStatusUpdateEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:mercury:focus-area-status-update]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A simplified connection for the relationship type focus-area-has-status-update */ +export type GraphStoreSimplifiedFocusAreaHasStatusUpdateInverseConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedFocusAreaHasStatusUpdateInverseConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type focus-area-has-status-update */ +export type GraphStoreSimplifiedFocusAreaHasStatusUpdateInverseEdge = { + __typename?: 'GraphStoreSimplifiedFocusAreaHasStatusUpdateInverseEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A union of the possible hydration types for focus-area-has-status-update: [MercuryFocusArea] */ +export type GraphStoreSimplifiedFocusAreaHasStatusUpdateInverseUnion = MercuryFocusArea; + +/** A union of the possible hydration types for focus-area-has-status-update: [MercuryFocusAreaStatusUpdate] */ +export type GraphStoreSimplifiedFocusAreaHasStatusUpdateUnion = MercuryFocusAreaStatusUpdate; + /** A simplified connection for the relationship type focus-area-has-watcher */ export type GraphStoreSimplifiedFocusAreaHasWatcherConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasWatcherConnection'; @@ -144559,6 +145403,54 @@ export type GraphStoreSimplifiedUserCreatedDocumentInverseUnion = AppUser | Atla /** A union of the possible hydration types for user-created-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedUserCreatedDocumentUnion = DevOpsDocument | ExternalDocument; +/** A simplified connection for the relationship type user-created-external-test */ +export type GraphStoreSimplifiedUserCreatedExternalTestConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserCreatedExternalTestConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-created-external-test */ +export type GraphStoreSimplifiedUserCreatedExternalTestEdge = { + __typename?: 'GraphStoreSimplifiedUserCreatedExternalTestEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:graph:test]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A simplified connection for the relationship type user-created-external-test */ +export type GraphStoreSimplifiedUserCreatedExternalTestInverseConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserCreatedExternalTestInverseConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-created-external-test */ +export type GraphStoreSimplifiedUserCreatedExternalTestInverseEdge = { + __typename?: 'GraphStoreSimplifiedUserCreatedExternalTestInverseEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A union of the possible hydration types for user-created-external-test: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ +export type GraphStoreSimplifiedUserCreatedExternalTestInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; + +/** A union of the possible hydration types for user-created-external-test: [ExternalTest] */ +export type GraphStoreSimplifiedUserCreatedExternalTestUnion = ExternalTest; + /** A simplified connection for the relationship type user-created-issue-comment */ export type GraphStoreSimplifiedUserCreatedIssueCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedIssueCommentConnection'; @@ -145439,54 +146331,6 @@ export type GraphStoreSimplifiedUserHasRelevantProjectInverseUnion = AppUser | A /** A union of the possible hydration types for user-has-relevant-project: [JiraProject] */ export type GraphStoreSimplifiedUserHasRelevantProjectUnion = JiraProject; -/** A simplified connection for the relationship type user-has-top-collaborator */ -export type GraphStoreSimplifiedUserHasTopCollaboratorConnection = HasPageInfo & { - __typename?: 'GraphStoreSimplifiedUserHasTopCollaboratorConnection'; - edges?: Maybe>>; - pageInfo: PageInfo; -}; - -/** A simplified edge for the relationship type user-has-top-collaborator */ -export type GraphStoreSimplifiedUserHasTopCollaboratorEdge = { - __typename?: 'GraphStoreSimplifiedUserHasTopCollaboratorEdge'; - /** The date and time the relationship was created */ - createdAt: Scalars['DateTime']['output']; - cursor?: Maybe; - /** An ARI of the type(s) [ati:cloud:identity:user]. */ - id: Scalars['ID']['output']; - /** The date and time the relationship was last updated */ - lastUpdated: Scalars['DateTime']['output']; - /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ - node?: Maybe; -}; - -/** A simplified connection for the relationship type user-has-top-collaborator */ -export type GraphStoreSimplifiedUserHasTopCollaboratorInverseConnection = HasPageInfo & { - __typename?: 'GraphStoreSimplifiedUserHasTopCollaboratorInverseConnection'; - edges?: Maybe>>; - pageInfo: PageInfo; -}; - -/** A simplified edge for the relationship type user-has-top-collaborator */ -export type GraphStoreSimplifiedUserHasTopCollaboratorInverseEdge = { - __typename?: 'GraphStoreSimplifiedUserHasTopCollaboratorInverseEdge'; - /** The date and time the relationship was created */ - createdAt: Scalars['DateTime']['output']; - cursor?: Maybe; - /** An ARI of the type(s) [ati:cloud:identity:user]. */ - id: Scalars['ID']['output']; - /** The date and time the relationship was last updated */ - lastUpdated: Scalars['DateTime']['output']; - /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ - node?: Maybe; -}; - -/** A union of the possible hydration types for user-has-top-collaborator: [AtlassianAccountUser, CustomerUser, AppUser] */ -export type GraphStoreSimplifiedUserHasTopCollaboratorInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; - -/** A union of the possible hydration types for user-has-top-collaborator: [AtlassianAccountUser, CustomerUser, AppUser] */ -export type GraphStoreSimplifiedUserHasTopCollaboratorUnion = AppUser | AtlassianAccountUser | CustomerUser; - /** A simplified connection for the relationship type user-has-top-project */ export type GraphStoreSimplifiedUserHasTopProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserHasTopProjectConnection'; @@ -146119,6 +146963,54 @@ export type GraphStoreSimplifiedUserOwnedDocumentInverseUnion = AppUser | Atlass /** A union of the possible hydration types for user-owned-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedUserOwnedDocumentUnion = DevOpsDocument | ExternalDocument; +/** A simplified connection for the relationship type user-owned-external-test */ +export type GraphStoreSimplifiedUserOwnedExternalTestConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserOwnedExternalTestConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-owned-external-test */ +export type GraphStoreSimplifiedUserOwnedExternalTestEdge = { + __typename?: 'GraphStoreSimplifiedUserOwnedExternalTestEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:graph:test]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A simplified connection for the relationship type user-owned-external-test */ +export type GraphStoreSimplifiedUserOwnedExternalTestInverseConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserOwnedExternalTestInverseConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-owned-external-test */ +export type GraphStoreSimplifiedUserOwnedExternalTestInverseEdge = { + __typename?: 'GraphStoreSimplifiedUserOwnedExternalTestInverseEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A union of the possible hydration types for user-owned-external-test: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ +export type GraphStoreSimplifiedUserOwnedExternalTestInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; + +/** A union of the possible hydration types for user-owned-external-test: [ExternalTest] */ +export type GraphStoreSimplifiedUserOwnedExternalTestUnion = ExternalTest; + /** A simplified connection for the relationship type user-owned-remote-link */ export type GraphStoreSimplifiedUserOwnedRemoteLinkConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedRemoteLinkConnection'; @@ -146367,6 +147259,54 @@ export type GraphStoreSimplifiedUserOwnsPageInverseUnion = AppUser | AtlassianAc /** A union of the possible hydration types for user-owns-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserOwnsPageUnion = ConfluencePage; +/** A simplified connection for the relationship type user-reacted-to-issue-comment */ +export type GraphStoreSimplifiedUserReactedToIssueCommentConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserReactedToIssueCommentConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-reacted-to-issue-comment */ +export type GraphStoreSimplifiedUserReactedToIssueCommentEdge = { + __typename?: 'GraphStoreSimplifiedUserReactedToIssueCommentEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:jira:issue-comment]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A simplified connection for the relationship type user-reacted-to-issue-comment */ +export type GraphStoreSimplifiedUserReactedToIssueCommentInverseConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserReactedToIssueCommentInverseConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-reacted-to-issue-comment */ +export type GraphStoreSimplifiedUserReactedToIssueCommentInverseEdge = { + __typename?: 'GraphStoreSimplifiedUserReactedToIssueCommentInverseEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:identity:user]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A union of the possible hydration types for user-reacted-to-issue-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ +export type GraphStoreSimplifiedUserReactedToIssueCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; + +/** A union of the possible hydration types for user-reacted-to-issue-comment: [JiraPlatformComment, JiraServiceManagementComment] */ +export type GraphStoreSimplifiedUserReactedToIssueCommentUnion = JiraPlatformComment | JiraServiceManagementComment; + /** A simplified connection for the relationship type user-reaction-video */ export type GraphStoreSimplifiedUserReactionVideoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReactionVideoConnection'; @@ -147135,6 +148075,54 @@ export type GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardInverseUnion = Ap /** A union of the possible hydration types for user-updated-confluence-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardUnion = ConfluenceWhiteboard; +/** A simplified connection for the relationship type user-updated-external-test */ +export type GraphStoreSimplifiedUserUpdatedExternalTestConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserUpdatedExternalTestConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-updated-external-test */ +export type GraphStoreSimplifiedUserUpdatedExternalTestEdge = { + __typename?: 'GraphStoreSimplifiedUserUpdatedExternalTestEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:graph:test]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A simplified connection for the relationship type user-updated-external-test */ +export type GraphStoreSimplifiedUserUpdatedExternalTestInverseConnection = HasPageInfo & { + __typename?: 'GraphStoreSimplifiedUserUpdatedExternalTestInverseConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; +}; + +/** A simplified edge for the relationship type user-updated-external-test */ +export type GraphStoreSimplifiedUserUpdatedExternalTestInverseEdge = { + __typename?: 'GraphStoreSimplifiedUserUpdatedExternalTestInverseEdge'; + /** The date and time the relationship was created */ + createdAt: Scalars['DateTime']['output']; + cursor?: Maybe; + /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ + id: Scalars['ID']['output']; + /** The date and time the relationship was last updated */ + lastUpdated: Scalars['DateTime']['output']; + /** The node field, hydrated by a call to another service. If there are issues with this hydration it's likely not Ari Graph Store's fault */ + node?: Maybe; +}; + +/** A union of the possible hydration types for user-updated-external-test: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ +export type GraphStoreSimplifiedUserUpdatedExternalTestInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; + +/** A union of the possible hydration types for user-updated-external-test: [ExternalTest] */ +export type GraphStoreSimplifiedUserUpdatedExternalTestUnion = ExternalTest; + /** A simplified connection for the relationship type user-updated-graph-document */ export type GraphStoreSimplifiedUserUpdatedGraphDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedGraphDocumentConnection'; @@ -149172,6 +150160,11 @@ export type GraphStoreUserCreatedDocumentSortInput = { lastModified?: InputMaybe; }; +export type GraphStoreUserCreatedExternalTestSortInput = { + /** Sort by the date the relationship was last changed */ + lastModified?: InputMaybe; +}; + export type GraphStoreUserCreatedIssueCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; @@ -149274,11 +150267,6 @@ export type GraphStoreUserHasRelevantProjectSortInput = { toAti?: InputMaybe; }; -export type GraphStoreUserHasTopCollaboratorSortInput = { - /** Sort by the date the relationship was last changed */ - lastModified?: InputMaybe; -}; - export type GraphStoreUserHasTopProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; @@ -149377,6 +150365,11 @@ export type GraphStoreUserOwnedDocumentSortInput = { lastModified?: InputMaybe; }; +export type GraphStoreUserOwnedExternalTestSortInput = { + /** Sort by the date the relationship was last changed */ + lastModified?: InputMaybe; +}; + export type GraphStoreUserOwnedRemoteLinkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; @@ -149427,6 +150420,11 @@ export type GraphStoreUserOwnsPageSortInput = { lastModified?: InputMaybe; }; +export type GraphStoreUserReactedToIssueCommentSortInput = { + /** Sort by the date the relationship was last changed */ + lastModified?: InputMaybe; +}; + export type GraphStoreUserReactionVideoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; @@ -149507,6 +150505,11 @@ export type GraphStoreUserUpdatedConfluenceWhiteboardSortInput = { lastModified?: InputMaybe; }; +export type GraphStoreUserUpdatedExternalTestSortInput = { + /** Sort by the date the relationship was last changed */ + lastModified?: InputMaybe; +}; + export type GraphStoreUserUpdatedGraphDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; @@ -150573,21 +151576,13 @@ export type GrowthUnifiedProfileJiraOnboardingContextInput = { template?: InputMaybe; }; -export type GrowthUnifiedProfileLinkEngagementSeries = { - __typename?: 'GrowthUnifiedProfileLinkEngagementSeries'; - /** data of the link engagements series */ - data?: Maybe>>; - /** date of the link engagements series */ - date?: Maybe; -}; - -export type GrowthUnifiedProfileLinkEngagementSeriesData = { - __typename?: 'GrowthUnifiedProfileLinkEngagementSeriesData'; - /** step associated with the url of the link engagements series */ +export type GrowthUnifiedProfileLinkEngagement = { + __typename?: 'GrowthUnifiedProfileLinkEngagement'; + /** step associated with the url of the link engagement */ step?: Maybe; - /** total number of link engagements for the url of the link engagements series */ + /** total number of link engagements for the url of the link */ total?: Maybe; - /** url of the link engagements series */ + /** url of the link */ url?: Maybe; }; @@ -151047,8 +152042,8 @@ export type GrowthUnifiedProfileSiteOnboardingInsightsResult = { engagementsSeries?: Maybe>>; /** latest data date of the onboarding hub insights */ latestDataDate?: Maybe; - /** link engagements series of the onboarding hub insights */ - linkEngagementSeries?: Maybe>>; + /** link engagements per step of the onboarding hub insights */ + linkEngagement?: Maybe>>; /** rolling interval of the onboarding hub insights */ rollingInterval: Scalars['String']['output']; /** tags of the onboarding hub insights */ @@ -151296,6 +152291,7 @@ export type GrowthUnifiedProfileTwcOnboardingContext = { entitlementId: Scalars['ID']['output']; existingProducts?: Maybe>>; newProducts?: Maybe>>; + onboardingUrl?: Maybe; }; /** TWC Onboarding Context Input */ @@ -151306,18 +152302,21 @@ export type GrowthUnifiedProfileTwcOnboardingContextInput = { entitlementId: Scalars['ID']['input']; existingProducts?: InputMaybe>>; newProducts?: InputMaybe>>; + onboardingUrl?: InputMaybe; }; /** TWC Product Details */ export type GrowthUnifiedProfileTwcProductDetails = { __typename?: 'GrowthUnifiedProfileTwcProductDetails'; productKey: Scalars['String']['output']; + productUrl?: Maybe; tenantId?: Maybe; }; /** TWC Product Details Input */ export type GrowthUnifiedProfileTwcProductDetailsInput = { productKey: Scalars['String']['input']; + productUrl?: InputMaybe; tenantId?: InputMaybe; }; @@ -159418,6 +160417,220 @@ export type JiraAffectedServicesInput = { serviceId: Scalars['ID']['input']; }; +/** + * Represents a possible value for aggregated date + * It can be either date or date time depending on the start/end date fields + */ +export type JiraAggregatedDate = JiraDatePickerField | JiraDateTimePickerField; + +/** + * Represents a virtual field that contains the aggregated data for start/end date field + * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue + */ +export type JiraAggregatedTimelineField = JiraIssueField & JiraTimelineVirtualField & Node & { + __typename?: 'JiraAggregatedTimelineField'; + /** + * Aggregated (roll-up) value for the end date field + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + aggregatedEndDateViewField?: Maybe; + /** + * Aggregated (roll-up) value for the start date field + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + aggregatedStartDateViewField?: Maybe; + /** + * The field ID alias (if applicable). + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + aliasFieldId?: Maybe; + /** + * Description for the field (if present). + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + description?: Maybe; + /** + * The identifier of the field. E.g. summary, customfield_10001, etc. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + fieldId: Scalars['String']['output']; + /** + * available field operations for the issue field + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + fieldOperations?: Maybe; + /** + * Unique identifier for the field. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + id: Scalars['ID']['output']; + /** + * Whether or not the field is editable in the issue transition screen. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + isEditableInIssueTransition?: Maybe; + /** + * Whether or not the field is editable in the issue view. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + isEditableInIssueView?: Maybe; + /** + * Whether or not the field is searchable is JQL. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + isSearchableInJql?: Maybe; + /** + * Backlink to the parent issue, to aid in simple fragment design + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + issue?: Maybe; + /** + * Translated name for the field (if applicable). + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + name: Scalars['String']['output']; + /** + * Field type key. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + type: Scalars['String']['output']; +}; + + +/** + * Represents a virtual field that contains the aggregated data for start/end date field + * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue + */ +export type JiraAggregatedTimelineFieldAggregatedEndDateViewFieldArgs = { + viewId?: InputMaybe; +}; + + +/** + * Represents a virtual field that contains the aggregated data for start/end date field + * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue + */ +export type JiraAggregatedTimelineFieldAggregatedStartDateViewFieldArgs = { + viewId?: InputMaybe; +}; + export type JiraAiAgentSession = { __typename?: 'JiraAiAgentSession'; /** The agent associated with this session. */ @@ -162897,6 +164110,10 @@ export type JiraBacklogView = { cardDensity?: Maybe; /** The card fields for the backlog view */ cardFields?: Maybe; + /** The list of expanded card groups in the backlog view */ + cardGroupExpanded?: Maybe>; + /** The list of collapsed card lists in the backlog view */ + cardListCollapsed?: Maybe>; /** Whether the user has empty sprints shown on the backlog */ emptySprintsToggle?: Maybe; /** The epic filters for the backlog view */ @@ -163526,6 +164743,9 @@ export type JiraBoardViewAssigneeColumn = JiraBoardViewColumn & Node & { /** * Whether the user can create issues in this column. * + * + * This field is **deprecated** and will be removed in the future + * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | @@ -163535,6 +164755,7 @@ export type JiraBoardViewAssigneeColumn = JiraBoardViewColumn & Node & { * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | * + * @deprecated Use JiraBoardViewCell.canCreateIssue instead. */ canCreateIssue?: Maybe; /** @@ -163660,6 +164881,9 @@ export type JiraBoardViewCategoryColumn = JiraBoardViewColumn & Node & { /** * Whether the user can create issues in this column. * + * + * This field is **deprecated** and will be removed in the future + * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | @@ -163669,6 +164893,7 @@ export type JiraBoardViewCategoryColumn = JiraBoardViewColumn & Node & { * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | * + * @deprecated Use JiraBoardViewCell.canCreateIssue instead. */ canCreateIssue?: Maybe; /** @@ -163730,12 +164955,40 @@ export type JiraBoardViewCategoryColumn = JiraBoardViewColumn & Node & { */ export type JiraBoardViewCell = Node & { __typename?: 'JiraBoardViewCell'; + /** Whether the user can create issues in this cell. */ + canCreateIssue?: Maybe; /** The column this cell relates to. */ column?: Maybe; /** Globally unique ID identifying the cell. */ id: Scalars['ID']['output']; + /** + * List of relative positions of issues contained within this cell. Issues not contained by this cell will be omitted + * from the result. + */ + issuePositions?: Maybe>; /** Connection of issues contained by this cell. */ issues?: Maybe; + /** Relevant workflows for this cell based on the column configuration. */ + workflows?: Maybe; +}; + + +/** + * Cell on a board view describing the contents of a particular column. It may itself be contained in a swimlane if enabled. + * The cell provides access to a specific group of issues based on one or two issue data dimensions (depending on if + * swimlanes are active or not). + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ +export type JiraBoardViewCellIssuePositionsArgs = { + issueIds: Array; + settings?: InputMaybe; }; @@ -163757,6 +165010,26 @@ export type JiraBoardViewCellIssuesArgs = { before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; + settings?: InputMaybe; +}; + + +/** + * Cell on a board view describing the contents of a particular column. It may itself be contained in a swimlane if enabled. + * The cell provides access to a specific group of issues based on one or two issue data dimensions (depending on if + * swimlanes are active or not). + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ +export type JiraBoardViewCellWorkflowsArgs = { + after?: InputMaybe; + first?: InputMaybe; }; /** Connection of cells representing the contents of columns on a board view or inside a swimlane when enabled. */ @@ -163779,6 +165052,15 @@ export type JiraBoardViewCellEdge = { node?: Maybe; }; +/** Represents the position of an issue within a board view cell relative to another issue. */ +export type JiraBoardViewCellIssuePosition = { + __typename?: 'JiraBoardViewCellIssuePosition'; + /** The issue whose position is being described. */ + issue?: Maybe; + /** The issue that precedes the issue whose position is being described, or null if the issue is at the top of the cell. */ + previousIssue?: Maybe; +}; + /** * * @@ -163794,6 +165076,9 @@ export type JiraBoardViewColumn = { /** * Whether the user can create issues in this column. * + * + * This field is **deprecated** and will be removed in the future + * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | @@ -163803,6 +165088,7 @@ export type JiraBoardViewColumn = { * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | * + * @deprecated Use JiraBoardViewCell.canCreateIssue instead. */ canCreateIssue?: Maybe; /** @@ -163859,11 +165145,21 @@ export type JiraBoardViewColumnEdge = { * Board view layout based on columns only. This is the simplest and default layout where the board groups issues through * a single dimension represented as columns. The type of columns is determined based on the view's `groupBy` configuration. * The contents of each column is described by a single cell as defined by `JiraBoardViewCell`. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * */ -export type JiraBoardViewColumnLayout = { +export type JiraBoardViewColumnLayout = Node & { __typename?: 'JiraBoardViewColumnLayout'; /** Connection of cells representing the contents of the columns to be rendered. */ cells?: Maybe; + /** Globally unique ID (board-layout ARI) identifying this layout. */ + id: Scalars['ID']['output']; }; @@ -163871,10 +165167,19 @@ export type JiraBoardViewColumnLayout = { * Board view layout based on columns only. This is the simplest and default layout where the board groups issues through * a single dimension represented as columns. The type of columns is determined based on the view's `groupBy` configuration. * The contents of each column is described by a single cell as defined by `JiraBoardViewCell`. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * */ export type JiraBoardViewColumnLayoutCellsArgs = { after?: InputMaybe; first?: InputMaybe; + settings?: InputMaybe; }; /** Represents options relating to a field on a Jira board view card. */ @@ -163968,6 +165273,9 @@ export type JiraBoardViewPriorityColumn = JiraBoardViewColumn & Node & { /** * Whether the user can create issues in this column. * + * + * This field is **deprecated** and will be removed in the future + * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | @@ -163977,6 +165285,7 @@ export type JiraBoardViewPriorityColumn = JiraBoardViewColumn & Node & { * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | * + * @deprecated Use JiraBoardViewCell.canCreateIssue instead. */ canCreateIssue?: Maybe; /** @@ -164053,6 +165362,12 @@ export type JiraBoardViewSettings = { filterJql?: InputMaybe; /** The fieldId of the field to group the board view by. Null when no grouping is explicitly applied. */ groupBy?: InputMaybe; + /** + * The text to search for in issues on the board view. The search is applied across multiple fields using the `textFields` + * JQL clause and the issue key field. + * Null or empty string when no text search is applied. + */ + textSearch?: InputMaybe; }; /** Represents a status in a Jira board view, including any additional associated data. */ @@ -164089,72 +165404,20 @@ export type JiraBoardViewStatusColumn = JiraBoardViewColumn & Node & { /** * Whether the user can create issues in this column. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * - */ - canCreateIssue?: Maybe; - /** - * Whether the column is collapsed. + * This field is **deprecated** and will be removed in the future * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * + * @deprecated Use JiraBoardViewCell.canCreateIssue instead. */ + canCreateIssue?: Maybe; + /** Whether the column is collapsed. */ collapsed?: Maybe; - /** - * Globally unique ID identifying this column. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Globally unique ID identifying this column. */ id: Scalars['ID']['output']; - /** - * A connection of statuses mapped to this column. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** A connection of statuses mapped to this column. */ mappedStatuses?: Maybe; - /** - * Name of the column. Doesn't necessarily match the name of any status. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Name of the column. Doesn't necessarily match the name of any status. */ name?: Maybe; /** * An array of statuses in the column. @@ -164162,14 +165425,6 @@ export type JiraBoardViewStatusColumn = JiraBoardViewColumn & Node & { * * This field is **deprecated** and will be removed in the future * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * * @deprecated Use mappedStatuses instead. */ @@ -164211,47 +165466,11 @@ export type JiraBoardViewStatusColumnMapping = { export type JiraBoardViewStatusConnection = { __typename?: 'JiraBoardViewStatusConnection'; - /** - * A list of edges in the current page. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** A list of edges in the current page. */ edges?: Maybe>>; - /** - * Errors which were encountered while fetching the connection. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; - /** - * Information about the current page. Used to aid in pagination. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Information about the current page. Used to aid in pagination. */ pageInfo?: Maybe; }; @@ -164338,6 +165557,52 @@ export type JiraBoardViewSyntheticFieldCardOption = JiraBoardViewCardOption & { type?: Maybe; }; +/** Represents a workflow in a Jira board view. */ +export type JiraBoardViewWorkflow = { + __typename?: 'JiraBoardViewWorkflow'; + /** + * Eligible transitions associated with this workflow, used for creating issues in the board. + * These transitions are either initial OR global and unconditional. + */ + eligibleTransitions?: Maybe; + /** Opaque ID uniquely identifying this node. */ + id: Scalars['ID']['output']; + /** Issue types associated with this workflow. */ + issueTypes?: Maybe; +}; + + +/** Represents a workflow in a Jira board view. */ +export type JiraBoardViewWorkflowEligibleTransitionsArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + +/** Represents a workflow in a Jira board view. */ +export type JiraBoardViewWorkflowIssueTypesArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + +export type JiraBoardViewWorkflowConnection = { + __typename?: 'JiraBoardViewWorkflowConnection'; + /** A list of edges in the current page. */ + edges?: Maybe>>; + /** Errors which were encountered while fetching the connection. */ + errors?: Maybe>; + /** Information about the current page. Used to aid in pagination. */ + pageInfo?: Maybe; +}; + +export type JiraBoardViewWorkflowEdge = { + __typename?: 'JiraBoardViewWorkflowEdge'; + /** The cursor to this edge. */ + cursor?: Maybe; + /** The node at the edge. */ + node?: Maybe; +}; + /** Represents a generic boolean field for an Issue. E.g. JSM alert linking. */ export type JiraBooleanField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraBooleanField'; @@ -166650,6 +167915,77 @@ export enum JiraClassificationLevelType { User = 'USER' } +/** Input to clear the card cover of an issue on the board view. */ +export type JiraClearBoardIssueCardCoverInput = { + /** The issue ID (ARI) being updated */ + issueId: Scalars['ID']['input']; + /** Input for settings applied to the board view. */ + settings?: InputMaybe; + /** ARI of the board view where the issue card cover is being cleared */ + viewId: Scalars['ID']['input']; +}; + +/** Response for the clear board issue card cover mutation. */ +export type JiraClearBoardIssueCardCoverPayload = Payload & { + __typename?: 'JiraClearBoardIssueCardCoverPayload'; + /** + * The current board view, regardless of whether the mutation succeeds or not. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + boardView?: Maybe; + /** + * List of errors while clearing the issue card cover. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + errors?: Maybe>; + /** + * The Jira issue updated by the mutation. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + issue?: Maybe; + /** + * Denotes whether the mutation was successful. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + success: Scalars['Boolean']['output']; +}; + /** Input type for date field. accepts null value to clear the date */ export type JiraClearableDateFieldInput = { date?: InputMaybe; @@ -166685,6 +168021,8 @@ export type JiraCloneIssueInput = { reporter?: InputMaybe; /** The summary for the cloned issue. If omitted, the original issue's summary will be used. */ summary?: InputMaybe; + /** Input to provide issue creation validation rules */ + validations?: InputMaybe>; }; /** Response type for the clone issue mutation */ @@ -167843,6 +169181,8 @@ export enum JiraConfigFieldType { CustomTextarea = 'CUSTOM_TEXTAREA', /** Stores a text string using a single-line text box */ CustomTextField = 'CUSTOM_TEXT_FIELD', + /** Townsquare Project */ + CustomTownsquareProject = 'CUSTOM_TOWNSQUARE_PROJECT', /** Stores a URL */ CustomUrl = 'CUSTOM_URL', /** Stores a user using a picker control */ @@ -170160,6 +171500,8 @@ export type JiraCreateCalendarIssuePayload = Payload & { errors?: Maybe>; /** The created issue */ issue?: Maybe; + /** The created issue. This could be a scenario issue or a jira issue. */ + issueV2?: Maybe; /** Whether the creation was successful or not. */ success: Scalars['Boolean']['output']; }; @@ -170269,6 +171611,8 @@ export type JiraCreateEmptyActivityConfigurationInput = { export type JiraCreateFieldSchemeInput = { description?: InputMaybe; name: Scalars['String']['input']; + /** Optional parameter used to copy items from an existing Field Scheme or (default) Field Configuration Scheme. */ + sourceOfItems?: InputMaybe; }; /** Input for creating a formatting rule. */ @@ -170961,6 +172305,20 @@ export type JiraCustomFieldUsageMetric = JiraResourceUsageMetricV2 & Node & { * */ thresholdValue?: Maybe; + /** + * Count of unused custom fields recommended to be deleted + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + unusedCustomFieldsCount?: Maybe; /** * Retrieves the values for this metric for date range. * @@ -173603,6 +174961,20 @@ export type JiraDragAndDropBoardViewIssueInput = { /** Represents the payload of the Jira issue on a drag and drop mutation */ export type JiraDragAndDropBoardViewIssuePayload = { __typename?: 'JiraDragAndDropBoardViewIssuePayload'; + /** + * The cell the issue was dropped into, if any. Returns null if no `destinationCellId` argument was specified. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + cell?: Maybe; /** * A list of errors that occurred when trying to drag and drop the issue. * @@ -175309,11 +176681,6 @@ export type JiraFieldScheme = Node & { * @deprecated Field is a stub and does not return any meaningful data */ associatedProjects?: Maybe; - /** - * Returns count of Projects associated with a given Field Scheme. - * @deprecated Field is a stub and does not return any meaningful data - */ - associatedProjectsCount?: Maybe; /** * Returns Projects available to be associated with a given Field Scheme. * @deprecated Field is a stub and does not return any meaningful data @@ -175374,10 +176741,7 @@ export type JiraFieldSchemeAssociatedField = { __typename?: 'JiraFieldSchemeAssociatedField'; /** This holds the general attributes of a field */ field?: Maybe; - /** - * Field configuration for a given field - * @deprecated Field is a stub and does not return any meaningful data - */ + /** Field configuration for a given field */ fieldConfig?: Maybe; /** Unique identifier of the field association */ id: Scalars['ID']['output']; @@ -175420,20 +176784,11 @@ export type JiraFieldSchemeAvailableFieldsInput = { /** Represents operations that can be performed on a field within a field scheme */ export type JiraFieldSchemeOperations = { __typename?: 'JiraFieldSchemeOperations'; - /** - * Can description of a field be customised per work type - * @deprecated Field is a stub and does not return any meaningful data - */ + /** Can description of a field be customised per work type */ canChangeDescription?: Maybe; - /** - * Can a field be made required per work type - * @deprecated Field is a stub and does not return any meaningful data - */ + /** Can a field be made required per work type */ canChangeRequired?: Maybe; - /** - * Can work type associations be removed or changed - * @deprecated Field is a stub and does not return any meaningful data - */ + /** Can work type associations be removed or changed */ canRemove?: Maybe; }; @@ -175441,10 +176796,20 @@ export type JiraFieldSchemePayload = Payload & { __typename?: 'JiraFieldSchemePayload'; /** * Error cases - * - Editing the default scheme name, or work types - * - errors.#.message: DEFAULT_SCHEME_NAME_PROTECTED or DEFAULT_SCHEME_WORKTYPES_PROTECTED - * - Scheme not found - * - errors.#.message: SCHEME_NOT_FOUND + * - Scheme name is too long or empty + * or while creating field scheme, both sourceFieldSchemeId and sourceFieldConfigurationSchemeId are supplied in JiraCreateFieldSchemeInput + * or useDefaultFieldConfigScheme is supplied with either sourceFieldSchemeId or sourceFieldConfigurationSchemeId + * - errors.#.extensions.errorCode: 400 + * - errors.#.extensions.errorType: BAD_REQUEST + * - errors.#.message: SCHEME_NAME_TOO_LONG or FIELD_SCHEME_NAME_EMPTY or MORE_THAN_ONE_SOURCE_SCHEME_SUPPLIED_ERROR + * - Scheme not found + * - errors.#.extensions.errorCode: 404 + * - errors.#.extensions.errorType: NOT_FOUND + * - errors.#.message: FIELD_SCHEME_NOT_FOUND or FIELD_CONFIGURATION_SCHEME_NOT_FOUND + * - Scheme with the same name already exists + * - errors.#.extensions.errorCode: 409 + * - errors.#.extensions.errorType: CONFLICT + * - errors.#.message: FIELD_SCHEME_DUPLICATE * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -175487,6 +176852,16 @@ export type JiraFieldSchemePayload = Payload & { success: Scalars['Boolean']['output']; }; +/** Only one of the following fields in this input must be provided. */ +export type JiraFieldSchemeSourceInput = { + /** Specify this field to copy items from an existing legacy Field Configuration Scheme. */ + sourceFieldConfigurationSchemeId?: InputMaybe; + /** Specify this field to copy items from an existing Field Scheme. */ + sourceFieldSchemeId?: InputMaybe; + /** Specify this field to copy items from the default legacy Field Configuration Scheme. */ + useDefaultFieldConfigScheme?: InputMaybe; +}; + export type JiraFieldSchemesConnection = { __typename?: 'JiraFieldSchemesConnection'; edges?: Maybe>>; @@ -175566,6 +176941,8 @@ export type JiraFieldSetPreferencesUpdatePayload = Payload & { __typename?: 'JiraFieldSetPreferencesUpdatePayload'; errors?: Maybe>; success: Scalars['Boolean']['output']; + /** The mutated view, only hydrated when editing a saved issue search view. */ + view?: Maybe; }; export type JiraFieldSetView = JiraFieldSetsViewMetadata & Node & { @@ -175906,13 +177283,21 @@ export type JiraFieldWorkTypeConfigurationPayload = Payload & { __typename?: 'JiraFieldWorkTypeConfigurationPayload'; /** * Error cases - * - Invalid input + * - Invalid input (Hard Errors - Block Operation) * - errors.#.message: WORK_TYPE_ASSOCIATION_FAILED_INVALID_WORK_TYPE_ID or, * WORK_TYPE_ASSOCIATION_FAILED_MISSING_WORK_TYPE_ID or, - * DESCRIPTION_CUSTOMISATION_FAILED_INVALID_WORK_TYPE_ID or - * REQUIRED_ON_WORK_TYPE_FAILED_INVALID_WORK_TYPE_ID + * WORK_TYPE_ASSOCIATION_CONFLICTING_GLOBAL_AND_SPECIFIC * - errors.#.extensions.errorCode: 422 * - errors.#.extensions.errorType: UNPROCESSABLE_ENTITY + * - Configuration warnings (Soft Warnings - Allow Operation) + * - errors.#.message: DESCRIPTION_CUSTOMISATION_INCOMPATIBLE_WITH_SPECIFIC_ASSOCIATIONS or, + * DESCRIPTION_CUSTOMISATION_INVALID_DEFAULT_LOGIC or, + * DESCRIPTION_CUSTOMISATION_MISSING_WORK_TYPES or, + * DESCRIPTION_CUSTOMISATION_MULTIPLE_DEFAULT_OPERATIONS or, + * DESCRIPTION_CUSTOMISATION_DUPLICATE_OPERATIONS_ON_SAME_WORKTYPE or, + * DESCRIPTION_WORK_TYPES_NOT_SUBSET_OF_AVAILABLE or, + * REQUIRED_WORK_TYPES_NOT_SUBSET_OF_AVAILABLE + * - success: true (operation succeeds with warnings) * - Scheme or FieldId not found * - errors.#.message: SCHEME_NOT_FOUND or FIELD_NOT_FOUND * - errors.#.extensions.errorCode: 404 @@ -179090,6 +180475,8 @@ export type JiraFormulaFieldPreviewIssuePreviewArgs = { export type JiraFormulaFieldSuggestedExpressionResult = { __typename?: 'JiraFormulaFieldSuggestedExpressionResult'; expression?: Maybe; + /** Output type of the expression */ + type?: Maybe; }; export type JiraFormulaFieldSuggestionContext = { @@ -179442,6 +180829,22 @@ export type JiraGenericResourceUsageMetricValuesArgs = { toDate?: InputMaybe; }; +export type JiraGetIssueResourceInput = { + /** + * The index based cursor to specify the beginning of the items. + * If not specified it's assumed as the cursor for the item before the beginning. + */ + after?: InputMaybe; + /** The input for the Jira attachments with filters query. */ + filters?: InputMaybe>>; + /** The number of items after the cursor to be returned in a forward page. */ + first: Scalars['Int']['input']; + /** The direction in which the results are ordered. */ + orderDirection?: InputMaybe; + /** The field by which the results are ordered. */ + orderField?: InputMaybe; +}; + /** The global issue create modal view types. */ export enum JiraGlobalIssueCreateView { /** The global issue create full modal view. */ @@ -179517,6 +180920,11 @@ export enum JiraGlobalPermissionType { * importing data, and editing system email settings. */ Administer = 'ADMINISTER', + /** + * Grants access to the full custom onboarding functionality, including creating and editing + * content, plus access to custom onboarding analytics. + */ + ManageCustomOnboarding = 'MANAGE_CUSTOM_ONBOARDING', /** Users with this permission can see the names of all users and groups on your site. */ UserPicker = 'USER_PICKER' } @@ -180269,6 +181677,94 @@ export type JiraHierarchyConfigTask = { taskProgress?: Maybe; }; +/** Main activity feed item type for history */ +export type JiraHistoryActivityFeedItem = { + __typename?: 'JiraHistoryActivityFeedItem'; + actor?: Maybe; + fieldDisplayName?: Maybe; + fieldId?: Maybe; + fieldSchema?: Maybe; + fieldType?: Maybe; + from?: Maybe; + i18nDescription?: Maybe; + id: Scalars['ID']['output']; + isDueToRedaction?: Maybe; + isDueToRedactionRestore?: Maybe; + timestamp?: Maybe; + to?: Maybe; +}; + +export type JiraHistoryAssigneeFieldValue = { + __typename?: 'JiraHistoryAssigneeFieldValue'; + avatarUrl?: Maybe; + displayValue?: Maybe; + formattedValue?: Maybe; + value?: Maybe; +}; + +/** Field schema type */ +export type JiraHistoryFieldSchema = { + __typename?: 'JiraHistoryFieldSchema'; + customFieldType?: Maybe; + itemType?: Maybe; + type?: Maybe; +}; + +/** + * History GraphQL Schema for AGG + * Defines cursor-based pagination types for issue history + */ +export type JiraHistoryGenericFieldValue = { + __typename?: 'JiraHistoryGenericFieldValue'; + displayValue?: Maybe; + formattedValue?: Maybe; + value?: Maybe; +}; + +export type JiraHistoryPriorityFieldValue = { + __typename?: 'JiraHistoryPriorityFieldValue'; + absoluteIconUrl?: Maybe; + displayValue?: Maybe; + formattedValue?: Maybe; + iconUrl?: Maybe; + value?: Maybe; +}; + +export type JiraHistoryResponder = { + __typename?: 'JiraHistoryResponder'; + ari?: Maybe; + avatarUrl?: Maybe; + name?: Maybe; + type?: Maybe; +}; + +export type JiraHistoryRespondersFieldValue = { + __typename?: 'JiraHistoryRespondersFieldValue'; + displayValue?: Maybe; + formattedValue?: Maybe; + responders?: Maybe>>; + value?: Maybe; +}; + +export type JiraHistoryStatusFieldValue = { + __typename?: 'JiraHistoryStatusFieldValue'; + categoryId?: Maybe; + displayValue?: Maybe; + formattedValue?: Maybe; + value?: Maybe; +}; + +/** Union type for all history field values */ +export type JiraHistoryValue = JiraHistoryAssigneeFieldValue | JiraHistoryGenericFieldValue | JiraHistoryPriorityFieldValue | JiraHistoryRespondersFieldValue | JiraHistoryStatusFieldValue | JiraHistoryWorkLogFieldValue; + +export type JiraHistoryWorkLogFieldValue = { + __typename?: 'JiraHistoryWorkLogFieldValue'; + displayValue?: Maybe; + formattedValue?: Maybe; + value?: Maybe; + worklog?: Maybe; +}; + /** The Jira Home Page that a user can be directed to. */ export type JiraHomePage = { __typename?: 'JiraHomePage'; @@ -180297,6 +181793,8 @@ export type JiraHydrateJqlInput = { jql?: InputMaybe; /** Scope of the search, used to get the last used JQL query */ lastUsedJqlForIssueNavigator?: InputMaybe; + /** Identifies a saved issue search view. The JQL persisted in this view's configuration will be retrieved and hydrated. */ + viewQueryInput?: InputMaybe; }; /** The JSM incident priority values */ @@ -180687,13 +182185,6 @@ export type JiraIssue = HasMercuryProjectFields & JiraScenarioIssueLike & Node & * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | - * ### Field lifecycle - * - * This field is in the 'EXPERIMENTAL' lifecycle stage - * - * To query this field a client will need to add the '@optIn(to: "JiraIssueConfluenceLinks")' query directive to the 'confluenceLinks' field, or to any of its parents. - * - * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ confluenceLinks?: Maybe; @@ -180723,6 +182214,48 @@ export type JiraIssue = HasMercuryProjectFields & JiraScenarioIssueLike & Node & * @deprecated Use `confluenceLinks` with `relationship: MENTIONED_IN` instead. */ confluenceMentionedLinks?: Maybe; + /** + * Returns connect activity panels. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectActivityPanels?: Maybe; + /** + * Returns connect background scripts. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectBackgroundScripts?: Maybe; + /** + * Returns operations for ecosystem modules. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectOperations?: Maybe; /** * Returns content panels for Connect Issue Content module. * See https://developer.atlassian.com/cloud/jira/platform/modules/issue-content/ @@ -181042,6 +182575,28 @@ export type JiraIssue = HasMercuryProjectFields & JiraScenarioIssueLike & Node & * @deprecated No replacement as of deprecation - this API contains opaque business logic specific to the issue-view app and is likely to change without notice. It will eventually be replaced with a more declarative layout API for the Issue-View App. */ fields?: Maybe; + /** + * Loads the displayable field details organized by container types for the issue. + * Returns field details per container type similar to the fields property but organized by containers. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldsByContainerTypes")' query directive to the 'fieldsByContainerTypes' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + fieldsByContainerTypes: JiraIssueFieldsByContainerTypesResult; /** * Paginated list of fields available on this issue. Allows clients to specify fields by their identifier. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. @@ -181095,6 +182650,27 @@ export type JiraIssue = HasMercuryProjectFields & JiraScenarioIssueLike & Node & * */ fieldsForView?: Maybe; + /** + * Fetches resources in an Issue. Before using this query, please contact gryffindor team. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "JiraResourceConsolidation")' query directive to the 'getConsolidatedResources' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + getConsolidatedResources?: Maybe; /** * Returns the connection of groups that the current issue belongs to. * @@ -181225,6 +182801,26 @@ export type JiraIssue = HasMercuryProjectFields & JiraScenarioIssueLike & Node & * */ hierarchyLevelBelow?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + history?: Maybe; /** * Unique identifier associated with this Issue. * @@ -182575,6 +184171,33 @@ export type JiraIssueConfluenceMentionedLinksArgs = { }; +/** Jira Issue node. Includes the Issue data displayable in the current User context. */ +export type JiraIssueConnectActivityPanelsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; +}; + + +/** Jira Issue node. Includes the Issue data displayable in the current User context. */ +export type JiraIssueConnectBackgroundScriptsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; +}; + + +/** Jira Issue node. Includes the Issue data displayable in the current User context. */ +export type JiraIssueConnectOperationsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; +}; + + /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueContentPanelsArgs = { after?: InputMaybe; @@ -182646,6 +184269,12 @@ export type JiraIssueFieldsArgs = { }; +/** Jira Issue node. Includes the Issue data displayable in the current User context. */ +export type JiraIssueFieldsByContainerTypesArgs = { + containerTypes: Array; +}; + + /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldsByIdArgs = { after?: InputMaybe; @@ -182671,6 +184300,12 @@ export type JiraIssueFieldsForViewArgs = { }; +/** Jira Issue node. Includes the Issue data displayable in the current User context. */ +export type JiraIssueGetConsolidatedResourcesArgs = { + input?: InputMaybe; +}; + + /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueGroupsByFieldIdArgs = { after?: InputMaybe; @@ -182703,6 +184338,16 @@ export type JiraIssueHasRelationshipToVersionArgs = { }; +/** Jira Issue node. Includes the Issue data displayable in the current User context. */ +export type JiraIssueHistoryArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; + orderBy?: InputMaybe; +}; + + /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueIssueLinksArgs = { after?: InputMaybe; @@ -183431,6 +185076,90 @@ export type JiraIssueCommitsInput = { filterLegacy?: InputMaybe; }; +export type JiraIssueConnectActivityPanel = { + __typename?: 'JiraIssueConnectActivityPanel'; + addonKey?: Maybe; + moduleKey?: Maybe; + name?: Maybe; + options?: Maybe; +}; + +/** A connection for JiraIssueConnectActivityPanel. */ +export type JiraIssueConnectActivityPanelConnection = { + __typename?: 'JiraIssueConnectActivityPanelConnection'; + /** A list of edges in the current page. */ + edges?: Maybe>>; + /** Information about the current page. Used to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in an JiraIssueConnectActivityPanel connection. */ +export type JiraIssueConnectActivityPanelEdge = { + __typename?: 'JiraIssueConnectActivityPanelEdge'; + /** The cursor to this edge. */ + cursor: Scalars['String']['output']; + /** The node at the edge. */ + node?: Maybe; +}; + +export type JiraIssueConnectBackgroundScript = { + __typename?: 'JiraIssueConnectBackgroundScript'; + addonKey?: Maybe; + moduleKey?: Maybe; + options?: Maybe; + shouldReloadOnRefresh?: Maybe; +}; + +/** A connection for JiraIssueConnectBackgroundScript. */ +export type JiraIssueConnectBackgroundScriptConnection = { + __typename?: 'JiraIssueConnectBackgroundScriptConnection'; + /** A list of edges in the current page. */ + edges?: Maybe>>; + /** Information about the current page. Used to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in an JiraIssueConnectBackgroundScript connection. */ +export type JiraIssueConnectBackgroundScriptEdge = { + __typename?: 'JiraIssueConnectBackgroundScriptEdge'; + /** The cursor to this edge. */ + cursor: Scalars['String']['output']; + /** The node at the edge. */ + node?: Maybe; +}; + +export type JiraIssueConnectOperation = { + __typename?: 'JiraIssueConnectOperation'; + /** The href of the operation. */ + href?: Maybe; + /** The icon to be displayed in quick-add buttons. */ + icon?: Maybe; + /** The name of the operation. */ + name?: Maybe; + /** The styleClass of the operation. */ + styleClass?: Maybe; + /** Text to be shown when a user mouses over Quick-add buttons. This may be empty. */ + tooltip?: Maybe; +}; + +/** A connection for JiraIssueConnectOperation. */ +export type JiraIssueConnectOperationConnection = { + __typename?: 'JiraIssueConnectOperationConnection'; + /** A list of edges in the current page. */ + edges?: Maybe>>; + /** Information about the current page. Used to aid in pagination. */ + pageInfo: PageInfo; +}; + +/** An edge in an JiraIssueConnectOperation connection. */ +export type JiraIssueConnectOperationEdge = { + __typename?: 'JiraIssueConnectOperationEdge'; + /** The cursor to this edge. */ + cursor: Scalars['String']['output']; + /** The node at the edge. */ + node?: Maybe; +}; + /** The connection type for JiraIssue. */ export type JiraIssueConnection = { __typename?: 'JiraIssueConnection'; @@ -183585,6 +185314,19 @@ export type JiraIssueContentPanelEdge = { node?: Maybe; }; +export type JiraIssueCreateFieldValidationRule = { + /** User-specified custom error message */ + errorMessage?: InputMaybe; + /** Field IDs on which the validation is to be applied for example summary, description, attachment etc. */ + fields: Array; + /** Type of validation to be applied */ + type: JiraIssueCreateFieldValidationType; +}; + +export enum JiraIssueCreateFieldValidationType { + Fieldrequiredvalidator = 'FIELDREQUIREDVALIDATOR' +} + /** Represents the input data required for Jira issue creation. */ export type JiraIssueCreateInput = { /** Field data to populate the created issue with. Mandatory due to required fields such as Summary. */ @@ -183616,6 +185358,11 @@ export type JiraIssueCreateRankInput = { beforeIssueId?: InputMaybe; }; +export type JiraIssueCreateValidationRule = { + /** Field-level validation rules */ + fieldValidations?: InputMaybe>; +}; + /** Types shared between IssueSubscriptions and JwmSubscriptions */ export type JiraIssueCreatedStreamHubPayload = { __typename?: 'JiraIssueCreatedStreamHubPayload'; @@ -184383,7 +186130,6 @@ export type JiraIssueFieldConfig = Node & { effectiveTypeKey?: Maybe; /** This is the internal id of the field */ fieldId: Scalars['String']['output']; - /** @deprecated Field is a stub and does not return any meaningful data */ fieldSchemeOperations?: Maybe; /** The format configuration of the field */ formatConfig?: Maybe; @@ -184959,6 +186705,37 @@ export type JiraIssueFieldUnsupportedErrorExtension = QueryErrorExtension & { statusCode?: Maybe; }; +/** Represents field details for a specific container type. */ +export type JiraIssueFieldsByContainerType = { + __typename?: 'JiraIssueFieldsByContainerType'; + /** The container type. */ + containerType: JiraIssueItemSystemContainerType; + /** + * Paginated field details for this container type. + * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + */ + fields: JiraIssueFieldConnection; +}; + + +/** Represents field details for a specific container type. */ +export type JiraIssueFieldsByContainerTypeFieldsArgs = { + after?: InputMaybe; + before?: InputMaybe; + first?: InputMaybe; + last?: InputMaybe; +}; + +/** Represents field details organized by container type. */ +export type JiraIssueFieldsByContainerTypes = { + __typename?: 'JiraIssueFieldsByContainerTypes'; + /** Array of field details per container type. */ + containerFields: Array; +}; + +/** Contains the fetched field details by container type or an error. */ +export type JiraIssueFieldsByContainerTypesResult = JiraIssueFieldsByContainerTypes | QueryError; + /** Inputs for adding fields during an issue create or update */ export type JiraIssueFieldsInput = { /** Represents the input data for affected services field in jira */ @@ -185152,6 +186929,19 @@ export type JiraIssueHierarchyLimits = { nameLength: Scalars['Int']['output']; }; +/** Connection and Edge types */ +export type JiraIssueHistoryConnection = { + __typename?: 'JiraIssueHistoryConnection'; + edges: Array; + pageInfo: PageInfo; +}; + +export type JiraIssueHistoryEdge = { + __typename?: 'JiraIssueHistoryEdge'; + cursor: Scalars['String']['output']; + node: JiraHistoryActivityFeedItem; +}; + /** Represents a system container and its items. */ export type JiraIssueItemContainer = { __typename?: 'JiraIssueItemContainer'; @@ -186218,6 +188008,17 @@ export enum JiraIssueRemoteLinkOperations { Set = 'SET' } +/** + * Represents filters for resources of an issue. + * In Future can add multiple filter options like name, author, dateRange, etc. + */ +export type JiraIssueResourceFilters = { + /** The integration type and its filters */ + integration?: InputMaybe; + /** List of file types to be used as filters. */ + types?: InputMaybe>>; +}; + /** Represents issue restriction field on an issue for next gen projects. */ export type JiraIssueRestrictionField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraIssueRestrictionField'; @@ -187762,6 +189563,11 @@ export type JiraIssueSection = { sub?: Maybe; }; +export type JiraIssueStreamHubEventPayloadComment = { + __typename?: 'JiraIssueStreamHubEventPayloadComment'; + id: Scalars['Int']['output']; +}; + /** * Represents a project object in the issue event payloads for given schemas: * - ari:cloud:platform-services::jira-ugc-free/jira_issue_ugc_free_v1.json @@ -188327,6 +190133,7 @@ export enum JiraIssueViewActivityLayout { /** The options for the selected attachment view. */ export enum JiraIssueViewAttachmentPanelViewMode { + GridView = 'GRID_VIEW', ListView = 'LIST_VIEW', StripView = 'STRIP_VIEW' } @@ -191593,6 +193400,148 @@ export type JiraLinkedIssuesInput = { outwardIssues?: InputMaybe>; }; +/** Legacy list setting at a project level */ +export type JiraListSettingMigrationData = { + /** A list of field ids in order */ + columns?: InputMaybe>>; + /** Group by value which is a field id */ + groupBy?: InputMaybe; + /** The JQL from filter */ + jql?: InputMaybe; + /** The project id that the migration is happening on */ + projectId: Scalars['Long']['input']; +}; + +/** Input to migrate the legacy list settings to saved view */ +export type JiraListSettingMigrationInput = { + /** cloud id of the tenant */ + cloudId: Scalars['ID']['input']; + /** A list of legacy list settings per project */ + nodes?: InputMaybe>; +}; + +/** Response of the legacy list migration data errors */ +export type JiraListSettingMigrationMutationErrorExtension = MutationErrorExtension & { + __typename?: 'JiraListSettingMigrationMutationErrorExtension'; + /** + * Error message from migrating the column config in order, null indicates no error + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + columnsError?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + errorType?: Maybe; + /** + * Error message from migrating the group by value, null indicates no error + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + groupByError?: Maybe; + /** + * Error message from migrating the jql, null indicates no error + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + jqlError?: Maybe; + /** + * The project id that the migration failed on + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + projectId?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + statusCode?: Maybe; +}; + +/** Response for legacy list setting migration response. */ +export type JiraListSettingMigrationPayload = Payload & { + __typename?: 'JiraListSettingMigrationPayload'; + /** + * List of errors at a project level to indicate which field failed updating. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + errors?: Maybe>; + /** + * Denotes whether the mutation was successful. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + success: Scalars['Boolean']['output']; +}; + /** JiraViewType type that represents a List view in NIN */ export type JiraListView = JiraIssueSearchViewMetadata & JiraSpreadsheetView & JiraView & Node & { __typename?: 'JiraListView'; @@ -191876,6 +193825,7 @@ export type JiraListViewIssuesArgs = { scope?: InputMaybe; settings?: InputMaybe; viewConfigInput?: InputMaybe; + viewQueryInput?: InputMaybe; }; @@ -193465,13 +195415,6 @@ export type JiraMutation = { * * * __jira:atlassian-external__ * - * ### Field lifecycle - * - * This field is in the 'BETA' lifecycle stage - * - * To query this field a client will need to add the '@optIn(to: "JiraIssueCreateMutation")' query directive to the 'createIssue' field, or to any of its parents. - * - * The field is somewhat stable, but it can still go through changes without having to undergo the official deprecation policy. Clients should use it with care and at their own risk! * */ createIssue?: Maybe; @@ -196023,6 +197966,48 @@ export type JiraMutation = { * */ submitBulkOperation?: Maybe; + /** + * Tracks a issue as recently accessed for the current user. + * Adds the issue to the user's issue history. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + trackRecentIssue?: Maybe; + /** + * Tracks a project as recently accessed for the current user. + * Adds the project to the user's project history. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + trackRecentProject?: Maybe; /** * Unlinks issues from an incident. Will return error if user does not have permission * to perform this action. This action will apply to issue links of any type. @@ -199455,6 +201440,16 @@ export type JiraMutationSubmitBulkOperationArgs = { }; +export type JiraMutationTrackRecentIssueArgs = { + input: JiraTrackRecentIssueInput; +}; + + +export type JiraMutationTrackRecentProjectArgs = { + input: JiraTrackRecentProjectInput; +}; + + export type JiraMutationUnlinkIssuesFromIncidentArgs = { input: JiraUnlinkIssuesFromIncidentMutationInput; }; @@ -203564,47 +205559,10 @@ export type JiraPlaybooksSortInput = { /** A link to a post-incident review (also known as a postmortem). */ export type JiraPostIncidentReviewLink = Node & { __typename?: 'JiraPostIncidentReviewLink'; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ id: Scalars['ID']['output']; - /** - * The title of the post-incident review. May be null. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The title of the post-incident review. May be null. */ title?: Maybe; - /** - * The URL of the post-incident review (e.g. a Confluence page or Google Doc URL). - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The URL of the post-incident review (e.g. a Confluence page or Google Doc URL). */ url?: Maybe; }; @@ -203742,6 +205700,8 @@ export type JiraProductDiscoveryIssueEventPayload = { __typename?: 'JiraProductDiscoveryIssueEventPayload'; /** The Atlassian Account ID (AAID) of the user who performed the action. */ actionerAccountId?: Maybe; + /** Field is present when comment added or updated on the issue */ + comment?: Maybe; /** The project object in the event payload. */ project: JiraIssueStreamHubEventPayloadProject; /** @@ -204001,14 +205961,6 @@ export type JiraProject = Node & { /** * The access level of the project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204019,19 +205971,7 @@ export type JiraProject = Node & { * */ accessLevel?: Maybe; - /** - * Checks whether the requesting user can perform the specific action on the project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Checks whether the requesting user can perform the specific action on the project */ action?: Maybe; /** * The active background of the project. @@ -204040,43 +205980,15 @@ export type JiraProject = Node & { * * This field is **deprecated** and will be removed in the future * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * * @deprecated Replaced by JiraProject.background which includes QueryError in the return type */ activeBackground?: Maybe; - /** - * Returns a paginated connection of users that are assignable to issues in the project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns a paginated connection of users that are assignable to issues in the project */ assignableUsers?: Maybe; /** * Returns components mapped to the JSW project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204087,59 +205999,15 @@ export type JiraProject = Node & { * */ associatedComponents?: Maybe; - /** - * Returns legacy Field Configuration Scheme that a given project is associated with. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns legacy Field Configuration Scheme that a given project is associated with. */ associatedFieldConfigScheme?: Maybe; - /** - * Returns Field Scheme that a given project is associated with. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns Field Scheme that a given project is associated with. */ associatedFieldScheme?: Maybe; - /** - * This is to fetch all the fields associated with the given projects issue layouts - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** This is to fetch all the fields associated with the given projects issue layouts */ associatedIssueLayoutFields?: Maybe; /** * Returns JSM projects that share a component with the given JSW project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204150,158 +206018,32 @@ export type JiraProject = Node & { * */ associatedJsmProjectsByComponent?: Maybe; - /** - * Returns Service entities associated with this Jira project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns Service entities associated with this Jira project. */ associatedServices?: Maybe; - /** - * Returns legacy Field Config Schemes that a given project can be associated with - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns legacy Field Config Schemes that a given project can be associated with */ availableFieldConfigSchemes?: Maybe; - /** - * Returns Field Schemes that a given project can be associated with - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns Field Schemes that a given project can be associated with */ availableFieldSchemes?: Maybe; - /** - * The avatar of the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The avatar of the project. */ avatar?: Maybe; /** * The active background of the project. * Currently only supported for Software and Business projects. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * */ background?: Maybe; - /** - * Returns list of boards in the project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns list of boards in the project */ boards?: Maybe; - /** - * Returns if the user has the access to set issue restriction with the current project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns if the user has the access to set issue restriction with the current project */ canSetIssueRestriction?: Maybe; - /** - * The category of the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The category of the project. */ category?: Maybe; - /** - * Returns classification tags for this project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns classification tags for this project. */ classificationTags: Array; - /** - * The cloudId associated with the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The cloudId associated with the project. */ cloudId: Scalars['ID']['output']; /** * Get conditional formatting rules for project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field @@ -204311,104 +206053,30 @@ export type JiraProject = Node & { * */ conditionalFormattingRules?: Maybe; - /** - * Returns the date and time the project was created. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns the date and time the project was created. */ created?: Maybe; /** * Returns the default navigation item for this project, represented by `JiraNavigationItem`. * Currently only business and software projects are supported. Will return `null` for other project types. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * */ defaultNavigationItem?: Maybe; - /** - * The description of the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The description of the project. */ description?: Maybe; /** * The connection entity for DevOps entity relationships for this Jira project, according to the specified * pagination. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * */ devOpsEntityRelationships?: Maybe; /** * The connection entity for DevOps Service relationships for this Jira project, according to the specified * pagination, filtering. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * */ devOpsServiceRelationships?: Maybe; - /** - * A unique favourite node that determines if project has been favourited by the user. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** A unique favourite node that determines if project has been favourited by the user. */ favouriteValue?: Maybe; /** * Returns true if at least one relationship of the specified type exists where the project ID is the to in the relationship * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204422,14 +206090,6 @@ export type JiraProject = Node & { /** * Returns true if at least one relationship of the specified type exists where the project ID is the from in the relationship * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204440,31 +206100,11 @@ export type JiraProject = Node & { * */ hasRelationshipTo?: Maybe; - /** - * Global identifier for the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Global identifier for the project. */ id: Scalars['ID']['output']; /** * A list of Intent Templates that are associated with a JSM Project." * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204475,60 +206115,16 @@ export type JiraProject = Node & { * */ intentTemplates?: Maybe; - /** - * Is Ai enabled for this project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Is Ai enabled for this project */ isAIEnabled?: Maybe; - /** - * Is Ai Context Feature enabled for this project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Is Ai Context Feature enabled for this project */ isAiContextFeatureEnabled?: Maybe; - /** - * Is Automation discoverability enabled for this project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Is Automation discoverability enabled for this project */ isAutomationDiscoverabilityEnabled?: Maybe; /** * Whether the project has explicit field associations (EFA) enabled. * This is a temporary field and will be removed in the future when EFA is enabled for all tenants. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204539,75 +206135,17 @@ export type JiraProject = Node & { * */ isExplicitFieldAssociationsEnabled?: Maybe; - /** - * Whether the project has been favourited by the user - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Whether the project has been favourited by the user */ isFavourite?: Maybe; - /** - * Specifies if the project is used as a live custom template or not - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Whether global components is enabled for this project */ + isGlobalComponentsEnabled?: Maybe; + /** Specifies if the project is used as a live custom template or not */ isLiveTemplate?: Maybe; - /** - * Is Playbooks enabled for this project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Is Playbooks enabled for this project */ isPlaybooksEnabled?: Maybe; - /** - * Whether virtual service agent is enabled for this JSM Project" - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Whether virtual service agent is enabled for this JSM Project" */ isVirtualAgentEnabled?: Maybe; - /** - * Issue types for this project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Issue types for this project. */ issueTypes?: Maybe; /** * JSM Chat overall configuration for a JSM Project." @@ -204615,14 +206153,6 @@ export type JiraProject = Node & { * * This field is **deprecated** and will be removed in the future * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204637,14 +206167,6 @@ export type JiraProject = Node & { /** * JSM Chat MS-Teams configuration for a JSM Project." * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204658,14 +206180,6 @@ export type JiraProject = Node & { /** * JSM Chat Slack configuration for a JSM Project." * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204685,127 +206199,27 @@ export type JiraProject = Node & { * * This field is **deprecated** and will be removed in the future * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * * @deprecated Replaced by field `defaultNavigationItem` which works for both business and software projects */ jwmDefaultSavedView?: Maybe; - /** - * The key of the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The key of the project. */ key: Scalars['String']['output']; - /** - * Retrieve the count of Knowledge Base articles associated with the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Retrieve the count of Knowledge Base articles associated with the project. */ knowledgeBaseArticlesCount?: Maybe; - /** - * Returns the last updated date and time of the issues in the project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns the last updated date and time of the issues in the project */ lastUpdated?: Maybe; - /** - * Returns formatted string with specified DateTime format - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns formatted string with specified DateTime format */ lastUpdatedFormatted?: Maybe; - /** - * The timestamp of this project was last viewed by the current user (reference to Unix Epoch time in ms). - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The timestamp of this project was last viewed by the current user (reference to Unix Epoch time in ms). */ lastViewedTimestamp?: Maybe; - /** - * The project lead - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The project lead */ lead?: Maybe; - /** - * The ID of the project lead. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The ID of the project lead. */ leadId?: Maybe; /** * Returns connection entities for Documentation-Container relationships associated with this Jira project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204820,14 +206234,6 @@ export type JiraProject = Node & { * Returns connection entities for Operations-Component relationships associated with this Jira project, hydrated * using the jswProjectAssociatedComponent field which uses the ARI as an input. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204842,14 +206248,6 @@ export type JiraProject = Node & { * Returns connection entities for Operations-Incident relationships associated with this Jira project, hydrated * using the projectAssociatedIncident field which uses the ARI as an input, and filtered by the given criteria. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204863,14 +206261,6 @@ export type JiraProject = Node & { /** * Returns connection entities for Security-Container relationships associated with this Jira project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204885,14 +206275,6 @@ export type JiraProject = Node & { * Returns connection entities for Security-Vulnerability relationships associated with this Jira project, hydrated * using the projectAssociatedVulnerability field which uses the ARI as an input, and filtered by the given criteria. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204906,14 +206288,6 @@ export type JiraProject = Node & { /** * Returns the board that was last viewed by the user * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field @@ -204923,59 +206297,15 @@ export type JiraProject = Node & { * */ mostRecentlyViewedBoard?: Maybe; - /** - * The name of the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The name of the project. */ name: Scalars['String']['output']; - /** - * Returns navigation specific information to aid in transitioning from a project to a landing page eg. board, queue, list, etc - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns navigation specific information to aid in transitioning from a project to a landing page eg. board, queue, list, etc */ navigationMetadata?: Maybe; - /** - * Alias for getting all Opsgenie teams that are available to be linked with the project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Alias for getting all Opsgenie teams that are available to be linked with the project */ opsgenieTeamsAvailableToLinkWith?: Maybe; /** * This is to fetch the limit of options that can be added to a field (project-scoped or global) of a TMP project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -204986,45 +206316,13 @@ export type JiraProject = Node & { * */ optionsPerFieldLimit?: Maybe; - /** - * fetch the list of all field type groups - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** fetch the list of all field type groups */ projectFieldTypeGroups?: Maybe; - /** - * The project id of the project. e.g. 10000. Temporarily needed to support interoperability with REST. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The project id of the project. e.g. 10000. Temporarily needed to support interoperability with REST. */ projectId?: Maybe; /** * This is to fetch the current count of project-scoped fields of a TMP project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205038,14 +206336,6 @@ export type JiraProject = Node & { /** * This is to fetch the limit of project-scoped fields allowed per TMP project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205060,85 +206350,19 @@ export type JiraProject = Node & { * Specifies the style of the project. * The use of this field is discouraged. * This field only exists to support legacy use cases. This field may be deprecated in the future. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * */ projectStyle?: Maybe; - /** - * Specifies the type to which project belongs to ex:- software, service_desk, business etc. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Specifies the type to which project belongs to ex:- software, service_desk, business etc. */ projectType?: Maybe; - /** - * Specifies the i18n translated text of the field 'projectType'; can be null. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Specifies the i18n translated text of the field 'projectType'; can be null. */ projectTypeName?: Maybe; - /** - * The URL associated with the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The URL associated with the project. */ projectUrl?: Maybe; - /** - * This is to fetch the list of (visible) issue type ids to the given project - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** This is to fetch the list of (visible) issue type ids to the given project */ projectWithVisibleIssueTypeIds?: Maybe; /** * Retrieves a list of available report categories and reports for a Jira project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205152,14 +206376,6 @@ export type JiraProject = Node & { /** * Returns the repositories associated with this Jira project. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205173,14 +206389,6 @@ export type JiraProject = Node & { /** * Get request types for a project, could be null for non JSM projects * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field @@ -205200,14 +206408,6 @@ export type JiraProject = Node & { /** * Array contains selected deployment apps for the specified project. Empty array if not set. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205218,47 +206418,11 @@ export type JiraProject = Node & { * */ selectedDeploymentAppsProperty?: Maybe>; - /** - * Services that are available to be linked with via createDevOpsServiceAndJiraProjectRelationship - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Services that are available to be linked with via createDevOpsServiceAndJiraProjectRelationship */ servicesAvailableToLinkWith?: Maybe; - /** - * Represents the SimilarIssues feature associated with this project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Represents the SimilarIssues feature associated with this project. */ similarIssues?: Maybe; - /** - * The count of software boards a project has, for non-software projects this will always be zero - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The count of software boards a project has, for non-software projects this will always be zero */ softwareBoardCount?: Maybe; /** * The Boards under the given project. @@ -205275,70 +206439,18 @@ export type JiraProject = Node & { * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * */ softwareBoards?: Maybe; - /** - * Specifies the status of the project e.g. archived, deleted. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Specifies the status of the project e.g. archived, deleted. */ status?: Maybe; - /** - * Returns a connection containing suggestions for the approvers field of the Jira version. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns a connection containing suggestions for the approvers field of the Jira version. */ suggestedApproversForJiraVersion?: Maybe; - /** - * Returns a connection containing suggestions for the driver field of the Jira version. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Returns a connection containing suggestions for the driver field of the Jira version. */ suggestedDriversForJiraVersion?: Maybe; /** * * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205352,14 +206464,6 @@ export type JiraProject = Node & { /** * The board Id if the project is of type SOFTWARE TMP, otherwise returns null. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205375,14 +206479,6 @@ export type JiraProject = Node & { * * The maximum number of linked security containers is limit to 5000. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205398,14 +206494,6 @@ export type JiraProject = Node & { * * The maximum number of security vulnerabilities is limit to 5000. * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205424,31 +206512,11 @@ export type JiraProject = Node & { * * This field is **deprecated** and will be removed in the future * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * * @deprecated The `uuid` is a deprecated field. */ uuid?: Maybe; - /** - * The versions defined in the project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The versions defined in the project. */ versions?: Maybe; /** * The versions defined in the project. Compared to original versions field, error handling is improved by returning JiraProjectVersionsResult @@ -205456,43 +206524,15 @@ export type JiraProject = Node & { * * This field is **deprecated** and will be removed in the future * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * * @deprecated Use `versions` field and use errors field inside connection object for error handling */ versionsV2?: Maybe; - /** - * Virtual Agent which is configured against a JSM Project." - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Virtual Agent which is configured against a JSM Project." */ virtualAgentConfiguration?: Maybe; /** * The total number of live intents for the Virtual Agent that configured against a JSM Project." * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage @@ -205503,19 +206543,7 @@ export type JiraProject = Node & { * */ virtualAgentLiveIntentsCount?: Maybe; - /** - * The browser clickable link of this Project. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The browser clickable link of this Project. */ webUrl?: Maybe; }; @@ -207053,6 +208081,19 @@ export type JiraProjectWithIssueTypeIds = { availableFields?: Maybe; /** This is to fetch the list of associated fields to the given project */ fieldAssociationWithIssueTypes?: Maybe; + /** + * This is to fetch a single associated field given project and fieldId + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "JiraCustomFieldsManagement")' query directive to the 'fieldAssociationWithIssueTypesByFieldId' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + fieldAssociationWithIssueTypesByFieldId?: Maybe; }; @@ -207078,6 +208119,12 @@ export type JiraProjectWithIssueTypeIdsFieldAssociationWithIssueTypesArgs = { input?: InputMaybe; }; + +/** Represents a placeholder (container) for project + issue type ids */ +export type JiraProjectWithIssueTypeIdsFieldAssociationWithIssueTypesByFieldIdArgs = { + fieldId: Scalars['String']['input']; +}; + /** Whether or not the user wants linked, unlinked or all the projects. */ export enum JiraProjectsHelpCenterMappingStatus { All = 'ALL', @@ -209029,7 +210076,6 @@ export type JiraQuery = { * * __jira:atlassian-external__ * * - * @deprecated Field is a stub and does not return any meaningful data */ getProjectLinkInheritanceSources?: Maybe>>; /** @@ -213375,6 +214421,7 @@ export type JiraQueryGetArchivedIssuesForProjectArgs = { export type JiraQueryGetGlobalPermissionsAndGrantsArgs = { cloudId: Scalars['ID']['input']; + permissionKeys?: InputMaybe>; }; @@ -215296,6 +216343,20 @@ export type JiraRenameBoardViewStatusColumnPayload = Payload & { * */ boardView?: Maybe; + /** + * The status column that was requested to be renamed, regardless of whether the mutation succeeds or not. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + column?: Maybe; /** * List of errors while renaming the status column. * @@ -215689,6 +216750,59 @@ export type JiraResolutionInput = { resolutionId: Scalars['ID']['input']; }; +/** Represents a Jira platform Resource. */ +export type JiraResource = { + __typename?: 'JiraResource'; + /** User profile of the Resource author. */ + author?: Maybe; + /** The content id of the resource. */ + contentId?: Maybe; + /** The content type of the Resource. This may be {@code null}. */ + contentType?: Maybe; + /** The core content of the resource. */ + contentUrl?: Maybe; + /** Date the Resource was created in seconds since the epoch. */ + created?: Maybe; + /** Filename of the Resource. */ + fileName?: Maybe; + /** Size of the Resource in bytes. */ + fileSize?: Maybe; + /** Indicates if an Resource is within a restricted parent comment. */ + hasRestrictedParent?: Maybe; + /** Global identifier for the Resource */ + id: Scalars['ID']['output']; + /** The integration type of the resource */ + integration?: Maybe; + /** Parent name that this Resource is contained in either issue, environment, description, comment, worklog or form */ + parent?: Maybe; + /** Parent id that this Resource is contained in. */ + parentId?: Maybe; +}; + +export enum JiraResourceIntegration { + Attachment = 'ATTACHMENT', + Confluence = 'CONFLUENCE', + Loom = 'LOOM', + Whiteboard = 'WHITEBOARD' +} + +export type JiraResourceNode = { + __typename?: 'JiraResourceNode'; + /** The node at the edge. */ + node?: Maybe; +}; + +/** Represents a fixed set of attachments' parents */ +export enum JiraResourceParentName { + Comment = 'COMMENT', + Customfield = 'CUSTOMFIELD', + Description = 'DESCRIPTION', + Environment = 'ENVIRONMENT', + Form = 'FORM', + Issue = 'ISSUE', + Worklog = 'WORKLOG' +} + /** Custom field recommendation. */ export type JiraResourceUsageCustomFieldRecommendation = { __typename?: 'JiraResourceUsageCustomFieldRecommendation'; @@ -216047,6 +217161,32 @@ export enum JiraResourceUsageRecommendationStatus { Trashed = 'TRASHED' } +export enum JiraResourcesOrderField { + Created = 'CREATED', + Filename = 'FILENAME', + Filesize = 'FILESIZE', + Mimetype = 'MIMETYPE' +} + +export type JiraResourcesResult = { + __typename?: 'JiraResourcesResult'; + /** The number of resources that can be deleted. */ + deletableCount?: Maybe; + /** A list of resources that match the provided filters. */ + edges?: Maybe>>; + /** Next Cursor for fetching next set of results */ + next?: Maybe; + /** The total number of resources that match the provided filters. */ + totalCount?: Maybe; +}; + +export enum JiraResourcesSortDirection { + /** Sort in ascending order */ + Asc = 'ASC', + /** Sort in descending order */ + Desc = 'DESC' +} + export type JiraRestoreGlobalCustomFieldsInput = { /** Ids of the global custom fields, e.g. "customfield_10000". */ fieldIds: Array; @@ -221871,21 +223011,80 @@ export type JiraSetBoardViewCardFieldSelectedPayload = Payload & { success: Scalars['Boolean']['output']; }; -/** Input to enable or disable a card option within a board view. */ -export type JiraSetBoardViewCardOptionStateInput = { - /** Whether the board view card option is enabled or not. */ - enabled: Scalars['Boolean']['input']; - /** ID of the card option to enable or disable within a board view. */ - id: Scalars['ID']['input']; +/** Input to enable or disable a card option within a board view. */ +export type JiraSetBoardViewCardOptionStateInput = { + /** Whether the board view card option is enabled or not. */ + enabled: Scalars['Boolean']['input']; + /** ID of the card option to enable or disable within a board view. */ + id: Scalars['ID']['input']; + /** Input for settings applied to the board view. */ + settings?: InputMaybe; + /** ARI of the board view to set the card option state for. */ + viewId: Scalars['ID']['input']; +}; + +/** Response for the set board view card option state mutation. */ +export type JiraSetBoardViewCardOptionStatePayload = Payload & { + __typename?: 'JiraSetBoardViewCardOptionStatePayload'; + /** + * The current board view, regardless of whether the mutation succeeds or not. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + boardView?: Maybe; + /** + * List of errors for when the mutation is not successful. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + errors?: Maybe>; + /** + * Denotes whether the mutation was successful. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + success: Scalars['Boolean']['output']; +}; + +/** Input to collapse or expand a column within the board view. */ +export type JiraSetBoardViewColumnStateInput = { + /** Whether the board view column is collapsed. */ + collapsed: Scalars['Boolean']['input']; + /** Id of the column within the board view to collapse or expand. */ + columnId: Scalars['ID']['input']; /** Input for settings applied to the board view. */ settings?: InputMaybe; - /** ARI of the board view to set the card option state for. */ + /** ARI of the board view to manipulate. */ viewId: Scalars['ID']['input']; }; -/** Response for the set board view card option state mutation. */ -export type JiraSetBoardViewCardOptionStatePayload = Payload & { - __typename?: 'JiraSetBoardViewCardOptionStatePayload'; +/** Response for the set board view column state mutation. */ +export type JiraSetBoardViewColumnStatePayload = Payload & { + __typename?: 'JiraSetBoardViewColumnStatePayload'; /** * The current board view, regardless of whether the mutation succeeds or not. * @@ -221901,7 +223100,7 @@ export type JiraSetBoardViewCardOptionStatePayload = Payload & { */ boardView?: Maybe; /** - * List of errors for when the mutation is not successful. + * The column for which the state was updated, regardless of whether the mutation succeeds or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| @@ -221913,52 +223112,7 @@ export type JiraSetBoardViewCardOptionStatePayload = Payload & { * | UNAUTHENTICATED | ✅ Yes | * */ - errors?: Maybe>; - /** - * Denotes whether the mutation was successful. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ - success: Scalars['Boolean']['output']; -}; - -/** Input to collapse or expand a column within the board view. */ -export type JiraSetBoardViewColumnStateInput = { - /** Whether the board view column is collapsed. */ - collapsed: Scalars['Boolean']['input']; - /** Id of the column within the board view to collapse or expand. */ - columnId: Scalars['ID']['input']; - /** Input for settings applied to the board view. */ - settings?: InputMaybe; - /** ARI of the board view to manipulate. */ - viewId: Scalars['ID']['input']; -}; - -/** Response for the set board view column state mutation. */ -export type JiraSetBoardViewColumnStatePayload = Payload & { - __typename?: 'JiraSetBoardViewColumnStatePayload'; - /** - * The current board view, regardless of whether the mutation succeeds or not. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ✅ Yes | - * | UNAUTHENTICATED | ✅ Yes | - * - */ - boardView?: Maybe; + column?: Maybe; /** * List of errors while expanding or collapsing the board view column. * @@ -222553,6 +223707,47 @@ export type JiraSetIsFavouritePayload = Payload & { success: Scalars['Boolean']['output']; }; +/** Input to modify the aggregation settings of the issue search view config. */ +export type JiraSetIssueSearchAggregationConfigInput = { + /** A nullable list of aggregation fields (JiraIssueSearchFieldAggregationInput) to configure aggregation during issue search. */ + aggregationFields?: InputMaybe>; + /** ARI of the issue search view to manipulate. */ + viewId: Scalars['ID']['input']; +}; + +/** Response for the set issue search aggregation config mutation. */ +export type JiraSetIssueSearchAggregationConfigPayload = Payload & { + __typename?: 'JiraSetIssueSearchAggregationConfigPayload'; + /** + * List of errors while updating the aggregation config setting. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + errors?: Maybe>; + /** + * Denotes whether the mutation was successful. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + success: Scalars['Boolean']['output']; +}; + /** Input to modify the field sets setting of the issue search view config. */ export type JiraSetIssueSearchFieldSetsInput = { /** The field sets input. */ @@ -226918,7 +228113,7 @@ export enum JiraTimeUnit { * Represents a virtual field that contains all the data for timeline * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue */ -export type JiraTimelineField = JiraIssueField & JiraIssueFieldConfiguration & Node & { +export type JiraTimelineField = JiraIssueField & JiraIssueFieldConfiguration & JiraTimelineVirtualField & Node & { __typename?: 'JiraTimelineField'; /** * The field ID alias (if applicable). @@ -227478,6 +228673,27 @@ export type JiraTimelineViewViewSettingsArgs = { staticViewInput?: InputMaybe; }; +/** + * Represents a common interface for all the virtual fields in timeline + * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue + */ +export type JiraTimelineVirtualField = { + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + issue?: Maybe; +}; + export type JiraToolchain = { __typename?: 'JiraToolchain'; /** If the current has VIEW_DEV_TOOLS project premission */ @@ -227512,6 +228728,11 @@ export type JiraTownsquareProject = { iconName?: Maybe; /** Project ARI */ id: Scalars['ID']['output']; + /** + * Whether or not the Townsquare Workspace is active. + * Projects are not accessible when the Workspace is not active. + */ + isWorkspaceActive?: Maybe; /** Key of the Project */ key?: Maybe; /** Name of the Project */ @@ -227563,6 +228784,42 @@ export type JiraTownsquareProjectField = JiraIssueField & JiraIssueFieldConfigur userFieldConfig?: Maybe; }; +/** Input for tracking a recent issue. */ +export type JiraTrackRecentIssueInput = { + /** The Cloud ID of the Jira site for routing. */ + cloudId: Scalars['ID']['input']; + /** The key of the issue to track as recently accessed. */ + issueKey: Scalars['String']['input']; +}; + +/** Response type after tracking a recent issue. */ +export type JiraTrackRecentIssuePayload = Payload & { + __typename?: 'JiraTrackRecentIssuePayload'; + /** Specifies the errors that occurred during the operation. */ + errors?: Maybe>; + /** Indicates whether the operation was successful or not. */ + success: Scalars['Boolean']['output']; +}; + +/** Input for tracking a recent project. */ +export type JiraTrackRecentProjectInput = { + /** The Cloud ID of the Jira site for routing. */ + cloudId: Scalars['ID']['input']; + /** The key of the project to track as recently accessed. */ + projectKey: Scalars['String']['input']; +}; + +/** Response type after tracking a recent project. */ +export type JiraTrackRecentProjectPayload = Payload & { + __typename?: 'JiraTrackRecentProjectPayload'; + /** Specifies the errors that occurred during the operation. */ + errors?: Maybe>; + /** The project that was tracked, if successful. */ + project?: Maybe; + /** Indicates whether the operation was successful or not. */ + success: Scalars['Boolean']['output']; +}; + export type JiraTransition = Node & { __typename?: 'JiraTransition'; /** Whether the issue has to meet criteria before the issue transition is applied. */ @@ -229430,6 +230687,25 @@ export type JiraUserPreferences = { * */ issueViewCollapsibleSectionsState?: Maybe; + /** + * The order of context panel fields set by user + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "JiraIssueViewContextPanelFieldsOrder")' query directive to the 'issueViewContextPanelFieldsOrder' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + issueViewContextPanelFieldsOrder?: Maybe; /** * Returns the Project Key when for the first time the loggedin user dismiss the pinned fields banner. * If the current Banner Project Key is not set, resolver updates with passed project Key and returns. @@ -229441,6 +230717,8 @@ export type JiraUserPreferences = { issueViewPinnedFields?: Maybe; /** The last time the logged in user has interacted with the issue view pinned fields banner. */ issueViewPinnedFieldsBannerLastInteracted?: Maybe; + /** Returns whether to show the welcome message on issue view */ + issueViewShouldShowWelcomeMessage?: Maybe; /** The current users size of the issue-view sidebar. */ issueViewSidebarResizeRatio?: Maybe; /** The selected format for displaying timestamps for the logged in user. */ @@ -229505,6 +230783,11 @@ export type JiraUserPreferencesIssueViewCollapsibleSectionsStateArgs = { }; +export type JiraUserPreferencesIssueViewContextPanelFieldsOrderArgs = { + projectKey: Scalars['String']['input']; +}; + + export type JiraUserPreferencesIssueViewDefaultPinnedFieldsBannerProjectArgs = { projectKey: Scalars['String']['input']; }; @@ -229623,6 +230906,67 @@ export type JiraUserPreferencesMutationSetShowRedactionChangeBoardingOnIssueView show: Scalars['Boolean']['input']; }; +/** Redirect advice to user segmentation for the specified user. */ +export type JiraUserSegRedirectAdvice = { + __typename?: 'JiraUserSegRedirectAdvice'; + /** + * The datetime of when the user was first marked as active. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + firstActiveDate?: Maybe; + /** + * The datetime of when the user was last segmented. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + lastUserSegmentedDate?: Maybe; + /** + * The redirect advice for whether the user should be redirected for user segmentation. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + redirect?: Maybe; + /** + * The users team type value if the user has previously been segmented. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + teamType?: Maybe; +}; + /** User's role and team's type */ export type JiraUserSegmentation = { __typename?: 'JiraUserSegmentation'; @@ -233795,13 +235139,21 @@ export enum JsmChannelsExperience { export type JsmChannelsExperienceConfiguration = { __typename?: 'JsmChannelsExperienceConfiguration'; + /** Filter configuration for the experience. */ + filter?: Maybe; /** A boolean flag which defines if an underlying experience is active or not. */ isEnabled: Scalars['Boolean']['output']; + /** A value which defines the mode of operation for the experience. */ + mode?: Maybe; }; export type JsmChannelsExperienceConfigurationInput = { + /** Filter configuration for the experience. */ + filter?: InputMaybe; /** A boolean flag which defines if an underlying experience is active or not. */ isEnabled: Scalars['Boolean']['input']; + /** A value which defines the mode of operation for the experience. */ + mode?: InputMaybe; }; export type JsmChannelsExperienceConfigurationPayload = Payload & { @@ -233852,6 +235204,27 @@ export type JsmChannelsExperienceConfigurationPayload = Payload & { export type JsmChannelsExperienceConfigurationResult = JsmChannelsExperienceConfiguration | QueryError; +export enum JsmChannelsExperienceMode { + Autonomous = 'AUTONOMOUS', + Supervised = 'SUPERVISED' +} + +export type JsmChannelsFilterConfiguration = { + __typename?: 'JsmChannelsFilterConfiguration'; + requestTypes?: Maybe>; + requestTypesMode?: Maybe; +}; + +export type JsmChannelsFilterConfigurationInput = { + requestTypes?: InputMaybe>; + requestTypesMode?: InputMaybe; +}; + +export enum JsmChannelsFilterRequestTypesMode { + All = 'ALL', + Specific = 'SPECIFIC' +} + /** A conversation with the virtual agent */ export type JsmChannelsOrchestratorConversation = Node & { __typename?: 'JsmChannelsOrchestratorConversation'; @@ -234085,6 +235458,16 @@ export type JsmChannelsServiceAgentResolutionPlan = { planId?: Maybe; /** Most relevant runbooks for the ticket resolution */ runbooks?: Maybe>>; + /** Steps for Resolution Plan */ + steps?: Maybe>>; +}; + +export type JsmChannelsServiceAgentResolutionPlanStep = { + __typename?: 'JsmChannelsServiceAgentResolutionPlanStep'; + /** step description */ + description?: Maybe; + /** step title */ + title: Scalars['String']['output']; }; export type JsmChannelsServiceAgentResolutionRunbook = { @@ -238323,6 +239706,7 @@ export type KnowledgeDiscoveryQueryApiDefinitionV2Args = { export type KnowledgeDiscoveryQueryApiIntentDetectionArgs = { locale: Scalars['String']['input']; + orgId: Scalars['String']['input']; query: Scalars['String']['input']; siteId: Scalars['String']['input']; }; @@ -239812,7 +241196,7 @@ export type LoomAcceptOrganizationInvitation = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ redirectUri?: Maybe; @@ -239826,7 +241210,7 @@ export type LoomAcceptOrganizationInvitation = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ success: Scalars['String']['output']; @@ -239869,7 +241253,7 @@ export type LoomFolder = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ id: Scalars['ID']['output']; @@ -239883,7 +241267,7 @@ export type LoomFolder = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ name: Scalars['String']['output']; @@ -239897,7 +241281,7 @@ export type LoomFolder = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ parentSpaceId?: Maybe; @@ -239915,7 +241299,7 @@ export type LoomJoinWorkspace = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ status: Scalars['String']['output']; @@ -239933,7 +241317,7 @@ export type LoomJoinableWorkspace = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ autoJoinable: Scalars['Boolean']['output']; @@ -239947,7 +241331,7 @@ export type LoomJoinableWorkspace = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ guid: Scalars['String']['output']; @@ -239961,7 +241345,7 @@ export type LoomJoinableWorkspace = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ memberCount: Scalars['Int']['output']; @@ -239975,7 +241359,7 @@ export type LoomJoinableWorkspace = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ name: Scalars['String']['output']; @@ -240059,7 +241443,7 @@ export type LoomMeetings = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ recurring?: Maybe>>; @@ -240073,7 +241457,7 @@ export type LoomMeetings = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ single?: Maybe>>; @@ -240112,7 +241496,7 @@ export type LoomSettings = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ meetingNotesAvailable?: Maybe; @@ -240126,7 +241510,7 @@ export type LoomSettings = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ meetingNotesEnabled?: Maybe; @@ -240331,52 +241715,6 @@ export type LoomUnauthenticatedUserPrimaryAuthType = { redirectUri?: Maybe; }; -export type LoomUserPrimaryAuthType = { - __typename?: 'LoomUserPrimaryAuthType'; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ - authType: Scalars['String']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ - hasActiveMemberships?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ✅ Yes | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ - redirectUri?: Maybe; -}; - export enum LoomUserStatus { Linked = 'LINKED', LinkedEnterprise = 'LINKED_ENTERPRISE', @@ -240403,6 +241741,7 @@ export type LoomVideo = Node & { description?: Maybe; id: Scalars['ID']['output']; isArchived: Scalars['Boolean']['output']; + isComplete: Scalars['Boolean']['output']; isMeeting?: Maybe; meetingAri?: Maybe; name: Scalars['String']['output']; @@ -240437,7 +241776,7 @@ export type LoomVideoDurations = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ playableDuration?: Maybe; @@ -240451,7 +241790,7 @@ export type LoomVideoDurations = { * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | * */ sourceDuration?: Maybe; @@ -242335,7 +243674,8 @@ export type MarketplaceConsoleCanMakeServerVersionPublicInput = { export enum MarketplaceConsoleCloudComplianceBoundary { Commercial = 'COMMERCIAL', - FedrampModerate = 'FEDRAMP_MODERATE' + FedrampModerate = 'FEDRAMP_MODERATE', + IsolatedCloud = 'ISOLATED_CLOUD' } /** eslint-disable-next-line @graphql-eslint/strict-id-in-types -- id is not required */ @@ -242736,6 +244076,7 @@ export type MarketplaceConsoleForgeAppVersion = { /** eslint-disable-next-line @graphql-eslint/strict-id-in-types -- id is not required */ export type MarketplaceConsoleForgeFrameworkAttributes = { __typename?: 'MarketplaceConsoleForgeFrameworkAttributes'; + additionalCompatibilities?: Maybe>; appAccess?: Maybe>; appId: Scalars['ID']['output']; envId: Scalars['ID']['output']; @@ -245884,7 +247225,9 @@ export type MarketplaceStoreInstallAppInput = { export type MarketplaceStoreInstallAppResponse = { __typename?: 'MarketplaceStoreInstallAppResponse'; id: Scalars['ID']['output']; + orderId?: Maybe; status: MarketplaceStoreInstallAppStatus; + txaAccountId?: Maybe; }; /** Status of an app installation request */ @@ -245907,7 +247250,8 @@ export type MarketplaceStoreInstallAppTargetInput = { export enum MarketplaceStoreInstallationTargetProduct { Compass = 'COMPASS', Confluence = 'CONFLUENCE', - Jira = 'JIRA' + Jira = 'JIRA', + Jsm = 'JSM' } /** eslint-disable-next-line @graphql-eslint/strict-id-in-types -- id is not required */ @@ -247292,6 +248636,8 @@ export type MarketplaceStoreQueryApiHostStatusArgs = { */ export type MarketplaceStoreQueryApiInstallAppStatusArgs = { id: Scalars['ID']['input']; + orderId?: InputMaybe; + txaAccountId?: InputMaybe; }; @@ -248188,6 +249534,71 @@ export type MercuryCommentEdge = { node?: Maybe; }; +/** + * ################################################################################################################### + * FUNDS - TYPES + * ################################################################################################################### + * ------------------------------------------------------ + * Cost Subtypes + * ------------------------------------------------------ + */ +export type MercuryCostSubtype = Node & { + __typename?: 'MercuryCostSubtype'; + costType: MercuryCostType; + createdBy?: Maybe; + createdDate?: Maybe; + description?: Maybe; + /** The ARI of the Cost Subtype. */ + id: Scalars['ID']['output']; + key: Scalars['String']['output']; + name: Scalars['String']['output']; + updatedBy?: Maybe; + updatedDate?: Maybe; +}; + +export type MercuryCostSubtypeConnection = { + __typename?: 'MercuryCostSubtypeConnection'; + edges?: Maybe>; + pageInfo: PageInfo; + totalCount?: Maybe; +}; + +export type MercuryCostSubtypeEdge = { + __typename?: 'MercuryCostSubtypeEdge'; + cursor: Scalars['String']['output']; + node?: Maybe; +}; + +export type MercuryCostSubtypeSort = { + field: MercuryCostSubtypeSortField; + order: SortOrder; +}; + +export enum MercuryCostSubtypeSortField { + Key = 'KEY', + Name = 'NAME' +} + +/** + * ################################################################################################################### + * FUNDS - COMMON + * ################################################################################################################### + */ +export enum MercuryCostType { + Labor = 'LABOR', + NonLabor = 'NON_LABOR' +} + +/** + * ---------------------------------------- + * Custom field definitions inputs and payloads + * ---------------------------------------- + */ +export type MercuryCreateBaseCustomFieldDefinitionInput = { + description?: InputMaybe; + name: Scalars['String']['input']; +}; + export type MercuryCreateChangeProposalCommentInput = { cloudId?: InputMaybe; /** The content of the comment. */ @@ -248269,6 +249680,66 @@ export type MercuryCreateCommentPayload = Payload & { success: Scalars['Boolean']['output']; }; +export type MercuryCreateCoreCustomFieldDefinitionInput = { + numberField?: InputMaybe; + singleSelectField?: InputMaybe; + textField?: InputMaybe; +}; + +/** + * ################################################################################################################### + * FUNDS - MUTATION TYPES + * ################################################################################################################### + * ------------------------------------------------------ + * Cost Subtypes + * ------------------------------------------------------ + */ +export type MercuryCreateCostSubtypeInput = { + /** The site ID. */ + cloudId?: InputMaybe; + /** The Cost Type of the Cost Subtype. */ + costType: MercuryCostType; + /** The description of the Cost Subtype. */ + description: Scalars['String']['input']; + /** The key of the Cost Subtype. */ + key: Scalars['String']['input']; + /** The name of the Cost Subtype. */ + name: Scalars['String']['input']; +}; + +export type MercuryCreateCostSubtypePayload = Payload & { + __typename?: 'MercuryCreateCostSubtypePayload'; + createdCostSubtype?: Maybe; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + +export type MercuryCreateCustomFieldDefinitionPayload = { + __typename?: 'MercuryCreateCustomFieldDefinitionPayload'; + customFieldDefinition?: Maybe; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + +/** + * ------------------------------------------------------ + * Fiscal Calendar Configuration + * ------------------------------------------------------ + */ +export type MercuryCreateFiscalCalendarConfigurationInput = { + /** The site ID. */ + cloudId?: InputMaybe; + /** The start month number of the Fiscal Calendar Configuration. */ + startMonthNumber: Scalars['Int']['input']; +}; + +export type MercuryCreateFiscalCalendarConfigurationPayload = Payload & { + __typename?: 'MercuryCreateFiscalCalendarConfigurationPayload'; + createdFiscalCalendarConfiguration?: Maybe; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + export type MercuryCreateFocusAreaChange = MercuryChangeInterface & Node & { __typename?: 'MercuryCreateFocusAreaChange'; /** The Change Proposal the Change is associated with. */ @@ -248304,6 +249775,13 @@ export type MercuryCreateFocusAreaChangeInput = { targetFocusAreaId?: InputMaybe; }; +export type MercuryCreateFocusAreaCustomFieldDefinitionInput = { + /** The site ID. */ + cloudId?: InputMaybe; + /** Input for core custom field definition types. */ + coreCustomFieldDefinition?: InputMaybe; +}; + /** * ------------------------------------------------------ * Focus Area @@ -248352,6 +249830,52 @@ export type MercuryCreateFocusAreaStatusUpdatePayload = Payload & { success: Scalars['Boolean']['output']; }; +/** + * ------------------------------------------------------ + * Investment Categories + * ------------------------------------------------------ + */ +export type MercuryCreateInvestmentCategoryInput = { + /** The description of the Investment Category. */ + description: Scalars['String']['input']; + /** The ARI of the Investment Category Set this Investment Category belongs to. */ + investmentCategorySetId: Scalars['ID']['input']; + /** The key of the Investment Category. */ + key: Scalars['String']['input']; + /** The name of the Investment Category. */ + name: Scalars['String']['input']; +}; + +export type MercuryCreateInvestmentCategoryPayload = Payload & { + __typename?: 'MercuryCreateInvestmentCategoryPayload'; + createdInvestmentCategory?: Maybe; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + +/** + * ------------------------------------------------------ + * Investment Category Sets + * ------------------------------------------------------ + */ +export type MercuryCreateInvestmentCategorySetInput = { + /** The site ID. */ + cloudId?: InputMaybe; + /** The name of the Investment Category Set. */ + name: Scalars['String']['input']; +}; + +export type MercuryCreateInvestmentCategorySetPayload = Payload & { + __typename?: 'MercuryCreateInvestmentCategorySetPayload'; + createdInvestmentCategorySet?: Maybe; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + +export type MercuryCreateNumberCustomFieldDefinitionInput = { + base: MercuryCreateBaseCustomFieldDefinitionInput; +}; + export type MercuryCreatePortfolioFocusAreasInput = { cloudId: Scalars['ID']['input']; focusAreaIds: Array; @@ -248366,6 +249890,10 @@ export type MercuryCreatePortfolioPayload = Payload & { success: Scalars['Boolean']['output']; }; +export type MercuryCreateSingleSelectCustomFieldDefinitionInput = { + options: Array; +}; + export type MercuryCreateStrategicEventCommentInput = { cloudId?: InputMaybe; /** The content of the comment. */ @@ -248407,6 +249935,109 @@ export type MercuryCreateStrategicEventPayload = Payload & { success: Scalars['Boolean']['output']; }; +export type MercuryCreateTextCustomFieldDefinitionInput = { + base: MercuryCreateBaseCustomFieldDefinitionInput; +}; + +/** Represents a single custom field instance with its value. */ +export type MercuryCustomField = { + createdBy?: Maybe; + createdDate: Scalars['DateTime']['output']; + definition?: Maybe; + updatedBy?: Maybe; + updatedDate: Scalars['DateTime']['output']; +}; + +/** Defines a base custom field definition common across all domains. */ +export type MercuryCustomFieldDefinition = { + /** The ARI of the User who created the Custom Field Definition. */ + createdBy?: Maybe; + /** The date the entity was created. */ + createdDate: Scalars['DateTime']['output']; + /** The description of the custom field. */ + description?: Maybe; + /** The ARI of a custom field definition. */ + id: Scalars['ID']['output']; + /** The display name of the custom field. */ + name: Scalars['String']['output']; + /** The scope of the custom field definition. */ + scope: MercuryCustomFieldDefinitionScope; + /** A system generated key that will be used for MQL's involving Custom Fields */ + searchKey?: Maybe; + /** The ARI of the User who updated the Custom Field Definition. */ + updatedBy?: Maybe; + /** The date the entity was last updated. */ + updatedDate: Scalars['DateTime']['output']; +}; + +export type MercuryCustomFieldDefinitionConnection = { + __typename?: 'MercuryCustomFieldDefinitionConnection'; + edges?: Maybe>; + pageInfo: PageInfo; + totalCount?: Maybe; +}; + +export type MercuryCustomFieldDefinitionEdge = { + __typename?: 'MercuryCustomFieldDefinitionEdge'; + cursor: Scalars['String']['output']; + node?: Maybe; +}; + +/** + * Defines the scope of a custom field definition, allowing domain implementations + * to specify to which subset of entities the custom field definition applies. + * + * For example, Focus Areas can specify the entityType as 'FOCUS_AREA', and the + * concrete type can further narrow the scope to specific `focusAreaTypes`. + */ +export type MercuryCustomFieldDefinitionScope = { + /** The entity type the custom field definition applies to, e.g. CHANGE_PROPOSAL or FOCUS_AREA. */ + entityType: Scalars['String']['output']; +}; + +/** + * ---------------------------------------- + * Custom field inputs and payloads + * ---------------------------------------- + */ +export type MercuryCustomFieldInput = { + numberField?: InputMaybe; + singleSelectField?: InputMaybe; + textField?: InputMaybe; +}; + +export type MercuryCustomSelectFieldOption = { + __typename?: 'MercuryCustomSelectFieldOption'; + /** + * The ID of the option for custom field. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + id: Scalars['ID']['output']; + /** + * The value of the option for custom field. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + value: Scalars['String']['output']; +}; + export type MercuryDeleteAllPreferenceInput = { cloudId: Scalars['ID']['input']; }; @@ -248477,6 +250108,26 @@ export type MercuryDeleteCommentPayload = Payload & { success: Scalars['Boolean']['output']; }; +export type MercuryDeleteCostSubtypeInput = { + id: Scalars['ID']['input']; +}; + +export type MercuryDeleteCostSubtypePayload = Payload & { + __typename?: 'MercuryDeleteCostSubtypePayload'; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + +export type MercuryDeleteCustomFieldDefinitionInput = { + id: Scalars['ID']['input']; +}; + +export type MercuryDeleteCustomFieldDefinitionPayload = { + __typename?: 'MercuryDeleteCustomFieldDefinitionPayload'; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + export type MercuryDeleteFocusAreaGoalLinkInput = { cloudId: Scalars['ID']['input']; id: Scalars['ID']['input']; @@ -248556,6 +250207,16 @@ export type MercuryDeleteFocusAreaWorkLinksPayload = Payload & { success: Scalars['Boolean']['output']; }; +export type MercuryDeleteInvestmentCategorySetInput = { + id: Scalars['ID']['input']; +}; + +export type MercuryDeleteInvestmentCategorySetPayload = Payload & { + __typename?: 'MercuryDeleteInvestmentCategorySetPayload'; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + export type MercuryDeletePortfolioFocusAreaLinkInput = { cloudId: Scalars['ID']['input']; focusAreaIds: Array; @@ -248637,6 +250298,43 @@ export enum MercuryEventType { Update = 'UPDATE' } +/** + * ------------------------------------------------------ + * Fiscal Calendar Configuration + * ------------------------------------------------------ + */ +export type MercuryFiscalCalendarConfiguration = Node & { + __typename?: 'MercuryFiscalCalendarConfiguration'; + createdDate?: Maybe; + effectiveEndDate?: Maybe; + effectiveStartDate: Scalars['String']['output']; + /** The ARI of the Fiscal Calendar Configuration. */ + id: Scalars['ID']['output']; + startMonthNumber: Scalars['Int']['output']; +}; + +export type MercuryFiscalCalendarConfigurationConnection = { + __typename?: 'MercuryFiscalCalendarConfigurationConnection'; + edges?: Maybe>; + pageInfo: PageInfo; + totalCount?: Maybe; +}; + +export type MercuryFiscalCalendarConfigurationEdge = { + __typename?: 'MercuryFiscalCalendarConfigurationEdge'; + cursor: Scalars['String']['output']; + node?: Maybe; +}; + +export type MercuryFiscalCalendarConfigurationSort = { + field: MercuryFiscalCalendarConfigurationSortField; + order: SortOrder; +}; + +export enum MercuryFiscalCalendarConfigurationSortField { + CreatedDate = 'CREATED_DATE' +} + export type MercuryFocusArea = Node & { __typename?: 'MercuryFocusArea'; /** Content describing what a Focus Area is about */ @@ -248650,6 +250348,7 @@ export type MercuryFocusArea = Node & { changeSummary?: Maybe; /** The date the Focus Area was created. */ createdDate: Scalars['String']['output']; + customFields?: Maybe>; /** Indicates if the focus area is a draft */ draft: Scalars['Boolean']['output']; /** Unique identifier for correlating a Focus Area with external systems or records. */ @@ -248703,6 +250402,8 @@ export type MercuryFocusArea = Node & { updatedDate: Scalars['String']['output']; /** URL to the Focus Area */ url?: Maybe; + /** The permissions the current user has for this specific Focus Area */ + userPermissions?: Maybe>; /** The UUID of the Focus Area, preserved for backwards compatibility. */ uuid: Scalars['UUID']['output']; /** A list of the users watching the Focus Area. */ @@ -248817,6 +250518,24 @@ export type MercuryFocusAreaConnection = { totalCount?: Maybe; }; +export type MercuryFocusAreaCustomFieldDefinitionScope = MercuryCustomFieldDefinitionScope & { + __typename?: 'MercuryFocusAreaCustomFieldDefinitionScope'; + /** + * Always 'FOCUS_AREA' for focus area custom fields. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + entityType: Scalars['String']['output']; +}; + export type MercuryFocusAreaEdge = { __typename?: 'MercuryFocusAreaEdge'; cursor: Scalars['String']['output']; @@ -249003,6 +250722,25 @@ export type MercuryFocusAreaLinks = { links: Array; }; +export enum MercuryFocusAreaPermission { + Archive = 'ARCHIVE', + CreateGoalLink = 'CREATE_GOAL_LINK', + CreateLink = 'CREATE_LINK', + CreateUpdate = 'CREATE_UPDATE', + CreateWorkLink = 'CREATE_WORK_LINK', + Delete = 'DELETE', + DeleteGoalLink = 'DELETE_GOAL_LINK', + DeleteLink = 'DELETE_LINK', + DeleteUpdate = 'DELETE_UPDATE', + DeleteWorkLink = 'DELETE_WORK_LINK', + EditAbout = 'EDIT_ABOUT', + EditName = 'EDIT_NAME', + EditOwner = 'EDIT_OWNER', + EditType = 'EDIT_TYPE', + Export = 'EXPORT', + ViewFund = 'VIEW_FUND' +} + export type MercuryFocusAreaPositionChangeSummary = { __typename?: 'MercuryFocusAreaPositionChangeSummary'; /** Count of positions moved into the Focus Area hierarchy */ @@ -249099,7 +250837,7 @@ export type MercuryFocusAreaStatusTransitions = { available: Array; }; -export type MercuryFocusAreaStatusUpdate = { +export type MercuryFocusAreaStatusUpdate = Node & { __typename?: 'MercuryFocusAreaStatusUpdate'; /** The ARI of the Focus Area status update. Used for platform components, e.g. reactions. */ ari?: Maybe; @@ -249229,6 +250967,432 @@ export type MercuryFundingDeltaByStatus = { status?: Maybe; }; +export type MercuryFundsMutationApi = { + __typename?: 'MercuryFundsMutationApi'; + /** + * Creates a new Cost Subtype. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'createCostSubtype' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + createCostSubtype?: Maybe; + /** + * Creates a new Fiscal Calendar Configuration. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'createFiscalCalendarConfiguration' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + createFiscalCalendarConfiguration?: Maybe; + /** + * Creates a new Investment Category. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'createInvestmentCategory' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + createInvestmentCategory?: Maybe; + /** + * Creates a new Investment Category Set. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'createInvestmentCategorySet' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + createInvestmentCategorySet?: Maybe; + /** + * Deletes a Cost Subtype. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'deleteCostSubtype' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + deleteCostSubtype?: Maybe; + /** + * Deletes a Investment Category Set. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'deleteInvestmentCategorySet' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + deleteInvestmentCategorySet?: Maybe; +}; + + +export type MercuryFundsMutationApiCreateCostSubtypeArgs = { + input: MercuryCreateCostSubtypeInput; +}; + + +export type MercuryFundsMutationApiCreateFiscalCalendarConfigurationArgs = { + input: MercuryCreateFiscalCalendarConfigurationInput; +}; + + +export type MercuryFundsMutationApiCreateInvestmentCategoryArgs = { + input: MercuryCreateInvestmentCategoryInput; +}; + + +export type MercuryFundsMutationApiCreateInvestmentCategorySetArgs = { + input: MercuryCreateInvestmentCategorySetInput; +}; + + +export type MercuryFundsMutationApiDeleteCostSubtypeArgs = { + input: MercuryDeleteCostSubtypeInput; +}; + + +export type MercuryFundsMutationApiDeleteInvestmentCategorySetArgs = { + input: MercuryDeleteInvestmentCategorySetInput; +}; + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApi = { + __typename?: 'MercuryFundsQueryApi'; + /** + * Get all Cost Subtypes by ARIs + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'costSubtypes' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + costSubtypes?: Maybe>>; + /** + * Get all Cost Subtypes + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'costSubtypesSearch' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + costSubtypesSearch?: Maybe; + /** + * Get the Fiscal Calender Configuration by ARI. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'fiscalCalendarConfiguration' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + fiscalCalendarConfiguration?: Maybe; + /** + * Get Fiscal Calendar Configurations by ARIs. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'fiscalCalendarConfigurations' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + fiscalCalendarConfigurations?: Maybe>>; + /** + * Get current active Fiscal Calendar Configuration or get all Fiscal Calendar Configurations. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'fiscalCalendarConfigurationsSearch' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + fiscalCalendarConfigurationsSearch?: Maybe; + /** + * Get Investment Categories by ARIs. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'investmentCategories' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + investmentCategories?: Maybe>>; + /** + * Get Investment Category Sets by ARIs. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'investmentCategorySets' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + investmentCategorySets?: Maybe>>; + /** + * Get all Investment Category Sets. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'investmentCategorySetsSearch' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + investmentCategorySetsSearch?: Maybe; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiCostSubtypesArgs = { + ids: Array; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiCostSubtypesSearchArgs = { + after?: InputMaybe; + cloudId?: InputMaybe; + first?: InputMaybe; + sort?: InputMaybe>>; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiFiscalCalendarConfigurationArgs = { + id: Scalars['ID']['input']; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiFiscalCalendarConfigurationsArgs = { + ids: Array; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiFiscalCalendarConfigurationsSearchArgs = { + after?: InputMaybe; + cloudId: Scalars['ID']['input']; + first?: InputMaybe; + sort?: InputMaybe>>; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiInvestmentCategoriesArgs = { + ids: Array; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiInvestmentCategorySetsArgs = { + ids: Array; +}; + + +/** + * ################################################################################################################### + * FUNDS - SCHEMA + * ################################################################################################################### + */ +export type MercuryFundsQueryApiInvestmentCategorySetsSearchArgs = { + after?: InputMaybe; + cloudId?: InputMaybe; + first?: InputMaybe; + sort?: InputMaybe>>; +}; + export type MercuryGoalAggregatedStatusCount = { __typename?: 'MercuryGoalAggregatedStatusCount'; /** @@ -249327,6 +251491,64 @@ export type MercuryImpactedPositionSummaryByChangeProposalStatus = { totalCount?: Maybe; }; +/** + * ------------------------------------------------------ + * Investment Categories + * ------------------------------------------------------ + */ +export type MercuryInvestmentCategory = Node & { + __typename?: 'MercuryInvestmentCategory'; + createdBy?: Maybe; + createdDate?: Maybe; + description?: Maybe; + /** The ARI of the Investment Category. */ + id: Scalars['ID']['output']; + investmentCategorySetId: Scalars['ID']['output']; + key: Scalars['String']['output']; + name: Scalars['String']['output']; + updatedBy?: Maybe; + updatedDate?: Maybe; +}; + +/** + * ------------------------------------------------------ + * Investment Category Sets + * ------------------------------------------------------ + */ +export type MercuryInvestmentCategorySet = Node & { + __typename?: 'MercuryInvestmentCategorySet'; + createdBy?: Maybe; + createdDate?: Maybe; + /** The ARI of the Investment Category Set. */ + id: Scalars['ID']['output']; + investmentCategories?: Maybe>; + name: Scalars['String']['output']; + updatedBy?: Maybe; + updatedDate?: Maybe; +}; + +export type MercuryInvestmentCategorySetConnection = { + __typename?: 'MercuryInvestmentCategorySetConnection'; + edges?: Maybe>; + pageInfo: PageInfo; + totalCount?: Maybe; +}; + +export type MercuryInvestmentCategorySetEdge = { + __typename?: 'MercuryInvestmentCategorySetEdge'; + cursor: Scalars['String']['output']; + node?: Maybe; +}; + +export type MercuryInvestmentCategorySetSort = { + field: MercuryInvestmentCategorySetSortField; + order: SortOrder; +}; + +export enum MercuryInvestmentCategorySetSortField { + Name = 'NAME' +} + /** * ---------------------------------------- * Jira Align Provider @@ -249715,6 +251937,20 @@ export type MercuryMutationApi = { * */ createFocusArea?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createFocusAreaCustomFieldDefinition?: Maybe; /** * Creates a new Focus Area Status Update. A status update represents an * update to a collection of fields that impact the status of the @@ -249822,6 +252058,20 @@ export type MercuryMutationApi = { * */ deleteFocusArea?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + deleteFocusAreaCustomFieldDefinition?: Maybe; /** * Delete a link between a goal and a Focus Area. * @@ -250092,6 +252342,20 @@ export type MercuryMutationApi = { * */ removeWatcherFromFocusArea?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + setFocusAreaCustomFieldValue?: Maybe; /** * Set a preference for a user. * @@ -250190,6 +252454,20 @@ export type MercuryMutationApi = { * */ updateFocusAreaAboutContent?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updateFocusAreaCustomFieldDefinitionName?: Maybe; /** * Updates the name of a Focus Area. * @@ -250346,6 +252624,11 @@ export type MercuryMutationApiCreateFocusAreaArgs = { }; +export type MercuryMutationApiCreateFocusAreaCustomFieldDefinitionArgs = { + input: MercuryCreateFocusAreaCustomFieldDefinitionInput; +}; + + export type MercuryMutationApiCreateFocusAreaStatusUpdateArgs = { input: MercuryCreateFocusAreaStatusUpdateInput; }; @@ -250371,6 +252654,11 @@ export type MercuryMutationApiDeleteFocusAreaArgs = { }; +export type MercuryMutationApiDeleteFocusAreaCustomFieldDefinitionArgs = { + input: MercuryDeleteCustomFieldDefinitionInput; +}; + + export type MercuryMutationApiDeleteFocusAreaGoalLinkArgs = { input: MercuryDeleteFocusAreaGoalLinkInput; }; @@ -250436,6 +252724,11 @@ export type MercuryMutationApiRemoveWatcherFromFocusAreaArgs = { }; +export type MercuryMutationApiSetFocusAreaCustomFieldValueArgs = { + input: MercurySetFocusAreaCustomFieldInput; +}; + + export type MercuryMutationApiSetPreferenceArgs = { input: MercurySetPreferenceInput; }; @@ -250461,6 +252754,11 @@ export type MercuryMutationApiUpdateFocusAreaAboutContentArgs = { }; +export type MercuryMutationApiUpdateFocusAreaCustomFieldDefinitionNameArgs = { + input: MercuryUpdateCustomFieldDefinitionNameInput; +}; + + export type MercuryMutationApiUpdateFocusAreaNameArgs = { input: MercuryUpdateFocusAreaNameInput; }; @@ -250523,6 +252821,229 @@ export type MercuryNewPositionSummaryByChangeProposalStatus = { totalCount?: Maybe; }; +export type MercuryNumberCustomField = MercuryCustomField & { + __typename?: 'MercuryNumberCustomField'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdDate: Scalars['DateTime']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + definition?: Maybe; + /** + * The number value of the custom field. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + numberValue?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedDate: Scalars['DateTime']['output']; +}; + +/** The definition of a number custom field. */ +export type MercuryNumberCustomFieldDefinition = MercuryCustomFieldDefinition & { + __typename?: 'MercuryNumberCustomFieldDefinition'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdDate: Scalars['DateTime']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + description?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + id: Scalars['ID']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + name: Scalars['String']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + scope: MercuryCustomFieldDefinitionScope; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + searchKey?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedDate: Scalars['DateTime']['output']; +}; + +export type MercuryNumberCustomFieldInput = { + numberValue?: InputMaybe; +}; + /** * ################################################################################################################### * CHANGE PROPOSAL - SUBSCRIPTION TYPES @@ -252078,6 +254599,20 @@ export type MercuryQueryApi = { * */ focusAreaActivityHistory?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + focusAreaCustomFieldDefinitionsSearch?: Maybe; /** * Get a hierarchical view of a focus area and the focus areas linked to it. * Will return the entire org view if the optional parameter is not supplied. @@ -252459,6 +254994,13 @@ export type MercuryQueryApiFocusAreaActivityHistoryArgs = { }; +export type MercuryQueryApiFocusAreaCustomFieldDefinitionsSearchArgs = { + after?: InputMaybe; + cloudId?: InputMaybe; + first?: InputMaybe; +}; + + export type MercuryQueryApiFocusAreaHierarchyArgs = { cloudId: Scalars['ID']['input']; id?: InputMaybe; @@ -252719,6 +255261,49 @@ export type MercuryRestrictedChangeProposalEdge = { node?: Maybe; }; +export type MercuryRestrictedStrategicEvent = { + __typename?: 'MercuryRestrictedStrategicEvent'; + /** The ARI of the Strategic Event. */ + id: Scalars['ID']['output']; + /** The name of the Strategic Event. */ + name: Scalars['String']['output']; +}; + +export type MercuryRestrictedStrategicEventConnection = { + __typename?: 'MercuryRestrictedStrategicEventConnection'; + edges?: Maybe>>; + pageInfo: PageInfo; + totalCount?: Maybe; +}; + +export type MercuryRestrictedStrategicEventEdge = { + __typename?: 'MercuryRestrictedStrategicEventEdge'; + cursor: Scalars['String']['output']; + node?: Maybe; +}; + +/** + * ---------------------------------------- + * Custom fields (instances) + * ---------------------------------------- + */ +export type MercurySetFocusAreaCustomFieldInput = { + /** Input for core custom field types. */ + coreField?: InputMaybe; + /** The ARI of the custom field definition to set the value for. */ + customFieldDefinitionId: Scalars['ID']['input']; + /** The ARI of the focus area to update. */ + focusAreaId: Scalars['ID']['input']; +}; + +/** A payload wrapper for mutations to allow for flexible return types. */ +export type MercurySetFocusAreaCustomFieldPayload = Payload & { + __typename?: 'MercurySetFocusAreaCustomFieldPayload'; + customField?: Maybe; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + /** * ---------------------------------------- * Preference Mutations @@ -252737,6 +255322,243 @@ export type MercurySetPreferencePayload = Payload & { success: Scalars['Boolean']['output']; }; +export type MercurySingleSelectCustomField = MercuryCustomField & { + __typename?: 'MercurySingleSelectCustomField'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdDate: Scalars['DateTime']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + definition?: Maybe; + /** + * The selected option for the single select custom field. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + selectedOption?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedDate: Scalars['DateTime']['output']; +}; + +/** The definition of a single select custom field. */ +export type MercurySingleSelectCustomFieldDefinition = MercuryCustomFieldDefinition & { + __typename?: 'MercurySingleSelectCustomFieldDefinition'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdDate: Scalars['DateTime']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + description?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + id: Scalars['ID']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + name: Scalars['String']['output']; + /** + * The options available for the single select custom field. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + options?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + scope: MercuryCustomFieldDefinitionScope; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + searchKey?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedDate: Scalars['DateTime']['output']; +}; + +export type MercurySingleSelectCustomFieldInput = { + option?: InputMaybe; +}; + export type MercurySpendAggregation = { __typename?: 'MercurySpendAggregation'; /** Aggregated of all spend from linked focus areas */ @@ -254277,6 +257099,29 @@ export type MercuryStrategicEventsQueryApi = { * */ restrictedChangeProposalsSearch?: Maybe; + /** + * Filter a list of Strategic Events based on query and sort criteria. Returns a Strategic Event with restricted fields. + * + * This API should be used by pickers/selectors to select Strategic Events without exposing sensitive data. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Mercury")' query directive to the 'restrictedStrategicEventsSearch' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + restrictedStrategicEventsSearch?: Maybe; /** * Get a Strategic Event by ARI. * @@ -254586,6 +257431,20 @@ export type MercuryStrategicEventsQueryApiRestrictedChangeProposalsSearchArgs = }; +/** + * ################################################################################################################### + * STRATEGIC EVENTS - SCHEMA + * ################################################################################################################### + */ +export type MercuryStrategicEventsQueryApiRestrictedStrategicEventsSearchArgs = { + after?: InputMaybe; + cloudId?: InputMaybe; + first?: InputMaybe; + q?: InputMaybe; + sort?: InputMaybe>>; +}; + + /** * ################################################################################################################### * STRATEGIC EVENTS - SCHEMA @@ -254697,6 +257556,229 @@ export enum MercuryTargetDateType { Quarter = 'QUARTER' } +export type MercuryTextCustomField = MercuryCustomField & { + __typename?: 'MercuryTextCustomField'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdDate: Scalars['DateTime']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + definition?: Maybe; + /** + * The text value of the custom field. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + textValue?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedDate: Scalars['DateTime']['output']; +}; + +/** The definition of a text custom field. */ +export type MercuryTextCustomFieldDefinition = MercuryCustomFieldDefinition & { + __typename?: 'MercuryTextCustomFieldDefinition'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdDate: Scalars['DateTime']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + description?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + id: Scalars['ID']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + name: Scalars['String']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + scope: MercuryCustomFieldDefinitionScope; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + searchKey?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedBy?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedDate: Scalars['DateTime']['output']; +}; + +export type MercuryTextCustomFieldInput = { + textValue?: InputMaybe; +}; + export type MercuryTransitionChangeProposalPayload = Payload & { __typename?: 'MercuryTransitionChangeProposalPayload'; errors?: Maybe>; @@ -254941,6 +258023,20 @@ export type MercuryUpdateCommentPayload = Payload & { updatedComment?: Maybe; }; +export type MercuryUpdateCustomFieldDefinitionNameInput = { + /** The ID of a custom field definition. */ + id: Scalars['ID']['input']; + /** The new display name of the custom field. */ + name: Scalars['String']['input']; +}; + +export type MercuryUpdateCustomFieldDefinitionNamePayload = { + __typename?: 'MercuryUpdateCustomFieldDefinitionNamePayload'; + customFieldDefinition?: Maybe; + errors?: Maybe>; + success: Scalars['Boolean']['output']; +}; + export type MercuryUpdateFocusAreaAboutContentInput = { aboutContent: Scalars['String']['input']; cloudId: Scalars['ID']['input']; @@ -256174,6 +259270,19 @@ export type Mutation = { agentStudio_updateConversationStarters?: Maybe; /** Update the create agent permission mode for a cloud. This controls who can create agents in Agent Studio. */ agentStudio_updateCreatePermissionMode?: Maybe; + /** + * Update a dataset item by ID + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "AgentStudio")' query directive to the 'agentStudio_updateDatasetItem' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + agentStudio_updateDatasetItem: AgentStudioUpdateDatasetItemPayload; /** Mutation to update a scenario */ agentStudio_updateScenario?: Maybe; /** Mutation to update custom action mappings for container */ @@ -257594,6 +260703,18 @@ export type Mutation = { * */ confluence_updateNav4OptIn?: Maybe; + /** + * Update the No-Code Styling configuration for a given space. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * + */ + confluence_updateNcsPdfExportConfiguration?: Maybe; /** * Update question * @@ -259737,6 +262858,18 @@ export type Mutation = { * */ goals_clone?: Maybe; + /** + * + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __write:goal:townsquare__ + * + * + */ + goals_createAndAddMetricTarget?: Maybe; /** * * @@ -259761,6 +262894,30 @@ export type Mutation = { * */ goals_deleteLatestUpdate?: Maybe; + /** + * + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __write:goal:townsquare__ + * + * + */ + goals_editMetric?: Maybe; + /** + * + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __write:goal:townsquare__ + * + * + */ + goals_editMetricTarget?: Maybe; /** * * @@ -260219,6 +263376,18 @@ export type Mutation = { * */ jira_bulkSetBoardViewColumnState?: Maybe; + /** + * Clear the card cover from an issue on the board view. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + jira_clearBoardIssueCardCover?: Maybe; /** * Create a new status in the project's workflow and map it to a new column in the board view. * Requires JiraBoardView.canInlineEditStatusColumns permission. @@ -260261,6 +263430,7 @@ export type Mutation = { * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * + * @deprecated Field is a stub and does not return any meaningful data */ jira_createFieldScheme?: Maybe; /** @@ -260502,6 +263672,22 @@ export type Mutation = { * */ jira_editFieldScheme?: Maybe; + /** + * Migrate the legacy list setting data to saved view, it can fail partially, check response for which project and which field migration failed on + * + * + * This field is **deprecated** and will be removed in the future + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + * @deprecated Only used for legacy list migration for list merge work + */ + jira_listSettingMigrationMutation?: Maybe; /** * Move an issue to the end (top or bottom) of the board view cell it's in. * @@ -260696,6 +263882,30 @@ export type Mutation = { * */ jira_setBacklogViewCardFields?: Maybe; + /** + * Update the card group expanded state + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + jira_setBacklogViewCardGroupExpanded?: Maybe; + /** + * Update the card list collapsed state + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + jira_setBacklogViewCardListCollapsed?: Maybe; /** * Update the emptySprintsToggle Value * @@ -260960,6 +264170,9 @@ export type Mutation = { /** * Sets the field sets preferences for the issue search view config. * + * + * This field is **deprecated** and will be removed in the future + * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field @@ -260967,8 +264180,21 @@ export type Mutation = { * * __jira:atlassian-external__ * * + * @deprecated Not implemented, use updateUserFieldSetPreferences instead. */ jira_setFieldSetsPreferences?: Maybe; + /** + * Sets the aggregation configuration for an issue search view config. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + jira_setIssueSearchAggregationConfig?: Maybe; /** * Sets the field sets for the issue search view config. Represents columns and columns order. * @@ -261378,6 +264604,14 @@ export type Mutation = { * */ mercury?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * + */ + mercury_funds?: Maybe; /** * * @@ -262096,29 +265330,15 @@ export type Mutation = { */ radar_deleteRoleAssignment?: Maybe; /** - * Grants field permissions to a principal * * - * This field is **deprecated** and will be removed in the future - * * ### The field is not available for OAuth authenticated requests * - * ### Field lifecycle - * - * This field is in the 'EXPERIMENTAL' lifecycle stage - * - * To query this field a client will need to add the '@optIn(to: "RadarGranularPermissions")' query directive to the 'radar_grantFieldPermissions' field, or to any of its parents. - * - * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * - * @deprecated use radar_updateFieldSettings instead */ - radar_grantFieldPermissions?: Maybe; + radar_updateConnector?: Maybe; /** - * Removes field permissions from a principal - * * - * This field is **deprecated** and will be removed in the future * * ### The field is not available for OAuth authenticated requests * @@ -262126,13 +265346,12 @@ export type Mutation = { * * This field is in the 'EXPERIMENTAL' lifecycle stage * - * To query this field a client will need to add the '@optIn(to: "RadarGranularPermissions")' query directive to the 'radar_removeFieldPermissions' field, or to any of its parents. + * To query this field a client will need to add the '@optIn(to: "RadarUpdateFieldSettings")' query directive to the 'radar_updateFieldSettings' field, or to any of its parents. * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * - * @deprecated use radar_updateFieldSettings instead */ - radar_removeFieldPermissions?: Maybe; + radar_updateFieldSettings?: Maybe; /** * * @@ -262140,7 +265359,7 @@ export type Mutation = { * * */ - radar_updateConnector?: Maybe; + radar_updateFocusAreaMappings?: Maybe; /** * * @@ -262150,22 +265369,14 @@ export type Mutation = { * * This field is in the 'EXPERIMENTAL' lifecycle stage * - * To query this field a client will need to add the '@optIn(to: "RadarUpdateFieldSettings")' query directive to the 'radar_updateFieldSettings' field, or to any of its parents. + * To query this field a client will need to add the '@optIn(to: "RadarGA")' query directive to the 'radar_updateFocusAreaProposalChanges' field, or to any of its parents. * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - radar_updateFieldSettings?: Maybe; - /** - * - * - * ### The field is not available for OAuth authenticated requests - * - * - */ - radar_updateFocusAreaMappings?: Maybe; + radar_updateFocusAreaProposalChanges?: Maybe; /** - * + * Updates the labor cost estimate settings * * ### The field is not available for OAuth authenticated requests * @@ -262173,14 +265384,14 @@ export type Mutation = { * * This field is in the 'EXPERIMENTAL' lifecycle stage * - * To query this field a client will need to add the '@optIn(to: "RadarGA")' query directive to the 'radar_updateFocusAreaProposalChanges' field, or to any of its parents. + * To query this field a client will need to add the '@optIn(to: "RadarLaborCost")' query directive to the 'radar_updatePositionLaborCostEstimateSettings' field, or to any of its parents. * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - radar_updateFocusAreaProposalChanges?: Maybe; + radar_updatePositionLaborCostEstimateSettings?: Maybe; /** - * Updates the labor cost estimate settings + * Update the workspace settings * * ### The field is not available for OAuth authenticated requests * @@ -262188,14 +265399,14 @@ export type Mutation = { * * This field is in the 'EXPERIMENTAL' lifecycle stage * - * To query this field a client will need to add the '@optIn(to: "RadarLaborCost")' query directive to the 'radar_updatePositionLaborCostEstimateSettings' field, or to any of its parents. + * To query this field a client will need to add the '@optIn(to: "RadarUpdateWorkspaceSettings")' query directive to the 'radar_updateWorkspaceSettings' field, or to any of its parents. * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - radar_updatePositionLaborCostEstimateSettings?: Maybe; + radar_updateWorkspaceSettings?: Maybe; /** - * Update the workspace settings + * Upserts a last applied filter by user, page, and workspace * * ### The field is not available for OAuth authenticated requests * @@ -262203,12 +265414,12 @@ export type Mutation = { * * This field is in the 'EXPERIMENTAL' lifecycle stage * - * To query this field a client will need to add the '@optIn(to: "RadarUpdateWorkspaceSettings")' query directive to the 'radar_updateWorkspaceSettings' field, or to any of its parents. + * To query this field a client will need to add the '@optIn(to: "RadarLastAppliedFilter")' query directive to the 'radar_upsertLastAppliedFilter' field, or to any of its parents. * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - radar_updateWorkspaceSettings?: Maybe; + radar_upsertLastAppliedFilter?: Maybe; /** * * @@ -262647,6 +265858,14 @@ export type Mutation = { * */ setAppEnvironmentVariable?: Maybe; + /** + * Sets licenseIds details for a specific app host for an app environment version + * + * ### The field is not available for OAuth authenticated requests + * + * + */ + setAppLicenseId?: Maybe; /** * * @@ -263065,6 +266284,19 @@ export type Mutation = { * */ setUserSwimlaneStrategy?: Maybe; + /** + * Sets the global user preferences. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * * __confluence:atlassian-external__ + * + * + */ + settings_setUserPreferencesGlobal?: Maybe; /** * For updating creation settings * @@ -263091,6 +266323,19 @@ export type Mutation = { * */ settings_updateNavigationCustomisation?: Maybe; + /** + * Updates the workspace-level theme preference. Ignores any properties that match the global theme. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * * __confluence:atlassian-external__ + * + * + */ + settings_updateUserPreferencesWorkspace?: Maybe; /** * * @@ -264910,6 +268155,14 @@ export type MutationAgentStudio_UpdateCreatePermissionModeArgs = { }; +export type MutationAgentStudio_UpdateDatasetItemArgs = { + cloudId: Scalars['String']['input']; + input: AgentStudioUpdateDatasetItemInput; + productType: AgentStudioProductType; + projectContainerAri: Scalars['ID']['input']; +}; + + export type MutationAgentStudio_UpdateScenarioArgs = { id: Scalars['ID']['input']; input: AgentStudioUpdateScenarioInput; @@ -265626,6 +268879,13 @@ export type MutationConfluence_UpdateNav4OptInArgs = { }; +export type MutationConfluence_UpdateNcsPdfExportConfigurationArgs = { + cloudId: Scalars['ID']['input']; + input: ConfluenceUpdatePdfExportNoCodeStylingConfigInput; + spaceKey: Scalars['String']['input']; +}; + + export type MutationConfluence_UpdateQuestionArgs = { cloudId: Scalars['ID']['input']; input: ConfluenceUpdateQuestionInput; @@ -266529,6 +269789,11 @@ export type MutationGoals_CloneArgs = { }; +export type MutationGoals_CreateAndAddMetricTargetArgs = { + input: TownsquareGoalsCreateAddMetricTargetInput; +}; + + export type MutationGoals_CreateUpdateArgs = { input?: InputMaybe; }; @@ -266539,6 +269804,16 @@ export type MutationGoals_DeleteLatestUpdateArgs = { }; +export type MutationGoals_EditMetricArgs = { + input: TownsquareGoalsEditMetricInput; +}; + + +export type MutationGoals_EditMetricTargetArgs = { + input: TownsquareGoalsEditMetricTargetInput; +}; + + export type MutationGoals_EditUpdateArgs = { input?: InputMaybe; }; @@ -266703,6 +269978,11 @@ export type MutationJira_BulkSetBoardViewColumnStateArgs = { }; +export type MutationJira_ClearBoardIssueCardCoverArgs = { + input: JiraClearBoardIssueCardCoverInput; +}; + + export type MutationJira_CreateBoardViewStatusColumnArgs = { input: JiraCreateBoardViewStatusColumnInput; }; @@ -266803,6 +270083,11 @@ export type MutationJira_EditFieldSchemeArgs = { }; +export type MutationJira_ListSettingMigrationMutationArgs = { + input: JiraListSettingMigrationInput; +}; + + export type MutationJira_MoveBoardViewIssueToCellEndArgs = { input: JiraMoveBoardViewIssueToCellEndInput; }; @@ -266877,6 +270162,16 @@ export type MutationJira_SetBacklogViewCardFieldsArgs = { }; +export type MutationJira_SetBacklogViewCardGroupExpandedArgs = { + input: JiraSetBacklogViewStringFiltersInput; +}; + + +export type MutationJira_SetBacklogViewCardListCollapsedArgs = { + input: JiraSetBacklogViewStringFiltersInput; +}; + + export type MutationJira_SetBacklogViewEmptySprintsToggleArgs = { input: JiraSetViewSettingToggleInput; }; @@ -266987,6 +270282,11 @@ export type MutationJira_SetFieldSetsPreferencesArgs = { }; +export type MutationJira_SetIssueSearchAggregationConfigArgs = { + input: JiraSetIssueSearchAggregationConfigInput; +}; + + export type MutationJira_SetIssueSearchFieldSetsArgs = { input: JiraSetIssueSearchFieldSetsInput; }; @@ -267438,18 +270738,6 @@ export type MutationRadar_DeleteRoleAssignmentArgs = { }; -export type MutationRadar_GrantFieldPermissionsArgs = { - cloudId: Scalars['ID']['input']; - input: Array; -}; - - -export type MutationRadar_RemoveFieldPermissionsArgs = { - cloudId: Scalars['ID']['input']; - input: Array; -}; - - export type MutationRadar_UpdateConnectorArgs = { cloudId: Scalars['ID']['input']; input: RadarConnectorsInput; @@ -267486,6 +270774,12 @@ export type MutationRadar_UpdateWorkspaceSettingsArgs = { }; +export type MutationRadar_UpsertLastAppliedFilterArgs = { + cloudId: Scalars['ID']['input']; + input: RadarLastAppliedFilterInput; +}; + + export type MutationRadar_UpsertWorkTypeAllocationsArgs = { cloudId: Scalars['ID']['input']; input: Array; @@ -267631,6 +270925,11 @@ export type MutationSetAppEnvironmentVariableArgs = { }; +export type MutationSetAppLicenseIdArgs = { + input: SetAppLicenseIdInput; +}; + + export type MutationSetBatchedTaskStatusArgs = { batchedInlineTasksInput: BatchedInlineTasksInput; }; @@ -267778,6 +271077,12 @@ export type MutationSetUserSwimlaneStrategyArgs = { }; +export type MutationSettings_SetUserPreferencesGlobalArgs = { + accountId: Scalars['ID']['input']; + theme: Scalars['String']['input']; +}; + + export type MutationSettings_UpdateCreationSettingsArgs = { input: SettingsCreationSettingsInput; }; @@ -267788,6 +271093,13 @@ export type MutationSettings_UpdateNavigationCustomisationArgs = { }; +export type MutationSettings_UpdateUserPreferencesWorkspaceArgs = { + accountId: Scalars['ID']['input']; + theme: Scalars['String']['input']; + workspaceAri: Scalars['ID']['input']; +}; + + export type MutationShareResourceArgs = { shareResourceInput: ShareResourceInput; }; @@ -276171,20 +279483,24 @@ export type Query = { */ agentStudio_batchEvaluationJob?: Maybe; /** - * + * Retrieve paginated batch evaluation jobs for an agent. + * Jobs are ordered by creation time (newest first). + * Use pageInfo.endCursor as the 'after' parameter to fetch the next page. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * - * To query this field a client will need to add the '@optIn(to: "AgentStudio")' query directive to the 'agentStudio_batchEvaluationJobs' field, or to any of its parents. + * To query this field a client will need to add the '@optIn(to: "AgentStudio")' query directive to the 'agentStudio_batchEvaluationJobsResult' field, or to any of its parents. * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - agentStudio_batchEvaluationJobs: Array; + agentStudio_batchEvaluationJobsResult: AgentStudioBatchEvaluationJobsResult; /** - * Results and Summary + * Retrieve paginated evaluation results for a batch evaluation job run. + * Results are ordered chronologically by creation time (oldest first). + * Use pageInfo.endCursor as the 'after' parameter to fetch the next page. * * ### Field lifecycle * @@ -276195,7 +279511,7 @@ export type Query = { * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - agentStudio_batchEvaluationResults: Array; + agentStudio_batchEvaluationResults: AgentStudioEvaluationResultsResult; /** * * @@ -276236,7 +279552,12 @@ export type Query = { */ agentStudio_dataset?: Maybe; /** - * Retrieve the items of a datasetId + * Retrieve paginated dataset items for a dataset. + * Items are ordered by creation time (oldest first) for consistent sequential loading. + * Use pageInfo.endCursor as the 'after' parameter to fetch the next page. + * + * Breaking change: This now returns a paginated result instead of a flat list. + * Use edges[].node to access items. * * ### Field lifecycle * @@ -276247,9 +279568,11 @@ export type Query = { * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - agentStudio_datasetItems?: Maybe>; + agentStudio_datasetItems: AgentStudioDatasetItemsResult; /** - * Retrieve the list of datasets for a project + * Retrieve paginated datasets for a project. + * Datasets are ordered by creation time (descending, newest first) with tie-breaking by datasetId. + * Use pageInfo.endCursor as the 'after' parameter to fetch the next page. * * ### Field lifecycle * @@ -276260,7 +279583,7 @@ export type Query = { * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ - agentStudio_datasets?: Maybe>; + agentStudio_datasets: AgentStudioDatasetsResult; /** * Retrieve project for a projectContainerAri * @@ -277991,6 +281314,18 @@ export type Query = { * */ confluence_nbmVerificationResult?: Maybe; + /** + * No-code PDF styling configuration for a space. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __confluence:atlassian-external__ + * + * + */ + confluence_ncsPdfExportConfiguration?: Maybe; /** * * @@ -279762,6 +283097,19 @@ export type Query = { * */ devai_rovoDevAgentsWorkspace?: Maybe; + /** + * + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "DevAiEntitlementCheck")' query directive to the 'devai_rovoDevEntitlements' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + devai_rovoDevEntitlements?: Maybe; /** * * @@ -281163,6 +284511,26 @@ export type Query = { * */ jira_creatableGlobalCustomFieldTypes?: Maybe; + /** + * Returns field config schemes on a jira instance. It allows to filter schemes by name or description. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "JiraFieldConfigSchemes")' query directive to the 'jira_fieldConfigSchemes' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + * @deprecated Field is a stub and does not return any meaningful data + */ + jira_fieldConfigSchemes?: Maybe; /** * This contains the fields associated with a field scheme. * @@ -281437,6 +284805,18 @@ export type Query = { * */ jira_suggestionsByContext?: Maybe; + /** + * Returns the redirect advice for whether the specified user is eligible for user segmentation. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * + */ + jira_userSegRedirectAdvice?: Maybe; /** * Query conversations by container ARI * @@ -281724,14 +285104,6 @@ export type Query = { * */ loom_meetingsSearch?: Maybe; - /** - * - * - * ### The field is not available for OAuth authenticated requests - * - * - */ - loom_primaryAuthTypeForEmail?: Maybe; /** * * @@ -281923,6 +285295,14 @@ export type Query = { * */ mercury?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * + */ + mercury_funds?: Maybe; /** * * @@ -282958,6 +286338,21 @@ export type Query = { * */ radar_groupMetrics?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "RadarLastAppliedFilter")' query directive to the 'radar_lastAppliedFilter' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + radar_lastAppliedFilter?: Maybe; /** * Get position by ARI * @@ -283256,6 +286651,47 @@ export type Query = { * */ settings_navigationCustomisation?: Maybe; + /** + * Retrieves the global user preferences. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * * __confluence:atlassian-external__ + * + * + */ + settings_userPreferencesGlobal?: Maybe; + /** + * Retrieves the resolved user preferences for a workspace, merging global and workspace preferences. + * Workspace preferences take precedence over global. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * * __confluence:atlassian-external__ + * + * + */ + settings_userPreferencesResolved?: Maybe; + /** + * Retrieves the workspace-specific user preferences for a given workspace. + * Returns only the workspace override if it exists, not the resolved preferences. + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * * __confluence:atlassian-external__ + * + * + */ + settings_userPreferencesWorkspace?: Maybe; /** * * @@ -283853,6 +287289,14 @@ export type Query = { * */ stakeholderComms_getDraftPageByName?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * + */ + stakeholderComms_getFileReadMediaToken?: Maybe; /** * * @@ -283869,6 +287313,14 @@ export type Query = { * */ stakeholderComms_getIncident?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * + */ + stakeholderComms_getLicenseUsageLimit?: Maybe; /** * * @@ -283989,6 +287441,14 @@ export type Query = { * */ stakeholderComms_getStakeholdersbyAri?: Maybe>>; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * + */ + stakeholderComms_getUploadMediaToken?: Maybe; /** * * @@ -284130,6 +287590,141 @@ export type Query = { * */ teamLabels?: Maybe; + /** + * Retrieves project updates for a specific project within a given date range. + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphContextAPIs")' query directive to the 'teamworkGraph_projectUpdates' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_projectUpdates?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphUserCommented")' query directive to the 'teamworkGraph_userCommented' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userCommented?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphUserCreated")' query directive to the 'teamworkGraph_userCreated' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userCreated?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphUserMentioned")' query directive to the 'teamworkGraph_userTaggedIn' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userTaggedIn?: Maybe; + /** + * Retrieves the teams for which the user is a member of. + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphContextAPIs")' query directive to the 'teamworkGraph_userTeams' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userTeams?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphUserRecentMentioners")' query directive to the 'teamworkGraph_userTopRecentMentioners' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userTopRecentMentioners?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphUserRecentReferencers")' query directive to the 'teamworkGraph_userTopRecentReferencers' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userTopRecentReferencers?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphUserViewed")' query directive to the 'teamworkGraph_userViewed' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userViewed?: Maybe; + /** + * + * + * ### The field is not available for OAuth authenticated requests + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TeamworkGraphUserWorkMentioned")' query directive to the 'teamworkGraph_userWorkMentioned' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + teamworkGraph_userWorkMentioned?: Maybe; template?: Maybe; /** * Provides blueprint/template content body in ADF (atlas_doc_format) or HTML (view) format depending on Fabric editor compatibility. @@ -284669,15 +288264,18 @@ export type QueryAgentStudio_BatchEvaluationJobArgs = { }; -export type QueryAgentStudio_BatchEvaluationJobsArgs = { - agentId?: InputMaybe; +export type QueryAgentStudio_BatchEvaluationJobsResultArgs = { + after?: InputMaybe; + agentId: Scalars['String']['input']; cloudId: Scalars['String']['input']; + first?: InputMaybe; productType: AgentStudioProductType; projectContainerAri: Scalars['ID']['input']; }; export type QueryAgentStudio_BatchEvaluationResultsArgs = { + after?: InputMaybe; cloudId: Scalars['String']['input']; first?: InputMaybe; productType: AgentStudioProductType; @@ -284712,15 +288310,19 @@ export type QueryAgentStudio_DatasetArgs = { export type QueryAgentStudio_DatasetItemsArgs = { + after?: InputMaybe; cloudId: Scalars['String']['input']; datasetId: Scalars['ID']['input']; + first?: InputMaybe; productType: AgentStudioProductType; projectContainerAri: Scalars['ID']['input']; }; export type QueryAgentStudio_DatasetsArgs = { + after?: InputMaybe; cloudId: Scalars['String']['input']; + first?: InputMaybe; productType: AgentStudioProductType; projectContainerAri: Scalars['ID']['input']; projectId: Scalars['ID']['input']; @@ -285074,7 +288676,6 @@ export type QueryAssetsDm_DataSourceConfigArgs = { export type QueryAssetsDm_DataSourceDetailsArgs = { cloudId: Scalars['ID']['input']; - dataSourceTypeId: Scalars['Int']['input']; jobId?: InputMaybe; workspaceId: Scalars['ID']['input']; }; @@ -285871,6 +289472,12 @@ export type QueryConfluence_NbmVerificationResultArgs = { }; +export type QueryConfluence_NcsPdfExportConfigurationArgs = { + cloudId: Scalars['ID']['input']; + spaceKey: Scalars['String']['input']; +}; + + export type QueryConfluence_NoteArgs = { id: Scalars['ID']['input']; }; @@ -286868,6 +290475,12 @@ export type QueryDevai_RovoDevAgentsWorkspaceArgs = { }; +export type QueryDevai_RovoDevEntitlementsArgs = { + cloudId: Scalars['ID']['input']; + includeUserProductAccess?: InputMaybe; +}; + + export type QueryDevai_RovodevSessionByIdArgs = { id: Scalars['ID']['input']; }; @@ -287199,6 +290812,7 @@ export type QueryGraphIntegration_ComponentDirectoryDimensionsArgs = { cloudId: Scalars['ID']['input']; first?: InputMaybe; relevantFor?: InputMaybe>; + surface?: InputMaybe; }; @@ -287209,6 +290823,7 @@ export type QueryGraphIntegration_ComponentDirectoryItemsArgs = { first?: InputMaybe; relevantFor?: InputMaybe>; searchKeyword?: InputMaybe; + surface?: InputMaybe; }; @@ -287549,6 +291164,14 @@ export type QueryJira_CreatableGlobalCustomFieldTypesArgs = { }; +export type QueryJira_FieldConfigSchemesArgs = { + after?: InputMaybe; + cloudId: Scalars['ID']['input']; + first?: InputMaybe; + input?: InputMaybe; +}; + + export type QueryJira_FieldSchemeAssociatedFieldsArgs = { after?: InputMaybe; cloudId: Scalars['ID']['input']; @@ -287624,6 +291247,7 @@ export type QueryJira_ProjectByIdOrKeyArgs = { export type QueryJira_ProjectLevelSidebarMenuCustomizationArgs = { cloudId: Scalars['ID']['input']; + issueKey?: InputMaybe; projectId?: InputMaybe; projectKey?: InputMaybe; }; @@ -287645,6 +291269,12 @@ export type QueryJira_SuggestionsByContextArgs = { }; +export type QueryJira_UserSegRedirectAdviceArgs = { + accountId: Scalars['ID']['input']; + cloudId: Scalars['ID']['input']; +}; + + export type QueryJsmChannels_ConversationsByContainerAriArgs = { after?: InputMaybe; containerAri: Scalars['ID']['input']; @@ -287796,11 +291426,6 @@ export type QueryLoom_MeetingsSearchArgs = { }; -export type QueryLoom_PrimaryAuthTypeForEmailArgs = { - email: Scalars['String']['input']; -}; - - export type QueryLoom_SettingsArgs = { siteId: Scalars['ID']['input']; }; @@ -288368,6 +291993,12 @@ export type QueryRadar_GroupMetricsArgs = { }; +export type QueryRadar_LastAppliedFilterArgs = { + cloudId: Scalars['ID']['input']; + pageName: Scalars['String']['input']; +}; + + export type QueryRadar_PositionByAriArgs = { id: Scalars['ID']['input']; }; @@ -288553,6 +292184,23 @@ export type QuerySettings_NavigationCustomisationArgs = { }; +export type QuerySettings_UserPreferencesGlobalArgs = { + accountId: Scalars['ID']['input']; +}; + + +export type QuerySettings_UserPreferencesResolvedArgs = { + accountId: Scalars['ID']['input']; + workspaceAri: Scalars['ID']['input']; +}; + + +export type QuerySettings_UserPreferencesWorkspaceArgs = { + accountId: Scalars['ID']['input']; + workspaceAri: Scalars['ID']['input']; +}; + + export type QuerySingleContentArgs = { cloudId?: InputMaybe; id?: InputMaybe; @@ -288813,6 +292461,11 @@ export type QueryStakeholderComms_GetIncidentArgs = { }; +export type QueryStakeholderComms_GetLicenseUsageLimitArgs = { + cloudId?: InputMaybe; +}; + + export type QueryStakeholderComms_GetMembershipsArgs = { groupId: Scalars['String']['input']; }; @@ -288964,6 +292617,64 @@ export type QueryTeamLabelsArgs = { }; +export type QueryTeamworkGraph_ProjectUpdatesArgs = { + after?: InputMaybe; + endDate: Scalars['DateTime']['input']; + first?: InputMaybe; + projectId: Scalars['String']['input']; + startDate: Scalars['DateTime']['input']; +}; + + +export type QueryTeamworkGraph_UserCommentedArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + +export type QueryTeamworkGraph_UserCreatedArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + +export type QueryTeamworkGraph_UserTaggedInArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + +export type QueryTeamworkGraph_UserTeamsArgs = { + after?: InputMaybe; + first?: InputMaybe; + userId: Scalars['ID']['input']; +}; + + +export type QueryTeamworkGraph_UserTopRecentMentionersArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + +export type QueryTeamworkGraph_UserTopRecentReferencersArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + +export type QueryTeamworkGraph_UserViewedArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + +export type QueryTeamworkGraph_UserWorkMentionedArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + export type QueryTemplateArgs = { id: Scalars['String']['input']; locale?: InputMaybe; @@ -289200,78 +292911,18 @@ export type QueryWebTriggerUrlsByAppContextArgs = { export type QueryError = { __typename?: 'QueryError'; - /** - * Contains extra data describing the error. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** Contains extra data describing the error. */ extensions?: Maybe>; - /** - * The ID of the requested object, or null when the ID is not available. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** The ID of the requested object, or null when the ID is not available. */ identifier?: Maybe; - /** - * A message describing the error. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** A message describing the error. */ message?: Maybe; }; export type QueryErrorExtension = { - /** - * A code representing the type of error. See the CompassErrorType enum for possible values. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** A code representing the type of error. See the CompassErrorType enum for possible values. */ errorType?: Maybe; - /** - * A numerical code (such as an HTTP status code) representing the error category. - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ✅ Yes | - * - */ + /** A numerical code (such as an HTTP status code) representing the error category. */ statusCode?: Maybe; }; @@ -289672,6 +293323,7 @@ export type RadarConnector = { */ export enum RadarConnectorType { Csv = 'CSV', + HrisS3 = 'HRIS_S3', Workday = 'WORKDAY' } @@ -289971,6 +293623,24 @@ export type RadarDynamicFilterOptions = RadarFilterOptions & { * | UNAUTHENTICATED | ❌ No | * */ + functionOptions: Array; + /** + * The supported functions for the filter + * + * + * This field is **deprecated** and will be removed in the future + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + * @deprecated Use functions options instead + */ functions: Array; /** * Denotes whether the filter options should be shown or not @@ -290391,6 +294061,16 @@ export enum RadarFilterOperators { export type RadarFilterOptions = { /** The supported functions for the filter */ + functionOptions: Array; + /** + * The supported functions for the filter + * + * + * This field is **deprecated** and will be removed in the future + * + * + * @deprecated Use functions options instead + */ functions: Array; /** Denotes whether the filter options should be shown or not */ isHidden?: Maybe; @@ -290559,6 +294239,120 @@ export type RadarGroupPrincipal = { name: Scalars['String']['output']; }; +/** + * ======================================== + * Last Applied Filters + * ======================================== + */ +export type RadarLastAppliedFilter = { + __typename?: 'RadarLastAppliedFilter'; + /** + * The created at timestamp + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + createdAt: Scalars['DateTime']['output']; + /** + * The unique id for the last applied filter + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + id: Scalars['ID']['output']; + /** + * The owner AAID the filter was applied to + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + ownerId: Scalars['ID']['output']; + /** + * The name of the page the filter was applied to + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + pageName: Scalars['String']['output']; + /** + * The RQL query that was applied to the page + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + rqlQuery?: Maybe; + /** + * The updated at timestamp + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + updatedAt: Scalars['DateTime']['output']; + /** + * The workspace id the filter was applied to + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + workspaceId: Scalars['ID']['output']; +}; + +export type RadarLastAppliedFilterInput = { + /** The name of the page the filter was applied to */ + pageName: Scalars['String']['input']; + /** The RQL query that was applied to the page */ + rqlQuery?: InputMaybe; +}; + export type RadarMoney = { __typename?: 'RadarMoney'; /** @@ -291015,21 +294809,117 @@ export type RadarPermissionsInput = { */ export type RadarPosition = Node & RadarEntity & { __typename?: 'RadarPosition'; - /** An internal uuid for the entity, this is not an ARI */ + /** + * An internal uuid for the entity, this is not an ARI + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ entityId: Scalars['ID']['output']; - /** A list of fieldId, fieldValue pairs for this Position entity */ + /** + * A list of fieldId, fieldValue pairs for this Position entity + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ fieldValues: Array; - /** The unique ID of this Radar position */ + /** + * The unique ID of this Radar position + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ id: Scalars['ID']['output']; - /** Get a position's manager, this can be null if the position does not have a manager */ + /** + * Get a position's manager, this can be null if the position does not have a manager + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ manager?: Maybe; - /** Get a position's manager hierarchy starting from their direct manager to their top level manager */ + /** + * Get a position's manager hierarchy starting from their direct manager to their top level manager + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ reportingLine?: Maybe>; - /** Get position's role */ + /** + * Get position's role + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ role?: Maybe; - /** The type of entity */ + /** + * The type of entity + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ type?: Maybe; - /** When the position is filled, represents the worker currently filling the position */ + /** + * When the position is filled, represents the worker currently filling the position + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ worker?: Maybe; }; @@ -291120,61 +295010,10 @@ export type RadarPositionEdge = RadarEdge & { export type RadarPositionLaborCostEstimateSettings = { __typename?: 'RadarPositionLaborCostEstimateSettings'; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ defaultAmount?: Maybe; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ fieldIds?: Maybe>; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ + id: Scalars['ID']['output']; isEnabled: Scalars['Boolean']['output']; - /** - * - * - * |Authentication Category |Callable | - * |:--------------------------|:-------------| - * | SESSION | ✅ Yes | - * | API_TOKEN | ✅ Yes | - * | CONTAINER_TOKEN | ❌ No | - * | FIRST_PARTY_OAUTH | ❌ No | - * | THIRD_PARTY_OAUTH | ❌ No | - * | UNAUTHENTICATED | ❌ No | - * - */ lastImportedAt?: Maybe; }; @@ -291212,6 +295051,19 @@ export type RadarPositionsByEntity = { id: Scalars['ID']['output']; /** The type of entity */ type: RadarEntityType; + /** + * Work type allocation data with names and average percentages (weighted by position count) + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "RadarWorktypeAllocationReporting")' query directive to the 'workTypeAllocation' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + workTypeAllocation?: Maybe>; }; @@ -291346,6 +295198,24 @@ export type RadarStaticStringFilterOptions = RadarFilterOptions & { * | UNAUTHENTICATED | ❌ No | * */ + functionOptions: Array; + /** + * The supported functions for the filter + * + * + * This field is **deprecated** and will be removed in the future + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + * @deprecated Use functions options instead + */ functions: Array; /** * Denotes whether the filter options should be shown or not @@ -291472,6 +295342,38 @@ export type RadarUpdatePositionLaborCostEstimateSettingsInput = { isEnabled?: InputMaybe; }; +export type RadarUpdatePositionLaborCostResponse = { + __typename?: 'RadarUpdatePositionLaborCostResponse'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + radarPositionLaborCostEstimateSettings?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + success: Scalars['Boolean']['output']; +}; + export type RadarUrlFieldValue = { __typename?: 'RadarUrlFieldValue'; displayValue?: Maybe; @@ -291501,6 +295403,15 @@ export enum RadarUserFieldPermission { PartialOnlySelf = 'PartialOnlySelf' } +/** A unit of work allocation with name and percentage */ +export type RadarWorkAllocationUnit = { + __typename?: 'RadarWorkAllocationUnit'; + /** The work type name e.g. 'rtb', 'ctb', 'productivity', 'unallocated' */ + name: Scalars['String']['output']; + /** What percentage is allocated to this work type */ + percentage: Scalars['Float']['output']; +}; + /** Input for work type allocation */ export type RadarWorkTypeAllocationInput = { /** Work type allocation percentage for ctb */ @@ -291712,6 +295623,9 @@ export type RadarWorkspace = { /** * A list of functions the workspace supports * + * + * This field is **deprecated** and will be removed in the future + * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | @@ -291721,6 +295635,7 @@ export type RadarWorkspace = { * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * + * @deprecated use fieldDefinition.filterOptions.functions instead */ functions: Array; /** @@ -291869,13 +295784,22 @@ export type RadarWorkspaceSettingsInput = { permissions: RadarPermissionsInput; }; -/** - * ======================================== - * WorktypeAllocation - * ======================================== - */ export type RadarWorktypeAllocation = { __typename?: 'RadarWorktypeAllocation'; + /** + * Generic work type allocations array + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + allocations?: Maybe>; /** * Worktype allocation percentages - Change The Business * @@ -295371,6 +299295,7 @@ export type RoadmapsQueryRoadmapFilterConfigurationArgs = { /** Top level grouping of potential roadmap queries */ export type RoadmapsQueryRoadmapFilterItemsArgs = { customFilterIds?: InputMaybe>; + itemIds?: InputMaybe>; quickFilterIds?: InputMaybe>; sourceARI: Scalars['ID']['input']; }; @@ -296466,7 +300391,7 @@ export type SearchConfluencePageBlogAttachment = SearchL2FeatureProvider & Searc * | UNAUTHENTICATED | ✅ Yes | * */ - createdDate?: Maybe; + createdDate?: Maybe; /** * * @@ -296536,7 +300461,7 @@ export type SearchConfluencePageBlogAttachment = SearchL2FeatureProvider & Searc * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -296592,7 +300517,7 @@ export type SearchConfluencePageBlogAttachment = SearchL2FeatureProvider & Searc * | UNAUTHENTICATED | ✅ Yes | * */ - lastModified?: Maybe; + lastModified?: Maybe; /** * * @@ -296768,7 +300693,7 @@ export type SearchConfluencePageBlogAttachment = SearchL2FeatureProvider & Searc * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; @@ -296954,7 +300879,7 @@ export type SearchConfluenceSpace = SearchL2FeatureProvider & SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -297010,7 +300935,7 @@ export type SearchConfluenceSpace = SearchL2FeatureProvider & SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - lastModified?: Maybe; + lastModified?: Maybe; /** * * @@ -297122,7 +301047,7 @@ export type SearchConfluenceSpace = SearchL2FeatureProvider & SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; /** * * @@ -297178,7 +301103,7 @@ export type SearchDefaultResult = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -297206,7 +301131,7 @@ export type SearchDefaultResult = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - lastModifiedDate?: Maybe; + lastModifiedDate?: Maybe; /** * linkedResults is a list of linked search results that are associated with this search result. * @@ -297276,7 +301201,7 @@ export type SearchDefaultResult = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Context for the search experiment */ @@ -297558,7 +301483,7 @@ export type SearchLinkedResult = SearchResult & { __typename?: 'SearchLinkedResult'; category: SearchLinkedResultCategory; description: Scalars['String']['output']; - iconUrl?: Maybe; + iconUrl?: Maybe; id: Scalars['ID']['output']; integrationId?: Maybe; lastModifiedDate?: Maybe; @@ -297570,7 +301495,7 @@ export type SearchLinkedResult = SearchResult & { subtype?: Maybe; title: Scalars['String']['output']; type: SearchResultType; - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export enum SearchLinkedResultCategory { @@ -297776,7 +301701,7 @@ export type SearchResult = { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -297860,7 +301785,7 @@ export type SearchResult = { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultAssetsObject = SearchResult & { @@ -297892,7 +301817,7 @@ export type SearchResultAssetsObject = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -298060,7 +301985,7 @@ export type SearchResultAssetsObject = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** ASSETS */ @@ -298093,7 +302018,7 @@ export type SearchResultAssetsObjectSchema = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -298205,7 +302130,7 @@ export type SearchResultAssetsObjectSchema = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultAssetsObjectType = SearchResult & { @@ -298237,7 +302162,7 @@ export type SearchResultAssetsObjectType = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -298377,7 +302302,7 @@ export type SearchResultAssetsObjectType = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultAtlasGoal = SearchResult & { @@ -298423,7 +302348,7 @@ export type SearchResultAtlasGoal = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -298521,7 +302446,7 @@ export type SearchResultAtlasGoal = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultAtlasGoalUpdate = SearchResult & { @@ -298553,7 +302478,7 @@ export type SearchResultAtlasGoalUpdate = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -298665,7 +302590,7 @@ export type SearchResultAtlasGoalUpdate = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Atlas */ @@ -298698,7 +302623,7 @@ export type SearchResultAtlasProject = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -298810,7 +302735,7 @@ export type SearchResultAtlasProject = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultAtlasProjectUpdate = SearchResult & { @@ -298842,7 +302767,7 @@ export type SearchResultAtlasProjectUpdate = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -298954,7 +302879,7 @@ export type SearchResultAtlasProjectUpdate = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Bitbucket */ @@ -299001,7 +302926,7 @@ export type SearchResultBitbucketRepository = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -299099,7 +303024,7 @@ export type SearchResultBitbucketRepository = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Compass */ @@ -299160,7 +303085,7 @@ export type SearchResultCompassComponent = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -299300,7 +303225,7 @@ export type SearchResultCompassComponent = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultEntity = ConfluencePage | ConfluenceSpace | DevOpsService | ExternalBranch | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalCustomerOrg | ExternalDashboard | ExternalDataTable | ExternalDeal | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalProject | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalSpace | ExternalVideo | ExternalVulnerability | ExternalWorkItem | JiraIssue | JiraPostIncidentReviewLink | JiraProject | JiraVersion | OpsgenieTeam | ThirdPartySecurityContainer | ThirdPartySecurityWorkspace | TownsquareComment | TownsquareGoal | TownsquareProject; @@ -299308,6 +303233,20 @@ export type SearchResultEntity = ConfluencePage | ConfluenceSpace | DevOpsServic /** Federated Email Entity */ export type SearchResultFederated = SearchResult & { __typename?: 'SearchResultFederated'; + /** + * connectorType indicates the type of connector used to fetch this result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectorType?: Maybe; /** * * @@ -299349,7 +303288,7 @@ export type SearchResultFederated = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -299461,7 +303400,7 @@ export type SearchResultFederated = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Google */ @@ -299481,6 +303420,20 @@ export type SearchResultGoogleDocument = SearchL2FeatureProvider & SearchResult * */ bodyText: Scalars['String']['output']; + /** + * connectorType indicates the type of connector used to fetch this result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectorType?: Maybe; /** * * @@ -299522,7 +303475,7 @@ export type SearchResultGoogleDocument = SearchL2FeatureProvider & SearchResult * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -299648,7 +303601,7 @@ export type SearchResultGoogleDocument = SearchL2FeatureProvider & SearchResult * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultGooglePresentation = SearchL2FeatureProvider & SearchResult & { @@ -299667,6 +303620,20 @@ export type SearchResultGooglePresentation = SearchL2FeatureProvider & SearchRes * */ bodyText: Scalars['String']['output']; + /** + * connectorType indicates the type of connector used to fetch this result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectorType?: Maybe; /** * * @@ -299708,7 +303675,7 @@ export type SearchResultGooglePresentation = SearchL2FeatureProvider & SearchRes * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -299834,7 +303801,7 @@ export type SearchResultGooglePresentation = SearchL2FeatureProvider & SearchRes * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultGoogleSpreadsheet = SearchL2FeatureProvider & SearchResult & { @@ -299853,6 +303820,20 @@ export type SearchResultGoogleSpreadsheet = SearchL2FeatureProvider & SearchResu * */ bodyText: Scalars['String']['output']; + /** + * connectorType indicates the type of connector used to fetch this result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectorType?: Maybe; /** * * @@ -299894,7 +303875,7 @@ export type SearchResultGoogleSpreadsheet = SearchL2FeatureProvider & SearchResu * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -300020,7 +304001,7 @@ export type SearchResultGoogleSpreadsheet = SearchL2FeatureProvider & SearchResu * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** TeamworkGraph type search results */ @@ -300061,6 +304042,20 @@ export type SearchResultGraphDocument = SearchL2FeatureProvider & SearchResult & * */ bodyText?: Maybe; + /** + * connectorType indicates the type of connector used to fetch this result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectorType?: Maybe; /** * * @@ -300137,7 +304132,7 @@ export type SearchResultGraphDocument = SearchL2FeatureProvider & SearchResult & * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -300347,7 +304342,7 @@ export type SearchResultGraphDocument = SearchL2FeatureProvider & SearchResult & * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultItemEdge = { @@ -300363,6 +304358,20 @@ export type SearchResultItemEdge = { export type SearchResultJiraBoard = SearchResult & { __typename?: 'SearchResultJiraBoard'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + board?: Maybe; /** * * @@ -300432,7 +304441,7 @@ export type SearchResultJiraBoard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -300572,7 +304581,7 @@ export type SearchResultJiraBoard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; @@ -300717,7 +304726,7 @@ export type SearchResultJiraDashboard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -300829,7 +304838,7 @@ export type SearchResultJiraDashboard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; @@ -300880,7 +304889,7 @@ export type SearchResultJiraFilter = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -300992,7 +305001,7 @@ export type SearchResultJiraFilter = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; @@ -301029,7 +305038,7 @@ export type SearchResultJiraIssue = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -301183,7 +305192,7 @@ export type SearchResultJiraIssue = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; /** * * @@ -301288,7 +305297,7 @@ export type SearchResultJiraPlan = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -301386,7 +305395,7 @@ export type SearchResultJiraPlan = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Jira */ @@ -301447,7 +305456,7 @@ export type SearchResultJiraProject = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -301629,7 +305638,7 @@ export type SearchResultJiraProject = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; /** * * @@ -301696,7 +305705,7 @@ export type SearchResultMercuryFocusArea = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -301794,7 +305803,7 @@ export type SearchResultMercuryFocusArea = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultMercuryFocusAreaStatusUpdate = SearchResult & { @@ -301840,7 +305849,7 @@ export type SearchResultMercuryFocusAreaStatusUpdate = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -301938,7 +305947,7 @@ export type SearchResultMercuryFocusAreaStatusUpdate = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Microsoft Document */ @@ -301958,6 +305967,20 @@ export type SearchResultMicrosoftDocument = SearchL2FeatureProvider & SearchResu * */ bodyText: Scalars['String']['output']; + /** + * connectorType indicates the type of connector used to fetch this result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectorType?: Maybe; /** * * @@ -301999,7 +306022,7 @@ export type SearchResultMicrosoftDocument = SearchL2FeatureProvider & SearchResu * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -302125,7 +306148,7 @@ export type SearchResultMicrosoftDocument = SearchL2FeatureProvider & SearchResu * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Slack */ @@ -302145,6 +306168,20 @@ export type SearchResultSlackMessage = SearchL2FeatureProvider & SearchResult & * */ channelName?: Maybe; + /** + * connectorType indicates the type of connector used to fetch this result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + connectorType?: Maybe; /** * * @@ -302172,7 +306209,7 @@ export type SearchResultSlackMessage = SearchL2FeatureProvider & SearchResult & * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -302340,7 +306377,7 @@ export type SearchResultSlackMessage = SearchL2FeatureProvider & SearchResult & * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; /** Strategic Planning - Passionfruit */ @@ -302394,7 +306431,7 @@ export type SearchResultSpfAsk = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -302492,7 +306529,152 @@ export type SearchResultSpfAsk = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; +}; + +/** Talent (Radar) */ +export type SearchResultTalentPosition = SearchResult & { + __typename?: 'SearchResultTalentPosition'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + description: Scalars['String']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + iconUrl?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + id: Scalars['ID']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + lastModifiedDate?: Maybe; + /** + * linkedResults is a list of linked search results that are associated with this search result. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + linkedResults?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + position?: Maybe; + /** + * L2 fields are internal only fields, do not use in the UI. We should introduce another model layer to bridge content searcher response to aggregator query response. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + scoreL2Ranker?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + title: Scalars['String']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + type: SearchResultType; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + url: Scalars['String']['output']; }; /** Trello */ @@ -302525,7 +306707,7 @@ export type SearchResultTrelloBoard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -302623,7 +306805,7 @@ export type SearchResultTrelloBoard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export type SearchResultTrelloCard = SearchResult & { @@ -302683,7 +306865,7 @@ export type SearchResultTrelloCard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - iconUrl?: Maybe; + iconUrl?: Maybe; /** * * @@ -302781,7 +306963,7 @@ export type SearchResultTrelloCard = SearchResult & { * | UNAUTHENTICATED | ✅ Yes | * */ - url: Scalars['URL']['output']; + url: Scalars['String']['output']; }; export enum SearchResultType { @@ -302840,6 +307022,21 @@ export enum SearchSortOrder { Desc = 'DESC' } +export type SearchTalentFilter = { + /** Search for position with specific employment types */ + employmentTypes?: InputMaybe>; + /** Search for position under focus areas. */ + focusAreas?: InputMaybe>; + /** Search for position belonging to specific job family */ + jobFamilies?: InputMaybe>; + /** Search for position owned by particular users. The values should be Atlassian Account IDs. */ + owners?: InputMaybe>; + /** Search for position with the identified statuses */ + statuses?: InputMaybe>; + /** Search for position from a specific team */ + teams?: InputMaybe>; +}; + export type SearchThirdPartyFilter = { /** Search for text stored under additional text field; for BYOD we can index domain URLs. */ additionalTexts?: InputMaybe>; @@ -302893,6 +307090,8 @@ export type SearchThirdPartyProduct = { connectorSources?: InputMaybe>; /** Specifies any container types eg: for slack we may want to limit to ["direct-message", "group-direct-message"] */ containerTypes?: InputMaybe>; + /** Specifies the datasourceId (aka connectorId) for 3P products (e.g. "471293c5-0de9-47ca-be18-fc8a244e1279") */ + datasourceId?: InputMaybe; /** The given product's integration ari */ integrationId?: InputMaybe; /** Specifies how much content to return for linked entities */ @@ -303149,6 +307348,46 @@ export type SetAppEnvironmentVariablePayload = Payload & { success: Scalars['Boolean']['output']; }; +/** Input payload for setAppLicenseId mutation */ +export type SetAppLicenseIdInput = { + appHostKey: Scalars['String']['input']; + appId: Scalars['ID']['input']; + environmentKey: Scalars['String']['input']; + licenseId: Scalars['ID']['input']; +}; + +export type SetAppLicenseIdResponse = Payload & { + __typename?: 'SetAppLicenseIdResponse'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + errors?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + success: Scalars['Boolean']['output']; +}; + export type SetAppStoredCustomEntityMutationInput = { /** The ARI to store this entity within */ contextAri?: InputMaybe; @@ -304170,6 +308409,27 @@ export type SettingsNavigationCustomisationInput = { sidebar?: InputMaybe>>; }; +/** User preferences including theme settings. */ +export type SettingsUserPreferences = { + __typename?: 'SettingsUserPreferences'; + /** + * Theme configuration string in the format: "colorMode:light light:legacy-light dark:dark spacing:spacing" + * Contains multiple theme aspects: colorMode (light/dark/auto), light theme variant, dark theme variant, + * spacing, typography, shape, and others. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ❌ No | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + theme?: Maybe; +}; + export type ShardedGraphStore = { __typename?: 'ShardedGraphStore'; /** @@ -351025,6 +355285,20 @@ export type SpaceRoleGroupPrincipal = SpaceRolePrincipal & { * */ displayName: Scalars['String']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + managedBy?: Maybe; /** * * @@ -351039,6 +355313,34 @@ export type SpaceRoleGroupPrincipal = SpaceRolePrincipal & { * */ principalId: Scalars['ID']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + resourceAri?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * + */ + team?: Maybe; /** * * @@ -351223,6 +355525,7 @@ export type SpaceSettings = { contentStateSettings: ContentStateSettings; customHeaderAndFooter: SpaceSettingsMetadata; editor?: Maybe; + isPdfExportNoCodeStylingOptedIn?: Maybe; links?: Maybe; routeOverrideEnabled?: Maybe; }; @@ -354655,6 +358958,44 @@ export type StakeholderCommsIncidentWithUpdates = { incidentUpdates?: Maybe>>; }; +export type StakeholderCommsLicenseLimit = { + __typename?: 'StakeholderCommsLicenseLimit'; + availableLimit?: Maybe; + totalLimit?: Maybe; +}; + +export type StakeholderCommsLicenseUsage = { + __typename?: 'StakeholderCommsLicenseUsage'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ✅ Yes | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + stakeholderLicenseUsage?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ✅ Yes | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + subscriberLicenseUsage?: Maybe; +}; + export type StakeholderCommsLinkInput = { label?: InputMaybe; position?: InputMaybe; @@ -354705,6 +359046,52 @@ export type StakeholderCommsListIncidentResponse = { incidentNodes?: Maybe>>; }; +export type StakeholderCommsMediaToken = { + __typename?: 'StakeholderCommsMediaToken'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ✅ Yes | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + error?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ✅ Yes | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + mediaClientId?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ✅ Yes | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ❌ No | + * + */ + token?: Maybe; +}; + export type StakeholderCommsModePreference = { __typename?: 'StakeholderCommsModePreference'; enabled?: Maybe; @@ -356395,6 +360782,14 @@ export type SubjectsByTypeUserWithRestrictionsArgs = { export type Subscription = { __typename?: 'Subscription'; + /** + * Subscriptions in bitbucket namespace + * + * ### The field is not available for OAuth authenticated requests + * + * + */ + bitbucket?: Maybe; /** * * @@ -356420,12 +360815,31 @@ export type Subscription = { * * This field is in the 'EXPERIMENTAL' lifecycle stage * - * To query this field a client will need to add the '@optIn(to: "ConvoAiAsyncAgentSessionUpdates")' query directive to the 'convoai_onAgentSessionUpdate' field, or to any of its parents. + * To query this field a client will need to add the '@optIn(to: "ConvoAiAgentSessionUpdate")' query directive to the 'convoai_onAgentSessionUpdate' field, or to any of its parents. * * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! * */ convoai_onAgentSessionUpdate?: Maybe; + /** + * Subscription to get agent session progress updates from asynchronous agents + * + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __jira:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "ConvoAiAsyncAgentUpdate")' query directive to the 'convoai_onAsyncAgentUpdate' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + convoai_onAsyncAgentUpdate?: Maybe; /** * name space field * @@ -356624,6 +361038,12 @@ export type SubscriptionConvoai_OnAgentSessionUpdateArgs = { }; +export type SubscriptionConvoai_OnAsyncAgentUpdateArgs = { + cloudId: Scalars['ID']['input']; + conversationId: Scalars['ID']['input']; +}; + + export type SubscriptionDevai_OnAutodevJobLogGroupsUpdatedArgs = { cloudId: Scalars['ID']['input']; jobId: Scalars['ID']['input']; @@ -358156,6 +362576,34 @@ export type TeamMutation = { * */ addParent?: Maybe; + /** + * Assigns a team to a specific team type. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ❌ No | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __write:team:teams__ + * * __write:team-temp:teams__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "Team-types")' query directive to the 'assignTeamToType' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + assignTeamToType?: Maybe; /** * Create a new team type within the given scope. * Only accepts a site ARI as scope at present. @@ -358315,6 +362763,12 @@ export type TeamMutationAddParentArgs = { }; +export type TeamMutationAssignTeamToTypeArgs = { + teamId: Scalars['ID']['input']; + typeId: Scalars['ID']['input']; +}; + + export type TeamMutationCreateTeamTypeArgs = { scopeId: Scalars['ID']['input']; typeData: TeamTypeCreationPayload; @@ -358884,6 +363338,8 @@ export type TeamV2 = Node & { smallHeaderImageUrl?: Maybe; /** The state of the team */ state?: Maybe; + /** The type of the team */ + type?: Maybe; }; @@ -360985,6 +365441,20 @@ export type TownsquareGoal = Node & { * */ goalType?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + highlights?: Maybe; /** * * @@ -361414,6 +365884,17 @@ export type TownsquareGoalFocusAreasArgs = { }; +export type TownsquareGoalHighlightsArgs = { + after?: InputMaybe; + createdAfter?: InputMaybe; + createdBefore?: InputMaybe; + first?: InputMaybe; + noUpdateAttached?: InputMaybe; + sort?: InputMaybe>>; + type?: InputMaybe; +}; + + export type TownsquareGoalMetricTargetsArgs = { after?: InputMaybe; first?: InputMaybe; @@ -361486,6 +365967,16 @@ export type TownsquareGoalConnection = { pageInfo: PageInfo; }; +export type TownsquareGoalCreateMetricInput = { + externalEntityId?: InputMaybe; + goalId: Scalars['ID']['input']; + name: Scalars['String']['input']; + source?: InputMaybe; + subType?: InputMaybe; + type: TownsquareMetricType; + value: Scalars['Float']['input']; +}; + export type TownsquareGoalEdge = { __typename?: 'TownsquareGoalEdge'; cursor: Scalars['String']['output']; @@ -361653,6 +366144,7 @@ export type TownsquareGoalUpdate = Node & { creator?: Maybe; editDate?: Maybe; goal?: Maybe; + highlights?: Maybe; /** Please use ari instead of id. This id is an internal format and cannot be used by mutations */ id: Scalars['ID']['output']; lastEditedBy?: Maybe; @@ -361681,6 +366173,12 @@ export type TownsquareGoalUpdateCommentsArgs = { }; +export type TownsquareGoalUpdateHighlightsArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + export type TownsquareGoalUpdateUpdateNotesArgs = { after?: InputMaybe; first?: InputMaybe; @@ -361816,6 +366314,60 @@ export type TownsquareGoalsClonePayload = { success: Scalars['Boolean']['output']; }; +export type TownsquareGoalsCreateAddMetricTargetInput = { + createMetric?: InputMaybe; + goalId: Scalars['ID']['input']; + metricId?: InputMaybe; + startValue: Scalars['Float']['input']; + targetValue: Scalars['Float']['input']; +}; + +export type TownsquareGoalsCreateAddMetricTargetPayload = { + __typename?: 'TownsquareGoalsCreateAddMetricTargetPayload'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + errors?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + goal?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + success: Scalars['Boolean']['output']; +}; + export type TownsquareGoalsCreateUpdateInput = { goalId: Scalars['ID']['input']; score?: InputMaybe; @@ -361935,6 +366487,114 @@ export type TownsquareGoalsDeleteLatestUpdatePayload = { updateId?: Maybe; }; +export type TownsquareGoalsEditMetricInput = { + externalEntityId?: InputMaybe; + metricId: Scalars['ID']['input']; + name?: InputMaybe; + source?: InputMaybe; + subType?: InputMaybe; + value?: InputMaybe; +}; + +export type TownsquareGoalsEditMetricPayload = { + __typename?: 'TownsquareGoalsEditMetricPayload'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + errors?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + metric?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + success: Scalars['Boolean']['output']; +}; + +export type TownsquareGoalsEditMetricTargetInput = { + currentValue?: InputMaybe; + metricTargetId: Scalars['ID']['input']; + startValue?: InputMaybe; + targetValue?: InputMaybe; +}; + +export type TownsquareGoalsEditMetricTargetPayload = { + __typename?: 'TownsquareGoalsEditMetricTargetPayload'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + errors?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + goal?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + success: Scalars['Boolean']['output']; +}; + export type TownsquareGoalsEditUpdateInput = { goalUpdateId: Scalars['ID']['input']; score?: InputMaybe; @@ -364188,6 +368848,7 @@ export type TownsquareProjectUpdate = Node & { creationDate?: Maybe; creator?: Maybe; editDate?: Maybe; + highlights?: Maybe; /** Please use ari instead of id. This id is an internal format and cannot be used by mutations */ id: Scalars['ID']['output']; lastEditedBy?: Maybe; @@ -364219,6 +368880,12 @@ export type TownsquareProjectUpdateCommentsArgs = { }; +export type TownsquareProjectUpdateHighlightsArgs = { + after?: InputMaybe; + first?: InputMaybe; +}; + + export type TownsquareProjectUpdateUpdateNotesArgs = { after?: InputMaybe; first?: InputMaybe; @@ -364304,7 +368971,10 @@ export type TownsquareProjectsAddGoalLinkPayload = { export type TownsquareProjectsAddJiraWorkItemLinkInput = { projectId: Scalars['ID']['input']; - replace?: InputMaybe; + /** This only applies to replacing the links of any child work items */ + replaceChildWorkItemLinks?: InputMaybe; + /** This only applies to replacing the link on the current work item we are trying to link */ + replaceCurrentWorkItemLink?: InputMaybe; workItemId: Scalars['ID']['input']; }; @@ -364338,6 +369008,20 @@ export type TownsquareProjectsAddJiraWorkItemLinkPayload = { * */ success: Scalars['Boolean']['output']; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + successMessage?: Maybe; /** * * @@ -364354,6 +369038,12 @@ export type TownsquareProjectsAddJiraWorkItemLinkPayload = { workItem?: Maybe; }; +export type TownsquareProjectsAddJiraWorkItemLinkSuccessMessage = { + __typename?: 'TownsquareProjectsAddJiraWorkItemLinkSuccessMessage'; + message?: Maybe; + messageType?: Maybe; +}; + export type TownsquareProjectsAddMembersInput = { addAsWatchers?: InputMaybe; projectId: Scalars['ID']['input']; @@ -364537,6 +369227,52 @@ export type TownsquareProjectsCanCreateProjectFusionPayload = { issue?: Maybe; }; +export type TownsquareProjectsChildWorkItemsAlreadyLinkedMutationErrorExtension = MutationErrorExtension & { + __typename?: 'TownsquareProjectsChildWorkItemsAlreadyLinkedMutationErrorExtension'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + canReplace?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + errorType?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + statusCode?: Maybe; +}; + export type TownsquareProjectsCloneInput = { addLinks?: InputMaybe; addWatchers?: InputMaybe; @@ -365054,7 +369790,62 @@ export type TownsquareProjectsEditPayload = { * | UNAUTHENTICATED | ❌ No | * */ - project?: Maybe; + project?: Maybe; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + success: Scalars['Boolean']['output']; +}; + +export type TownsquareProjectsEditUpdateInput = { + highlights?: InputMaybe>>; + status?: InputMaybe; + summary?: InputMaybe; + targetDate?: InputMaybe; + updateId: Scalars['ID']['input']; + updateNotes?: InputMaybe>>; +}; + +export type TownsquareProjectsEditUpdatePayload = { + __typename?: 'TownsquareProjectsEditUpdatePayload'; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + errors?: Maybe>; + /** + * + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ✅ Yes | + * | UNAUTHENTICATED | ❌ No | + * + */ + success: Scalars['Boolean']['output']; /** * * @@ -365068,20 +369859,11 @@ export type TownsquareProjectsEditPayload = { * | UNAUTHENTICATED | ❌ No | * */ - success: Scalars['Boolean']['output']; -}; - -export type TownsquareProjectsEditUpdateInput = { - highlights?: InputMaybe>>; - status?: InputMaybe; - summary?: InputMaybe; - targetDate?: InputMaybe; - updateId: Scalars['ID']['input']; - updateNotes?: InputMaybe>>; + update?: Maybe; }; -export type TownsquareProjectsEditUpdatePayload = { - __typename?: 'TownsquareProjectsEditUpdatePayload'; +export type TownsquareProjectsParentWorkItemAlreadyLinkedToAnotherProjectMutationErrorExtension = MutationErrorExtension & { + __typename?: 'TownsquareProjectsParentWorkItemAlreadyLinkedToAnotherProjectMutationErrorExtension'; /** * * @@ -365095,7 +369877,7 @@ export type TownsquareProjectsEditUpdatePayload = { * | UNAUTHENTICATED | ❌ No | * */ - errors?: Maybe>; + errorType?: Maybe; /** * * @@ -365109,7 +369891,7 @@ export type TownsquareProjectsEditUpdatePayload = { * | UNAUTHENTICATED | ❌ No | * */ - success: Scalars['Boolean']['output']; + statusCode?: Maybe; /** * * @@ -365123,7 +369905,7 @@ export type TownsquareProjectsEditUpdatePayload = { * | UNAUTHENTICATED | ❌ No | * */ - update?: Maybe; + workItem?: Maybe; }; export type TownsquareProjectsRemoveDependencyInput = { @@ -368069,6 +372851,37 @@ export type TrelloBoardBackground = { topColor?: Maybe; }; +/** Input for selecting an attachment background. */ +export type TrelloBoardBackgroundAttachmentInput = { + /** The objectID of the custom uploaded background */ + objectId: Scalars['String']['input']; +}; + +/** Input for selecting a color background. */ +export type TrelloBoardBackgroundColorInput = { + /** The objectID of the color background */ + objectId: Scalars['String']['input']; +}; + +/** + * Input type for setting board background. + * Uses @oneOf to ensure only one background type can be specified at a time. + */ +export type TrelloBoardBackgroundInput = { + /** Set an attachment background */ + attachment?: InputMaybe; + /** Set a color background */ + color?: InputMaybe; + /** Set a photo background */ + photo?: InputMaybe; +}; + +/** Input for selecting a photo background. */ +export type TrelloBoardBackgroundPhotoInput = { + /** The objectID of the photo background */ + objectId: Scalars['String']['input']; +}; + /** Limits that apply to the board itself */ export type TrelloBoardBoardsLimits = { __typename?: 'TrelloBoardBoardsLimits'; @@ -370290,6 +375103,18 @@ export type TrelloEnterpriseAdminsArgs = { first?: InputMaybe; }; +/** + * A summary of Enterprise information, primarily to help educate a user on 3P + * consent. + */ +export type TrelloEnterpriseAccessSummary = { + __typename?: 'TrelloEnterpriseAccessSummary'; + /** The display name of the enterprise. */ + displayName?: Maybe; + /** The enterprise identifier. */ + id: Scalars['ID']['output']; +}; + /** Collection of preferences for the enterprise */ export type TrelloEnterprisePrefs = { __typename?: 'TrelloEnterprisePrefs'; @@ -371177,6 +376002,15 @@ export type TrelloInboxCardUpdated = TrelloBaseCardUpdated & { url?: Maybe; }; +/** Inbox notification events */ +export type TrelloInboxNotificationsUpdated = { + __typename?: 'TrelloInboxNotificationsUpdated'; + /** Quick capture notifications that were cleared/dismissed */ + onQuickCaptureNotificationsCleared?: Maybe>; + /** Quick capture cards added (from Slack, MSTeams, email, etc.) */ + quickCaptureCards?: Maybe>; +}; + /** Collection of preferences for the inbox. */ export type TrelloInboxPrefs = TrelloBaseBoardPrefs & { __typename?: 'TrelloInboxPrefs'; @@ -371186,6 +376020,19 @@ export type TrelloInboxPrefs = TrelloBaseBoardPrefs & { background?: Maybe; }; +/** Quick capture card notification (from Slack, MSTeams, email, etc.) */ +export type TrelloInboxQuickCaptureCard = { + __typename?: 'TrelloInboxQuickCaptureCard'; + /** The inbox card that was created */ + card?: Maybe; + /** Timestamp when the card was created */ + dateCreated?: Maybe; + /** The member who owns the inbox */ + member?: Maybe; + /** The source of the quick capture (EMAIL, SLACK, MSTEAMS, etc.) */ + source?: Maybe; +}; + /** TrelloInbox update subscription. */ export type TrelloInboxUpdated = TrelloBaseBoardUpdated & { __typename?: 'TrelloInboxUpdated'; @@ -371714,6 +376561,9 @@ export type TrelloMemberNonPublicData = { initials?: Maybe; }; +/** Union representing all member updated notifications */ +export type TrelloMemberNotificationsUpdated = TrelloInboxNotificationsUpdated; + /** Preferences of the member */ export type TrelloMemberPrefs = { __typename?: 'TrelloMemberPrefs'; @@ -371740,6 +376590,8 @@ export type TrelloMemberUpdated = { inbox?: Maybe; /** The Trello member's initials. */ initials?: Maybe; + /** Notification updates (quick capture cards, etc.) */ + notifications?: Maybe; /** The planner associated with the Trello member's personal workspace */ planner?: Maybe; /** The Trello member username. */ @@ -372666,6 +377518,33 @@ export type TrelloMutationApi = { * */ updateAiRule?: Maybe; + /** + * Update Board Background. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __trello:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TrelloUpdateBoardBackground")' query directive to the 'updateBoardBackground' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + updateBoardBackground?: Maybe; /** * Mutation to update board name * @@ -372693,6 +377572,33 @@ export type TrelloMutationApi = { * */ updateBoardName?: Maybe; + /** + * Mutation to update a board star's position + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __trello:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TrelloUpdateBoardStarPosition")' query directive to the 'updateBoardStarPosition' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + updateBoardStarPosition?: Maybe; /** * Mutation to update a board's visibility * @@ -372747,6 +377653,33 @@ export type TrelloMutationApi = { * */ updateCardPositionOnPlannerCalendarEvent?: Maybe; + /** + * Update Inbox Background. + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __trello:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TrelloUpdateInboxBackground")' query directive to the 'updateInboxBackground' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + updateInboxBackground?: Maybe; /** * Mutation to enable or disable keyboard shortcuts for a user * @@ -373108,6 +378041,16 @@ export type TrelloMutationApiUpdateAiRuleArgs = { }; +/** + * This is a top level mutation type under which all of Trello's supported mutations + * are under. It is used to group Trello's GraphQL mutations from other Atlassian + * mutations. + */ +export type TrelloMutationApiUpdateBoardBackgroundArgs = { + input: TrelloUpdateBoardBackgroundInput; +}; + + /** * This is a top level mutation type under which all of Trello's supported mutations * are under. It is used to group Trello's GraphQL mutations from other Atlassian @@ -373118,6 +378061,16 @@ export type TrelloMutationApiUpdateBoardNameArgs = { }; +/** + * This is a top level mutation type under which all of Trello's supported mutations + * are under. It is used to group Trello's GraphQL mutations from other Atlassian + * mutations. + */ +export type TrelloMutationApiUpdateBoardStarPositionArgs = { + input: TrelloUpdateBoardStarPositionInput; +}; + + /** * This is a top level mutation type under which all of Trello's supported mutations * are under. It is used to group Trello's GraphQL mutations from other Atlassian @@ -373138,6 +378091,16 @@ export type TrelloMutationApiUpdateCardPositionOnPlannerCalendarEventArgs = { }; +/** + * This is a top level mutation type under which all of Trello's supported mutations + * are under. It is used to group Trello's GraphQL mutations from other Atlassian + * mutations. + */ +export type TrelloMutationApiUpdateInboxBackgroundArgs = { + input: TrelloUpdateInboxBackgroundInput; +}; + + /** * This is a top level mutation type under which all of Trello's supported mutations * are under. It is used to group Trello's GraphQL mutations from other Atlassian @@ -373443,6 +378406,7 @@ export type TrelloPlannerCalendarEvent = Node & { id: Scalars['ID']['output']; link?: Maybe; parentEventId?: Maybe; + plannerCalendarId?: Maybe; /** Whether or not you can modify the event */ readOnly?: Maybe; startAt?: Maybe; @@ -373561,6 +378525,7 @@ export type TrelloPlannerCalendarEventConnectionUpdated = { export type TrelloPlannerCalendarEventDeleted = { __typename?: 'TrelloPlannerCalendarEventDeleted'; id: Scalars['ID']['output']; + plannerCalendarId?: Maybe; }; /** A generic edge between a calendar and an event. */ @@ -373611,6 +378576,7 @@ export type TrelloPlannerCalendarEventUpdated = { link?: Maybe; onPlannerCalendarEventCardDeleted?: Maybe>; parentEventId?: Maybe; + plannerCalendarId?: Maybe; readOnly?: Maybe; startAt?: Maybe; status?: Maybe; @@ -373702,6 +378668,7 @@ export type TrelloPlannerProviderCalendar = Node & TrelloProviderCalendarInterfa id: Scalars['ID']['output']; /** Whether this is the primary calendar for the account */ isPrimary?: Maybe; + providerAccountId?: Maybe; readOnly?: Maybe; timezone?: Maybe; title?: Maybe; @@ -373751,6 +378718,7 @@ export type TrelloPlannerProviderCalendarUpdated = { color?: Maybe; id: Scalars['ID']['output']; isPrimary?: Maybe; + providerAccountId?: Maybe; readOnly?: Maybe; timezone?: Maybe; title?: Maybe; @@ -374819,6 +379787,62 @@ export type TrelloQueryApi = { * */ templateLanguages?: Maybe>; + /** + * A summary of a user's not resource restricted access, intended to inform a + * user about the access they'd be giving to a Trello Application (e.g. PowerUp). + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __trello:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TrelloUserUnrestrictedAccessSummary")' query directive to the 'userUnrestrictedAccessSummary' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userUnrestrictedAccessSummary?: Maybe; + /** + * A summary of a user's workspace access, intended to inform a user + * about the access they'd be giving to a Trello Application (e.g. PowerUp). + * + * |Authentication Category |Callable | + * |:--------------------------|:-------------| + * | SESSION | ✅ Yes | + * | API_TOKEN | ✅ Yes | + * | CONTAINER_TOKEN | ❌ No | + * | FIRST_PARTY_OAUTH | ✅ Yes | + * | THIRD_PARTY_OAUTH | ❌ No | + * | UNAUTHENTICATED | ✅ Yes | + * ### OAuth Scopes + * + * One of the following scopes will need to be present on OAuth requests to get data from this field + * + * * __trello:atlassian-external__ + * + * ### Field lifecycle + * + * This field is in the 'EXPERIMENTAL' lifecycle stage + * + * To query this field a client will need to add the '@optIn(to: "TrelloUserWorkspaceAccessSummary")' query directive to the 'userWorkspaceAccessSummary' field, or to any of its parents. + * + * The field is extremely unstable. It can go through changes at any moment, and its execution can be slow and/or unreliable. Clients should use it with care and at their own risk! + * + */ + userWorkspaceAccessSummary?: Maybe; /** * Fetch user information for the passed ids. A maximum of 50 users can be * fetched at a time. @@ -375180,6 +380204,16 @@ export type TrelloQueryApiTemplateGalleryArgs = { }; +/** + * This is a top level query type under which all of Trello's supported queries + * are under. It is used to group Trello's GraphQL queries from other Atlassian + * queries. + */ +export type TrelloQueryApiUserWorkspaceAccessSummaryArgs = { + workspaceId: Scalars['String']['input']; +}; + + /** * This is a top level query type under which all of Trello's supported queries * are under. It is used to group Trello's GraphQL queries from other Atlassian @@ -375199,6 +380233,13 @@ export type TrelloQueryApiWorkspaceArgs = { id: Scalars['ID']['input']; }; +/** Information about a cleared quick capture notification */ +export type TrelloQuickCaptureNotificationCleared = { + __typename?: 'TrelloQuickCaptureNotificationCleared'; + /** Card ARI */ + id?: Maybe; +}; + /** Represents a comment reaction in Trello */ export type TrelloReaction = { __typename?: 'TrelloReaction'; @@ -375826,6 +380867,20 @@ export type TrelloUpdateAiRulePayload = Payload & { success: Scalars['Boolean']['output']; }; +/** Arguments passed into the update board background mutation */ +export type TrelloUpdateBoardBackgroundInput = { + background?: InputMaybe; + id: Scalars['ID']['input']; +}; + +/** Returned response to update board background mutation */ +export type TrelloUpdateBoardBackgroundPayload = Payload & { + __typename?: 'TrelloUpdateBoardBackgroundPayload'; + errors?: Maybe>; + prefs?: Maybe; + success: Scalars['Boolean']['output']; +}; + /** Arguments passed into the update board name mutation */ export type TrelloUpdateBoardNameInput = { boardId: Scalars['ID']['input']; @@ -375840,6 +380895,21 @@ export type TrelloUpdateBoardNamePayload = Payload & { success: Scalars['Boolean']['output']; }; +/** Arguments passed into updateBoardStarPosition mutation */ +export type TrelloUpdateBoardStarPositionInput = { + boardStarId: Scalars['ID']['input']; + position: Scalars['Float']['input']; + userId: Scalars['ID']['input']; +}; + +/** Returned response from updateBoardStarPosition mutation */ +export type TrelloUpdateBoardStarPositionPayload = Payload & { + __typename?: 'TrelloUpdateBoardStarPositionPayload'; + errors?: Maybe>; + member?: Maybe; + success: Scalars['Boolean']['output']; +}; + /** Arguments passed into the update a board's visibility mutation */ export type TrelloUpdateBoardVisibilityInput = { boardId: Scalars['ID']['input']; @@ -376095,6 +381165,20 @@ export type TrelloUpdateCustomFieldItemActionDisplayEntities = { memberCreator?: Maybe; }; +/** Arguments passed into the update inbox background mutation */ +export type TrelloUpdateInboxBackgroundInput = { + background?: InputMaybe; + memberId: Scalars['ID']['input']; +}; + +/** Returned response to update inbox background mutation */ +export type TrelloUpdateInboxBackgroundPayload = Payload & { + __typename?: 'TrelloUpdateInboxBackgroundPayload'; + errors?: Maybe>; + prefs?: Maybe; + success: Scalars['Boolean']['output']; +}; + /** Arguments passed into the updateKeyboardShortcutsPref mutation */ export type TrelloUpdateKeyboardShortcutsPrefInput = { userId: Scalars['ID']['input']; @@ -376205,6 +381289,29 @@ export type TrelloUserGeneratedText = { text?: Maybe; }; +/** + * A summary of information a user has access to, primarily to help educate a user + * on 3P consent. + */ +export type TrelloUserUnrestrictedAccessSummary = { + __typename?: 'TrelloUserUnrestrictedAccessSummary'; + /** + * If the user is an admin, this will be non-null and contain information about + * the enterprise the user administrates. + */ + enterpriseAdminSummaries?: Maybe>; + /** + * Summary info for the top workspaces (by board count) a user has access to. + * Limited to 10. + */ + topWorkspaces?: Maybe>; + /** + * The total number of workspaces the user has access to (inclusive of + * workspaces in enterprise(s) the user is an admin of). + */ + totalWorkspaces?: Maybe; +}; + /** * A workspace is a primary way to group content and collaborate with other Trello * users. @@ -376275,6 +381382,20 @@ export type TrelloWorkspaceTagsArgs = { first?: InputMaybe; }; +/** + * A summary of Workspace information, primarily to help educate a user on 3P + * consent. + */ +export type TrelloWorkspaceAccessSummary = { + __typename?: 'TrelloWorkspaceAccessSummary'; + /** (Inexact) count of boards within the workspace that the user has access to. */ + displayBoardCount?: Maybe; + /** The name of the workspace as it is displayed to users. */ + displayName?: Maybe; + /** The workspace identifier. */ + id: Scalars['ID']['output']; +}; + /** A workspace enterprise update */ export type TrelloWorkspaceEnterpriseUpdated = { __typename?: 'TrelloWorkspaceEnterpriseUpdated'; @@ -382676,6 +387797,27 @@ export enum VendorType { ThirdParty = 'THIRD_PARTY' } +export type VerifyComponentAutoPopulationField = { + /** The ID of the component to verify the field for */ + componentId: Scalars['ID']['input']; + /** The name of the field to verify */ + fieldId: Scalars['String']['input']; + /** The value to verify */ + value: Scalars['String']['input']; +}; + +export type VerifyComponentAutoPopulationFieldPayload = Payload & { + __typename?: 'VerifyComponentAutoPopulationFieldPayload'; + /** The autoPopulationMetadata of the field that was verified. */ + autoPopulationMetadata?: Maybe; + /** The ID of the component to verify the field for */ + componentId?: Maybe; + /** A list of errors that occurred during the mutation. */ + errors?: Maybe>; + /** Whether the mutation was successful or not. */ + success: Scalars['Boolean']['output']; +}; + export type Version = { __typename?: 'Version'; by?: Maybe; diff --git a/src/renderer/utils/api/request.test.ts b/src/renderer/utils/api/request.test.ts index 248e211af..ca94a6c12 100644 --- a/src/renderer/utils/api/request.test.ts +++ b/src/renderer/utils/api/request.test.ts @@ -1,5 +1,3 @@ -import axios from 'axios'; - import { mockAtlassianCloudAccount } from '../../__mocks__/state-mocks'; import type { Link, Token, Username } from '../../types'; import type { MeQuery, TypedDocumentString } from './graphql/generated/graphql'; @@ -8,21 +6,22 @@ import { performRequestForCredentials, } from './request'; -jest.mock('axios'); +const originalFetch = globalThis.fetch; const url = 'https://team.atlassian.net/gateway/api/graphql' as Link; describe('renderer/utils/api/request.ts', () => { beforeEach(() => { - (axios as jest.MockedFunction).mockResolvedValue({ - data: { - data: {}, - }, - }); + globalThis.fetch = jest.fn().mockResolvedValue({ + ok: true, + status: 200, + json: async () => ({ data: {} }), + } as unknown as Response); }); afterEach(() => { jest.clearAllMocks(); + globalThis.fetch = originalFetch; }); it('performRequestForAccount - should execute graphql request with the correct parameters', async () => { @@ -41,17 +40,19 @@ describe('renderer/utils/api/request.ts', () => { }, ); - expect(axios).toHaveBeenCalledWith({ + expect(globalThis.fetch).toHaveBeenCalledWith( url, - data, - method: 'POST', - headers: { - Accept: 'application/json', - Authorization: 'Basic dXNlckBhdGxhc3NpZnkuaW86ZGVjcnlwdGVk', - 'Cache-Control': 'no-cache', - 'Content-Type': 'application/json', - }, - }); + expect.objectContaining({ + method: 'POST', + headers: { + Accept: 'application/json', + Authorization: 'Basic dXNlckBhdGxhc3NpZnkuaW86ZGVjcnlwdGVk', + 'Cache-Control': 'no-cache', + 'Content-Type': 'application/json', + }, + body: JSON.stringify(data), + }), + ); }); it('performRequestForCredentials - should execute graphql request with the correct parameters', async () => { @@ -71,16 +72,18 @@ describe('renderer/utils/api/request.ts', () => { }, ); - expect(axios).toHaveBeenCalledWith({ + expect(globalThis.fetch).toHaveBeenCalledWith( url, - data, - method: 'POST', - headers: { - Accept: 'application/json', - Authorization: 'Basic c29tZS11c2VybmFtZTpzb21lLXBhc3N3b3Jk', - 'Cache-Control': 'no-cache', - 'Content-Type': 'application/json', - }, - }); + expect.objectContaining({ + method: 'POST', + headers: { + Accept: 'application/json', + Authorization: 'Basic c29tZS11c2VybmFtZTpzb21lLXBhc3N3b3Jk', + 'Cache-Control': 'no-cache', + 'Content-Type': 'application/json', + }, + body: JSON.stringify(data), + }), + ); }); }); diff --git a/src/renderer/utils/api/request.ts b/src/renderer/utils/api/request.ts index 50746d482..9b7f305b3 100644 --- a/src/renderer/utils/api/request.ts +++ b/src/renderer/utils/api/request.ts @@ -1,4 +1,4 @@ -import axios from 'axios'; +// Replaced axios with native fetch import type { Account, Token, Username } from '../../types'; import { decryptValue } from '../comms'; @@ -61,13 +61,12 @@ export async function performRESTRequestForAccount( ) { const decryptedToken = (await decryptValue(account.token)) as Token; - return axios({ + const res = await safeFetch(url, { method: 'GET', - url: url, headers: getHeaders(account.username, decryptedToken), - }).then((response) => { - return response.data; - }) as Promise; + }); + + return (await res.json()) as T; } /** @@ -81,14 +80,13 @@ export async function performRESTRequestForAccount( function performGraphQLApiRequest(username: Username, token: Token, data) { const url = URLs.ATLASSIAN.API; - return axios({ + return safeFetch(url, { method: 'POST', - url, - data, headers: getHeaders(username, token), - }).then((response) => { - return response.data; - }) as Promise>; + body: JSON.stringify(data), + }).then(async (response) => { + return (await response.json()) as AtlassianGraphQLResponse; + }); } /** @@ -107,3 +105,38 @@ function getHeaders(username: Username, token: Token) { 'Content-Type': 'application/json', }; } + +/** + * Thin wrapper around fetch that throws on non-2xx and maps to a simple error shape + * consumed by determineFailureType(). + */ +async function safeFetch(url: string, init: RequestInit): Promise { + type HttpLikeError = Error & { + code?: string; + response?: { status?: number }; + }; + try { + const res = await fetch(url, init); + if (!res.ok) { + // Construct an error compatible with determineFailureType() + const err = new Error( + res.statusText || 'Request failed', + ) as HttpLikeError; + err.response = { status: res.status }; + throw err; + } + return res; + } catch (e) { + // Map network-like errors + const errObj = e as HttpLikeError; + if (errObj && typeof errObj === 'object' && errObj.response?.status) { + throw errObj; + } + const err = ( + e instanceof Error ? e : new Error('Network Error') + ) as HttpLikeError; + // align with previous AxiosError.ERR_NETWORK string check + err.code = 'ERR_NETWORK'; + throw err; + } +} diff --git a/src/renderer/utils/notifications/notifications.ts b/src/renderer/utils/notifications/notifications.ts index 21c1d34bc..b6f8015cd 100644 --- a/src/renderer/utils/notifications/notifications.ts +++ b/src/renderer/utils/notifications/notifications.ts @@ -1,5 +1,3 @@ -import { AxiosError } from 'axios'; - import { Constants } from '../../constants'; import type { Account, @@ -67,7 +65,7 @@ export async function getAllNotifications( const res = await accountNotifications.notifications; if (res.errors) { - throw new AxiosError(Errors.BAD_REQUEST.title); + throw new Error(Errors.BAD_REQUEST.title); } const rawNotifications = res.data.notifications.notificationFeed @@ -170,7 +168,7 @@ function determineIfMorePagesAvailable( res.extensions.notifications.response_info.responseSize === Constants.MAX_NOTIFICATIONS_PER_ACCOUNT ); - } catch (_err) { + } catch { rendererLogWarn( 'determineIfMorePagesAvailable', 'Response did not contain extensions object, assuming no more pages',