export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K]; }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; /** AppStorageEntityValue */ AppStorageEntityValue: any; /** AppStoredEntityFieldValue */ AppStoredCustomEntityFieldValue: any; /** AppStoredEntityFieldValue */ AppStoredEntityFieldValue: any; /** A scalar that can represent arbitrary-precision signed decimal numbers based on the JVMs [BigDecimal](https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html) */ BigDecimal: any; /** Supported colors in the Palette */ CardPaletteColor: any; /** CardTypeHierarchyLevelType */ CardTypeHierarchyLevelType: any; /** A date scalar that accepts string values that are in yyyy-mm-dd format */ Date: any; /** A scalar representing a specific point in time. */ DateTime: any; /** * A scalar that enables us to spike [3D](https://relay.dev/docs/glossary/#3d) aka data-driven dependencies * This scalar is a requirement for using @match and @module directive supported by Relay GraphQL client * Please talk to #uip-app-framework before using this. * The definition of the scalar is yet to be decided based on spike insights. * To learn about current state see https://go.atlassian.com/JSDependency * DO NOT USE: Platform teams are iterating on the final shape of data returned */ JSDependency: any; /** * The `JSON` scalar type represents JSON values as specified * by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). * * Note to schema designers - use this scalar with caution as the resultant data becomes untyped * from a consumers point of view. There are legitimate use cases for this scalar type * but it SHOULD not be a common scalar. */ JSON: any; /** A scalar that is a 64-bit signed Java primitive data type. Its range is -2^63 to 2^63 – 1 */ Long: any; /** MercuryJSONString */ MercuryJSONString: any; /** SoftwareBoardFeatureKey */ SoftwareBoardFeatureKey: any; /** SoftwareBoardPermission */ SoftwareBoardPermission: any; /** SprintScopeChangeEventType */ SprintScopeChangeEventType: any; /** Position for a card - can be a numeric position or relative position ('top' or 'bottom') */ TrelloCardPosition: any; /** * A unique short string that can be used to fetch a board, card, etc. It's * usually used as a part of the entity URL. In some cases can be used as * as the ID. */ TrelloShortLink: any; /** An URL scalar that accepts string values like [https://www.w3.org/Addressing/URL/url-spec.txt]( https://www.w3.org/Addressing/URL/url-spec.txt) */ URL: any; /** UUID */ UUID: any; /** Upload */ Upload: any; }; export type AiConfigResponse = { __typename?: 'AIConfigResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isEnabled: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isRovoEnabled?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isRovoLLMEnabled?: Maybe; }; export type AvpAddDashboardElementInput = { canvasRowId: Scalars['ID']; dashboardAri: Scalars['ID']; /** * The index in the row's elements array where the new element will be added. Any existing elements with an index * greater than or equal to this index will be shifted to the right. If 0, the element will be inserted at the start of * the row. */ insertIndex?: InputMaybe; }; /** --------------------------------------------------------------------------------------------- */ export type AvpAddDashboardElementPayload = Payload & { __typename?: 'AVPAddDashboardElementPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpAddDashboardRowInput = { dashboardAri: Scalars['ID']; /** The height of the row. If not specified, then the height will be medium. */ height?: InputMaybe; /** * The number of empty elements/slots to include in the new row. Maximum of 4 allowed, minimum 1. * If not specified, then will default to 3 elements. */ numElements?: InputMaybe; /** The index where the row should be added. If not specified, then the row will be added to the end of the dashboard. */ rowIndex?: InputMaybe; }; export type AvpAddDashboardRowPayload = Payload & { __typename?: 'AVPAddDashboardRowPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export declare enum AvpCanvasRowHeight { Large = "large", Medium = "medium", Small = "small", Xsmall = "xsmall" } export type AvpChart = { __typename?: 'AVPChart'; chartConfig?: Maybe; chartLayout?: Maybe; chartType?: Maybe; /** If chart is a control/filter, this is the associated env var, else null. */ envVar?: Maybe; id?: Maybe; /** * skipping drilldown fields, can add if needed * skipping drilldown fields, can add if needed */ pipeline?: Maybe; templateChartId?: Maybe; }; /** Chart settings used by the visualization library in platform dashboards */ export type AvpChartClientSettings = { __typename?: 'AVPChartClientSettings'; options?: Maybe>; type?: Maybe; }; /** Input for creating or updating the client (new viz) settings of a chart */ export type AvpChartClientSettingsInput = { options?: InputMaybe>; type?: InputMaybe; }; export type AvpChartConfig = { __typename?: 'AVPChartConfig'; /** Chart settings used by new viz charts */ clientSettings?: Maybe; /** * Todo: figure out date types * Todo: figure out date types */ createdAt?: Maybe; /** Account ARI of user who created the chart */ creator?: Maybe; /** Chart settings used by Atlassian Analytics charts */ settings?: Maybe>; updatedAt?: Maybe; }; /** Input for creating or updating the settings or metadata of a chart */ export type AvpChartConfigInput = { clientSettings?: InputMaybe; /** Chart settings used by Atlassian Analytics charts */ settings?: InputMaybe>; }; /** Input for creating or editing a chart */ export type AvpChartInput = { chartConfig?: InputMaybe; chartType?: InputMaybe; /** If chart is a control, this is the ID of the associated env var, else null. */ envVarId?: InputMaybe; /** The data pipeline that powers this chart */ pipeline?: InputMaybe; templateChartId?: InputMaybe; }; /** Atlassian Analytics and AA-embed dashboard chart positioning, not used by platform dashboards */ export type AvpChartLayout = { __typename?: 'AVPChartLayout'; /** Height of chart, in block size units */ blocksHigh?: Maybe; /** Width of chart, in block size units */ blocksWide?: Maybe; /** x-axis position on dashboard, used in AA and AA-embed dashboards */ x?: Maybe; /** y-axis position on dashboard, used in AA and AA-embed dashboards */ y?: Maybe; /** z-axis position on dashboard, used in AA and AA-embed dashboards */ z?: Maybe; }; export type AvpChartPipeline = { __typename?: 'AVPChartPipeline'; /** Unique identifier for the pipeline */ id?: Maybe; /** Visual representation of the pipeline flow */ nodes?: Maybe>>; /** List of queries/datasets that make up the pipeline */ queries?: Maybe>; }; /** Input for creating or updating a chart's data pipeline */ export type AvpChartPipelineInput = { /** Unique identifier for the pipeline */ id?: InputMaybe; /** Visual representation of the pipeline flow */ nodes?: InputMaybe>>; /** List of queries/datasets that make up the pipeline */ queries?: InputMaybe>; }; export type AvpChartPipelineQuery = { __typename?: 'AVPChartPipelineQuery'; /** Cache version for performance optimization */ cacheVersion?: Maybe; /** External datasource identifier (if applicable) */ datasourceId?: Maybe; /** Configuration for data source connection */ datasourceLocator: AvpDatasourceLocator; /** Query dimensions configuration */ dimensions?: Maybe>; /** Logic for combining filters */ filterLogic?: Maybe; /** Query filters configuration */ filters?: Maybe>; /** Unique identifier for the query */ id?: Maybe; /** Whether this query is manually defined or auto-generated */ isManual?: Maybe; /** Array of dataset joins for complex queries */ joins?: Maybe>>; /** Duration of last execution in milliseconds */ lastRunDuration?: Maybe; /** Error message from last execution */ lastRunErrorMessage?: Maybe; /** Last execution start time (timestamp) */ lastRunStart?: Maybe; /** Maximum number of rows to return */ limit?: Maybe; /** Query measures configuration */ measures?: Maybe>; /** Metrics-based query configuration */ metricsConfiguration?: Maybe; /** Human-readable name for the query */ name?: Maybe; /** Related object metadata */ relatedObject?: Maybe; /** Raw SQL query string */ sql: Scalars['String']; /** AI-generated SQL configuration */ sqlGenerationByAI?: Maybe; }; export type AvpChartPipelineQueryDimension = { __typename?: 'AVPChartPipelineQueryDimension'; /** Bucketing function (e.g., group, date_trunc) */ bucketFunction?: Maybe; /** Database column name */ columnName?: Maybe; /** Human-readable label */ label: Scalars['String']; /** Additional operands for dimension configuration */ operands: Array; /** Data type of pivot column */ pivotColumnFieldType?: Maybe; /** Pivot column name for cross-tabulation */ pivotColumnName?: Maybe; /** Database schema name */ schemaName?: Maybe; /** Sort direction (1 for ASC, -1 for DESC) */ sortDir?: Maybe; /** Database table name */ tableName?: Maybe; }; /** Dimension configuration for queries */ export type AvpChartPipelineQueryDimensionInput = { /** Bucketing function (e.g., group, date_trunc) */ bucketFunction?: InputMaybe; /** Database column name */ columnName?: InputMaybe; /** Human-readable label */ label: Scalars['String']; /** Additional operands for dimension configuration */ operands: Array; /** Data type of pivot column */ pivotColumnFieldType?: InputMaybe; /** Pivot column name for cross-tabulation */ pivotColumnName?: InputMaybe; /** Database schema name */ schemaName?: InputMaybe; /** Sort direction (1 for ASC, -1 for DESC) */ sortDir?: InputMaybe; /** Database table name */ tableName?: InputMaybe; }; export type AvpChartPipelineQueryFilter = { __typename?: 'AVPChartPipelineQueryFilter'; /** Auto-generated environment variable ID */ autoEnvVarId?: Maybe; /** Whether auto env var was removed */ autoEnvVarRemoved?: Maybe; /** Database column name */ columnName?: Maybe; /** Comparison operator (e.g., equals, not_like, in) */ comparison: Scalars['String']; /** Filter group number for logical grouping */ group?: Maybe; /** Whether this is an auto-generated filter */ isAuto?: Maybe; /** Human-readable label */ label: Scalars['String']; /** Values to compare against */ operands: Array; /** Data type of pivot column */ pivotColumnFieldType?: Maybe; /** Pivot column name for cross-tabulation */ pivotColumnName?: Maybe; /** Database schema name */ schemaName?: Maybe; /** Database table name */ tableName?: Maybe; }; /** Filter configuration for queries (Query filter input for Atlassian Analytics and AA-embed dashboards) */ export type AvpChartPipelineQueryFilterInput = { /** Auto-generated environment variable ID */ autoEnvVarId?: InputMaybe; /** Whether auto env var was removed */ autoEnvVarRemoved?: InputMaybe; /** Database column name */ columnName?: InputMaybe; /** Comparison operator (e.g., equals, not_like, in) */ comparison: Scalars['String']; /** Filter group number for logical grouping */ group?: InputMaybe; /** Whether this is an auto-generated filter */ isAuto?: InputMaybe; /** Human-readable label */ label: Scalars['String']; /** Values to compare against */ operands: Array; /** Data type of pivot column */ pivotColumnFieldType?: InputMaybe; /** Pivot column name for cross-tabulation */ pivotColumnName?: InputMaybe; /** Database schema name */ schemaName?: InputMaybe; /** Database table name */ tableName?: InputMaybe; }; /** Input for a single query/dataset in the pipeline */ export type AvpChartPipelineQueryInput = { /** External datasource identifier (if applicable) */ datasourceId?: InputMaybe; /** Configuration for data source connection */ datasourceLocator: AvpDatasourceLocatorInput; /** Query dimensions configuration */ dimensions?: InputMaybe>; /** Logic for combining filters */ filterLogic?: InputMaybe; /** Query filters configuration */ filters?: InputMaybe>; /** Unique identifier for the query */ id?: InputMaybe; /** Whether this query is manually defined or auto-generated */ isManual?: InputMaybe; /** Array of dataset joins for complex queries */ joins?: InputMaybe>>; /** Maximum number of rows to return */ limit?: InputMaybe; /** Query measures configuration */ measures?: InputMaybe>; /** Metrics-based query configuration */ metricsConfiguration?: InputMaybe; /** Human-readable name for the query */ name?: InputMaybe; /** Raw SQL query string */ sql?: InputMaybe; }; export type AvpChartPipelineQueryMeasure = { __typename?: 'AVPChartPipelineQueryMeasure'; /** Aggregation function (e.g., count, sum, avg) */ aggregationFunction?: Maybe; /** Database column name */ columnName?: Maybe; /** Human-readable label */ label: Scalars['String']; /** Data type of pivot column */ pivotColumnFieldType?: Maybe; /** Pivot column name for cross-tabulation */ pivotColumnName?: Maybe; /** Database schema name */ schemaName?: Maybe; /** Sort direction (1 for ASC, -1 for DESC) */ sortDir?: Maybe; /** Database table name */ tableName?: Maybe; }; /** Measure configuration for queries */ export type AvpChartPipelineQueryMeasureInput = { /** Aggregation function (e.g., count, sum, avg) */ aggregationFunction?: InputMaybe; /** Database column name */ columnName?: InputMaybe; /** Human-readable label */ label: Scalars['String']; /** Data type of pivot column */ pivotColumnFieldType?: InputMaybe; /** Pivot column name for cross-tabulation */ pivotColumnName?: InputMaybe; /** Database schema name */ schemaName?: InputMaybe; /** Sort direction (1 for ASC, -1 for DESC) */ sortDir?: InputMaybe; /** Database table name */ tableName?: InputMaybe; }; export type AvpChartPipelineQueryRelatedObject = { __typename?: 'AVPChartPipelineQueryRelatedObject'; /** Title of related chart */ chartTitle?: Maybe; /** Dashboard slug */ dashboardSlug?: Maybe; /** Dashboard title */ dashboardTitle?: Maybe; /** Description of related object */ description?: Maybe; /** Edit link URL */ editLink?: Maybe; /** Unique identifier of related object */ id: Scalars['ID']; /** Type of related object (e.g., chart, dashboard) */ type: Scalars['String']; }; export type AvpChartPipelineQuerySqlGenerationByAi = { __typename?: 'AVPChartPipelineQuerySqlGenerationByAI'; /** Any error from AI generation */ error?: Maybe; /** History of generated SQL attempts */ history?: Maybe>; /** Whether AI generation is in progress */ loading?: Maybe; /** Whether to show feedback UI */ showFeedback?: Maybe; /** Whether to show prompt UI */ showPrompt?: Maybe; /** Generated SQL string */ sql?: Maybe; }; /** Chart setting key/value pair */ export type AvpChartSetting = { __typename?: 'AVPChartSetting'; /** * JSON representation of value object. * May be a simple string (in quotes), a complex object, or any other JSON value. */ jsonValue?: Maybe; name?: Maybe; }; /** Input for creating a chart setting as a key/value pair */ export type AvpChartSettingInput = { /** * JSON representation of value object. * May be a simple string (in quotes), a complex object, or any other JSON value. */ jsonValue?: InputMaybe; name: Scalars['String']; }; export type AvpClearChartInRowPayload = Payload & { __typename?: 'AVPClearChartInRowPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpClearChartsInRowInput = { dashboardAri: Scalars['ID']; rowId: Scalars['ID']; }; export type AvpCopyChartInput = { chartAri: Scalars['ID']; }; export type AvpCopyChartPayload = Payload & { __typename?: 'AVPCopyChartPayload'; /** * the updated canvas layout, with the new chart added * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * the chart which was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ chart?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpCopyDashboardRowInput = { dashboardAri: Scalars['ID']; rowId: Scalars['ID']; }; export type AvpCopyDashboardRowPayload = Payload & { __typename?: 'AVPCopyDashboardRowPayload'; /** * the updated canvas layout, with the new row added * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * the charts which were created in the new row * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ charts?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpCreateChartInput = { /** * The ID of the canvas element slot in which to create the new chart. * If null, then the chart will be added to the first empty element on the dashboard. * If there are no empty elements, then the chart will be added to a new row on the dashboard. */ canvasElementId?: InputMaybe; chart: AvpChartInput; /** The ARI of the dashboard on which to create the new chart */ dashboardAri: Scalars['ID']; }; export type AvpCreateChartPayload = Payload & { __typename?: 'AVPCreateChartPayload'; /** * the updated canvas layout, with the new chart added * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * the chart which was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ chart?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpCreateDashboardFilterInput = { /** The ARI of the dashboard on which to create the new filter */ dashboardAri: Scalars['ID']; /** The filter configuration to create a dashboard-level filter */ filter: AvpDashboardFilterInput; }; export type AvpCreateDashboardFilterPayload = Payload & { __typename?: 'AVPCreateDashboardFilterPayload'; /** * The updated canvas layout, with the new filter's chart id added to controlIds * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The filter created, as represented by its env var and chart * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ filter?: Maybe; /** * Was this mutation successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Response type for filter creation, wrapping the env var and related data */ export type AvpCreateDashboardFilterResponse = { __typename?: 'AVPCreateDashboardFilterResponse'; /** The chart which was created, with its env var shallowly attached */ chart?: Maybe; /** The env var for the filter or variable; if it has a chart, it will be shallowly attached */ envVar?: Maybe; }; export type AvpCreateDashboardFromTemplateInput = { cloudId: Scalars['ID']; dashboard: AvpDashboardTemplateInput; /** The permissions configuration for the dashboard, defaults to MANAGE */ dashboardPermissionType?: InputMaybe; workspaceId: Scalars['ID']; }; export type AvpCreateDashboardInput = { cloudId: Scalars['ID']; /** the container where the dashboard lives, e.g. a Jira project. Currently only Jira project ARIs are supported. */ containerAri?: InputMaybe; dashboard: AvpDashboardInput; /** The permissions configuration for the dashboard, defaults to MANAGE */ dashboardPermissionType?: InputMaybe; /** identifier of the AVP consumer which owns the dashboard, e.g. for limiting the dashboard list to relevant dashboards. */ integrationId?: InputMaybe; workspaceId: Scalars['ID']; }; export type AvpCreateDashboardPayload = Payload & { __typename?: 'AVPCreateDashboardPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dashboard?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** * Configuration for creating a dashboard-level variable. Unlike a filter, the env var representing * the variable does not have its own chart. * When a variable is created, no charts are auto-updated with the value; we currently only support * BYOD platform which requires external handling of connecting the variable to charts. */ export type AvpCreateVariableInput = { /** The ARI of the dashboard which should have the new variable */ dashboardAri: Scalars['ID']; /** The data configuration to create a dashboard-level variable */ variable: AvpVariableInput; }; export type AvpCreateVariablePayload = Payload & { __typename?: 'AVPCreateVariablePayload'; /** * The variable created, as represented by an env var * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ envVar?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Was this mutation successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpDashboard = { __typename?: 'AVPDashboard'; /** * The level of access the user has for the dashboard. * 0- none * 1- view * 2- edit/write * 3- admin/manage */ access?: Maybe; category?: Maybe; charts?: Maybe>; /** * Todo: figure out date types * Todo: figure out date types */ createdAt?: Maybe; /** Account ARI of user who created the dashboard */ creator?: Maybe; description?: Maybe; /** List of env vars on the dashboard, e.g. associated with a dashboard-level filter */ envVars?: Maybe>; /** The name of the template that the dashboard was created from */ fromTemplate?: Maybe; id?: Maybe; isReadOnly?: Maybe; settings?: Maybe; status?: Maybe; /** The version of the template that the dashboard was created from */ templateVersion?: Maybe; title?: Maybe; trashedAt?: Maybe; updatedAt?: Maybe; }; /** Opinionated dashboard layout configuration */ export type AvpDashboardCanvasLayout = { __typename?: 'AVPDashboardCanvasLayout'; /** Chart IDs of dashboard controls/filters */ controlIds?: Maybe>; rows?: Maybe>; /** * does this actually increment? always seems to be 1 in sandpit * does this actually increment? always seems to be 1 in sandpit */ version?: Maybe; }; export type AvpDashboardCanvasLayoutElement = { __typename?: 'AVPDashboardCanvasLayoutElement'; id?: Maybe; item?: Maybe; /** size of element based on 12 column grid */ span?: Maybe; }; export type AvpDashboardCanvasLayoutItem = { __typename?: 'AVPDashboardCanvasLayoutItem'; /** * A chart ID. * Maybe used for lookup of chart meta data (e.g. min width) * or to retrieve chart element from a registry. */ id?: Maybe; templateChartId?: Maybe; }; export type AvpDashboardCanvasLayoutRow = { __typename?: 'AVPDashboardCanvasLayoutRow'; elements?: Maybe>; /** Height setting for the row */ height?: Maybe; id?: Maybe; }; /** Filter configuration for creating a dashboard-level filter, made up of an env var and a chart */ export type AvpDashboardFilterInput = { /** The type of filter to create; must be one of the values in EnvVarChartType */ chartType?: InputMaybe; /** The default values of the filter */ defaultValues?: InputMaybe>>; /** A single object that contains the Hot Tier product context (e.g., jira, devops); this data will be stored in an array on the EnvVar */ hotTierFilterConfig?: InputMaybe; /** Filter metadata as a JSON string, used by BYOD filters. */ metadata?: InputMaybe; /** The name of the filter, unique within the dashboard */ name?: InputMaybe; }; export type AvpDashboardInput = { category?: InputMaybe; description?: InputMaybe; settings?: InputMaybe; title?: InputMaybe; }; export declare enum AvpDashboardPermissionType { /** Only specific users can view and edit the dashboard (those granted individual access) */ Closed = "CLOSED", /** Anyone can view and edit the dashboard */ Manage = "MANAGE", /** Anyone can view the dashboard, but only some can edit (those granted individual access) */ Read = "READ" } /** * TODO: determine if any of these settings are only applicable to either platform dashboards or AA dashboards, and note this in the doc * TODO: determine if any of these settings are only applicable to either platform dashboards or AA dashboards, and note this in the doc */ export type AvpDashboardSettings = { __typename?: 'AVPDashboardSettings'; /** If true, convert dates and times to viewer's local time zone */ allowTzOverride?: Maybe; /** If true, show UI elements allowing the user to refresh one or more charts */ allowViewerRefresh?: Maybe; /** If true, automatically update dashboard when a control's value changes */ autoApplyVars?: Maybe; /** Chart data refresh interval, in seconds */ autoRefreshInterval?: Maybe; /** How long dashboard data should be considered up to date, in seconds */ cacheDuration?: Maybe; /** Layout configuration of the dashboard */ canvasLayout?: Maybe; /** Method of refreshing dashboard data automatically */ refreshMethod?: Maybe; /** If true, users can create email subscriptions for this dashboard */ subscriptionsEnabled?: Maybe; /** The configured timezone of the dashboard */ timezone?: Maybe; }; export type AvpDashboardSettingsInput = { /** If true, convert dates and times to viewer's local time zone */ allowTzOverride?: InputMaybe; /** If true, show UI elements allowing the user to refresh one or more charts */ allowViewerRefresh?: InputMaybe; /** If true, automatically update dashboard when a control's value changes */ autoApplyVars?: InputMaybe; /** Chart data refresh interval, in seconds */ autoRefreshInterval?: InputMaybe; /** How long dashboard data should be considered up to date, in seconds */ cacheDuration?: InputMaybe; /** Method of refreshing dashboard data automatically */ refreshMethod?: InputMaybe; /** If true, users can create email subscriptions for this dashboard */ subscriptionsEnabled?: InputMaybe; /** The configured timezone of the dashboard */ timezone?: InputMaybe; }; export declare enum AvpDashboardStatus { Active = "ACTIVE", Archived = "ARCHIVED", Trashed = "TRASHED" } export declare enum AvpDashboardStatusAction { Archive = "ARCHIVE", Restore = "RESTORE", Trash = "TRASH" } /** Dashboard template representing a dashboard template information */ export type AvpDashboardTemplate = { __typename?: 'AVPDashboardTemplate'; /** * Description of the template functionality * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Unique identifier of the template * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['String']; /** * List of product schemas required for this template * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ products: Array; /** * Thumbnail image URL for the template * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ thumbnailUrl?: Maybe; /** * Title/name of the template * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ title: Scalars['String']; }; export type AvpDashboardTemplateInput = { /** the container where the dashboard lives, e.g. a Jira project. Currently only Jira project ARIs are supported. */ containerAri?: InputMaybe; fromTemplate: Scalars['String']; /** identifier of the AVP consumer which owns the dashboard, e.g. for limiting the dashboard list to relevant dashboards. */ integrationId?: InputMaybe; productWorkspaceList?: InputMaybe>; /** template placeholder replacements mapping placeholder names to their replacement values (ARIs) */ templatePlaceholderReplacements?: InputMaybe>; templateVersion?: InputMaybe; }; export type AvpDatasourceLocator = { __typename?: 'AVPDatasourceLocator'; /** A cloud id (only valid for Jira datasources) */ cloudId?: Maybe; /** A reference to an AVP datasource by ARI */ datasourceAri?: Maybe; /** A reference to a datasource in the AVP database (by primary key) */ datasourceId?: Maybe; /** A datasource type, defined as an enum DsType in Castle */ dstype?: Maybe; /** A workspace id (only valid for hot tier datasources) */ workspaceId?: Maybe; }; /** Data source locator configuration */ export type AvpDatasourceLocatorInput = { datasourceId?: InputMaybe; /** Type of data source (e.g., HotTier) */ dstype: Scalars['String']; /** Workspace identifier */ workspaceId: Scalars['String']; }; export type AvpDeleteChartInput = { /** The ARI of the chart to delete */ chartAri: Scalars['ID']; }; export type AvpDeleteChartPayload = Payload & { __typename?: 'AVPDeleteChartPayload'; /** * The updated canvas layout, with the chart removed * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Filter configuration for deleting a dashboard-level filter */ export type AvpDeleteDashboardFilterInput = { /** The ARI of the dashboard on which to delete the filter */ dashboardAri: Scalars['ID']; /** The name of the filter to delete, unique within the dashboard */ name: Scalars['String']; }; export type AvpDeleteDashboardFilterPayload = Payload & { __typename?: 'AVPDeleteDashboardFilterPayload'; /** * The updated canvas layout, with the filter's chart id removed from controlIds * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Was this mutation successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for deleting a dashboard-level variable. */ export type AvpDeleteVariableInput = { /** The ARI of the dashboard on which to delete the variable */ dashboardAri: Scalars['ID']; /** The name of the variable to delete, unique within the dashboard */ name: Scalars['String']; }; export type AvpDeleteVariablePayload = Payload & { __typename?: 'AVPDeleteVariablePayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Was this mutation successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpEnvVar = { __typename?: 'AVPEnvVar'; /** Whether this filter should be auto-applied to all charts in the dashboard (false for BYOD, true for Hot Tier) */ applyToAll?: Maybe; chartId?: Maybe; /** The type of chart for the filter or variable; filters use an EnvVarChartType enum value; variables use null */ chartType?: Maybe; dataType?: Maybe; defaultValues?: Maybe>>; /** An array of data objects where each provides Hot Tier product context ((e.g., jira, devops)) */ hotTierFilterConfig?: Maybe>>; id?: Maybe; /** Filter metadata as a JSON string, used by BYOD filters. */ metadata?: Maybe; /** Name must start with a letter and include letters, numbers, or underscores. */ name?: Maybe; operator?: Maybe; }; export declare enum AvpEnvVarDataType { Boolean = "BOOLEAN", Date = "DATE", Datetime = "DATETIME", DateRange = "DATE_RANGE", Number = "NUMBER", NumberRange = "NUMBER_RANGE", Text = "TEXT" } /** Temporary type for an env var with its chart attached; will be unified with AVPEnvVar when Dashboard/Chart are updated */ export type AvpEnvVarWithChart = { __typename?: 'AVPEnvVarWithChart'; /** Whether this filter should be auto-applied to all charts in the dashboard (false for BYOD, true for Hot Tier) */ applyToAll?: Maybe; chart?: Maybe; /** The type of chart for the filter or variable; filters use an EnvVarChartType enum value; variables use null */ chartType?: Maybe; /** The data type of the env var filter or variable */ dataType?: Maybe; defaultValues?: Maybe>>; /** An array of data objects where each provides Hot Tier product context ((e.g., jira, devops)) */ hotTierFilterConfig?: Maybe>>; id?: Maybe; /** Filter metadata as a JSON string, used by BYOD filters. */ metadata?: Maybe; /** Name must start with a letter and include letters, numbers, or underscores. */ name?: Maybe; /** The logical condition for how to apply the value, related to the dataType. Set automatically for filters. */ operator?: Maybe; }; export type AvpFilterEnvVarInput = { /** The default values (optional - only include if updating) */ defaultValues?: InputMaybe>>; /** The ID of the env var (optional - can use name for identification instead) */ id?: InputMaybe; /** Filter metadata as a JSON string (optional - only include if updating) */ metadata?: InputMaybe; /** The name of the env var (required for identification if ID not provided) */ name?: InputMaybe; }; export type AvpGetDashboardTemplatesInput = { cloudId: Scalars['ID']; /** optional filter to only return templates for a specific product, e.g. "jira", "confluence" */ productKey?: InputMaybe; workspaceId: Scalars['ID']; }; /** A data object to provide Hot Tier product context, stored on the EnvVar. Required to support HotTier-compatible filters. */ export type AvpHotTierFilterConfig = { __typename?: 'AVPHotTierFilterConfig'; datasourceLocator?: Maybe; dimension?: Maybe; product?: Maybe; semanticModel?: Maybe; }; /** The Hot Tier product context (e.g., jira, devops) to represent the filter data source; data will be stored in an array on the EnvVar */ export type AvpHotTierFilterConfigInput = { datasourceLocator?: InputMaybe; dimension?: InputMaybe; product?: InputMaybe; semanticModel?: InputMaybe; }; export declare enum AvpIntegrationId { JsmAssets = "JSM_ASSETS" } export type AvpMetricsConfiguration = { __typename?: 'AVPMetricsConfiguration'; /** Metric dimensions configuration */ dimensions?: Maybe>; /** Metric filters configuration */ filters?: Maybe>; /** Granularity for time-based metrics */ granularity?: Maybe; /** List of metrics to query */ metrics?: Maybe>; /** Search conditions for metrics */ searchCondition?: Maybe; /** Workspace ID for metrics context */ workspaceId?: Maybe; }; /** Dimension configuration for metrics */ export type AvpMetricsConfigurationDimensionInput = { /** Name of the dimension */ name: Scalars['String']; /** Type of dimension (e.g., categorical, temporal) */ type: Scalars['String']; }; /** Filter configuration for metrics */ export type AvpMetricsConfigurationFilterInput = { /** Comparison operator */ comparison: Scalars['String']; /** Dimension to filter on */ dimension: Scalars['String']; /** Values to filter by */ operands: Array; /** Product context (e.g., jira, devops) */ product: Scalars['String']; }; /** Metrics-based query configuration */ export type AvpMetricsConfigurationInput = { /** Metric dimensions configuration */ dimensions?: InputMaybe>; /** Metric filters configuration */ filters?: InputMaybe>; /** Granularity for time-based metrics */ granularity?: InputMaybe; /** List of metrics to query */ metrics?: InputMaybe>; /** Search conditions for metrics */ searchCondition?: InputMaybe; /** Workspace ID for metrics context */ workspaceId?: InputMaybe; }; export type AvpMetricsDimension = { __typename?: 'AVPMetricsDimension'; /** Name of the dimension */ name: Scalars['String']; /** Type of dimension (e.g., categorical, temporal) */ type: Scalars['String']; }; export type AvpMetricsFilter = { __typename?: 'AVPMetricsFilter'; /** Comparison operator */ comparison: Scalars['String']; /** Dimension to filter on */ dimension: Scalars['String']; /** Values to filter by */ operands: Array; /** Product context (e.g., jira, devops) */ product: Scalars['String']; }; export type AvpMoveCanvasElementInput = { dashboardAri: Scalars['ID']; sourceElementId: Scalars['ID']; sourceRowId: Scalars['ID']; targetElementIndex: Scalars['Int']; targetRowId: Scalars['ID']; }; export type AvpMoveCanvasElementPayload = Payload & { __typename?: 'AVPMoveCanvasElementPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpMoveCanvasElementToNewRowInput = { dashboardAri: Scalars['ID']; sourceElementId: Scalars['ID']; sourceRowId: Scalars['ID']; targetRowIndex: Scalars['Int']; }; export type AvpMoveCanvasElementToNewRowPayload = Payload & { __typename?: 'AVPMoveCanvasElementToNewRowPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpMoveDashboardRowInput = { dashboardAri: Scalars['ID']; sourceRowId: Scalars['ID']; targetRowIndex: Scalars['Int']; }; export type AvpMoveDashboardRowPayload = Payload & { __typename?: 'AVPMoveDashboardRowPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpPermissionsDashboardUserAccess = { /** Access level for the user */ accessLevel: AvpPermissionsDashboardUserAccessLevel; /** Account ID of the user */ accountId: Scalars['String']; }; export declare enum AvpPermissionsDashboardUserAccessLevel { /** Manage access to the dashboard (maps to permission value 'manage') */ Manage = "MANAGE", /** View access to the dashboard (maps to permission value 'read') */ Read = "READ" } export type AvpPermissionsDashboardUserAccessResult = { __typename?: 'AVPPermissionsDashboardUserAccessResult'; /** Access level for the user */ accessLevel: AvpPermissionsDashboardUserAccessLevel; /** Account ID of the user */ accountId: Scalars['String']; }; export type AvpPermissionsFailedDashboardUserAccess = { __typename?: 'AVPPermissionsFailedDashboardUserAccess'; /** Error message for the failure */ errorMessage: Scalars['String']; /** User access information that failed to update */ user: AvpPermissionsDashboardUserAccessResult; }; export type AvpPermissionsHelloResponse = { __typename?: 'AVPPermissionsHelloResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ hello?: Maybe; }; export type AvpPermissionsUpdateDashboardUserAccessInput = { /** Cloud ID for the Atlassian site */ cloudId: Scalars['ID']; /** The container where the dashboard lives, e.g. a Jira project. Currently only Jira project ARIs are supported. */ containerId?: InputMaybe; /** Dashboard ID to update permissions for */ dashboardId: Scalars['ID']; /** Array of users with their account ID and access level */ users: Array; /** Workspace ID where the dashboard lives */ workspaceId: Scalars['ID']; }; export type AvpPermissionsUpdateDashboardUserAccessPayload = { __typename?: 'AVPPermissionsUpdateDashboardUserAccessPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * List of users that failed to update * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ failedUsers?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * List of successfully updated users * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updatedUsers?: Maybe>; }; export type AvpProductWorkspaceMapEntry = { product: Scalars['String']; workspaceId: Scalars['ID']; }; export declare enum AvpRefreshMethod { /** Refresh chart data periodically */ RefreshAuto = "REFRESH_AUTO", /** Refreshes chart data when dashboard is first opened in a tab */ RefreshLoad = "REFRESH_LOAD", /** Only refresh chart data manually */ RefreshManual = "REFRESH_MANUAL", /** Refreshes chart data periodically, when dashboard is open in the active tab */ RefreshSmart = "REFRESH_SMART" } export type AvpRemoveDashboardElementInput = { canvasElementId: Scalars['ID']; dashboardAri: Scalars['ID']; }; export type AvpRemoveDashboardElementPayload = Payload & { __typename?: 'AVPRemoveDashboardElementPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpRemoveDashboardRowInput = { dashboardAri: Scalars['ID']; rowId: Scalars['ID']; }; export type AvpRemoveDashboardRowPayload = Payload & { __typename?: 'AVPRemoveDashboardRowPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpTemplatePlaceholderReplacement = { placeholderName: Scalars['String']; replacementValue: Scalars['String']; }; export type AvpToggleCanvasElementExpandedInput = { dashboardAri: Scalars['ID']; elementId: Scalars['ID']; }; export type AvpToggleCanvasElementExpandedPayload = Payload & { __typename?: 'AVPToggleCanvasElementExpandedPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpUpdateChartInput = { chart: AvpChartInput; /** the ARI of the chart to update */ chartAri: Scalars['ID']; }; export type AvpUpdateChartPayload = Payload & { __typename?: 'AVPUpdateChartPayload'; /** * the chart which was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ chart?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** * Filter configuration for updating a dashboard-level filter. Currently only supports updating * the env var fields default values and metadata, and does not update any data for connected charts. */ export type AvpUpdateDashboardFilterInput = { /** The ARI of the dashboard which has the filter to update */ dashboardAri: Scalars['ID']; /** The filter configuration to update a dashboard-level filter */ envVar: AvpFilterEnvVarInput; }; export type AvpUpdateDashboardFilterPayload = Payload & { __typename?: 'AVPUpdateDashboardFilterPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The filter updated, as represented by its env var and chart * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ filter?: Maybe; /** * Was this mutation successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpUpdateDashboardInput = { dashboard: AvpDashboardInput; dashboardAri: Scalars['ID']; }; export type AvpUpdateDashboardPayload = Payload & { __typename?: 'AVPUpdateDashboardPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dashboard?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpUpdateDashboardResourcePermissionInput = { dashboardId: Scalars['ID']; permissionType: AvpDashboardPermissionType; }; export type AvpUpdateDashboardResourcePermissionPayload = Payload & { __typename?: 'AVPUpdateDashboardResourcePermissionPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpUpdateDashboardRowHeightInput = { dashboardAri: Scalars['ID']; height: AvpCanvasRowHeight; rowId: Scalars['ID']; }; export type AvpUpdateDashboardRowHeightPayload = Payload & { __typename?: 'AVPUpdateDashboardRowHeightPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpUpdateDashboardRowNumElementsInput = { dashboardAri: Scalars['ID']; numElements: Scalars['Int']; rowId: Scalars['ID']; }; export type AvpUpdateDashboardRowNumElementsPayload = Payload & { __typename?: 'AVPUpdateDashboardRowNumElementsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canvasLayout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpUpdateDashboardStatusInput = { action: AvpDashboardStatusAction; dashboardAris: Array; }; export type AvpUpdateDashboardStatusPayload = Payload & { __typename?: 'AVPUpdateDashboardStatusPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dashboards?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** * Filter configuration for updating a dashboard-level variable. Currently only supports updating * the env var fields default values and metadata, and does not update any data for connected charts. */ export type AvpUpdateVariableInput = { /** The ARI of the dashboard which has the variable to update */ dashboardAri: Scalars['ID']; /** The variable configuration to update a dashboard-level variable */ envVar: AvpVariableEnvVarInput; }; export type AvpUpdateVariablePayload = Payload & { __typename?: 'AVPUpdateVariablePayload'; /** * The variable updated, as represented by an env var * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ envVar?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Was this mutation successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AvpVariableEnvVarInput = { /** The default values (optional - only include if updating) */ defaultValues?: InputMaybe>>; /** Variable metadata as a JSON string (optional - only include if updating) */ metadata?: InputMaybe; /** The name of the env var (required for identification until we support using ID) */ name?: InputMaybe; }; export type AvpVariableInput = { /** * The chart type of the variable (Optional; if a value is provided, it must be 'hidden_variable') * * * This field is **deprecated** and will be removed in the future */ chartType?: InputMaybe; /** The data type of the variable (Optional; defaults to TEXT if not provided) */ dataType?: InputMaybe; /** The default values of the variable; supports both single values and lists */ defaultValues?: InputMaybe>>; /** A single object that contains the Hot Tier product context (e.g., jira, devops); this data will be stored in an array on the EnvVar */ hotTierFilterConfig?: InputMaybe; /** The metadata of the variable */ metadata?: InputMaybe; /** The name of the variable */ name: Scalars['String']; }; export declare enum AcceptableResponse { False = "FALSE", NotApplicable = "NOT_APPLICABLE", True = "TRUE" } export declare enum AccessStatus { AnonymousAccess = "ANONYMOUS_ACCESS", ExternalCollaboratorAccess = "EXTERNAL_COLLABORATOR_ACCESS", ExternalShareAccess = "EXTERNAL_SHARE_ACCESS", LicensedAdminAccess = "LICENSED_ADMIN_ACCESS", LicensedUseAccess = "LICENSED_USE_ACCESS", NotPermitted = "NOT_PERMITTED", UnlicensedAuthenticatedAccess = "UNLICENSED_AUTHENTICATED_ACCESS" } export declare enum AccessType { Edit = "EDIT", View = "VIEW" } /** * " * The lifecycle status of the account */ export declare enum AccountStatus { /** The account is an active account */ Active = "active", /** The account has been closed */ Closed = "closed", /** The account is no longer an active account */ Inactive = "inactive" } export declare enum AccountType { App = "APP", Atlassian = "ATLASSIAN", Customer = "CUSTOMER", Unknown = "UNKNOWN" } export type Actions = { __typename?: 'Actions'; /** * Fetch a list of actions grouped by the apps that implement them * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ actionableApps?: Maybe; }; export type ActionsActionableAppsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; workspace?: InputMaybe; }; /** An action that an app implements */ export type ActionsAction = { __typename?: 'ActionsAction'; /** The key of the action type */ actionType: Scalars['String']; /** What kind of CRUD operation this action is doing */ actionVerb?: Maybe; /** The version of the action */ actionVersion?: Maybe; /** Authentication types supported for an action */ auth: Array; /** * Defines the connections for the action to the outbound auth container * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ActionsConnection")' query directive to the 'connection' 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! */ connection?: Maybe; /** A description of what the action does. Is split to contain a default human readable message and an AI prompt. */ description?: Maybe; /** Capabilities the action is enabled for (e.g. AI, automation) */ enabledCapabilities?: Maybe>>; /** The extension ARI used to identify a Forge action */ extensionAri?: Maybe; /** Icon url for action to be used in UI */ icon?: Maybe; /** The identifier of an action */ id?: Maybe; /** * JSON schema describing the shape of the inputs * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ActionsInputSchemaJSON")' query directive to the 'inputSchema' 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! */ inputSchema?: Maybe; /** Inputs required to execute this action */ inputs?: Maybe>; /** Set when an action has destructive or consequential side effects */ isConsequential: Scalars['Boolean']; /** The name of the Action */ name?: Maybe; /** outputs returned by this action */ outputs?: Maybe>; /** * Defines what parameters are required & validation rules * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ActionsScalingActionsSchema")' query directive to the 'schema' 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! */ schema?: Maybe; /** The inputs which are required to identify the resource */ target?: Maybe; /** * Defines the order that parameters should be presented in * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ActionsScalingActionsUiSchema")' query directive to the 'uiSchema' 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! */ uiSchema?: Maybe; }; export type ActionsActionConfiguration = { __typename?: 'ActionsActionConfiguration'; properties?: Maybe>; type: Scalars['String']; }; export type ActionsActionConfigurationKeyValuePair = { __typename?: 'ActionsActionConfigurationKeyValuePair'; key: Scalars['String']; value: ActionsActionConfigurationParameter; }; /** Defines validation for action parameters */ export type ActionsActionConfigurationParameter = { __typename?: 'ActionsActionConfigurationParameter'; default?: Maybe; description?: Maybe; format?: Maybe; maximum?: Maybe; minimum?: Maybe; required: Scalars['Boolean']; title?: Maybe; type: Scalars['String']; }; export type ActionsActionInput = { __typename?: 'ActionsActionInput'; additionalProperties?: Maybe; default?: Maybe; description?: Maybe; fetchAction?: Maybe; items?: Maybe; maximum?: Maybe; minimum?: Maybe; pattern?: Maybe; properties?: Maybe>; required: Scalars['Boolean']; title?: Maybe; type: Scalars['String']; }; export type ActionsActionInputItems = { __typename?: 'ActionsActionInputItems'; type: Scalars['String']; }; export type ActionsActionInputTuple = { __typename?: 'ActionsActionInputTuple'; key: Scalars['String']; value: ActionsActionInput; }; /** A type of action that an app can implement */ export type ActionsActionType = { __typename?: 'ActionsActionType'; /** The type of entity this action operates on */ contextEntityType?: Maybe>>; /** Description of the action */ description?: Maybe; /** A user friendly name that can be displayed on the UI for this action */ displayName: Scalars['String']; /** Capabilities the action is enabled for (e.g. AI, automation) */ enabledCapabilities?: Maybe>>; /** The property of the main entity that has been updated as a result of the action */ entityProperty?: Maybe>>; /** The type of entities that this action can be executed on */ entityType?: Maybe; /** Inputs required to execute this action */ inputs?: Maybe>; key: Scalars['String']; /** outputs returned by this action */ outputs?: Maybe>; }; export type ActionsActionTypeOutput = { __typename?: 'ActionsActionTypeOutput'; description?: Maybe; nullable: Scalars['Boolean']; type: Scalars['String']; }; export type ActionsActionTypeOutputTuple = { __typename?: 'ActionsActionTypeOutputTuple'; key: Scalars['String']; value: ActionsActionTypeOutput; }; /** An app and the actions it supports */ export type ActionsActionableApp = { __typename?: 'ActionsActionableApp'; /** The actions supported by this app */ actions?: Maybe>>; /** Definition ID of the app */ appDefinitionId?: Maybe; /** External identifier of the app */ appId?: Maybe; /** The integration key for first-party integrations, e.g. Confluence, Bitbucket */ integrationKey?: Maybe; /** Name of the app */ name: Scalars['String']; /** ClientID this app uses on its requests */ oauthClientId?: Maybe; /** The scopes that apply to this app */ scopes?: Maybe>; }; export type ActionsActionableAppConnection = { __typename?: 'ActionsActionableAppConnection'; /** The action types implemented by the apps in this page */ actionTypes?: Maybe>; edges?: Maybe>>; pageInfo: PageInfo; }; export type ActionsActionableAppEdge = { __typename?: 'ActionsActionableAppEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ActionsActionableAppsFilter = { /** Only an action that match this actionAri will be returned. Will be overwritten by actionId if provided. */ byActionAri?: InputMaybe; /** Only an action that match this actionId will be returned. Will overwrite actionAri if provided. */ byActionId?: InputMaybe; /** Types of actions to be returned. Any action that matches types in this list will be returned. */ byActionType?: InputMaybe>; /** Only actions for the given actionVerb will be returned. */ byActionVerb?: InputMaybe>; /** Only an action that match this actionVersion will be returned */ byActionVersion?: InputMaybe; /** Only actions within apps that contain all provided scopes will be returned */ byCaasScopes?: InputMaybe>; /** Only actions with the given capability will be returned. */ byCapability?: InputMaybe>; /** Only actions with the context entity will be returned. */ byContextEntityType?: InputMaybe>; /** Only actions acting on the entity property will be returned. */ byEntityProperty?: InputMaybe>; /** Only actions for the given entity types will be returned. */ byEntityType?: InputMaybe>; /** Only actions for the given forge environment ID will be returned. Actions without an extension ARI will not be returned */ byEnvironmentId?: InputMaybe; /** Only actions for the given extensionAri will be returned. */ byExtensionAri?: InputMaybe; /** Only actions for the specified integrations will be returned. */ byIntegrationKey?: InputMaybe>; /** Only actions for the given providers will be returned. */ byProviderID?: InputMaybe>; }; export declare enum ActionsAuthType { /** actions that support THREE_LEGGED authentication can be executed with a user in context */ ThreeLegged = "THREE_LEGGED", /** actions that support TWO_LEGGED authentication can be executed without user in context */ TwoLegged = "TWO_LEGGED" } export declare enum ActionsCapabilityType { /** Actions Enabled for Agent Studio */ AgentStudio = "AGENT_STUDIO", /** Actions Enabled for AI */ Ai = "AI", /** Actions Enabled for Automation */ Automation = "AUTOMATION" } export declare enum ActionsConfigurationLayout { VerticalLayout = "VerticalLayout" } export type ActionsConfigurationLayoutItem = { __typename?: 'ActionsConfigurationLayoutItem'; /** JSON string that contains a dictionary of additional presentation properties. Key=string, value=boolean. */ options?: Maybe; scope: Scalars['String']; type: Scalars['String']; }; export type ActionsConfigurationUiSchema = { __typename?: 'ActionsConfigurationUiSchema'; /** Defines order of parameters for the presentation layer */ elements?: Maybe>>; type: ActionsConfigurationLayout; }; export type ActionsConnection = { __typename?: 'ActionsConnection'; authUrl: Scalars['String']; }; /** Description for the action or action input */ export type ActionsDescription = { __typename?: 'ActionsDescription'; /** A description overriding the default when used in context of AI */ ai?: Maybe; /** The default description */ default: Scalars['String']; }; export type ActionsExecuteActionFilter = { /** Only execute actions for given actionAri. Do not provide actionId if using actionAri */ actionAri?: InputMaybe; /** Only execute actions for given actionId. Do not provide actionAri if using actionId. */ actionId?: InputMaybe; /** Only execute actions for a given auth type */ authType?: InputMaybe>>; /** Only execute action that matches the given ari */ extensionAri?: InputMaybe; /** Only execute actions for the given first-party integration */ integrationKey?: InputMaybe; /** Only execute actions for the given clients */ oauthClientId?: InputMaybe; /** Only execute actions for the given providers */ providerAri?: InputMaybe; /** Only execute actions for the given providerId */ providerId?: InputMaybe; }; export type ActionsExecuteActionInput = { /** Cloud ID of the site to execute action on */ cloudId?: InputMaybe; /** Inputs required to execute the action */ inputs?: InputMaybe; /** Target inputs required to identify the resource */ target?: InputMaybe; }; export type ActionsExecuteResponse = { __typename?: 'ActionsExecuteResponse'; /** Outputs from the app that executed the action */ outputs?: Maybe; status?: Maybe; }; export type ActionsExecuteResponseBulk = { __typename?: 'ActionsExecuteResponseBulk'; /** List of responses for each action executed in bulk */ outputsList?: Maybe; /** Overall status of the bulk execution */ status?: Maybe; }; export type ActionsExecuteTargetInput = { ari?: InputMaybe; ids?: InputMaybe; url?: InputMaybe; }; export type ActionsMutation = { __typename?: 'ActionsMutation'; /** * Execute an action given the action type and return the execution status * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ execute?: Maybe; /** * Execute multiple actions in bulk given a list of action inputs and return the execution statuses * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ executeBulk?: Maybe; }; export type ActionsMutationExecuteArgs = { actionInput: ActionsExecuteActionInput; actionTypeKey?: InputMaybe; filter: ActionsExecuteActionFilter; workspace?: InputMaybe; }; export type ActionsMutationExecuteBulkArgs = { actionInputsList: Array; actionTypeKey?: InputMaybe; filter: ActionsExecuteActionFilter; workspace?: InputMaybe; }; export type ActionsTargetAri = { __typename?: 'ActionsTargetAri'; ati?: Maybe; description?: Maybe; }; export type ActionsTargetAriInput = { __typename?: 'ActionsTargetAriInput'; key?: Maybe; value?: Maybe; }; export type ActionsTargetId = { __typename?: 'ActionsTargetId'; description?: Maybe; type?: Maybe; }; export type ActionsTargetIdInput = { __typename?: 'ActionsTargetIdInput'; key?: Maybe; value?: Maybe; }; export type ActionsTargetInputs = { __typename?: 'ActionsTargetInputs'; ari?: Maybe>>; id?: Maybe>>; }; export type ActivatePaywallContentInput = { contentIdToActivate: Scalars['ID']; deactivationIdentifier?: InputMaybe; }; export type ActivatePaywallContentPayload = Payload & { __typename?: 'ActivatePaywallContentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** --------------------------------------- activity_api_v2.graphqls */ export type Activities = { __typename?: 'Activities'; /** * get all activity * - filters - query filters for the activity stream * - first - show 1st items of the response * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ all: ActivitiesConnection; /** * get activity for the currently logged in user * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ myActivities?: Maybe; /** * get "Worked on" activity * - filters - query filters for the activity stream * - first - show 1st items of the response * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ workedOn: ActivitiesConnection; }; /** --------------------------------------- activity_api_v2.graphqls */ export type ActivitiesAllArgs = { after?: InputMaybe; filters?: InputMaybe>; first?: InputMaybe; }; /** --------------------------------------- activity_api_v2.graphqls */ export type ActivitiesWorkedOnArgs = { after?: InputMaybe; filters?: InputMaybe>; first?: InputMaybe; }; export type ActivitiesArguments = { /** set of Atlassian account IDs */ accountIds?: InputMaybe>; /** set of Cloud IDs */ cloudIds?: InputMaybe>; /** set of Container IDs */ containerIds?: InputMaybe>; /** The creation time of the earliest events to be included in the result */ earliestStart?: InputMaybe; /** set of Event Types */ eventTypes?: InputMaybe>; /** The creation time of the latest events to be included in the result */ latestStart?: InputMaybe; /** set of Object Types */ objectTypes?: InputMaybe>; /** set of products */ products?: InputMaybe>; /** arbitrary transition filters */ transitions?: InputMaybe>; }; /** Extension of ActivitiesEvent, is a part of ActivitiesEventExtension union */ export type ActivitiesCommentedEvent = { __typename?: 'ActivitiesCommentedEvent'; commentId: Scalars['ID']; }; export type ActivitiesConnection = { __typename?: 'ActivitiesConnection'; edges?: Maybe>>; nodes: Array; pageInfo: ActivityPageInfo; }; export type ActivitiesContainer = { __typename?: 'ActivitiesContainer'; cloudId?: Maybe; iconUrl?: Maybe; /** Base64 encoded ARI of container. */ id: Scalars['ID']; /** Local (in product) object ID of the corresponding object. */ localResourceId?: Maybe; name?: Maybe; product?: Maybe; type?: Maybe; url?: Maybe; }; export declare enum ActivitiesContainerType { Project = "PROJECT", Site = "SITE", Space = "SPACE", Workspace = "WORKSPACE" } export type ActivitiesContributor = { __typename?: 'ActivitiesContributor'; /** * count of contributions for sorting by frequency, * all event types that is being ingested, except VIEWED and VIEWED_CONTENT * is considered to be a contribution */ count?: Maybe; lastAccessedDate?: Maybe; profile?: Maybe; }; export type ActivitiesEvent = Node & { __typename?: 'ActivitiesEvent'; eventType?: Maybe; extension?: Maybe; /** Unique event ID */ id: Scalars['ID']; timestamp?: Maybe; user?: Maybe; }; export type ActivitiesEventExtension = ActivitiesCommentedEvent | ActivitiesTransitionedEvent; export type ActivitiesFilter = { arguments?: InputMaybe; /** Defines relationship in-between filter arguments (AND/OR) */ type?: InputMaybe; }; export declare enum ActivitiesFilterType { And = "AND", Or = "OR" } export type ActivitiesItem = Node & { __typename?: 'ActivitiesItem'; /** Base64 encoded ARI of the activity. */ id: Scalars['ID']; object?: Maybe; timestamp?: Maybe; }; /** Extension of ActivitiesObject, is a part of ActivitiesObjectExtension union */ export type ActivitiesJiraIssue = { __typename?: 'ActivitiesJiraIssue'; issueKey?: Maybe; }; export type ActivitiesObject = Node & { __typename?: 'ActivitiesObject'; cloudId?: Maybe; /** Hierarchy of the containers, top container comes first */ containers?: Maybe>; content?: Maybe; contributors?: Maybe>; events?: Maybe>; extension?: Maybe; iconUrl?: Maybe; /** Base64 encoded ARI of the object. */ id: Scalars['ID']; /** Local (in product) object ID of the corresponding object. */ localResourceId?: Maybe; name?: Maybe; parent?: Maybe; product?: Maybe; type?: Maybe; url?: Maybe; }; export type ActivitiesObjectEventsArgs = { first?: InputMaybe; }; export type ActivitiesObjectExtension = ActivitiesJiraIssue; export type ActivitiesObjectParent = { __typename?: 'ActivitiesObjectParent'; /** Base64 encoded ARI of the object. */ id: Scalars['ID']; type?: Maybe; }; export declare enum ActivitiesObjectType { Blogpost = "BLOGPOST", Database = "DATABASE", Embed = "EMBED", Goal = "GOAL", Issue = "ISSUE", Page = "PAGE", /** Refers to a townsquare project (not to be confused with a jira project) */ Project = "PROJECT", Whiteboard = "WHITEBOARD" } /** Extension of ActivitiesEvent, is a part of ActivitiesEventExtension union */ export type ActivitiesTransitionedEvent = { __typename?: 'ActivitiesTransitionedEvent'; from?: Maybe; to?: Maybe; }; export type ActivitiesUser = { __typename?: 'ActivitiesUser'; profile?: Maybe; }; /** --------------------------------------- activity_api_v3 */ export type Activity = { __typename?: 'Activity'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ all: ActivityConnection; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ myActivity?: Maybe; /** * Worked On: includes actions like CREATED, UPDATED, etc. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ workedOn: ActivityConnection; }; /** --------------------------------------- activity_api_v3 */ export type ActivityAllArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** --------------------------------------- activity_api_v3 */ export type ActivityWorkedOnArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; export type ActivityConnection = { __typename?: 'ActivityConnection'; edges: Array; pageInfo: ActivityPageInfo; }; export type ActivityContributor = { __typename?: 'ActivityContributor'; /** * count of contributions for sorting by frequency, * all event types that is being ingested, except VIEWED and VIEWED_CONTENT * is considered to be a contribution */ count?: Maybe; lastAccessedDate: Scalars['DateTime']; profile?: Maybe; }; export type ActivityEdge = { __typename?: 'ActivityEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ActivityEvent = { __typename?: 'ActivityEvent'; actor?: Maybe; eventType: Scalars['String']; extension?: Maybe; /** Unique event ID */ id: Scalars['ID']; timestamp: Scalars['DateTime']; }; export declare enum ActivityEventType { Assigned = "ASSIGNED", Commented = "COMMENTED", Created = "CREATED", Edited = "EDITED", Liked = "LIKED", Published = "PUBLISHED", Transitioned = "TRANSITIONED", Unassigned = "UNASSIGNED", Updated = "UPDATED", Viewed = "VIEWED" } export type ActivityFilter = { /** Set of actor ARIs whose activity should be searched. A maximum of 5 values may be provided. (ex: AAIDs) */ actors?: InputMaybe>; /** These are always AND-ed with accountIds */ arguments?: InputMaybe; /** set of top-level container ARIs (ex: Cloud ID, workspace ID) */ rootContainerIds?: InputMaybe>; /** Defines relationship between the filter arguments. Default: AND */ type?: InputMaybe; }; export type ActivityFilterArgs = { /** set of Container IDs (ex: Jira project ID, Space ID, etc) */ containerIds?: InputMaybe>; /** * The creation time of the earliest events to be included in the result * * * This field is **deprecated** and will be removed in the future */ earliestStart?: InputMaybe; /** * set of Event Types ex: * assigned * unassigned * viewed * updated * created * liked * transitioned * published * edited */ eventTypes?: InputMaybe>; /** * The creation time of the latest events to be included in the result * * * This field is **deprecated** and will be removed in the future */ latestStart?: InputMaybe; /** * set of Object Types (derived from the AVI) ex: * issue * page * blogpost * whiteboard * database * embed * project (townsquare) * goal */ objectTypes?: InputMaybe>; /** * set of products (derived from the AVI) ex: * jira * confluence * townsquare */ products?: InputMaybe>; /** * arbitrary transition filters * * * This field is **deprecated** and will be removed in the future */ transitions?: InputMaybe>; }; export type ActivityItemEdge = { __typename?: 'ActivityItemEdge'; cursor: Scalars['String']; node: ActivityNode; }; export type ActivityNode = Node & { __typename?: 'ActivityNode'; event: ActivityEvent; /** ARI of the activity */ id: Scalars['ID']; object: ActivityObject; }; export type ActivityObject = { __typename?: 'ActivityObject'; contributors?: Maybe>; data?: Maybe; /** ARI of the object. */ id: Scalars['ID']; product: Scalars['String']; /** ARI of the top most container (ex: Site/Workspace) */ rootContainerId: Scalars['ID']; subProduct?: Maybe; /** Type of the object: ex: Issue, Blog, etc */ type: Scalars['String']; }; export type ActivityObjectData = AssetsObject | AssetsObjectType | AssetsSchema | BitbucketPullRequest | CompassComponent | ConfluenceBlogPost | ConfluenceDatabase | ConfluenceEmbed | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | ConfluenceWhiteboard | DevOpsDesign | DevOpsDocument | DevOpsPullRequestDetails | ExternalDocument | ExternalRemoteLink | JiraIssue | JiraPlatformComment | JiraServiceManagementComment | LoomVideo | MercuryFocusArea | MercuryPortfolio | TownsquareComment | TownsquareGoal | TownsquareProject | TrelloAttachment | TrelloBoard | TrelloCard | TrelloLabel | TrelloList | TrelloMember; export declare enum ActivityObjectType { Blogpost = "BLOGPOST", Comment = "COMMENT", Database = "DATABASE", Embed = "EMBED", Goal = "GOAL", Issue = "ISSUE", Page = "PAGE", Project = "PROJECT", Site = "SITE", Space = "SPACE", Task = "TASK", Whiteboard = "WHITEBOARD" } export type ActivityPageInfo = { __typename?: 'ActivityPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; export declare enum ActivityProduct { Confluence = "CONFLUENCE", Jira = "JIRA", JiraBusiness = "JIRA_BUSINESS", JiraOps = "JIRA_OPS", JiraServiceDesk = "JIRA_SERVICE_DESK", JiraSoftware = "JIRA_SOFTWARE", Townsquare = "TOWNSQUARE" } /** * Represents arbitrary transition, * e.g. in case of TRANSITIONED event type it could be `from: "inprogress" to: "done"`. */ export type ActivityTransition = { from?: InputMaybe; to?: InputMaybe; }; export type ActivityUser = { __typename?: 'ActivityUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ accountId: Scalars['ID']; }; export type AddAppContributorInput = { appId: Scalars['ID']; newContributorEmail: Scalars['String']; role: AppContributorRole; }; export type AddAppContributorResponsePayload = Payload & { __typename?: 'AddAppContributorResponsePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type AddBetaUserAsSiteCreatorInput = { cloudID: Scalars['String']; }; export type AddBetaUserAsSiteCreatorPayload = Payload & { __typename?: 'AddBetaUserAsSiteCreatorPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Accepts input for adding labels to a component. */ export type AddCompassComponentLabelsInput = { /** The ID of the component to add the labels to. */ componentId: Scalars['ID']; /** The collection of labels to add to the component. */ labelNames: Array; }; /** The payload returned after adding labels to a component. */ export type AddCompassComponentLabelsPayload = Payload & { __typename?: 'AddCompassComponentLabelsPayload'; /** The collection of labels that were added to the component. */ addedLabels?: Maybe>; /** The details of the component that was mutated. */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type AddDefaultExCoSpacePermissionsInput = { accountIds?: InputMaybe>>; groupIds?: InputMaybe>>; groupNames?: InputMaybe>>; spaceKeys: Array>; }; export type AddDefaultExCoSpacePermissionsPayload = { __typename?: 'AddDefaultExCoSpacePermissionsPayload'; /** * |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 | */ status: Scalars['Boolean']; }; export type AddLabelsInput = { contentId: Scalars['ID']; labels: Array; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ */ export type AddLabelsPayload = { __typename?: 'AddLabelsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ labels: PaginatedLabelList; }; export type AddMultipleAppContributorInput = { appId: Scalars['ID']; newContributorEmails: Array; roles: Array; }; export type AddMultipleAppContributorResponsePayload = Payload & { __typename?: 'AddMultipleAppContributorResponsePayload'; contributorsFailed?: Maybe>; errors?: Maybe>; success: Scalars['Boolean']; }; export type AddPublicLinkPermissionsInput = { objectId: Scalars['ID']; objectType: PublicLinkPermissionsObjectType; permissions: Array; }; export type AddPublicLinkPermissionsPayload = Payload & { __typename?: 'AddPublicLinkPermissionsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ data?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type Admin = JiraUser | JiraUserGroup; /** AI feature representation. */ export type AdminAiFeature = { __typename?: 'AdminAIFeature'; /** If AI is available for the workspace. */ available?: Maybe; }; /** URL users can use to gain access for resources. */ export type AdminAccessUrl = { __typename?: 'AdminAccessUrl'; /** * The date the access URL expires in ISO 8601 format (yyyy-MM-dd). * Defaults to 30 days from the date of creation. */ expirationDate?: Maybe; /** The unique id for the access URL. */ id: Scalars['ID']; /** * The resourceUrl is the URL of the product that the role permissions will be granted * by the access URL. */ resourceUrl?: Maybe; /** * List of resources the access URL applies to. * Today the role assigned to user using this URL is default to member. * But can define eligible roles for access URL at resource level in the future. */ resources?: Maybe>; /** Current status of the access URL. (ACTIVE, EXPIRED) */ status: Scalars['String']; /** This is the access URL. */ url: Scalars['String']; }; export type AdminAccessUrlConnection = { __typename?: 'AdminAccessUrlConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminAccessUrlCreationResponsePayload = Payload & { __typename?: 'AdminAccessUrlCreationResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ accessUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type AdminAccessUrlDeletionResponsePayload = Payload & { __typename?: 'AdminAccessUrlDeletionResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type AdminAccessUrlEdge = { __typename?: 'AdminAccessUrlEdge'; cursor: Scalars['String']; node: AdminAccessUrl; }; export type AdminAccountStatusCounts = { __typename?: 'AdminAccountStatusCounts'; accountStatus: Scalars['String']; /** The number of accounts with the associated status. */ count: Scalars['Int']; }; export type AdminActivateUserInput = { accountId: Scalars['String']; directoryId: Scalars['String']; orgId: Scalars['String']; }; export type AdminActiveUserResponsePayload = Payload & { __typename?: 'AdminActiveUserResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type AdminAiPolicy = { __typename?: 'AdminAiPolicy'; enabled?: Maybe; suspended?: Maybe; }; export type AdminAnnouncementBannerFeature = { __typename?: 'AdminAnnouncementBannerFeature'; isEntitled: Scalars['Boolean']; }; export type AdminAnnouncementBannerMutationErrorExtension = MutationErrorExtension & { __typename?: 'AdminAnnouncementBannerMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ adminAnnouncementBannerList: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type AdminAnnouncementBannerPageInfo = { __typename?: 'AdminAnnouncementBannerPageInfo'; endPage?: Maybe; hasNextPage?: Maybe; startPage?: Maybe; }; export type AdminAnnouncementBannerSettingConnection = { __typename?: 'AdminAnnouncementBannerSettingConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: AdminAnnouncementBannerPageInfo; }; export declare enum AdminAnnouncementBannerSettingsByCriteriaOrder { Default = "DEFAULT", ScheduledEndDate = "SCHEDULED_END_DATE", ScheduledStartDate = "SCHEDULED_START_DATE", Visibility = "VISIBILITY" } /** * Represents App manifest. * Such is independent of installation. */ export type AdminAppFoundryManifest = { __typename?: 'AdminAppFoundryManifest'; /** Id of the App. */ appId: Scalars['String']; /** Version of the App. */ version: Scalars['String']; }; /** * Represents App manifest. * Such is independent of installation. */ export type AdminAppManifest = { __typename?: 'AdminAppManifest'; /** Id of the App. */ appId: Scalars['String']; /** Version of the App. */ version: Scalars['String']; }; /** App modules */ export type AdminAppModule = { __typename?: 'AdminAppModule'; /** Configuration */ configuration: Scalars['JSON']; /** * Unique identifier for the module type * Example: "admin:link:v0" */ key: Scalars['String']; /** Manifest attached to */ manifest: AdminAppFoundryManifest; }; /** --------------------------------------------------------------------------------------------- */ export type AdminAppModuleConnection = { __typename?: 'AdminAppModuleConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminAppModuleEdge = { __typename?: 'AdminAppModuleEdge'; cursor: Scalars['String']; node: AdminAppModule; }; /** Standard application error returned by Admin Hub services. */ export type AdminApplicationErrorExtension = AdminErrorExtension & MutationErrorExtension & QueryErrorExtension & { __typename?: 'AdminApplicationErrorExtension'; /** * An application-specific error code. Examples are: * ADMIN-400-1 - Invalid page cursor * ADMIN-400-17 - Invalid page limit * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ code?: Maybe; /** * Human-readable explanation specific to this occurrence of the error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detail?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ downstreamService?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * A unique identifier for this particular occurrence of the error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * The HTTP status code applicable to this error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; /** * Human-readable summary of the error * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ title?: Maybe; }; /** Assign role. */ export type AdminAssignRoleInput = { principalId: Scalars['String']; resourceId: Scalars['String']; roleId: Scalars['String']; }; export type AdminAssignRoleResponsePayload = Payload & { __typename?: 'AdminAssignRoleResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type AdminAuditLogEvent = { __typename?: 'AdminAuditLogEvent'; /** The type of the action that was recorded */ action: Scalars['String']; /** A collection of container objects related to this event */ containers?: Maybe>>; /** A collection of context objects related to this event */ context?: Maybe>>; /** An ID that can be used to show two or more events are related */ correlationId?: Maybe; /** The location related to this event */ location?: Maybe; /** The event message */ message?: Maybe; /** The time the event occurred */ time: Scalars['String']; }; export type AdminAuditLogEventConnection = { __typename?: 'AdminAuditLogEventConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminAuditLogEventContainer = { __typename?: 'AdminAuditLogEventContainer'; /** A key-value pair list of attributes */ attributes: Array>; /** ID of the container */ id: Scalars['ID']; /** The type of this container */ type: Scalars['String']; }; export type AdminAuditLogEventContext = { __typename?: 'AdminAuditLogEventContext'; /** A key-value pair list of attributes */ attributes: Array>; /** ID of the context object */ id: Scalars['ID']; /** The type of this context object */ type: Scalars['String']; }; export type AdminAuditLogEventEdge = { __typename?: 'AdminAuditLogEventEdge'; cursor: Scalars['String']; node: AdminAuditLogEvent; }; export type AdminAuditLogEventLocation = { __typename?: 'AdminAuditLogEventLocation'; /** The city where this event was triggered */ cityName?: Maybe; /** The country where this event was triggered */ countryName?: Maybe; /** The IP address that triggered this event */ ip: Scalars['String']; /** The region where this event was triggered */ regionName?: Maybe; }; /** The message information for the audit log event message */ export type AdminAuditLogEventMessage = { __typename?: 'AdminAuditLogEventMessage'; /** The content of the message */ content: Scalars['String']; /** The format of the message, either SIMPLE or ADF */ format: AdminAuditLogEventMessageFormat; }; /** The format of the audit log message */ export declare enum AdminAuditLogEventMessageFormat { /** Atlassian Document Format */ Adf = "ADF", /** Simple text format */ Simple = "SIMPLE" } /** Audit log representation. */ export type AdminAuditLogFeature = { __typename?: 'AdminAuditLogFeature'; allInclusive?: Maybe; /** auditlog events */ events?: Maybe>>; }; export type AdminByok = { __typename?: 'AdminByok'; config: Scalars['String']; }; export type AdminCcpEntitlement = { __typename?: 'AdminCcpEntitlement'; offering?: Maybe; relatesFromEntitlements?: Maybe>>; }; export type AdminCcpOffering = { __typename?: 'AdminCcpOffering'; id: Scalars['ID']; name?: Maybe; productKey?: Maybe; productListing?: Maybe; }; export type AdminCheckLicensesCapacity = { __typename?: 'AdminCheckLicensesCapacity'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ limitExceeded: Scalars['Boolean']; }; /** CCP schema. */ export type AdminCommerceEntitlementRelationship = { __typename?: 'AdminCommerceEntitlementRelationship'; entitlementId?: Maybe; relationshipId?: Maybe; relationshipType?: Maybe; transactionAccountId?: Maybe; }; /** Recursively construct queries. */ export type AdminCompound = { /** When compound are specified, continue to construct until only contains single types. */ compound?: InputMaybe>; operation: AdminOperation; /** When singles are specified, no more recursion. */ single?: InputMaybe>; }; /** --------------------------------------------------------------------------------------------- */ export type AdminConnectedResourcesConnection = { __typename?: 'AdminConnectedResourcesConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminConnectedResourcesEdge = { __typename?: 'AdminConnectedResourcesEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AdminConnectedTo = { __typename?: 'AdminConnectedTo'; id: Scalars['ID']; }; /** Represents connected workspaces. */ export type AdminConnectionNode = { __typename?: 'AdminConnectionNode'; /** Get connected workspace. */ connectedTo?: Maybe; id: Scalars['ID']; }; export type AdminCreateInvitePolicyInput = { /** What action can invitor perform. */ allowedAction: AdminInviteAllowedAction; /** Applied to resources + roles. */ appliesTo?: InputMaybe>; invitee?: InputMaybe; invitor?: InputMaybe; /** Specify how notification can be received. */ notification?: InputMaybe>; /** Policy status, can be ENABLED | DISABLED. */ status: Scalars['String']; }; export type AdminCreateInvitePolicyResponsePayload = { __typename?: 'AdminCreateInvitePolicyResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ invitePolicy?: 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']; }; /** Custom domain feature representation. */ export type AdminCustomDomains = { __typename?: 'AdminCustomDomains'; parent?: Maybe; portal?: Maybe; self?: Maybe; }; /** Example data residency policy. */ export type AdminDataResidency = { __typename?: 'AdminDataResidency'; /** Data residency realm. */ realm: Scalars['String']; /** Data residency regions. */ regions: Array; }; /** Data residency representation. */ export type AdminDataResidencyFeature = { __typename?: 'AdminDataResidencyFeature'; /** If data residency is allowed. */ isDataResidencyAllowed?: Maybe; /** The region where the data is stored. */ realms?: Maybe>>; }; export type AdminDeactivateResponsePayload = Payload & { __typename?: 'AdminDeactivateResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; /** --------------------------------------------------------------------------------------------- */ export type AdminDeactivateUserInput = { accountId: Scalars['String']; directoryId: Scalars['String']; orgId: Scalars['String']; }; export type AdminDeleteInvitePolicyResponsePayload = { __typename?: 'AdminDeleteInvitePolicyResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type AdminDimension = { __typename?: 'AdminDimension'; id: Scalars['ID']; value: Scalars['String']; }; /** --------------------------------------------------------------------------------------------- */ export type AdminDirectory = { __typename?: 'AdminDirectory'; id: Scalars['ID']; owner: Scalars['String']; }; /** * Entitlement represents entitlement from different source systems. * Entitlements here includes bundles, TWC or regular entitlements. */ export type AdminEntitlement = { __typename?: 'AdminEntitlement'; /** Bundle Name information. */ bundleName?: Maybe; /** Details from source system. */ entitlement?: Maybe; /** Unique identifier of the entitlement. */ id: Scalars['ID']; /** Resolved plan. */ plan?: Maybe; /** Licensed seat information. */ seats?: Maybe; /** Define which system the entitlement is from. */ sourceSystem: Scalars['String']; /** Type of the entitlement. Example: bundle/TWC/ regular. */ type?: Maybe; }; export type AdminEntitlementDetails = AdminCcpEntitlement | AdminHamsEntitlement; /** --------------------------------------------------------------------------------------------- */ export type AdminErrorExtension = { /** * Specific error indicator. * Example: USER_EXISTS / GROUP_EXISTS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * HTTP status code * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; export type AdminEventAction = { __typename?: 'AdminEventAction'; /** The name of the event action */ name: Scalars['String']; }; export type AdminEventLocation = { __typename?: 'AdminEventLocation'; /** The name of the city for this location */ cityName: Scalars['String']; /** The name of the country for this location */ countryName: Scalars['String']; /** The name of the region for this location */ regionName?: Maybe; }; /** --------------------------------------------------------------------------------------------- */ export type AdminEventLocationConnection = { __typename?: 'AdminEventLocationConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminEventLocationEdge = { __typename?: 'AdminEventLocationEdge'; cursor: Scalars['String']; node: AdminEventLocation; }; /** External Collaborator feature representation. */ export type AdminExternalCollaboratorFeature = { __typename?: 'AdminExternalCollaboratorFeature'; /** If external collaborators are enabled. */ enabled?: Maybe; }; /** Each feature will have its own specific shape. */ export type AdminFeature = AdminAiFeature | AdminAuditLogFeature | AdminCustomDomains | AdminDataResidencyFeature | AdminExternalCollaboratorFeature | AdminFreezeWindowsFeature | AdminInsightsFeature | AdminIpAllowlistingFeature | AdminReleaseTrackFeature | AdminSandboxFeature | AdminStorageFeature | AdminUserManagement; /** Input to fetch audit log events. */ export type AdminFetchAdminAuditLogEventsInput = { /** A collection of actions to filter by. */ action?: InputMaybe>; /** A collection of actors to filter by. */ actor?: InputMaybe>; /** Used to filter audit logs to a single app type, i.e. Jira/Confluence. */ appType?: InputMaybe; /** An ID used to find related events. */ correlationId?: InputMaybe; /** The format that events should be returned. Either SIMPLE or ADF */ format?: InputMaybe; /** The earliest date and time of the event represented as a UNIX epoch time in milliseconds. */ from?: InputMaybe; /** A collection of IP addresses to filter by. */ ip?: InputMaybe>; /** Single query term for searching event locations. */ location?: InputMaybe; /** Single query term for searching events. */ query?: InputMaybe; /** The order the events should be sorted. Either ASC or DESC. */ sortOrder?: InputMaybe; /** The latest date and time of the event represented as a UNIX epoch time in milliseconds. */ to?: InputMaybe; }; /** Information needed to get details for a group. */ export type AdminFetchGroupInput = { /** * Unique ID associated with a directory. * If not specified, this operation will scope to all directories the requestor has permission to manage. */ directoryId?: InputMaybe; /** Unique ID of the group. */ groupId: Scalars['String']; /** * Organization Id. * Should be ARI format. */ orgId: Scalars['String']; }; /** Input to get a single user. */ export type AdminFetchUserInput = { accountId: Scalars['String']; /** When directory id is not specified, search across directories. */ directoryId?: InputMaybe; orgId: Scalars['String']; }; /** Input to fetch user stats. */ export type AdminFetchUserStatsInput = { /** When directory id is not specified, search across directories. */ directoryId?: InputMaybe; orgId: Scalars['String']; }; export type AdminFieldMapping = { field: Scalars['String']; path: Scalars['String']; }; /** Freeze Windows feature representation. */ export type AdminFreezeWindowsFeature = { __typename?: 'AdminFreezeWindowsFeature'; isEntitled?: Maybe; }; /** Represent a group in admin hub. */ export type AdminGroup = { __typename?: 'AdminGroup'; /** The number of objects associated with the group. */ counts?: Maybe; /** The group description. */ description?: Maybe; /** The ID of the directory. */ directoryId: Scalars['String']; /** Unique ID of the group. */ id: Scalars['ID']; /** The group name. */ name: Scalars['String']; /** Users in the group. */ users?: Maybe; }; /** Represent a group in admin hub. */ export type AdminGroupUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchUserInput?: InputMaybe; }; /** Paginated group response following pagination standard. */ export type AdminGroupConnection = { __typename?: 'AdminGroupConnection'; edges?: Maybe>; pageInfo: PageInfo; }; export type AdminGroupCounts = { __typename?: 'AdminGroupCounts'; /** The number of users that belong to the group. */ members?: Maybe; /** The number of resources the group has roles assigned to, linked to the directories the requestor can manage. */ resources?: Maybe; }; export type AdminGroupEdge = { __typename?: 'AdminGroupEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AdminGroupEventAction = { __typename?: 'AdminGroupEventAction'; /** A list of event actions for this event group */ eventActions: Array; /** The name of the event group */ name: Scalars['String']; }; /** --------------------------------------------------------------------------------------------- */ export type AdminGroupEventActionConnection = { __typename?: 'AdminGroupEventActionConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminGroupEventActionEdge = { __typename?: 'AdminGroupEventActionEdge'; cursor: Scalars['String']; node: AdminGroupEventAction; }; export type AdminGroupStatsQueryInput = { /** The number of users that belong to the group. */ includeResources?: InputMaybe; /** The number of resources the group has roles assigned to, linked to the directories the requestor can manage. */ includeUsers?: InputMaybe; }; export declare enum AdminHttpVerbs { Delete = "DELETE" } export type AdminHamsEntitlement = { __typename?: 'AdminHamsEntitlement'; currentEdition?: Maybe; id: Scalars['ID']; }; /** Icon for a resource. */ export type AdminIcon = { __typename?: 'AdminIcon'; name: Scalars['String']; value: Scalars['String']; }; /** Status of identity provider SAML certificate expiration. Indicates whether the SAML configuration certificate is valid, expiring soon, or has expired. */ export declare enum AdminIdentityProviderPublicCertificateExpiryStatus { Expired = "EXPIRED", ExpiringSoon = "EXPIRING_SOON", Valid = "VALID" } export type AdminImpersonateUserInput = { accountId: Scalars['String']; directoryId: Scalars['String']; orgId: Scalars['String']; resourceId: Scalars['String']; }; export type AdminImpersonationResponsePayload = Payload & { __typename?: 'AdminImpersonationResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ link?: 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']; }; /** Insights feature representation. */ export type AdminInsightsFeature = { __typename?: 'AdminInsightsFeature'; /** If insights are enabled. */ isEnabled?: Maybe; }; /** Allowed action. */ export declare enum AdminInviteAllowedAction { DirectInvite = "DIRECT_INVITE", RequestAccess = "REQUEST_ACCESS" } export type AdminInviteGroup = { __typename?: 'AdminInviteGroup'; id: Scalars['ID']; }; export type AdminInviteGroupInput = { id: Scalars['ID']; }; /** --------------------------------------------------------------------------------------------- */ export type AdminInviteInput = { groupIds?: InputMaybe>; inviteeNotificationSettings?: InputMaybe; resourceRole?: InputMaybe>; users: Array; }; /** * Invite action is not applied and yield no change. * This does not necessarily indicate a failure. * Check reason field for specific reason. */ export type AdminInviteNotApplied = { __typename?: 'AdminInviteNotApplied'; appliesTo?: Maybe; reason?: Maybe; user?: Maybe; }; export declare enum AdminInviteNotAppliedReason { LicenseExceeded = "LICENSE_EXCEEDED", PendingInviteExists = "PENDING_INVITE_EXISTS", Rejected = "REJECTED", UserExists = "USER_EXISTS" } /** User invite results pending approval. */ export type AdminInvitePendingApproval = { __typename?: 'AdminInvitePendingApproval'; appliesTo?: Maybe; user?: Maybe; }; /** Policy that defines who can invite who to what resource. */ export type AdminInvitePolicy = { __typename?: 'AdminInvitePolicy'; /** What action can invitor perform. */ allowedAction: AdminInviteAllowedAction; /** Applied to resources + roles. */ appliesTo?: Maybe>; /** Id of the policy */ id: Scalars['ID']; /** Invitee details. */ invitee: AdminInvitePolicyInvitee; /** Invitor details. */ invitor: AdminInvitePolicyInvitor; /** Specify how notification can be received. */ notification?: Maybe>; /** Policy status. */ status: AdminPolicyStatus; }; export type AdminInvitePolicyConnection = { __typename?: 'AdminInvitePolicyConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminInvitePolicyEdge = { __typename?: 'AdminInvitePolicyEdge'; cursor: Scalars['String']; node: AdminInvitePolicy; }; export type AdminInvitePolicyInvitee = { __typename?: 'AdminInvitePolicyInvitee'; /** * If empty, default to all scope. * Examples: gmail.com */ scope: Array; type: AdminInvitePolicyInviteeType; }; export type AdminInvitePolicyInviteeInput = { /** * If empty, default to all scope. * Examples: gmail.com */ scope: Array; type: AdminInvitePolicyInviteeType; }; /** Possible invitee types. */ export declare enum AdminInvitePolicyInviteeType { Domains = "DOMAINS", Groups = "GROUPS", Resources = "RESOURCES" } export type AdminInvitePolicyInvitor = { __typename?: 'AdminInvitePolicyInvitor'; /** * If empty, default to all scope. * Examples: gmail.com */ scope: Array; type: AdminInvitePolicyInvitorType; }; export type AdminInvitePolicyInvitorInput = { /** * If empty, default to all scope. * Examples: gmail.com */ scope: Array; type: AdminInvitePolicyInvitorType; }; /** Possible invitor types. */ export declare enum AdminInvitePolicyInvitorType { Domains = "DOMAINS", Groups = "GROUPS", Resources = "RESOURCES" } export type AdminInvitePolicyNotificationSettings = { __typename?: 'AdminInvitePolicyNotificationSettings'; /** * Channel to receive notification. * Example: EMAIL, JSM board etc. */ channel: Scalars['String']; /** * What can trigger the notification. * Examples: REQUEST_ACCESS, ACCESS_GRANTED. * If empty or null, no notification will be sent. */ trigger?: Maybe>; }; export type AdminInvitePolicyNotificationSettingsInput = { /** * Channel to receive notification. * Example: EMAIL, JSM board etc. */ channel: Scalars['String']; /** * What can trigger the notification. * Examples: REQUEST_ACCESS, ACCESS_GRANTED. * If empty or null, no notification will be sent. */ trigger?: InputMaybe>; }; export type AdminInviteResponsePayload = { __typename?: 'AdminInviteResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * User invitation results. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inviteResults?: Maybe>; /** * Success here means there is no processing error. * However, a user might still not be invited due to invite policy settings. * Please check invite results to for details on user invitation status. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Possible invitation results. */ export type AdminInviteResult = AdminInviteNotApplied | AdminInvitePendingApproval | AdminUserDirectlyInvited; export type AdminInviteUser = { __typename?: 'AdminInviteUser'; email?: Maybe; id: Scalars['ID']; }; export type AdminInviteUserInput = { email: Scalars['String']; }; export type AdminInviteeNotificationSettingsInput = { /** * Only applicable if notification is not suppressed. * If not specified, a default message will be sent. */ message?: InputMaybe; /** * If suppress, a notification will not be sent to invitee. * Default is not suppressed. */ suppress?: InputMaybe; }; /** Ip Allowlisting feature representation. */ export type AdminIpAllowlistingFeature = { __typename?: 'AdminIpAllowlistingFeature'; /** The Ip address field for the allowlisting. */ ip?: Maybe; }; export type AdminLicenseData = { __typename?: 'AdminLicenseData'; /** Number of seats that can be used under the license */ capacity: Scalars['Int']; /** Boolean representing if the number of seats in use for the resource is at capacity */ limitExceeded: Scalars['Boolean']; /** The ARI of the resource */ resourceId: Scalars['ID']; /** Number of seats being used under the license */ usage: Scalars['Int']; }; export type AdminLicenseDataConnection = { __typename?: 'AdminLicenseDataConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminLicenseDataEdge = { __typename?: 'AdminLicenseDataEdge'; cursor: Scalars['String']; node: AdminLicenseData; }; export type AdminLicenseGroupInput = { /** * Group ARI * ex: [ari:cloud:identity:cloud-id:group/1234-5678-9012] */ groupId: Scalars['String']; /** * List of Resource ARIs under the Group * ex: [ari:cloud:confluence::site/1234-5678-9012] */ resourceIds: Array; }; /** --------------------------------------------------------------------------------------------- */ export type AdminLicenseInput = { /** List of pair of Group ARI and Resource ARIs under the Group */ groups?: InputMaybe>; /** List of Resource ARIs */ resources?: InputMaybe>; }; export type AdminLicenseResourceInput = { /** * Resource ARI * ex: ari:cloud:confluence::site/1234-5678-9012 */ resourceId: Scalars['String']; }; /** * Number of custom domains can be set up. * Always 0 or positive. */ export type AdminLimit = { __typename?: 'AdminLimit'; limit?: Maybe; }; /** Supported operations. */ export declare enum AdminOperation { And = "AND", Nor = "NOR" } /** Organization in Admin Hub. */ export type AdminOrganization = { __typename?: 'AdminOrganization'; id: Scalars['ID']; /** Name of the org. */ name?: Maybe; /** Units in the org. */ units?: Maybe; }; /** Organization in Admin Hub. */ export type AdminOrganizationUnitsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Permission ids are returned. */ export type AdminPermission = { __typename?: 'AdminPermission'; /** * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ permissionId: Scalars['String']; }; /** Each policy will have its own specific shape. */ export type AdminPolicy = AdminAccessUrl | AdminAiPolicy | AdminByok | AdminDataResidency; /** Status of current policy. */ export declare enum AdminPolicyStatus { Disabled = "DISABLED", Enabled = "ENABLED" } export type AdminPrimitive = { field?: InputMaybe; }; /** --------------------------------------------------------------------------------------------- */ export type AdminPrincipal = AdminGroup | AdminUser; export type AdminProductListingResult = { __typename?: 'AdminProductListingResult'; name: Scalars['String']; productId?: Maybe; }; export type AdminQueryableField = { /** name can be policies/features/searchWorkspaces */ name: Scalars['String']; values: Array; }; /** Defines relationships for a workspace. */ export type AdminRelationships = { __typename?: 'AdminRelationships'; /** * Workspace connected with current workspace. * Connection can be 2p -> 1p or collaboration context. */ connections?: Maybe>; /** * Entitlements provisioned for the workspace. * Entitlements, bundles, relatesFromEntitlements are consolidated into entitlements. */ entitlements?: Maybe>; /** Features associated with the workspace. */ features?: Maybe>; /** * Policies related to the workspace. * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ policies?: Maybe>; }; export type AdminReleaseImpersonationResponsePayload = Payload & { __typename?: 'AdminReleaseImpersonationResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ link?: 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']; }; export type AdminReleaseImpersonationUserInput = { accountId: Scalars['String']; directoryId: Scalars['String']; orgId: Scalars['String']; resourceId: Scalars['String']; }; /** Release track representation. */ export type AdminReleaseTrackFeature = { __typename?: 'AdminReleaseTrackFeature'; /** The release tracks for a workspace. */ tracks?: Maybe>>; }; export type AdminRemoveUserResponsePayload = Payload & { __typename?: 'AdminRemoveUserResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; /** Possible resource types. */ export type AdminResource = AdminOrganization | AdminSite | AdminUnit | AdminWorkspace; /** The number of objects associated with the user. */ export type AdminResourceCounts = { __typename?: 'AdminResourceCounts'; resources: Scalars['Int']; }; export type AdminResourceRole = { __typename?: 'AdminResourceRole'; resourceId: Scalars['ID']; roleId: Scalars['ID']; }; export type AdminResourceRoleInput = { /** * Unique identifier of the resource. * Example format: ari:cloud:bitbucket::workspace/6a09c9d3-8681-495c-9f7d-69232d220331 */ resourceId: Scalars['ID']; /** * Unique identifier of the role. * Example format: atlassian/user */ roleId: Scalars['ID']; }; /** Revoke role */ export type AdminRevokeRoleInput = { principalId: Scalars['String']; resourceId: Scalars['String']; roleId: Scalars['String']; }; export type AdminRevokeRoleResponsePayload = Payload & { __typename?: 'AdminRevokeRoleResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type AdminRoleAssignmentEffective = { __typename?: 'AdminRoleAssignmentEffective'; /** Principal in question for this role assignment. */ principal: AdminPrincipal; /** Resource in question for the given role assignment. */ resource: AdminResource; /** All roles available to the principal + resource, plus information on how the role is assigned. */ roleAssignmentSource: Array; }; export type AdminRoleAssignmentEffectiveRoleAssignmentSourceArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type AdminRoleAssignmentEffectiveConnection = { __typename?: 'AdminRoleAssignmentEffectiveConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminRoleAssignmentEffectiveEdge = { __typename?: 'AdminRoleAssignmentEffectiveEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AdminRoleAssignmentSource = { __typename?: 'AdminRoleAssignmentSource'; role: Scalars['String']; /** Source can be USER | GROUP | INDIRECT */ source: Scalars['String']; }; export type AdminRoleIdCounts = { __typename?: 'AdminRoleIdCounts'; /** The number of users with this role. */ count: Scalars['Int']; /** The ID of the role. */ roleId: Scalars['String']; }; /** SAML configuration for an organization's identity provider directory. */ export type AdminSamlConfiguration = { __typename?: 'AdminSamlConfiguration'; /** * The identity provider directory ID this SAML configuration belongs to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ identityProviderDirectoryId: Scalars['ID']; /** * Detailed SAML configuration settings * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ samlConfiguration: AdminSamlConfigurationDetails; /** * Unique identifier for the SAML configuration * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ samlConfigurationId: Scalars['ID']; }; /** Detailed SAML SSO configuration settings */ export type AdminSamlConfigurationDetails = { __typename?: 'AdminSamlConfigurationDetails'; /** Assertion Consumer Service (ACS) URL (optional) */ assertionConsumerServiceUrl?: Maybe; /** Entity ID (optional) */ entityId?: Maybe; /** Identity Provider public certificate for signature verification */ identityProviderPublicCertificate: Scalars['String']; /** Identity Provider public certificate expiration timestamp in ISO-8601 format */ identityProviderPublicCertificateExpirationTimestamp?: Maybe; /** Status of identity Provider public certificate expiry */ identityProviderPublicCertificateExpiryStatus?: Maybe; /** Issuer URL/identifier */ issuer: Scalars['String']; /** Service Provider Single Logout configuration (optional) */ serviceProviderSingleLogoutConfiguration?: Maybe; /** Single Sign-On URL */ singleSignOnUrl: Scalars['String']; }; /** Represents sandbox info */ export type AdminSandbox = { __typename?: 'AdminSandbox'; parentId?: Maybe; type: Scalars['String']; }; /** Sandbox feature representation. */ export type AdminSandboxFeature = { __typename?: 'AdminSandboxFeature'; /** entitled sandbox name */ entitledSandbox?: Maybe; /** Sandbox limit */ limit?: Maybe; }; /** Search for groups in an organization. */ export type AdminSearchGroupInput = { /** * A list of user account IDs. * Limits the groups to only the ones that the users in the list belong to. * * Min items: 1 * Max items: 10 */ accountIds?: InputMaybe>; /** * A list of directory IDs. * The requester must have permissions to administer resources linked to these directories. * * Min items: 1 * Max items: 10 */ directoryIds?: InputMaybe>; /** * A list of group IDs. * * Min items: 1 * Max items: 10 */ groupIds?: InputMaybe>; /** Whether to include counts of different objects associated with the group. */ groupStatsQueryInput?: InputMaybe; orgId: Scalars['String']; /** * A list of resource IDs. The resource IDs should be specified using the Atlassian Resource Identifier (ARI) format. Example ARI: ari:cloud:jira-core::site/1 * * Min items: 1 * Max items: 10 */ resourceIds?: InputMaybe>; /** A search term to search the name field. */ searchTerm?: InputMaybe; /** * The field and direction to sort the results by. Currently, only a single field can be sorted by. * If null, the default sorting will be used. * * Min items: 1 * Max items: 1 */ sortBy?: InputMaybe>; }; export type AdminSearchUserInput = { /** * A list of user account IDs. * Min items: 1 * Max items: 10 */ accountIds?: InputMaybe>; /** * The lifecycle status of the account. * Min items: 1 * Max items: 3 */ accountStatus?: InputMaybe>; /** * The claim status for the user account. * By default, both managed and unmanaged accounts are returned. */ claimStatus?: InputMaybe; /** * A list of directory IDs. * The requestor must have permissions to administer resources linked to these directories. */ directoryIds?: InputMaybe>; /** * A list of email domains. Ex: @example.com * Can input the domains with or without the @ symbol * Min items: 1 * Max items: 10 */ emailDomains?: InputMaybe>; /** * A list of group IDs. * Min items: 1 * Max items: 10 */ groupIds?: InputMaybe>; /** * A list of membership statuses. * Min items: 1 * Max items: 3 */ membershipStatus?: InputMaybe>; /** * A list of resource IDs. * The resource IDs should be specified using the Atlassian Resource Identifier (ARI) format. * Min items: 1 * Max items: 10 */ resourceIds?: InputMaybe>; /** A list of role IDs. */ roleIds?: InputMaybe>; /** A search term to search the nickname and email fields. */ searchTerm?: InputMaybe; sortBy?: InputMaybe>; /** A list of user account statuses. */ status?: InputMaybe>; }; /** --------------------------------------------------------------------------------------------- */ export type AdminSearchWorkspacesInput = { attributes?: InputMaybe; query?: InputMaybe>; sort?: InputMaybe>; }; export type AdminSearchWorkspacesInputAttributes = { /** List of bundle ids to filter workspaces by. */ bundleIds?: InputMaybe>; /** List of plans to filter workspaces by. */ plans?: InputMaybe>; }; /** Contains usage. */ export type AdminSeats = { __typename?: 'AdminSeats'; usageInfo?: Maybe; }; /** Service Provider Single Logout configuration */ export type AdminServiceProviderSingleLogoutConfiguration = { __typename?: 'AdminServiceProviderSingleLogoutConfiguration'; /** Identity Provider URL for Single Logout */ identityProviderUrl: Scalars['String']; /** Public certificate for Single Logout signature verification */ serviceProviderPublicCertificate?: Maybe; /** Single Logout certificate expiration timestamp */ serviceProviderPublicCertificateExpiry?: Maybe; /** Public certificate ID for Single Logout */ serviceProviderPublicCertificateId?: Maybe; /** Service Provider URL for Single Logout */ serviceProviderUrl: Scalars['String']; /** Whether Atlassian initiated Single Logout is enabled */ singleLogoutEnabled: Scalars['Boolean']; }; /** Single query elements. */ export type AdminSingle = { /** Supports query by queryable fields. */ primitive?: InputMaybe; }; /** Represents a Site in Admin Hub. */ export type AdminSite = { __typename?: 'AdminSite'; /** App installed on the site. */ appInstallations?: Maybe; /** Site icon. */ icon?: Maybe; id: Scalars['ID']; /** Name of the site. Default to first part of url. */ name: Scalars['String']; /** * Container of the site. Should be of ARI format. * An example of owner is an organization the site linked to. */ owner: Scalars['String']; /** Sandbox information. */ sandbox?: Maybe; /** Url of the site. */ url: Scalars['String']; }; /** Represents a Site in Admin Hub. */ export type AdminSiteAppInstallationsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; owner: Scalars['ID']; }; /** Sort by fields commonly used for search inputs. */ export type AdminSortBy = { /** Sort order. */ direction: SortDirection; /** Name of the sort by field. */ fieldName: Scalars['String']; }; /** Storage feature representation. */ export type AdminStorageFeature = { __typename?: 'AdminStorageFeature'; /** Storage name */ name?: Maybe; }; /** Represents a map entry of type. */ export type AdminStringKeyValuePair = { __typename?: 'AdminStringKeyValuePair'; key: Scalars['String']; value: Scalars['String']; }; /** Represent Unit in Admin hub. */ export type AdminUnit = { __typename?: 'AdminUnit'; apps?: Maybe; directory?: Maybe; id: Scalars['ID']; name: Scalars['String']; orgId: Scalars['ID']; userStats?: Maybe; }; /** Represent Unit in Admin hub. */ export type AdminUnitAppsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type AdminUnitApp = { __typename?: 'AdminUnitApp'; id: Scalars['ID']; }; export type AdminUnitAppEdge = { __typename?: 'AdminUnitAppEdge'; node?: Maybe; }; export type AdminUnitAppsConnection = { __typename?: 'AdminUnitAppsConnection'; count?: Maybe; edges?: Maybe>; pageInfo: PageInfo; }; export type AdminUnitConnection = { __typename?: 'AdminUnitConnection'; edges?: Maybe>; pageInfo: AdminUnitPageInfo; }; /** --------------------------------------------------------------------------------------------- */ export type AdminUnitCreateInput = { name: Scalars['String']; }; export type AdminUnitCreatePayload = { __typename?: 'AdminUnitCreatePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ requestId?: 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']; }; export type AdminUnitCreateStatus = { __typename?: 'AdminUnitCreateStatus'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ status: AdminUnitCreateStatusEnum; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ unitId: Scalars['ID']; }; export declare enum AdminUnitCreateStatusEnum { Failed = "FAILED", InProgress = "IN_PROGRESS", Success = "SUCCESS" } export type AdminUnitEdge = { __typename?: 'AdminUnitEdge'; node: AdminUnit; }; export type AdminUnitPageInfo = { __typename?: 'AdminUnitPageInfo'; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; nextCursor?: Maybe; previousCursor?: Maybe; }; export type AdminUnitUserStats = { __typename?: 'AdminUnitUserStats'; /** The total number of users in the Unit */ count?: Maybe; }; export type AdminUnitValidateName = { __typename?: 'AdminUnitValidateName'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isValid: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ validationError?: Maybe; }; export declare enum AdminUnitValidateNameErrorEnum { NameConflict = "NAME_CONFLICT", NameInvalid = "NAME_INVALID" } export type AdminUnitsForOrgSearchInput = { /** Search by Unit name */ name: Scalars['String']; }; export type AdminUnitsForOrgSortInput = { /** Sort by Unit name */ name: SortDirection; }; export type AdminUpdateInvitePolicyInput = { /** What action can invitor perform. */ allowedAction?: InputMaybe; /** Applied to resources + roles. */ appliesTo?: InputMaybe>; invitee?: InputMaybe; invitor?: InputMaybe; /** Specify how notification can be received. */ notification?: InputMaybe>; /** Policy status, can be ENABLED | DISABLED. */ status?: InputMaybe; }; export type AdminUpdateInvitePolicyResponsePayload = { __typename?: 'AdminUpdateInvitePolicyResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ invitePolicy?: 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']; }; /** API reference: https://developer.atlassian.com/platform/usage-tracking/api-contracts/latest-usage-api-contract/ */ export type AdminUsageInfo = { __typename?: 'AdminUsageInfo'; /** * CreatedAt The creation time of the latest usage data point in epoch milliseconds. * If createdBefore argument is present in request, the creation time of the returned usage data point will be at or before createdBefore. */ createdAt: Scalars['String']; /** Dimensions of the usage that were recorded at the time of creation. */ dimensions: Array; /** Unique identifier of the usage. */ id: Scalars['String']; /** The value as sent in the request that can be used by the client to match responses with the requests. */ requestId: Scalars['String']; /** * Usage amount. * Use float to handle large int values. */ usage?: Maybe; /** UsageIdentifier from the request for which a usage data point was found. */ usageIdentifier: Scalars['String']; }; /** * This is referenced with user public API defined in * https://developer.atlassian.com/cloud/admin/organization/rest/api-group-users/#api-v2-orgs-orgid-directories-directoryid-users-get. */ export type AdminUser = { __typename?: 'AdminUser'; /** * The lifecycle status of the account. * Possible statuses are: ACTIVE/INACTIVE/CLOSED */ accountStatus: Scalars['String']; /** The ISO-8601 date and time the user was first added to the organization. */ addedAt?: Maybe; /** User's avatar. */ avatar?: Maybe; /** * The claim status for the user account. * Indicates if a user is MANAGED or UNMANAGED by an organization */ claimStatus: Scalars['String']; /** User department */ department?: Maybe; /** The email address of the user. */ email: Scalars['String']; /** Groups the user has membership of. */ groups?: Maybe; /** Unique ID of the user's account. */ id: Scalars['ID']; /** Computed last active date across resources user has access to. */ lastActiveDate?: Maybe; /** Location of the user. */ location?: Maybe; /** * Indicates status of the users directory memberships in an organization. * Possible values are: ACTIVE/SUSPENDED/NO_MEMBERSHIP */ membershipStatus?: Maybe; /** The full name of the user. */ name: Scalars['String']; /** The nickname of the user. */ nickname?: Maybe; /** The number of objects associated with the user. */ resourceCounts?: Maybe; /** The admin role IDs of the user. */ roles?: Maybe>; /** * The status for the user account * Possible statuses are: ACTIVE/SUSPENDED/NOT_INVITED/DEACTIVATED */ status: Scalars['String']; /** User job title. */ title?: Maybe; /** * The email verification status of the user. * If true, the user verified their email after creating their account. */ verified: Scalars['Boolean']; }; /** * This is referenced with user public API defined in * https://developer.atlassian.com/cloud/admin/organization/rest/api-group-users/#api-v2-orgs-orgid-directories-directoryid-users-get. */ export type AdminUserGroupsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * Paginated users following pagination standard. * PageInfo defined as common schema */ export type AdminUserConnection = { __typename?: 'AdminUserConnection'; edges?: Maybe>; pageInfo: PageInfo; }; /** User directly invited. */ export type AdminUserDirectlyInvited = { __typename?: 'AdminUserDirectlyInvited'; appliesTo?: Maybe; user?: Maybe; }; export type AdminUserEdge = { __typename?: 'AdminUserEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AdminUserInviteAppliesTo = AdminInviteGroup | AdminResourceRole; /** User management representation. */ export type AdminUserManagement = { __typename?: 'AdminUserManagement'; /** Roles supported for the workspace. */ availableRoles?: Maybe>; /** If user access is enabled. */ userAccessEnabled?: Maybe; }; /** Represents a role assigned to a principal. */ export type AdminUserRole = { __typename?: 'AdminUserRole'; /** The role name/identifier (e.g., "atlassian/user", "atlassian/admin", "atlassian/site-admin", "atlassian/org-admin") */ name: Scalars['String']; }; /** Paginated list of roles assigned to a principal. */ export type AdminUserRoleConnection = { __typename?: 'AdminUserRoleConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminUserRoleEdge = { __typename?: 'AdminUserRoleEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AdminUserStats = { __typename?: 'AdminUserStats'; /** * Account statuses User counts associated with. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ accountStatusCounts?: Maybe>; /** * Role IDs User counts associated with. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ roleIdCounts?: Maybe>; }; /** * Describes vendor information. * This information will be stitched in AGG from marketplace service. */ export type AdminVendor = { __typename?: 'AdminVendor'; id: Scalars['ID']; name?: Maybe; type: Scalars['String']; }; /** Schema for a workspace. */ export type AdminWorkspace = { __typename?: 'AdminWorkspace'; /** This represents App manifest. */ appManifest?: Maybe; /** Atlassian or MarketplaceApp. */ appType: Scalars['String']; /** Created timestamp. */ createdAt?: Maybe; /** Id of the creator. */ createdBy?: Maybe; /** Directory Id. */ directoryId?: Maybe; /** Workspace ARI. */ id: Scalars['ID']; /** Workspace name. */ name: Scalars['String']; /** * Container of the workspace. Should be of ARI format. * An example of owner is an organization the workspace linked to. */ owner?: Maybe; /** Entities related to current workspace. */ relationships?: Maybe; /** Sandbox information. */ sandbox?: Maybe; /** * Workspace status. * For 1p it is ONLINE/OFFLINE/DEPRECATED * For 2p it is UPDATE_AVAILABLE/PAID_UPDATE_AVAILABLE/UP_TO_DATE/BLOCKED */ status: Scalars['String']; /** Additional details for the Status, e.g: offline reasons */ statusDetails?: Maybe>; /** Workspace type. */ type: Scalars['String']; /** URL of the workspace. */ url?: Maybe; /** * Available for 2p App. * This information will be stitched in AGG from marketplace service. * Adding schema here for review purposes. */ vendor?: Maybe; }; export type AdminWorkspaceConnection = { __typename?: 'AdminWorkspaceConnection'; edges?: Maybe>; end?: Maybe; pageInfo: PageInfo; /** Below are needed for paginated workspaces to support existing UI experience. */ start?: Maybe; totalCount: Scalars['Int']; }; export type AdminWorkspaceEdge = { __typename?: 'AdminWorkspaceEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AdminWorkspacePlan = { __typename?: 'AdminWorkspacePlan'; id: Scalars['String']; name: Scalars['String']; }; export type AdminWorkspacePlanConnection = { __typename?: 'AdminWorkspacePlanConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminWorkspacePlanEdge = { __typename?: 'AdminWorkspacePlanEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AdminWorkspaceType = { __typename?: 'AdminWorkspaceType'; id: Scalars['String']; name: Scalars['String']; }; export type AdminWorkspaceTypeConnection = { __typename?: 'AdminWorkspaceTypeConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AdminWorkspaceTypeEdge = { __typename?: 'AdminWorkspaceTypeEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AgentAiContextPanelResponse = { __typename?: 'AgentAIContextPanelResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nextSteps?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ reporterDetails?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ suggestedActions?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ suggestedEscalation?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ summary?: Maybe; }; export type AgentAiContextPanelResult = AgentAiContextPanelResponse | QueryError; export type AgentAiIssueSummary = { __typename?: 'AgentAIIssueSummary'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ summary?: Maybe; }; export type AgentAiIssueSummaryResult = AgentAiIssueSummary | QueryError; export type AgentAiSuggestAction = { __typename?: 'AgentAISuggestAction'; content?: Maybe; context?: Maybe; type?: Maybe; }; export type AgentAiSuggestedActionContent = { __typename?: 'AgentAISuggestedActionContent'; description?: Maybe; title?: Maybe; }; export type AgentAiSuggestedActionContext = { __typename?: 'AgentAISuggestedActionContext'; currentValue?: Maybe; fieldId?: Maybe; fieldName?: Maybe; fieldType?: Maybe; id?: Maybe; suggestion?: Maybe; }; export type AgentAiSummary = { __typename?: 'AgentAISummary'; adf?: Maybe; text?: Maybe; }; export type AgentStudioAction = { __typename?: 'AgentStudioAction'; /** Action identifier */ actionKey: Scalars['String']; /** Definition source - temporary field for tools in studio M1 */ definitionSource?: Maybe; /** Action description */ description?: Maybe; /** Icon url - temporary field for tools in studio M1 */ iconUrl?: Maybe; /** Integration key - temporary field for tools in studio M1 */ integrationKey?: Maybe; /** Action name */ name?: Maybe; /** List of tags providing additional information about the action */ tags?: Maybe>; }; export type AgentStudioActionConfiguration = { __typename?: 'AgentStudioActionConfiguration'; /** List of actions configured for the agent perform */ actions?: Maybe>; }; export type AgentStudioActionConfigurationInput = { /** List of actions configured for the agent perform */ actions?: InputMaybe>; /** Entity version of the agent, used for optimistic locking */ etag?: InputMaybe; }; export type AgentStudioActionInput = { /** Action identifier */ actionKey: Scalars['String']; }; export type AgentStudioActorRoleAssignment = { __typename?: 'AgentStudioActorRoleAssignment'; /** ARI of the user assigned this role */ id: Scalars['ID']; /** The role assigned to the actor */ role?: Maybe; /** The user assigned this role */ user?: Maybe; }; export type AgentStudioActorRoleEdge = { __typename?: 'AgentStudioActorRoleEdge'; cursor?: Maybe; node?: Maybe; }; export type AgentStudioActorRoleInput = { /** The role to assign to the actor */ role?: InputMaybe; /** ARI of the user to assign to this role */ userARI?: InputMaybe; }; export type AgentStudioActorRoles = { __typename?: 'AgentStudioActorRoles'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * Entity version of the agent, used for optimistic locking * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ etag?: Maybe; /** * |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 AgentStudioAddGroupsToCreatePermissionPayload = Payload & { __typename?: 'AgentStudioAddGroupsToCreatePermissionPayload'; /** * A list of scoped group ARIs (ati:cloud:identity:scoped-group) that were added to the agent create permission. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ addedScopedGroupARIs?: 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>; /** * The groups that were added to the agent create permission. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ groups?: 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']; }; export type AgentStudioAgent = { /** * The authoring team for this agent * * ### 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 'authoringTeam' 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! */ authoringTeam?: Maybe; /** List of connected channels for the agent */ connectedChannels?: Maybe; /** Description of the agent */ description?: Maybe; /** Entity version of the agent, used for optimistic locking */ etag?: Maybe; /** Unique identifier for the agent. */ id: Scalars['ID']; /** List of knowledge sources configured for the agent to utilize */ knowledgeSources?: Maybe; /** Name of the agent */ name?: Maybe; /** * User permissions for this agent * * ### 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 'permissions' 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! */ permissions?: Maybe; /** Scenarios mapped to the agent */ scenarios?: Maybe>>; }; /** Type representing a group that has permission to create agents */ export type AgentStudioAgentCreatePermission = { __typename?: 'AgentStudioAgentCreatePermission'; /** The group with the create agent permission */ group?: Maybe; /** The ARI of the group (ati:cloud:identity:scoped-group) with create agent permission */ scopedGroupARI?: Maybe; }; /** Edge type for create agent permission pagination */ export type AgentStudioAgentCreatePermissionEdge = { __typename?: 'AgentStudioAgentCreatePermissionEdge'; /** Cursor for pagination */ cursor?: Maybe; /** The permission node containing group information */ node?: Maybe; }; /** Connection type for paginated results of create agent permissions. Note: totalCount is omitted for performance reasons as permission counting is inefficient in the underlying storage system. */ export type AgentStudioAgentCreatePermissionsConnection = { __typename?: 'AgentStudioAgentCreatePermissionsConnection'; /** * List of permission edges for pagination * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * The current permission mode for agent creation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ mode?: Maybe; /** * Pagination information * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo?: Maybe; }; /** The edge of an agent in the connection */ export type AgentStudioAgentEdge = { __typename?: 'AgentStudioAgentEdge'; /** The cursor for pagination */ cursor?: Maybe; /** The node of the edge */ node?: Maybe; }; /** Permissions for an agent, indicating what the current user can do with this agent */ export type AgentStudioAgentPermissions = { __typename?: 'AgentStudioAgentPermissions'; /** Whether the current user can archive this agent */ canArchive: Scalars['Boolean']; /** Whether the current user can delete this agent */ canDelete: Scalars['Boolean']; /** Whether the current user can edit this agent */ canEdit: Scalars['Boolean']; /** Whether the current user can manage this agent */ canManage: Scalars['Boolean']; /** Whether the current user can transfer ownership of this agent */ canTransferOwnership: Scalars['Boolean']; }; /** The input for filtering and searching agents */ export type AgentStudioAgentQueryInput = { /** Filter by agent name */ name?: InputMaybe; /** Filter by only agents the user is able to edit */ onlyEditableAgents?: InputMaybe; /** Filter by only favourite agents */ onlyFavouriteAgents?: InputMaybe; /** Filter by only my agents */ onlyMyAgents?: InputMaybe; /** Filter by only template agents */ onlyTemplateAgents?: InputMaybe; }; export type AgentStudioAgentResult = AgentStudioAssistant | AgentStudioServiceAgent | QueryError; /** Role assigned to an actor, can only be assigned one at a time */ export declare enum AgentStudioAgentRole { Admin = "ADMIN", Collaborator = "COLLABORATOR" } export declare enum AgentStudioAgentType { /** Rovo agent type */ Assistant = "ASSISTANT", /** Service agent type */ ServiceAgent = "SERVICE_AGENT" } /** The connection of agents */ export type AgentStudioAgentsConnection = { __typename?: 'AgentStudioAgentsConnection'; /** * The list of edges of agents * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges: Array; /** * The pagination information * * |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 AgentStudioAssistant = AgentStudioAgent & Node & { __typename?: 'AgentStudioAssistant'; /** List of actions configured for the agent perform */ actions?: Maybe; /** * The authoring team for this agent * * ### 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 'authoringTeam' 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! */ authoringTeam?: Maybe; /** UGC prompt to configure Rovo agent tone */ behaviour?: Maybe; /** List of connected channels for the agent */ connectedChannels?: Maybe; /** Conversation starters configured to help getting a chat going */ conversationStarters?: Maybe>; /** Current owner */ creator?: Maybe; /** Creator type, one of Forge, System, Customer or OOTB */ creatorType?: Maybe; /** Whether the agent is deactivated */ deactivated?: Maybe; /** Description of the agent */ description?: Maybe; /** Entity version of the agent, used for optimistic locking */ etag?: Maybe; /** External configuration reference of an agent */ externalConfigReference?: Maybe; /** Contains the forge creator if the agent is from forge */ forgeCreator?: Maybe; /** Icon URL, only for agent that has forge `creatorType`, will be null for others */ icon?: Maybe; /** Unique identifier for the agent. */ id: Scalars['ID']; /** Identity account id of the agent */ identityAccountId?: Maybe; /** System prompt to configure Rovo agent behaviour */ instructions?: Maybe; /** Whether the agent is a favourite for the current user */ isFavourite?: Maybe; /** List of knowledge sources configured for the agent to utilize */ knowledgeSources?: Maybe; /** Name of the agent */ name?: Maybe; /** * User permissions for this agent * * ### 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 'permissions' 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! */ permissions?: Maybe; /** * Scenarios mapped to the agent * * * This field is **deprecated** and will be removed in the future * @deprecated For Rovo agents, use agentStudio_scenarioListByContainerId instead */ scenarios?: Maybe>>; }; export type AgentStudioAssistantScenario = AgentStudioScenario & Node & { __typename?: 'AgentStudioAssistantScenario'; /** The actions that this scenario can use */ actions?: Maybe>; /** Current owner of this this scenario */ creator?: Maybe; /** The user ID of the person who currently owns this scenario */ creatorId: Scalars['ID']; /** A unique identifier for this scenario */ id: Scalars['ID']; /** Instructions that are configured for this scenario to perform */ instructions?: Maybe; /** A description of when this scenario should be invoked */ invocationDescription?: Maybe; /** Whether the scenario is active in the current container */ isActive: Scalars['Boolean']; /** Whether the scenario has deep research enabled in the current container */ isDeepResearchEnabled?: Maybe; /** Whether the scenario is default in the current container */ isDefault: Scalars['Boolean']; /** Whether the scenario is valid in the current container */ isValid: AgentStudioScenarioValidation; /** A list of knowledge sources that this scenario can use */ knowledgeSources?: Maybe; /** A list of MCP server ARIs that this scenario can use */ mcpServerIds: Array; /** A list of MCP server hydrated from integration service that this scenario can use */ mcpServers?: Maybe>>; /** The name given to this scenario */ name: Scalars['String']; /** Scenario version used to migrate actions to skills */ scenarioVersion?: Maybe; /** The tools that this scenario can use */ tools?: Maybe>; }; /** Input type for authoring team information */ export type AgentStudioAuthoringTeamInput = { /** The ID of the authoring team */ authoringTeamId?: InputMaybe; }; /** Response for run batch evaluation job */ export type AgentStudioBatchEvalRunJobPayload = Payload & { __typename?: 'AgentStudioBatchEvalRunJobPayload'; /** * 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>; /** * The job run that was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jobRun?: 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']; }; /** Response for upload dataset CSV */ export type AgentStudioBatchEvalUploadDatasetPayload = Payload & { __typename?: 'AgentStudioBatchEvalUploadDatasetPayload'; /** * The items that were created in the dataset * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ datasetItems?: Maybe>; /** * A list of errors if the mutation was not successful * * |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']; }; export type AgentStudioBatchEvaluationJob = { __typename?: 'AgentStudioBatchEvaluationJob'; agentId: Scalars['String']; agentVersionId: Scalars['String']; createdAt: Scalars['String']; createdBy: Scalars['String']; datasetId: Scalars['String']; id: Scalars['ID']; judgeConfigId: Scalars['String']; name: Scalars['String']; productType: AgentStudioProductType; projectId: Scalars['String']; }; export type AgentStudioBatchEvaluationJobEdge = { __typename?: 'AgentStudioBatchEvaluationJobEdge'; cursor: Scalars['String']; node: AgentStudioBatchEvaluationJob; }; export type AgentStudioBatchEvaluationJobRun = { __typename?: 'AgentStudioBatchEvaluationJobRun'; completedAt?: Maybe; completedItems: Scalars['Int']; id: Scalars['ID']; jobId: Scalars['ID']; startedAt: Scalars['String']; status: AgentStudioJobRunStatus; totalItems: Scalars['Int']; }; /** Edge type containing a batch evaluation job run node and its cursor. */ export type AgentStudioBatchEvaluationJobRunEdge = { __typename?: 'AgentStudioBatchEvaluationJobRunEdge'; cursor: Scalars['String']; node: AgentStudioBatchEvaluationJobRun; }; /** * Result type for paginated batch evaluation job runs. * Supports Relay-style cursor-based pagination. */ export type AgentStudioBatchEvaluationJobRunsConnection = { __typename?: 'AgentStudioBatchEvaluationJobRunsConnection'; /** * |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 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'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ projectContainerAri: Scalars['String']; }; export type AgentStudioChannel = { /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; }; export type AgentStudioConfluenceChannel = AgentStudioChannel & { __typename?: 'AgentStudioConfluenceChannel'; /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; }; export type AgentStudioConfluenceKnowledgeFilter = { __typename?: 'AgentStudioConfluenceKnowledgeFilter'; /** A list of Confluence pages ARIs */ parentFilter?: Maybe>; /** A list of Confluence space ARIs */ spaceFilter?: Maybe>; }; export type AgentStudioConfluenceKnowledgeFilterInput = { /** A list of Confluence pages ARIs */ parentFilter?: InputMaybe>; /** A list of Confluence space ARIs */ spaceFilter?: InputMaybe>; }; export type AgentStudioConnectedChannels = { __typename?: 'AgentStudioConnectedChannels'; /** List of channels for the agent */ channels?: Maybe>; }; export type AgentStudioConversationReport = { __typename?: 'AgentStudioConversationReport'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deflections?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ handoffs?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ period?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ uniqueConversations?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ uniqueUsers?: Maybe>; }; export type AgentStudioConversationReportByAgentIdResult = AgentStudioConversationReport | QueryError; export type AgentStudioConversationReportCount = { __typename?: 'AgentStudioConversationReportCount'; count?: Maybe; startAt?: Maybe; }; export declare enum AgentStudioConversationReportPeriod { Daily = "DAILY", Monthly = "MONTHLY" } export type AgentStudioConversationStarterSuggestions = { __typename?: 'AgentStudioConversationStarterSuggestions'; /** * The conversation starter suggestions * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ suggestions?: Maybe>>; }; export type AgentStudioCreateAgentInput = { /** Configure a list of actions for the agent perform */ actions?: InputMaybe; /** Type of the agent to create */ agentType: AgentStudioAgentType; /** The authoring team for this agent */ authoringTeam?: InputMaybe; /** UGC prompt to configure Rovo agent tone */ behaviour?: InputMaybe; /** Configure conversation starters to help getting a chat going */ conversationStarters?: InputMaybe>; /** Default request type id for the agent */ defaultJiraRequestTypeId?: InputMaybe; /** Description of the agent */ description?: InputMaybe; /** System prompt to configure Rovo agent behaviour */ instructions?: InputMaybe; /** Jira project id to be linked */ jiraProjectId?: InputMaybe; /** Configure a list of knowledge sources for the agent to utilize */ knowledgeSources?: InputMaybe; /** Name of the agent */ name?: InputMaybe; /** Scenarios mapped to the agent */ scenarios?: InputMaybe>>; }; export type AgentStudioCreateAgentPayload = Payload & { __typename?: 'AgentStudioCreateAgentPayload'; /** * The newly created agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agent?: 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']; }; /** Enum defining the permission modes for creating agents in Agent Studio */ export declare enum AgentStudioCreateAgentPermissionMode { /** All users can create agents - open access */ Everyone = "EVERYONE", /** No users can create agents - only organization administrators */ NoOne = "NO_ONE", /** Only selected groups can create agents - requires explicit group assignment */ Selected = "SELECTED" } /** Input Types (public surface) */ export type AgentStudioCreateBatchEvaluationJobInput = { agentId: Scalars['String']; agentVersionId: Scalars['String']; datasetId: Scalars['String']; judgeConfigId: Scalars['String']; name: Scalars['String']; projectId: Scalars['String']; }; /** Payload Types (public surface) */ export type AgentStudioCreateBatchEvaluationJobPayload = Payload & { __typename?: 'AgentStudioCreateBatchEvaluationJobPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ job?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AgentStudioCreateScenarioInput = { /** The actions that this scenario can use */ actions?: InputMaybe>; /** An ID that links this scenario to a specific container */ containerId: Scalars['ID']; /** Instructions that are configured for this scenario to perform */ instructions?: InputMaybe; /** A description of when this scenario should be invoked */ invocationDescription?: InputMaybe; /** Whether the scenario is active in the current container */ isActive?: InputMaybe; /** Whether the scenario has deep research enabled in the current container */ isDeepResearchEnabled?: InputMaybe; /** Whether the scenario is default in the current container */ isDefault?: InputMaybe; /** A list of knowledge sources that this scenario can use */ knowledgeSources?: InputMaybe; /** The name given to this scenario */ name: Scalars['String']; /** Scenario version used to migrate actions to skills */ scenarioVersion?: InputMaybe; /** A list of tools that this scenario can use */ tools?: InputMaybe>; }; export type AgentStudioCreateScenarioPayload = Payload & { __typename?: 'AgentStudioCreateScenarioPayload'; /** * 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>; /** * The newly created scenario * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ scenario?: 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']; }; /** Represents a dataset */ export type AgentStudioDataset = { __typename?: 'AgentStudioDataset'; /** Total number of items in this dataset */ count?: Maybe; /** Timestamp when the item was created */ createdAt: Scalars['String']; /** Unique identifier for the dataset */ id: Scalars['ID']; /** Name of the dataset */ name: Scalars['String']; /** Id of the dataset belongs to */ projectId: Scalars['String']; /** Timestamp when the item was updated */ updatedAt: Scalars['String']; }; export type AgentStudioDatasetEdge = { __typename?: 'AgentStudioDatasetEdge'; cursor: Scalars['String']; node: AgentStudioDataset; }; /** Represents an item in a dataset */ export type AgentStudioDatasetItem = { __typename?: 'AgentStudioDatasetItem'; /** Timestamp when the item was created */ createdAt: Scalars['String']; /** Id of the dataset item belongs to */ datasetId: Scalars['String']; /** Unique identifier for the dataset item */ id: Scalars['ID']; /** The inputQuestion of the item */ inputQuestion: Scalars['String']; /** Timestamp when the item was updated */ updatedAt?: Maybe; }; export type AgentStudioDatasetItemEdge = { __typename?: 'AgentStudioDatasetItemEdge'; cursor: Scalars['String']; node: AgentStudioDatasetItem; }; export type AgentStudioDatasetItemsResult = { __typename?: 'AgentStudioDatasetItemsResult'; /** * |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 declare enum AgentStudioDatasetResolution { Failed = "FAILED", Mixed = "MIXED", Resolved = "RESOLVED", Unresolved = "UNRESOLVED" } /** Pagination Types */ export type AgentStudioDatasetsResult = { __typename?: 'AgentStudioDatasetsResult'; /** * |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 AgentStudioDeleteAgentPayload = Payload & { __typename?: 'AgentStudioDeleteAgentPayload'; /** * The deleted agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agent?: 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']; }; /** Response for delete dataset item */ export type AgentStudioDeleteDatasetItemPayload = Payload & { __typename?: 'AgentStudioDeleteDatasetItemPayload'; /** * 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']; }; /** Response for delete dataset */ export type AgentStudioDeleteDatasetPayload = Payload & { __typename?: 'AgentStudioDeleteDatasetPayload'; /** * 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']; }; export type AgentStudioDeleteScenarioPayload = Payload & { __typename?: 'AgentStudioDeleteScenarioPayload'; /** * 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>; /** * The ID of the deleted scenario * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ scenarioId?: 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']; }; export type AgentStudioEmailChannel = AgentStudioChannel & { __typename?: 'AgentStudioEmailChannel'; /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; /** * List of incoming emails connected to the agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ incomingEmails?: Maybe>; }; export type AgentStudioEvaluationResult = { __typename?: 'AgentStudioEvaluationResult'; actualAnswer?: Maybe; agentId: Scalars['String']; agentVersionId: Scalars['String']; createdAt: Scalars['String']; datasetItemId: Scalars['String']; errorMessage?: Maybe; evaluationDetailsJson?: Maybe; /** Result fields */ id: Scalars['ID']; jobId: Scalars['ID']; /** Judge fields (optional) */ judgeDecision?: Maybe; judgeErrorMessage?: Maybe; judgeEvaluatedAt?: Maybe; judgeReasoning?: Maybe; responseTimeMs?: Maybe; runId: Scalars['ID']; success: Scalars['Boolean']; }; export type AgentStudioEvaluationResultEdge = { __typename?: 'AgentStudioEvaluationResultEdge'; cursor: Scalars['String']; node: AgentStudioEvaluationResult; }; export type AgentStudioEvaluationResultsResult = { __typename?: 'AgentStudioEvaluationResultsResult'; /** * |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 AgentStudioEvaluationSummary = { __typename?: 'AgentStudioEvaluationSummary'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ avgResponseTimeMs?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ completedItems: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ failureCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jobId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ judgeFailureCount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ judgeResolution?: Maybe; /** * Judge fields (optional) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ judgeSuccessCount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ resolutionRate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ runId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ simulatedConversations?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ successCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalItems: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalRunTimeMs?: Maybe; }; export type AgentStudioHelpCenter = { __typename?: 'AgentStudioHelpCenter'; /** * Name of the help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * URL of the help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; export type AgentStudioHelpCenterChannel = AgentStudioChannel & { __typename?: 'AgentStudioHelpCenterChannel'; /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; /** * List of help centers connected to the agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ helpCenters?: Maybe>; }; export type AgentStudioIncomingEmail = { __typename?: 'AgentStudioIncomingEmail'; /** * Email address of the incoming email channels * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ emailAddress?: Maybe; }; export type AgentStudioInsightsConfiguration = { __typename?: 'AgentStudioInsightsConfiguration'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isHandoffConfigured?: Maybe; }; export type AgentStudioInsightsConfigurationResult = AgentStudioInsightsConfiguration | QueryError; export type AgentStudioJiraChannel = AgentStudioChannel & { __typename?: 'AgentStudioJiraChannel'; /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; }; export type AgentStudioJiraKnowledgeFilter = { __typename?: 'AgentStudioJiraKnowledgeFilter'; /** A list of jira project ARIs */ projectFilter?: Maybe>; }; export type AgentStudioJiraKnowledgeFilterInput = { /** A list of jira project ARIs */ projectFilter?: InputMaybe>; }; export type AgentStudioJobExecutionHistory = { __typename?: 'AgentStudioJobExecutionHistory'; /** * |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 AgentStudioJobExecutionHistoryEdge = { __typename?: 'AgentStudioJobExecutionHistoryEdge'; cursor: Scalars['String']; node: AgentStudioJobExecutionHistoryNode; }; export type AgentStudioJobExecutionHistoryNode = { __typename?: 'AgentStudioJobExecutionHistoryNode'; agentVersionId?: Maybe; agentVersionName?: Maybe; completedAt?: Maybe; completedItems?: Maybe; datasetId?: Maybe; datasetName?: Maybe; failureCount?: Maybe; jobId: Scalars['ID']; projectId?: Maybe; runId: Scalars['ID']; runNumber?: Maybe; startedAt?: Maybe; status?: Maybe; successCount?: Maybe; totalItems?: Maybe; }; export declare enum AgentStudioJobRunStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING", Timeout = "TIMEOUT" } export type AgentStudioJsmKnowledgeFilter = { __typename?: 'AgentStudioJsmKnowledgeFilter'; /** A list of jsm project ARIs */ jsmProjectFilter?: Maybe>; }; export type AgentStudioJsmKnowledgeFilterInput = { /** A list of jsm project ARIs */ jsmProjectFilter?: InputMaybe>; }; export declare enum AgentStudioJudgementDecision { Successful = "SUCCESSFUL", Unsuccessful = "UNSUCCESSFUL" } export type AgentStudioKnowledgeConfiguration = { __typename?: 'AgentStudioKnowledgeConfiguration'; /** Top level toggle indicating if all knowledge sources are enabled */ enabled?: Maybe; /** A list of configured knowledge sources */ sources?: Maybe>; }; export type AgentStudioKnowledgeConfigurationInput = { /** Top level toggle to enable all knowledge sources */ enabled?: InputMaybe; /** Entity version of the agent, used for optimistic locking */ etag?: InputMaybe; /** A list of knowledge sources */ sources?: InputMaybe>; }; export type AgentStudioKnowledgeFilter = AgentStudioConfluenceKnowledgeFilter | AgentStudioJiraKnowledgeFilter | AgentStudioJsmKnowledgeFilter | AgentStudioSlackKnowledgeFilter; export type AgentStudioKnowledgeFiltersInput = { /** Specific filter applicable to confluence knowledge source only */ confluenceFilter?: InputMaybe; /** Specific filter applicable to jira knowledge source only */ jiraFilter?: InputMaybe; /** Specific filter applicable to jsm knowledge source only */ jsmFilter?: InputMaybe; /** Specific filter applicable to slack knowledge source only */ slackFilter?: InputMaybe; }; export type AgentStudioKnowledgeSource = { __typename?: 'AgentStudioKnowledgeSource'; /** Indicate if a knowledge source is enabled */ enabled?: Maybe; /** Optional filters applicable to certain knowledge types */ filters?: Maybe; /** The type of knowledge source */ source: Scalars['String']; }; export type AgentStudioKnowledgeSourceInput = { /** Enable individual knowledge source */ enabled?: InputMaybe; /** Optional filters applicable to certain knowledge types */ filters?: InputMaybe; /** The type of knowledge source */ source: Scalars['String']; }; export type AgentStudioPortalChannel = AgentStudioChannel & { __typename?: 'AgentStudioPortalChannel'; /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; /** * URL of the portal * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** Batch Evaluation Types (public surface) */ export declare enum AgentStudioProductType { Csm = "CSM", RovoAgents = "ROVO_AGENTS", RovoServiceAgents = "ROVO_SERVICE_AGENTS" } export type AgentStudioRemoveGroupsFromCreatePermissionPayload = Payload & { __typename?: 'AgentStudioRemoveGroupsFromCreatePermissionPayload'; /** * 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>; /** * The groups that were removed from the agent create permission. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ groups?: Maybe>>; /** * A list of scoped group ARIs (ati:cloud:identity:scoped-group) that were removed from the agent create permission. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ removedScopedGroupARIs?: 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']; }; export type AgentStudioScenario = { /** The actions that this scenario can use */ actions?: Maybe>; /** The user ID of the person who currently owns this scenario */ creatorId: Scalars['ID']; /** A unique identifier for this scenario */ id: Scalars['ID']; /** Instructions that are configured for this scenario to perform */ instructions?: Maybe; /** A description of when this scenario should be invoked */ invocationDescription?: Maybe; /** Whether the scenario is active in the current container */ isActive: Scalars['Boolean']; /** Whether the scenario has deep research enabled in the current container */ isDeepResearchEnabled?: Maybe; /** Whether the scenario is default in the current container */ isDefault: Scalars['Boolean']; /** Whether the scenario is valid in the current container */ isValid: AgentStudioScenarioValidation; /** A list of knowledge sources that this scenario can use */ knowledgeSources?: Maybe; /** A list of MCP server ARIs that this scenario can use */ mcpServerIds: Array; /** A list of MCP server hydrated from integration service that this scenario can use */ mcpServers?: Maybe>>; /** The name given to this scenario */ name: Scalars['String']; /** Scenario version used to migrate actions to skills */ scenarioVersion?: Maybe; /** The tools that this scenario can use */ tools?: Maybe>; }; export type AgentStudioScenarioInput = { actions?: InputMaybe>>; instructions?: InputMaybe; invocationDescription?: InputMaybe; isActive?: InputMaybe; isDeepResearchEnabled?: InputMaybe; isDefault?: InputMaybe; knowledgeSources?: InputMaybe; name?: InputMaybe; scenarioVersion?: InputMaybe; tools?: InputMaybe>; }; export type AgentStudioScenarioResult = AgentStudioAssistantScenario | QueryError; export type AgentStudioScenarioValidateInput = { /** User-supplied identifier to correlate input and output scenarios. Not persisted. */ clientId?: InputMaybe; invocationDescription: Scalars['String']; isActive: Scalars['Boolean']; isDeepResearchEnabled?: InputMaybe; isDefault: Scalars['Boolean']; isEdited?: InputMaybe; name: Scalars['String']; }; export type AgentStudioScenarioValidateModeInput = { scenarios?: InputMaybe>; }; export type AgentStudioScenarioValidateModeOutput = { __typename?: 'AgentStudioScenarioValidateModeOutput'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ scenarios?: Maybe>; }; export type AgentStudioScenarioValidateOutput = { __typename?: 'AgentStudioScenarioValidateOutput'; /** User-supplied identifier to correlate input and output scenarios. Not persisted. */ clientId?: Maybe; invocationDescription: Scalars['String']; isActive: Scalars['Boolean']; isDeepResearchEnabled?: Maybe; isDefault: Scalars['Boolean']; isValid: AgentStudioScenarioValidation; name: Scalars['String']; }; export type AgentStudioScenarioValidation = { __typename?: 'AgentStudioScenarioValidation'; message?: Maybe>>; value: Scalars['Boolean']; }; export type AgentStudioScenarioValidationError = { __typename?: 'AgentStudioScenarioValidationError'; key: Scalars['String']; value: Scalars['String']; }; export type AgentStudioScenarioValidationPayload = { __typename?: 'AgentStudioScenarioValidationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isValid: AgentStudioScenarioValidation; }; export type AgentStudioScenariosEdge = { __typename?: 'AgentStudioScenariosEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AgentStudioScenariosResult = { __typename?: 'AgentStudioScenariosResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; export type AgentStudioServiceAgent = AgentStudioAgent & Node & { __typename?: 'AgentStudioServiceAgent'; /** * The authoring team for this agent * * ### 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 'authoringTeam' 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! */ authoringTeam?: Maybe; /** List of connected channels for the agent */ connectedChannels?: Maybe; /** Default request type id for the agent */ defaultJiraRequestTypeId?: Maybe; /** Description of the agent */ description?: Maybe; /** Entity version of the agent, used for optimistic locking */ etag?: Maybe; /** Unique identifier for the agent. */ id: Scalars['ID']; /** List of knowledge sources configured for the agent to utilize */ knowledgeSources?: Maybe; /** Linked JSM project */ linkedJiraProject?: Maybe; /** Name of the agent */ name?: Maybe; /** * User permissions for this agent * * ### 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 'permissions' 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! */ permissions?: Maybe; /** Scenarios mapped to the agent */ scenarios?: Maybe>>; }; export type AgentStudioSetWidgetByContainerAriInput = { /** The agent that would respond in the widget */ agentAri: Scalars['ID']; /** Whether the widget is enabled or not. */ isEnabled?: InputMaybe; }; export type AgentStudioSetWidgetByContainerAriPayload = Payload & { __typename?: 'AgentStudioSetWidgetByContainerAriPayload'; /** * Widget connected to the agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connectedWidget?: 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']; }; export type AgentStudioSlackChannel = AgentStudioChannel & { __typename?: 'AgentStudioSlackChannel'; /** * List of Slack channels connected to the agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ channels?: Maybe>; /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; /** * Name of the Slack team * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ teamName?: Maybe; /** * URL of the Slack team * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ teamUrl?: Maybe; }; export type AgentStudioSlackChannelDetails = { __typename?: 'AgentStudioSlackChannelDetails'; /** * Name of the Slack channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ channelName?: Maybe; /** * URL of the Slack channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ channelUrl?: Maybe; }; export type AgentStudioSlackKnowledgeFilter = { __typename?: 'AgentStudioSlackKnowledgeFilter'; /** A list of Slack channel names. Substring supported. i.e. 'general' will match '#general' */ containerFilter?: Maybe>; }; export type AgentStudioSlackKnowledgeFilterInput = { /** A list of Slack channel names. Substring supported. i.e. 'general' will match '#general' */ containerFilter?: InputMaybe>; }; export type AgentStudioSuggestConversationStartersInput = { /** Description of agent to suggest conversation starters for */ agentDescription?: InputMaybe; /** Instructions of agent to suggest conversation starters for */ agentInstructions?: InputMaybe; /** Name of agent to suggest conversation starters for */ agentName?: InputMaybe; }; export type AgentStudioSuggestConversationStartersResult = AgentStudioConversationStarterSuggestions | QueryError; export type AgentStudioTeamsChannel = AgentStudioChannel & { __typename?: 'AgentStudioTeamsChannel'; /** * List of Teams channels connected to the agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ channels?: Maybe>; /** * Indicates if the agent has been connected to the channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connected?: Maybe; /** * Name of the Teams team * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ teamName?: Maybe; /** * URL of the Teams team * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ teamUrl?: Maybe; }; export type AgentStudioTeamsChannelDetails = { __typename?: 'AgentStudioTeamsChannelDetails'; /** * Name of the Teams channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ channelName?: Maybe; /** * URL of the Teams channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ channelUrl?: Maybe; }; export type AgentStudioTool = { __typename?: 'AgentStudioTool'; /** Definition id of the tool */ definitionId?: Maybe; /** Definition source of the tool */ definitionSource?: Maybe; /** Description of the tool */ description?: Maybe; /** Display name of the tool */ displayName?: Maybe; /** Icon url of the tool */ iconUrl?: Maybe; /** Id of the tool */ id: Scalars['ID']; /** Integration key of the tool */ integrationKey?: Maybe; /** List of tags providing additional information about the tool */ tags?: Maybe>; }; export declare enum AgentStudioToolDefinitionSource { ConvoAi = "CONVO_AI", Forge = "FORGE", IntegrationsService = "INTEGRATIONS_SERVICE", McpServer = "MCP_SERVER", McpTool = "MCP_TOOL" } /** The edge of a tool in the connection */ export type AgentStudioToolEdge = { __typename?: 'AgentStudioToolEdge'; /** The cursor for pagination */ cursor: Scalars['String']; /** The node of the edge */ node?: Maybe; }; /** Used to fetch tools */ export type AgentStudioToolIdAndSource = { definitionSource: AgentStudioToolDefinitionSource; toolId: Scalars['String']; }; export type AgentStudioToolInput = { /** Id of the definition */ definitionId: Scalars['String']; /** Source of the definition */ definitionSource: AgentStudioToolDefinitionSource; /** Id of the configured tool */ toolId?: InputMaybe; }; export type AgentStudioToolIntegration = { __typename?: 'AgentStudioToolIntegration'; /** Display name of the tool integration */ displayName?: Maybe; /** Icon url of the tool integration */ iconUrl?: Maybe; /** Id of the tool integration, identical with integration key */ id: Scalars['ID']; /** Integration key of the tool integration */ integrationKey?: Maybe; }; /** The edge of a tool integration in the connection */ export type AgentStudioToolIntegrationEdge = { __typename?: 'AgentStudioToolIntegrationEdge'; /** The cursor for pagination */ cursor: Scalars['String']; /** The node of the edge */ node?: Maybe; }; /** The connection of tool integrations */ export type AgentStudioToolIntegrationsConnection = { __typename?: 'AgentStudioToolIntegrationsConnection'; /** * The list of edges of tool integrations * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges: Array; /** * Pagination information * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; /** The connection of tools */ export type AgentStudioToolsConnection = { __typename?: 'AgentStudioToolsConnection'; /** * The list of edges of tools * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges: Array; /** * Pagination information * * |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 AgentStudioUpdateAgentActionsPayload = Payload & { __typename?: 'AgentStudioUpdateAgentActionsPayload'; /** * The updated agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agent?: 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']; }; export type AgentStudioUpdateAgentAsFavouritePayload = Payload & { __typename?: 'AgentStudioUpdateAgentAsFavouritePayload'; /** * The updated agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agent?: 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']; }; export type AgentStudioUpdateAgentDetailsInput = { /** The authoring team for this agent */ authoringTeam?: InputMaybe; /** UGC prompt to configure Rovo agent tone */ behaviour?: InputMaybe; /** Change the owner id */ creatorId?: InputMaybe; /** Default request type id for the agent */ defaultJiraRequestTypeId?: InputMaybe; /** Description of the agent */ description?: InputMaybe; /** Entity version of the agent, used for optimistic locking */ etag?: InputMaybe; /** System prompt to configure Rovo agent behaviour */ instructions?: InputMaybe; /** Name of the agent */ name?: InputMaybe; }; export type AgentStudioUpdateAgentDetailsPayload = Payload & { __typename?: 'AgentStudioUpdateAgentDetailsPayload'; /** * The updated agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agent?: 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']; }; export type AgentStudioUpdateAgentKnowledgeSourcesPayload = Payload & { __typename?: 'AgentStudioUpdateAgentKnowledgeSourcesPayload'; /** * The updated agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agent?: 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']; }; export type AgentStudioUpdateAgentPermissionInput = { /** List of actor roles to assign/remove from the agent */ actorRoles?: InputMaybe>; /** Entity version of the agent, used for optimistic locking. Required when updating actor roles. */ etag?: InputMaybe; }; export type AgentStudioUpdateAgentPermissionPayload = Payload & { __typename?: 'AgentStudioUpdateAgentPermissionPayload'; /** * 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']; /** * The users that were added to the agent's permission. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ users?: Maybe>>; }; export type AgentStudioUpdateConversationStartersInput = { /** Configure conversation starters */ conversationStarters?: InputMaybe>; /** Entity version of the agent, used for optimistic locking */ etag?: InputMaybe; }; export type AgentStudioUpdateConversationStartersPayload = Payload & { __typename?: 'AgentStudioUpdateConversationStartersPayload'; /** * The updated agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ agent?: 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']; }; export type AgentStudioUpdateCreatePermissionModePayload = Payload & { __typename?: 'AgentStudioUpdateCreatePermissionModePayload'; /** * 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>; /** * The updated create agent permission mode. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ mode?: 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']; }; export type AgentStudioUpdateDatasetItemInput = { id: Scalars['ID']; inputQuestion: Scalars['String']; }; /** 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']; }; export type AgentStudioUpdateScenarioInput = { /** The updated actions that this scenario can use */ actions?: InputMaybe>; /** An ID that links this scenario to a specific container */ containerId: Scalars['ID']; /** The updated user ID of the person who owns this scenario */ creatorId?: InputMaybe; /** Updated instructions configured for this scenario to perform */ instructions?: InputMaybe; /** An updated description of when this scenario should be invoked */ invocationDescription?: InputMaybe; /** Whether the scenario is active in the current container */ isActive?: InputMaybe; /** Whether the scenario has deep research enabled in the current container */ isDeepResearchEnabled?: InputMaybe; /** Whether the scenario is default in the current container */ isDefault?: InputMaybe; /** An updated list of knowledge sources that this scenario can use */ 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>; }; export type AgentStudioUpdateScenarioMappingsPayload = Payload & { __typename?: 'AgentStudioUpdateScenarioMappingsPayload'; /** * 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>; /** * The list of custom actions that are now mapped to the container after the update. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ scenarioList?: 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']; }; export type AgentStudioUpdateScenarioPayload = Payload & { __typename?: 'AgentStudioUpdateScenarioPayload'; /** * 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>; /** * The list of scenarios that are now impacted after the update. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ scenarioList?: 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']; }; export type AgentStudioUploadBatchEvaluationDatasetInput = { datasetName: Scalars['String']; file: Scalars['Upload']; projectId: Scalars['String']; }; export type AgentStudioWidget = { __typename?: 'AgentStudioWidget'; /** * Rovo agent * * ### 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 'agent' 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! */ agent?: Maybe; /** The agent that would respond in the widget */ agentAri: Scalars['ID']; /** Container in which the widget will live */ containerAri: Scalars['String']; /** Whether the widget is enabled or not. */ isEnabled?: Maybe; }; export type AgentStudioWidgetByContainerAriResult = AgentStudioWidget | QueryError; export type AgentStudioWidgetContainer = JiraProject; export type AgentStudioWidgetContainers = { __typename?: 'AgentStudioWidgetContainers'; /** * List of container ARIs for the agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ containerAris: Array; /** * Hydrated containers (supports extensible container types via union) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ containers?: Maybe>>; /** * Total count of containers * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount: Scalars['Int']; }; export type AgentStudioWidgetContainersByAgentIdResult = AgentStudioWidgetContainers | QueryError; export declare enum AiCoreApiQuestionType { /** Question is created by draft. */ DraftDocument = "DRAFT_DOCUMENT", /** Question is created by knowledge base from customer. */ KnowledgeBase = "KNOWLEDGE_BASE" } export type AiCoreApiQuestionWithType = { __typename?: 'AiCoreApiQuestionWithType'; /** question in string format */ question: Scalars['String']; /** Type of the question */ type: AiCoreApiQuestionType; }; export type AiCoreApiVsaQuestions = { __typename?: 'AiCoreApiVSAQuestions'; /** * Project Id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ projectAri: Scalars['ID']; /** * List of all questions * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ questions: Array>; }; export type AiCoreApiVsaQuestionsResult = AiCoreApiVsaQuestions | QueryError; export type AiCoreApiVsaQuestionsWithType = { __typename?: 'AiCoreApiVSAQuestionsWithType'; /** * Project Id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ projectAri: Scalars['ID']; /** * List of all questions available for the project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ questions: Array>; }; export type AiCoreApiVsaQuestionsWithTypeResult = AiCoreApiVsaQuestionsWithType | QueryError; export type AiCoreApiVsaReporting = { __typename?: 'AiCoreApiVSAReporting'; /** * Project Id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ projectAri: Scalars['ID']; /** * List of all unassisted conversation stats for Reporting * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ unassistedConversationStatsWithMetaData?: Maybe; }; export type AiCoreApiVsaReportingResult = AiCoreApiVsaReporting | QueryError; export type AiCoreApiVsaUnassistedConversationStats = { __typename?: 'AiCoreApiVSAUnassistedConversationStats'; /** Content gap cluster Id */ clusterId: Scalars['ID']; /** Conversation Ids for the unassisted conversations in the cluster */ conversationIds?: Maybe>; /** Number of unassisted conversations in the cluster */ conversationsCount: Scalars['Int']; /** Consolidated title of all relevant unassisted conversation in the cluster */ title: Scalars['String']; }; export type AiCoreApiVsaUnassistedConversationStatsWithMetaData = { __typename?: 'AiCoreApiVSAUnassistedConversationStatsWithMetaData'; /** Time at which the reporting was last refreshed */ refreshedUntil?: Maybe; /** List of all unassisted conversation stats for Reporting */ unassistedConversationStats?: Maybe>; }; /** * ################################################################################################################### * COMPASS ALERT EVENT * ################################################################################################################### */ export declare enum AlertEventStatus { Acknowledged = "ACKNOWLEDGED", Closed = "CLOSED", Opened = "OPENED", Snoozed = "SNOOZED" } export declare enum AlertPriority { P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5" } export type AllUpdatesFeedEvent = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: AllUpdatesFeedEventType; }; export declare enum AllUpdatesFeedEventType { Comment = "COMMENT", Create = "CREATE", Edit = "EDIT" } export type AllUpdatesFeedItem = { __typename?: 'AllUpdatesFeedItem'; content?: Maybe; lastUpdate: AllUpdatesFeedEvent; }; export declare enum AnalyticsClickEventName { CompanyHubLinkClicked = "companyHubLink_clicked" } export declare enum AnalyticsCommentType { Inline = "inline", Page = "page" } export declare enum AnalyticsContentType { Blogpost = "blogpost", Page = "page" } export declare enum AnalyticsDiscoverEventName { CompanyHubLinkViewed = "companyHubLink_viewed" } /** Events to gather analytics for */ export declare enum AnalyticsEventName { AnalyticsPageModalViewed = "analyticsPageModal_viewed", AutomationRuleTrackCreated = "automationRuleTrack_created", CalendarCreated = "calendar_created", CommentCreated = "comment_created", CompanyHubLinkClicked = "companyHubLink_clicked", CompanyHubLinkViewed = "companyHubLink_viewed", DatabaseCreated = "database_created", DatabaseViewed = "database_viewed", InspectPermissionsDialogViewed = "inspectPermissionsDialog_viewed", InstanceAnalyticsViewed = "instanceAnalytics_viewed", LivedocViewed = "livedoc_viewed", PageAnalyticsViewed = "pageAnalytics_viewed", PageCreated = "page_created", PageInitialized = "page_initialized", PageSnapshotted = "page_snapshotted", PageUpdated = "page_updated", PageViewed = "page_viewed", PubliclinkPageViewed = "publiclink_page_viewed", SpaceAnalyticsViewed = "spaceAnalytics_viewed", TeamCalendarsViewed = "teamCalendars_viewed", WhiteboardCreated = "whiteboard_created", WhiteboardViewed = "whiteboard_viewed" } /** Events to gather measure analytics for */ export declare enum AnalyticsMeasuresEventName { CurrentBlogpostCountSpacestateMeasured = "currentBlogpostCount_spacestate_measured", CurrentDatabaseCountSpacestateMeasured = "currentDatabaseCount_spacestate_measured", CurrentLivedocsCountSpacestateMeasured = "currentLivedocsCount_spacestate_measured", CurrentPageCountSpacestateMeasured = "currentPageCount_spacestate_measured", CurrentWhiteboardCountSpacestateMeasured = "currentWhiteboardCount_spacestate_measured", InactivePageCountSitestateMeasured = "inactivePageCount_sitestate_measured", InactivePageCountSpacestateMeasured = "inactivePageCount_spacestate_measured", TotalActiveCommunalSpacesSitestateMeasured = "totalActiveCommunalSpaces_sitestate_measured", TotalActivePersonalSpacesSitestateMeasured = "totalActivePersonalSpaces_sitestate_measured", TotalActivePublicLinksSitestateMeasured = "totalActivePublicLinks_sitestate_measured", TotalActivePublicLinksSpacestateMeasured = "totalActivePublicLinks_spacestate_measured", TotalActiveSpacesSitestateMeasured = "totalActiveSpaces_sitestate_measured", TotalCurrentBlogpostCountSitestateMeasured = "totalCurrentBlogpostCount_sitestate_measured", TotalCurrentDatabaseCountSitestateMeasured = "totalCurrentDatabaseCount_sitestate_measured", TotalCurrentLivedocsCountSitestateMeasured = "totalCurrentLivedocsCount_sitestate_measured", TotalCurrentPageCountSitestateMeasured = "totalCurrentPageCount_sitestate_measured", TotalCurrentWhiteboardCountSitestateMeasured = "totalCurrentWhiteboardCount_sitestate_measured", TotalPagesDeactivatedOwnerSitestateMeasured = "totalPagesDeactivatedOwner_sitestate_measured", TotalPagesDeactivatedOwnerSpacestateMeasured = "totalPagesDeactivatedOwner_spacestate_measured" } /** Events to gather measure analytics space state */ export declare enum AnalyticsMeasuresSpaceEventName { CurrentBlogpostCountSpacestateMeasured = "currentBlogpostCount_spacestate_measured", CurrentDatabaseCountSpacestateMeasured = "currentDatabaseCount_spacestate_measured", CurrentLivedocsCountSpacestateMeasured = "currentLivedocsCount_spacestate_measured", CurrentPageCountSpacestateMeasured = "currentPageCount_spacestate_measured", CurrentWhiteboardCountSpacestateMeasured = "currentWhiteboardCount_spacestate_measured", InactivePageCountSpacestateMeasured = "inactivePageCount_spacestate_measured", TotalActivePublicLinksSpacestateMeasured = "totalActivePublicLinks_spacestate_measured", TotalPagesDeactivatedOwnerSpacestateMeasured = "totalPagesDeactivatedOwner_spacestate_measured" } /** Events to gather search analytics for */ export declare enum AnalyticsSearchEventName { AdvancedSearchResultLinkClicked = "advancedSearchResultLink_clicked", AdvancedSearchResultsShown = "advancedSearchResults_shown", QuickSearchRequestCompleted = "quickSearchRequest_completed", QuickSearchResultSelected = "quickSearchResult_selected" } /** Granularity to group events by */ export declare enum AnalyticsTimeseriesGranularity { Day = "DAY", Hour = "HOUR", Month = "MONTH", Week = "WEEK" } export type Anonymous = Person & { __typename?: 'Anonymous'; displayName?: Maybe; links?: Maybe; operations?: Maybe>>; permissionType?: Maybe; profilePicture?: Maybe; type?: Maybe; }; export type AnonymousWithPermissionsInput = { operations: Array>; }; /** Only used for inside the schema to mark the context for generic types */ export declare enum ApiContext { Devops = "DEVOPS" } /** * This enum is the names of API groupings within the total Atlassian API. * * This is used by our documentation tooling to group together types and fields into logical groups */ export declare enum ApiGroup { Actions = "ACTIONS", AdminUnit = "ADMIN_UNIT", AgentStudio = "AGENT_STUDIO", AppRecommendations = "APP_RECOMMENDATIONS", AtlassianStudio = "ATLASSIAN_STUDIO", Caas = "CAAS", CloudAdmin = "CLOUD_ADMIN", CollaborationGraph = "COLLABORATION_GRAPH", CommerceCcp = "COMMERCE_CCP", CommerceHams = "COMMERCE_HAMS", CommerceSharedApi = "COMMERCE_SHARED_API", Compass = "COMPASS", Confluence = "CONFLUENCE", ConfluenceAnalytics = "CONFLUENCE_ANALYTICS", ConfluenceLegacy = "CONFLUENCE_LEGACY", ConfluenceMigration = "CONFLUENCE_MIGRATION", ConfluenceMutations = "CONFLUENCE_MUTATIONS", ConfluencePages = "CONFLUENCE_PAGES", ConfluencePageTree = "CONFLUENCE_PAGE_TREE", ConfluenceSmarts = "CONFLUENCE_SMARTS", ConfluenceTenant = "CONFLUENCE_TENANT", ConfluenceUser = "CONFLUENCE_USER", ConfluenceV2 = "CONFLUENCE_V2", ContentPlatformApi = "CONTENT_PLATFORM_API", CsmAi = "CSM_AI", CustomerService = "CUSTOMER_SERVICE", DevopsAriGraph = "DEVOPS_ARI_GRAPH", DevopsContainerRelationship = "DEVOPS_CONTAINER_RELATIONSHIP", DevopsService = "DEVOPS_SERVICE", DevopsThirdParty = "DEVOPS_THIRD_PARTY", DevopsToolchain = "DEVOPS_TOOLCHAIN", FeatureReleaseQuery = "FEATURE_RELEASE_QUERY", Forge = "FORGE", Goals = "GOALS", GuardDetect = "GUARD_DETECT", Help = "HELP", Identity = "IDENTITY", InsightsXperienceService = "INSIGHTS_XPERIENCE_SERVICE", Jira = "JIRA", Papi = "PAPI", Polaris = "POLARIS", Projects = "PROJECTS", ServiceHubAgentConfiguration = "SERVICE_HUB_AGENT_CONFIGURATION", SurfacePlatform = "SURFACE_PLATFORM", Teams = "TEAMS", VirtualAgent = "VIRTUAL_AGENT", WebTriggers = "WEB_TRIGGERS", XenInvocationService = "XEN_INVOCATION_SERVICE", XenLogsApi = "XEN_LOGS_API" } export type App = { __typename?: 'App'; avatarFileId?: Maybe; avatarUrl?: Maybe; contactLink?: Maybe; createdAt: Scalars['String']; createdBy?: Maybe; /** * This field is currently in BETA - opt in xls-deployments-by-interval to call it. * Filter deployments for time range * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "xls-deployments-by-interval")' query directive to the 'deployments' 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! */ deployments?: Maybe; description: Scalars['String']; developerSpaceId?: Maybe; distributionStatus: Scalars['String']; ensureCollaborator: Scalars['Boolean']; environmentByKey?: Maybe; environmentByOauthClient?: Maybe; environments: Array; hasPDReportingApiImplemented?: Maybe; id: Scalars['ID']; /** installationsByContexts is sorted by descending updatedAt by default */ installationsByContexts?: Maybe; marketplaceApp?: Maybe; name: Scalars['String']; privacyPolicy?: Maybe; storesPersonalData: Scalars['Boolean']; /** * A list of app tags. * This is a beta field and can be changes without a notice. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: AppTags` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ tags?: Maybe>; termsOfService?: Maybe; updatedAt: Scalars['DateTime']; vendorName?: Maybe; vendorType?: Maybe; }; export type AppDeploymentsArgs = { after?: InputMaybe; first?: InputMaybe; interval: IntervalInput; }; export type AppEnvironmentByKeyArgs = { key: Scalars['String']; }; export type AppEnvironmentByOauthClientArgs = { oauthClientId: Scalars['ID']; }; export type AppInstallationsByContextsArgs = { after?: InputMaybe; before?: InputMaybe; contextIds: Array; first?: InputMaybe; last?: InputMaybe; }; export type AppAdminQuery = { __typename?: 'AppAdminQuery'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ appId: Scalars['ID']; /** * Get quota info for a given installation covering both encrypted and unencrypted storage * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ getQuotaInfo?: Maybe>; }; export type AppAdminQueryGetQuotaInfoArgs = { contextAri: Scalars['ID']; environmentId: Scalars['ID']; }; export type AppAuditConnection = { __typename?: 'AppAuditConnection'; edges?: Maybe>>; /** nodes field allows easy access for the first N data items */ nodes?: Maybe>>; /** pageInfo determines whether there are more entries to query. */ pageInfo?: Maybe; }; export type AppConnection = { __typename?: 'AppConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; export type AppContainer = { __typename?: 'AppContainer'; images: AppContainerImagesConnection; key: Scalars['String']; repositoryURI: Scalars['String']; }; export type AppContainerImagesArgs = { after?: InputMaybe; first?: InputMaybe; }; export type AppContainerImage = { __typename?: 'AppContainerImage'; digest: Scalars['String']; lastPulledAt?: Maybe; pushedAt: Scalars['DateTime']; sizeInBytes: Scalars['Int']; tags: Array; }; export type AppContainerImagesConnection = { __typename?: 'AppContainerImagesConnection'; edges: Array; pageInfo: PageInfo; }; export type AppContainerImagesEdge = { __typename?: 'AppContainerImagesEdge'; node: AppContainerImage; }; export type AppContainerInput = { appId: Scalars['ID']; containerKey: Scalars['String']; }; export type AppContainerInstance = { __typename?: 'AppContainerInstance'; containerStatus?: Maybe; createdAt?: Maybe; healthStatus?: Maybe; id: Scalars['ID']; imageURI?: Maybe; }; export type AppContainerInstances = { __typename?: 'AppContainerInstances'; instances?: Maybe>; /** Key of the container as defined in the corresponding manifest 'services' service. */ key: Scalars['ID']; }; export type AppContainerRegistryLogin = { __typename?: 'AppContainerRegistryLogin'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ endpoint: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ password: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ username: Scalars['String']; }; export type AppContainerService = { __typename?: 'AppContainerService'; containers?: Maybe>; createdAt?: Maybe; /** Key of the service as defined in the corresponding manifest 'services' service. */ key: Scalars['ID']; maxCount?: Maybe; minCount?: Maybe; pendingCount?: Maybe; runningCount?: Maybe; serviceStatus?: Maybe; updatedAt?: Maybe; versionStatus?: Maybe; }; export type AppContainerServiceContextFilter = { type: AppContainerServiceContextFilterType; value: Scalars['String']; }; export declare enum AppContainerServiceContextFilterType { /** * Filters app container services by the specified context. * Expected value format is ":" */ ShardContext = "SHARD_CONTEXT" } export type AppContainerServices = { __typename?: 'AppContainerServices'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ services?: Maybe>; }; export type AppContributor = { __typename?: 'AppContributor'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ avatarUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ email?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isOwner?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ publicName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ roles?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: Scalars['String']; }; export declare enum AppContributorRole { Admin = "ADMIN", Deployer = "DEPLOYER", Developer = "DEVELOPER", Viewer = "VIEWER", ViewerAdvanced = "VIEWER_ADVANCED" } export type AppCustomScope = { __typename?: 'AppCustomScope'; description?: Maybe; displayName?: Maybe; name: Scalars['String']; }; export type AppCustomScopeConnection = { __typename?: 'AppCustomScopeConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AppCustomScopeEdge = { __typename?: 'AppCustomScopeEdge'; cursor: Scalars['String']; node: AppCustomScope; }; export type AppCustomScopeSpec = { description: Scalars['String']; displayName?: InputMaybe; name: Scalars['String']; }; export type AppDeployment = { __typename?: 'AppDeployment'; appId: Scalars['ID']; buildTag?: Maybe; createdAt: Scalars['String']; createdBy?: Maybe; environmentKey: Scalars['String']; errorDetails?: Maybe; id: Scalars['ID']; /** * This field is currently in experimental - opt in xls-deployments-major-version to call it. * Filter successful deployments for app environment and time range * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "xls-deployments-major-version")' query directive to the 'majorVersion' 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! */ majorVersion?: Maybe; stages?: Maybe>; status: AppDeploymentStatus; }; export type AppDeploymentConnection = { __typename?: 'AppDeploymentConnection'; /** The AppDeploymentConnection is a paginated list of AppDeployment */ edges?: Maybe>>; /** nodes field allows easy access for the first N data items */ nodes: Array>; /** pageInfo determines whether there are more entries to query. */ pageInfo?: Maybe; }; export type AppDeploymentEdge = { __typename?: 'AppDeploymentEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AppDeploymentEvent = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ stepName: Scalars['String']; }; export declare enum AppDeploymentEventLogLevel { Error = "ERROR", Info = "INFO", Warning = "WARNING" } export type AppDeploymentLogEvent = AppDeploymentEvent & { __typename?: 'AppDeploymentLogEvent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ level?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ stepName: Scalars['String']; }; export type AppDeploymentSnapshotLogEvent = AppDeploymentEvent & { __typename?: 'AppDeploymentSnapshotLogEvent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ level?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ stepName: Scalars['String']; }; export type AppDeploymentStage = { __typename?: 'AppDeploymentStage'; description: Scalars['String']; events?: Maybe>; key: Scalars['String']; progress: AppDeploymentStageProgress; }; export type AppDeploymentStageProgress = { __typename?: 'AppDeploymentStageProgress'; doneSteps: Scalars['Int']; totalSteps: Scalars['Int']; }; export declare enum AppDeploymentStatus { Done = "DONE", Failed = "FAILED", InProgress = "IN_PROGRESS" } export declare enum AppDeploymentStepStatus { Done = "DONE", Failed = "FAILED", Started = "STARTED" } export type AppDeploymentTransitionEvent = AppDeploymentEvent & { __typename?: 'AppDeploymentTransitionEvent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ newStatus?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ stepName: Scalars['String']; }; export type AppEdge = { __typename?: 'AppEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AppEnvironment = { __typename?: 'AppEnvironment'; app?: Maybe; appId: Scalars['ID']; /** Paginated list of AppVersionRollouts associated with the parent AppEnvironment in reverse chronological order (most recent first) */ appVersionRollouts?: Maybe; createdAt: Scalars['String']; createdBy?: Maybe; /** * This field is currently in BETA - set X-ExperimentalApi-xls-last-deployments-v0 to call it. * A list of deployments for app environment * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: xls-last-deployments-v0` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ deployments?: Maybe>; id: Scalars['ID']; /** * A list of installations of the app * * * This field is **deprecated** and will be removed in the future * @deprecated Use `appInstallationsByApp` or `appInstallationsByContext` queries instead */ installations?: Maybe>; key: Scalars['String']; /** Primary oauth client for the App to interact with Atlassian Authorisation server */ oauthClient: AtlassianOAuthClient; /** * This field is **deprecated** and will be removed in the future * @deprecated This has been superseeded by having scopes per version */ scopes?: Maybe>; type: AppEnvironmentType; variables?: Maybe>; /** The list of major versions for this environment in reverse chronological order (i.e. latest versions first) */ versions?: Maybe; }; export type AppEnvironmentAppVersionRolloutsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type AppEnvironmentVersionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; interval?: InputMaybe; last?: InputMaybe; majorVersion?: InputMaybe; versionIds?: InputMaybe>; }; export type AppEnvironmentAppVersionRolloutConnection = { __typename?: 'AppEnvironmentAppVersionRolloutConnection'; /** a paginated list of AppVersionRollouts */ edges?: Maybe>>; /** nodes field allows easy access for the first N data items */ nodes?: Maybe>>; /** pageInfo determines whether there are more entries to query. */ pageInfo?: Maybe; /** totalCount is the number of records retrieved on a query. */ totalCount?: Maybe; }; export type AppEnvironmentAppVersionRolloutEdge = { __typename?: 'AppEnvironmentAppVersionRolloutEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Used to uniquely identify an environment, when being used as an input. */ export type AppEnvironmentInput = { appId: Scalars['ID']; key: Scalars['String']; }; export declare enum AppEnvironmentType { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING" } export type AppEnvironmentVariable = { __typename?: 'AppEnvironmentVariable'; /** Whether or not to encrypt */ encrypt: Scalars['Boolean']; /** The key of the environment variable */ key: Scalars['String']; /** The value of the environment variable */ value?: Maybe; }; /** The input needed to create or update an environment variable. */ export type AppEnvironmentVariableInput = { /** Whether or not to encrypt (default=false) */ encrypt?: InputMaybe; /** The key of the environment variable */ key: Scalars['String']; /** The value of the environment variable */ value: Scalars['String']; }; /** * Represents a major version of an AppEnvironment. * A major version is one that requires consent from end users before upgrading installations, typically a change in * the permissions an App requires. * Other changes do not trigger a new major version to be created and are instead applied to the latest major version */ export type AppEnvironmentVersion = { __typename?: 'AppEnvironmentVersion'; /** The creation time of this version as a UNIX timestamp in milliseconds */ createdAt: Scalars['String']; /** Retrieve an extension by key */ extensionByKey?: Maybe; /** A list of extensions for the app version. Note: the Forge manifest imposes a 100-extension limit per app. */ extensions?: Maybe; id: Scalars['ID']; installations?: Maybe; /** a flag which if true indicates this version is the latest major version for this environment */ isLatest: Scalars['Boolean']; /** A set of migrationKeys for each product corresponding to the Connect App Key */ migrationKeys?: Maybe; /** The permissions that this app requires on installation. These must be consented to by the installer */ permissions: Array; /** * Deprecated, to be removed in favour of `requiredProducts` * * * This field is **deprecated** and will be removed in the future * @deprecated Use requiredProducts */ primaryProduct?: Maybe; /** The required products, if this is a cross-product app */ requiredProducts?: Maybe>; /** A flag which indicates if this version requires a license */ requiresLicense: Scalars['Boolean']; /** Information about the types of storage being used by the app */ storage: Storage; /** * Information about the app's trust posture in order to serve take-rate calculations and if an app runs on Atlassian * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "AppEnvironmentVersionTrustSignal")' query directive to the 'trustSignal' 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! */ trustSignal: TrustSignal; /** The updated time of this version as a UNIX timestamp in milliseconds */ updatedAt: Scalars['String']; /** Determine whether the app environment version is a valid upgrade path from the inputted source version. */ upgradeableByRolloutFromVersion: UpgradeableByRollout; /** The semver for this version (e.g. 2.4.0) */ version: Scalars['String']; }; /** * Represents a major version of an AppEnvironment. * A major version is one that requires consent from end users before upgrading installations, typically a change in * the permissions an App requires. * Other changes do not trigger a new major version to be created and are instead applied to the latest major version */ export type AppEnvironmentVersionExtensionByKeyArgs = { key: Scalars['String']; }; /** * Represents a major version of an AppEnvironment. * A major version is one that requires consent from end users before upgrading installations, typically a change in * the permissions an App requires. * Other changes do not trigger a new major version to be created and are instead applied to the latest major version */ export type AppEnvironmentVersionInstallationsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * Represents a major version of an AppEnvironment. * A major version is one that requires consent from end users before upgrading installations, typically a change in * the permissions an App requires. * Other changes do not trigger a new major version to be created and are instead applied to the latest major version */ export type AppEnvironmentVersionTrustSignalArgs = { key: Scalars['ID']; }; /** * Represents a major version of an AppEnvironment. * A major version is one that requires consent from end users before upgrading installations, typically a change in * the permissions an App requires. * Other changes do not trigger a new major version to be created and are instead applied to the latest major version */ export type AppEnvironmentVersionUpgradeableByRolloutFromVersionArgs = { sourceVersionId: Scalars['ID']; }; export type AppEnvironmentVersionConnection = { __typename?: 'AppEnvironmentVersionConnection'; /** A paginated list of AppEnvironmentVersions */ edges?: Maybe>>; /** nodes field allows easy access for the first N data items */ nodes?: Maybe>>; /** pageInfo determines whether there are more entries to query */ pageInfo: PageInfo; /** totalCount is the number of records retrieved on a query */ totalCount?: Maybe; }; export type AppEnvironmentVersionEdge = { __typename?: 'AppEnvironmentVersionEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AppFeaturesExposedCredentialsInput = { contactLink?: InputMaybe; defaultAuthClientType?: InputMaybe; distributionStatus?: InputMaybe; hasPDReportingApiImplemented?: InputMaybe; privacyPolicy?: InputMaybe; refreshTokenRotation?: InputMaybe; storesPersonalData?: InputMaybe; termsOfService?: InputMaybe; vendorName?: InputMaybe; vendorType?: InputMaybe; }; export type AppFeaturesInput = { hasCustomLifecycle?: InputMaybe; hasExposedCredentials?: InputMaybe; /** * hasResourceRestrictedToken toggles whether a 3LO app is restricted to only using resources in the claim * See https://hello.atlassian.net/wiki/spaces/ECO/pages/5648555348/ECORFC-554+-+Resource+restrictions+for+3LO+apps */ hasResourceRestrictedToken?: InputMaybe; }; export type AppHostService = { __typename?: 'AppHostService'; additionalDetails?: Maybe; allowedAuthMechanisms: Array; description: Scalars['String']; name: Scalars['String']; resourceOwner?: Maybe; scopes?: Maybe>; serviceId: Scalars['ID']; supportsSiteEgressPermissions?: Maybe; }; export type AppHostServiceDetails = { __typename?: 'AppHostServiceDetails'; documentationUrl?: Maybe; isEnrollable?: Maybe; logoUrl?: Maybe; }; export type AppHostServiceScope = { __typename?: 'AppHostServiceScope'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ service: AppHostService; }; export type AppInstallation = { __typename?: 'AppInstallation'; /** An object that refers to the installed app */ app?: Maybe; /** An object that refers to the installed app environment */ appEnvironment?: Maybe; /** An object that refers to the installed app environment version */ appEnvironmentVersion?: Maybe; /** Installation-specific config. Example: site-administrator defined blocking of analytics egress for the installation */ config?: Maybe>>; /** Time when the app was installed */ createdAt: Scalars['DateTime']; /** An object that refers to the account that installed the app */ createdBy?: Maybe; dataClassifications?: Maybe; /** isolated context ID */ icId?: Maybe; /** A unique Id representing installation the app into a context in the environment */ id: Scalars['ID']; /** A unique Id representing the context into which the app is being installed */ installationContext: Scalars['ID']; /** Flag that identifies if the installation has been uninstalled but can be recovered */ isRecoverable: Scalars['Boolean']; license?: Maybe; /** ARIs representing the secondary installation contexts, for cross-product app installations */ secondaryInstallationContexts?: Maybe>; /** An object that refers to the version of the installation */ version?: Maybe; }; export type AppInstallationByIndexConnection = { __typename?: 'AppInstallationByIndexConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: AppInstallationPageInfo; /** The number of installations matching the filter, regardless of pagination */ totalCount?: Maybe; }; export type AppInstallationByIndexEdge = { __typename?: 'AppInstallationByIndexEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AppInstallationConfig = { __typename?: 'AppInstallationConfig'; key: EcosystemInstallationOverrideKeys; value: Scalars['Boolean']; }; export type AppInstallationConnection = { __typename?: 'AppInstallationConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type AppInstallationContext = { __typename?: 'AppInstallationContext'; id: Scalars['ID']; }; export type AppInstallationCreationTask = AppInstallationTask & { __typename?: 'AppInstallationCreationTask'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appEnvironmentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appVersionId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ context: Scalars['ID']; /** * |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 | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ state: AppTaskState; }; export type AppInstallationDeletionTask = AppInstallationTask & { __typename?: 'AppInstallationDeletionTask'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appEnvironmentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ context: Scalars['ID']; /** * |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 | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ state: AppTaskState; }; export type AppInstallationEdge = { __typename?: 'AppInstallationEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Input payload for the app environment install mutation */ export type AppInstallationInput = { /** A unique Id representing the app */ appId: Scalars['ID']; /** * Whether the installation will be done asynchronously * * * This field is **deprecated** and will be removed in the future */ async?: InputMaybe; /** The key of the app's environment to be used for installation */ environmentKey: Scalars['String']; /** A unique Id representing the context into which the app is being installed */ installationContext: Scalars['ID']; /** Bypass licensing flow if licenseOverride is set */ licenseOverride?: InputMaybe; /** An object to override the app installation settings. */ overrides?: InputMaybe; /** An ID for checking whether an app license has been activated via POA, providing this will bypass the COFS activation flow */ provisionRequestId?: InputMaybe; /** * The recovery mode that the customer selected on app installation. * NOTE: The functionality associated with installation recovery is currently under development. */ recoveryMode?: InputMaybe; /** A unique Id representing a specific version of an app */ versionId?: InputMaybe; }; export type AppInstallationLicense = { __typename?: 'AppInstallationLicense'; active: Scalars['Boolean']; billingPeriod?: Maybe; capabilitySet?: Maybe; ccpEntitlementId?: Maybe; ccpEntitlementSlug?: Maybe; isEvaluation?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Access mode is now defined in UserAccess */ modes?: Maybe>; subscriptionEndDate?: Maybe; supportEntitlementNumber?: Maybe; trialEndDate?: Maybe; type?: Maybe; }; export type AppInstallationPageInfo = { __typename?: 'AppInstallationPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; /** The response from the installation of an app environment */ export type AppInstallationResponse = Payload & { __typename?: 'AppInstallationResponse'; /** * |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 | */ installationId?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type AppInstallationSubscribeTask = AppInstallationTask & { __typename?: 'AppInstallationSubscribeTask'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appEnvironmentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ context: Scalars['ID']; /** * |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 | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ state: AppTaskState; }; export type AppInstallationSummary = { __typename?: 'AppInstallationSummary'; id: Scalars['ID']; /** Site ARI, for backwards compatibilty */ installationContext: Scalars['ID']; /** Workspace ARIs */ primaryInstallationContext: Scalars['ID']; secondaryInstallationContexts?: Maybe>; }; export type AppInstallationTask = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appEnvironmentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appId: Scalars['ID']; /** * |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 | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ state: AppTaskState; }; export type AppInstallationTasksFilter = { appId: Scalars['ID']; taskContext: Scalars['ID']; }; export type AppInstallationUnsubscribeTask = AppInstallationTask & { __typename?: 'AppInstallationUnsubscribeTask'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appEnvironmentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ context: Scalars['ID']; /** * |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 | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ state: AppTaskState; }; /** Input payload for the app environment upgrade mutation */ export type AppInstallationUpgradeInput = { /** A unique Id representing the app */ appId: Scalars['ID']; /** * Whether the installation upgrade will be done asynchronously * * * This field is **deprecated** and will be removed in the future */ async?: InputMaybe; /** 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']; /** A unique Id representing the context into which the app is being upgraded */ installationContext: Scalars['ID']; /** * Determines whether the original billing type is HAMS or CCP. Will be treated as HAMS if not provided. * Providing CCP will skip deactivation via COFS */ sourceBillingType?: InputMaybe; /** A unique Id representing a specific major version of the app */ versionId?: InputMaybe; }; /** The response from the installation upgrade of an app environment */ export type AppInstallationUpgradeResponse = Payload & { __typename?: 'AppInstallationUpgradeResponse'; /** * |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 | */ installationId?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type AppInstallationUpgradeTask = AppInstallationTask & { __typename?: 'AppInstallationUpgradeTask'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appEnvironmentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appVersionId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ context: Scalars['ID']; /** * |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 | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ state: AppTaskState; }; export type AppInstallationsByAppFilter = { appEnvironments?: InputMaybe; appInstallations?: InputMaybe; apps: InstallationsListFilterByApps; includeSystemApps?: InputMaybe; }; export type AppInstallationsByContextFilter = { appInstallations: InstallationsListFilterByAppInstallationsWithCompulsoryContexts; apps?: InputMaybe; /** * A flag to retrieve installations that have been uninstalled but are recoverable * NOTE: The functionality associated with installation recovery is currently under development. */ includeRecoverable?: InputMaybe; }; export type AppInstallationsFilter = { appId: Scalars['ID']; environmentType?: InputMaybe; }; export type AppLog = FunctionInvocationMetadata & { __typename?: 'AppLog'; /** * Gets up to 200 earliest log lines for this invocation. * For getting more log lines use appLogLines field in Query type. */ appLogLines?: Maybe; appVersion: Scalars['String']; function?: Maybe; id: Scalars['ID']; installationContext?: Maybe; moduleType?: Maybe; /** * The start time of the invocation * * RFC-3339 formatted timestamp. */ startTime?: Maybe; traceId?: Maybe; trigger?: Maybe; }; export type AppLogAppLogLinesArgs = { first?: InputMaybe; query?: InputMaybe; }; /** Relay-style Connection to `AppLog` objects. */ export type AppLogConnection = { __typename?: 'AppLogConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; /** Relay-style Edge to an `AppLog` object. */ export type AppLogEdge = { __typename?: 'AppLogEdge'; cursor: Scalars['String']; node: AppLog; }; export type AppLogLine = { __typename?: 'AppLogLine'; /** * Log level of log line. Typically one of: * TRACE, DEBUG, INFO, WARN, ERROR, FATAL */ level?: Maybe; /** The free-form textual message from the log statement. */ message?: Maybe; /** * We really don't know what other fields may be in the logs. * * This field may be an array or an object. * * If it's an object, it will include only fields in `includeFields`, * unless `includeFields` is null, in which case it will include * all fields that are not in `excludeFields`. * * If it's an array it will include the entire array. */ other?: Maybe; /** * Time the log line was issued * * RFC-3339 formatted timestamp */ timestamp: Scalars['String']; }; /** Relay-style Connection to `AppLogLine` objects. */ export type AppLogLineConnection = { __typename?: 'AppLogLineConnection'; edges?: Maybe>>; /** Metadata about the function invocation (applies to all log lines of invocation) */ metadata: FunctionInvocationMetadata; nodes?: Maybe>>; pageInfo: PageInfo; }; /** Relay-style Edge to an `AppLogLine` object. */ export type AppLogLineEdge = { __typename?: 'AppLogLineEdge'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cursor: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ node: AppLogLine; }; /** * AppLogLines returned from AppLog query. * * Not quite a Relay-style Connection since you can't page from this query. */ export type AppLogLines = { __typename?: 'AppLogLines'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type AppLogsWithMetaData = { __typename?: 'AppLogsWithMetaData'; /** Unique Id assign to each app */ appId: Scalars['String']; /** Defines the current version of your app in particular context. */ appVersion?: Maybe; cloudwatchId?: Maybe; /** context field to define which context or product the app is invoked for */ context?: Maybe; /** edition of the installation context of the logline */ edition?: Maybe; /** Specify which environment to search. */ environmentId: Scalars['String']; /** error occurs during invocation */ error?: Maybe; /** function name gets triggered during invocation */ functionKey?: Maybe; /** The context in which the app is installed */ installationContext?: Maybe; /** Id uniquely identifies each invocation. */ invocationId: Scalars['String']; /** license state of the installation context of the logline */ licenseState?: Maybe; /** Log level of log line. Typically one of: TRACE, DEBUG, INFO, WARN, ERROR, FATAL */ lvl?: Maybe; /** The textual message from the log statement. */ message?: Maybe; /** module key of your app invoked */ moduleKey?: Maybe; /** Metadata about module type */ moduleType?: Maybe; /** other field that contains any additional JSON fields included in the log line */ other?: Maybe; /** Defines the priority of log line */ p?: Maybe; /** product field to define which product the app is invoked for */ product?: Maybe; /** traceId of an invocation */ traceId?: Maybe; /** Time the log line was issued */ ts: Scalars['String']; }; export type AppLogsWithMetaDataResponse = { __typename?: 'AppLogsWithMetaDataResponse'; /** * Contains all informations related to logs. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ appLogs: Array; /** * if we have next page to query logs. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ hasNextPage: Scalars['Boolean']; /** * Offset for pagination, can be null if not applicable. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ offset?: Maybe; /** * Total count of logs as per filters selected. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalLogs: Scalars['Int']; }; export declare enum AppNetworkEgressCategory { Analytics = "ANALYTICS" } export declare enum AppNetworkEgressCategoryExtension { Analytics = "ANALYTICS" } export type AppNetworkEgressPermission = { __typename?: 'AppNetworkEgressPermission'; addresses?: Maybe>; category?: Maybe; inScopeEUD?: Maybe; type?: Maybe; }; export type AppNetworkEgressPermissionExtension = { __typename?: 'AppNetworkEgressPermissionExtension'; addresses?: Maybe>; category?: Maybe; /** Determines if the egress contains end-user-data (EUD) */ inScopeEUD?: Maybe; type?: Maybe; }; export declare enum AppNetworkPermissionType { FetchBackendSide = "FETCH_BACKEND_SIDE", FetchClientSide = "FETCH_CLIENT_SIDE", Fonts = "FONTS", Frames = "FRAMES", Images = "IMAGES", Media = "MEDIA", Navigation = "NAVIGATION", Scripts = "SCRIPTS", Styles = "STYLES" } export declare enum AppNetworkPermissionTypeExtension { FetchBackendSide = "FETCH_BACKEND_SIDE", FetchClientSide = "FETCH_CLIENT_SIDE", Fonts = "FONTS", Frames = "FRAMES", Images = "IMAGES", Media = "MEDIA", Navigation = "NAVIGATION", Scripts = "SCRIPTS", Styles = "STYLES" } /** Permissions that relate to the App's interaction with supported APIs and supported network egress */ export type AppPermission = { __typename?: 'AppPermission'; egress?: Maybe>; /** isolated context ID */ icId?: Maybe; scopes: Array; securityPolicies?: Maybe>; }; export type AppPrincipal = { __typename?: 'AppPrincipal'; id?: Maybe; }; /** * The context object provides essential insights into the users' current experience and operations. * The supported product and subproduct keys can be found at https://hello.atlassian.net/wiki/spaces/ECON/pages/2339030895/App+Identifiers */ export type AppRecContext = { anonymousId?: InputMaybe; containers?: InputMaybe; /** Language-Sub language identifier format (ISO 639-1 and ISO 639-2) */ locale?: InputMaybe; orgId?: InputMaybe; product?: InputMaybe; /** This is an identifier for tagging analytics events, useful for correlating across frontend and backend */ sessionId?: InputMaybe; subproduct?: InputMaybe; /** The tenant id is also well known as the cloud id */ tenantId?: InputMaybe; useCase?: InputMaybe; userId?: InputMaybe; workspaceId?: InputMaybe; }; export type AppRecDismissRecommendationInput = { /** The context is temporarily optional. It will be enforced to be mandatory once consumers complete the migration. */ context?: InputMaybe; /** A CCP identifier */ productId: Scalars['ID']; }; export type AppRecDismissRecommendationPayload = Payload & { __typename?: 'AppRecDismissRecommendationPayload'; dismissal?: Maybe; errors?: Maybe>; /** Return true when a recommendation is successfully dismissed. */ success: Scalars['Boolean']; }; export type AppRecDismissal = { __typename?: 'AppRecDismissal'; /** The timestamp does not change once it's set. */ dismissedAt: Scalars['String']; productId: Scalars['ID']; }; /** Dismiss Recommendation */ export type AppRecMutation = { __typename?: 'AppRecMutation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ dismissRecommendation?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ undoDismissal?: Maybe; }; /** Dismiss Recommendation */ export type AppRecMutationDismissRecommendationArgs = { input: AppRecDismissRecommendationInput; }; /** Dismiss Recommendation */ export type AppRecMutationUndoDismissalArgs = { input: AppRecUndoDismissalInput; }; export type AppRecUndoDismissalInput = { context: AppRecContext; /** A CCP identifier */ productId: Scalars['ID']; }; export type AppRecUndoDismissalPayload = Payload & { __typename?: 'AppRecUndoDismissalPayload'; errors?: Maybe>; result?: Maybe; /** * The flag will always be true if the request succeeds in processing, regardless of whether the dismissal is undone. * When it's false it indicates something went wrong during the process. */ success: Scalars['Boolean']; }; export type AppRecUndoDismissalResult = { __typename?: 'AppRecUndoDismissalResult'; /** * The description contains information about the undo operation result * It's NOT SUPPOSED to be displayed to users. It could be helpful for logging. */ description: Scalars['String']; /** The flag indicates whether the undo operation succeeded or no action was taken */ undone: Scalars['Boolean']; }; export type AppSecurityPoliciesPermission = { __typename?: 'AppSecurityPoliciesPermission'; policies?: Maybe>; type?: Maybe; }; export type AppSecurityPoliciesPermissionExtension = { __typename?: 'AppSecurityPoliciesPermissionExtension'; policies?: Maybe>; type?: Maybe; }; export declare enum AppSecurityPoliciesPermissionType { Scripts = "SCRIPTS", Styles = "STYLES" } export declare enum AppSecurityPoliciesPermissionTypeExtension { Scripts = "SCRIPTS", Styles = "STYLES" } export type AppServicesFilter = { name: Scalars['String']; }; export type AppStorageAdmin = { __typename?: 'AppStorageAdmin'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ appId: Scalars['ID']; /** * 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 | ✅ Yes | * | UNAUTHENTICATED | ❌ No | * @deprecated Use AppStorageKvsAdminQuery.queryValues instead */ kvsQuery: AppStorageKvsQueryPayload; }; export type AppStorageAdminKvsQueryArgs = { input: AppStorageKvsQueryInput; }; export type AppStorageAdminMutation = { __typename?: 'AppStorageAdminMutation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ appId: Scalars['ID']; /** * 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 | ✅ Yes | * | UNAUTHENTICATED | ❌ No | * @deprecated Use AppStorageKvsAdminMutation.setValue instead */ kvsSet?: Maybe; }; export type AppStorageAdminMutationKvsSetArgs = { input: AppStorageKvsSetInput; }; export type AppStorageCustomEntityMutation = { __typename?: 'AppStorageCustomEntityMutation'; /** * Delete a custom entity in a specific context given an entity name and entity key * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ deleteAppStoredCustomEntity?: Maybe; /** * Set a custom entity in a specific context given an entity name and entity key * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ setAppStoredCustomEntity?: Maybe; }; export type AppStorageCustomEntityMutationDeleteAppStoredCustomEntityArgs = { input: DeleteAppStoredCustomEntityMutationInput; }; export type AppStorageCustomEntityMutationSetAppStoredCustomEntityArgs = { input: SetAppStoredCustomEntityMutationInput; }; export type AppStorageEntityNode = { __typename?: 'AppStorageEntityNode'; key: Scalars['String']; value: Scalars['AppStorageEntityValue']; }; export type AppStorageKvsAdminMutation = { __typename?: 'AppStorageKvsAdminMutation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ setValue: AppStorageResultPayload; }; export type AppStorageKvsAdminMutationSetValueArgs = { input: AppStorageKvsAdminSetInput; }; export type AppStorageKvsAdminQuery = { __typename?: 'AppStorageKvsAdminQuery'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ queryValues: AppStorageKvsQueryPayload; }; export type AppStorageKvsAdminQueryQueryValuesArgs = { input: AppStorageKvsAdminQueryInput; }; export type AppStorageKvsAdminQueryInput = { after?: InputMaybe; first?: InputMaybe; installationId: Scalars['ID']; }; export type AppStorageKvsAdminSetInput = { installationId: Scalars['ID']; key: Scalars['String']; value: Scalars['AppStorageEntityValue']; }; /** * `appStorageLifecycle` is not included in AGG because it is not publicly exposed, * and does not have the correct schema prefix * type Mutation { * appStorageLifecycle: AppStorageLifecycle * } */ export type AppStorageKvsQueryInput = { after?: InputMaybe; contextAri: Scalars['ID']; environmentId: Scalars['ID']; first?: InputMaybe; installationId: Scalars['ID']; oauthClientId: Scalars['ID']; }; export type AppStorageKvsQueryPayload = { __typename?: 'AppStorageKvsQueryPayload'; cursor?: Maybe; nodes: Array; pageInfo: AppStoragePageInfo; totalCount: Scalars['Int']; }; export type AppStorageKvsSetInput = { contextAri: Scalars['ID']; environmentId: Scalars['ID']; installationId: Scalars['ID']; key: Scalars['String']; oauthClientId: Scalars['ID']; value: Scalars['AppStorageEntityValue']; }; export type AppStorageKvsSetPayload = { __typename?: 'AppStorageKvsSetPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type AppStorageMutation = { __typename?: 'AppStorageMutation'; /** * Delete an untyped entity in a specific context given a key * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ deleteAppStoredEntity?: Maybe; /** * Set an untyped entity in a specific context given a key * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ setAppStoredEntity?: Maybe; }; export type AppStorageMutationDeleteAppStoredEntityArgs = { input: DeleteAppStoredEntityMutationInput; }; export type AppStorageMutationSetAppStoredEntityArgs = { input: SetAppStoredEntityMutationInput; }; export type AppStorageOrderByInput = { columnName: Scalars['String']; direction: AppStorageSqlTableDataSortDirection; }; export type AppStoragePageInfo = { __typename?: 'AppStoragePageInfo'; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; }; export type AppStorageResultPayload = { __typename?: 'AppStorageResultPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** * This type represents a column in a SQL database table * For description of each attribute, see https://dev.mysql.com/doc/refman/8.0/en/columns-table.html */ export type AppStorageSqlDatabaseColumn = { __typename?: 'AppStorageSqlDatabaseColumn'; default: Scalars['String']; extra: Scalars['String']; field: Scalars['String']; key: Scalars['String']; null: Scalars['String']; type: Scalars['String']; }; export type AppStorageSqlDatabaseInput = { appId: Scalars['ID']; installationId: Scalars['ID']; }; export type AppStorageSqlDatabaseMigration = { __typename?: 'AppStorageSqlDatabaseMigration'; /** The auto-incremented ID of the migration step */ id: Scalars['Int']; /** The date and time when the migration was applied */ migratedAt: Scalars['String']; /** The name of the migration step */ name?: Maybe; }; export type AppStorageSqlDatabasePayload = { __typename?: 'AppStorageSqlDatabasePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ migrations: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ tables: Array; }; export type AppStorageSqlDatabaseTable = { __typename?: 'AppStorageSqlDatabaseTable'; columns: Array; name: Scalars['String']; }; export type AppStorageSqlTableDataInput = { appId: Scalars['ID']; installationId: Scalars['ID']; limit?: InputMaybe; orderBy?: InputMaybe>; tableName: Scalars['String']; }; export type AppStorageSqlTableDataPayload = { __typename?: 'AppStorageSqlTableDataPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ columnNames: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ filteredColumnNames: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ rows: Array; }; export type AppStorageSqlTableDataRow = { __typename?: 'AppStorageSqlTableDataRow'; values: Array; }; export declare enum AppStorageSqlTableDataSortDirection { Asc = "ASC", Desc = "DESC" } export type AppStoredCustomEntity = { __typename?: 'AppStoredCustomEntity'; /** * The name of custom entity this entity belong to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ entityName: Scalars['String']; /** * The identifier for this entity * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ key: Scalars['ID']; /** * Entities may be up to ${maxValidContentLength} bytes long. Note that size within ESS may differ from * the size of the entity sent to this service. The entity size is counted within this service. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ value?: Maybe; }; export type AppStoredCustomEntityConnection = { __typename?: 'AppStoredCustomEntityConnection'; /** * cursor for next page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ cursor?: Maybe; /** * The AppStoredEntityConnection is a paginated list of Entities from storage service * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * nodes field allows easy access for the first N data items * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * pageInfo determines whether there are more entries to query. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pageInfo?: Maybe; /** * totalCount is the number of records retrieved on a query. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; export type AppStoredCustomEntityEdge = { __typename?: 'AppStoredCustomEntityEdge'; /** * Edge is a combination of node and cursor and follows the relay specs. * * Cursor returns the key of the last record that was queried and * should be used as input to after when querying for paginated entities */ cursor?: Maybe; node?: Maybe; }; export type AppStoredCustomEntityFilter = { condition: AppStoredCustomEntityFilterCondition; property: Scalars['String']; values: Array; }; export declare enum AppStoredCustomEntityFilterCondition { BeginsWith = "BEGINS_WITH", Between = "BETWEEN", Contains = "CONTAINS", EqualTo = "EQUAL_TO", Exists = "EXISTS", GreaterThan = "GREATER_THAN", GreaterThanEqualTo = "GREATER_THAN_EQUAL_TO", LessThan = "LESS_THAN", LessThanEqualTo = "LESS_THAN_EQUAL_TO", NotContains = "NOT_CONTAINS", NotEqualTo = "NOT_EQUAL_TO", NotExists = "NOT_EXISTS" } export type AppStoredCustomEntityFilters = { and?: InputMaybe>; or?: InputMaybe>; }; export type AppStoredCustomEntityRange = { condition: AppStoredCustomEntityRangeCondition; values: Array; }; export declare enum AppStoredCustomEntityRangeCondition { BeginsWith = "BEGINS_WITH", Between = "BETWEEN", EqualTo = "EQUAL_TO", GreaterThan = "GREATER_THAN", GreaterThanEqualTo = "GREATER_THAN_EQUAL_TO", LessThan = "LESS_THAN", LessThanEqualTo = "LESS_THAN_EQUAL_TO" } export type AppStoredEntity = { __typename?: 'AppStoredEntity'; /** * The identifier for this entity * * Keys must be between 1-100 characters long and must match the following pattern /^[a-zA-Z0-9:._\s-]+$/ * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ key: Scalars['ID']; /** * Entities may be up to 2000 bytes long. Note that size within ESS may differ from * the size of the entity sent to this service. The entity size is counted within this service. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ value?: Maybe; }; export declare enum AppStoredEntityCondition { In = "IN", NotEqualTo = "NOT_EQUAL_TO", StartsWith = "STARTS_WITH" } export type AppStoredEntityConnection = { __typename?: 'AppStoredEntityConnection'; /** * The AppStoredEntityConnection is a paginated list of Entities from storage service * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * nodes field allows easy access for the first N data items * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * pageInfo determines whether there are more entries to query. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pageInfo?: Maybe; /** * totalCount is the number of records retrived on a query. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; export type AppStoredEntityEdge = { __typename?: 'AppStoredEntityEdge'; /** * Edge is a combination of node and cursor and follows the relay specs. * * Cursor returns the key of the last record that was queried and * should be used as input to after when querying for paginated entities */ cursor: Scalars['String']; node?: Maybe; }; /** * The identifier for this entity * * where condition to filter */ export type AppStoredEntityFilter = { condition: AppStoredEntityCondition; /** Condition filter to be provided when querying for Entities. */ field: Scalars['String']; value: Scalars['AppStoredEntityFieldValue']; }; export type AppStoredEntityPageInfo = { __typename?: 'AppStoredEntityPageInfo'; /** The pageInfo is the place to allow code to navigate the paginated list. */ hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; }; export type AppSubscribeInput = { appId: Scalars['ID']; envKey: Scalars['String']; installationContext: Scalars['ID']; }; export type AppSubscribePayload = Payload & { __typename?: 'AppSubscribePayload'; /** * |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 | */ installation?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type AppTaskConnection = { __typename?: 'AppTaskConnection'; /** A paginated list of AppInstallationTask */ edges?: Maybe>>; /** nodes field allows easy access for the first N data items */ nodes?: Maybe>>; /** pageInfo determines whether there are more entries to query. */ pageInfo?: Maybe; /** totalCount is the number of records retrieved on a query. */ totalCount?: Maybe; }; export type AppTaskEdge = { __typename?: 'AppTaskEdge'; cursor: Scalars['String']; node?: Maybe; }; export declare enum AppTaskState { Complete = "COMPLETE", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING" } /** App trust information state */ export declare enum AppTrustInformationState { Draft = "DRAFT", Live = "LIVE" } export type AppTunnelDefinitions = { __typename?: 'AppTunnelDefinitions'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ customUI?: Maybe>>; /** * The URL to tunnel FaaS calls to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ faasTunnelUrl?: Maybe; }; /** Input payload for the app environment uninstall mutation */ export type AppUninstallationInput = { /** A unique Id representing the app */ appId: Scalars['ID']; /** * Whether the uninstallation will be done asynchronously * * * This field is **deprecated** and will be removed in the future */ async?: InputMaybe; /** The key of the app's environment to be used for uninstallation */ environmentKey: Scalars['String']; /** Indicates the user consents to forfeit any remaining funds on the entitlement of the app being uninstalled */ forfeitRemainingFunds?: InputMaybe; /** A unique Id representing the context into which the app is being uninstalled */ installationContext?: InputMaybe; /** A unique Id representing the installationId */ installationId?: InputMaybe; /** Bypass licensing flow if licenseOverride is set */ licenseOverride?: InputMaybe; /** * Determines whether the original billing type is HAMS or CCP. Will be treated as HAMS if not provided. * Providing CCP will skip deactivation via COFS */ sourceBillingType?: InputMaybe; }; /** The response from the uninstallation of an app environment */ export type AppUninstallationResponse = Payload & { __typename?: 'AppUninstallationResponse'; /** * |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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type AppUnsubscribeInput = { appId: Scalars['ID']; envKey: Scalars['String']; installationContext: Scalars['ID']; }; export type AppUnsubscribePayload = Payload & { __typename?: 'AppUnsubscribePayload'; /** * |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 | */ installation?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; /** * This does not represent a real person but rather the identity that backs an installed application * * See the documentation on the `User` for more details * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ * * __read:account__ */ export type AppUser = User & { __typename?: 'AppUser'; accountId: Scalars['ID']; accountStatus: AccountStatus; appType?: Maybe; canonicalAccountId: Scalars['ID']; characteristics?: Maybe; id: Scalars['ID']; name: Scalars['String']; picture: Scalars['URL']; }; export type AppVersion = { __typename?: 'AppVersion'; isLatest: Scalars['Boolean']; }; export type AppVersionEnrolment = { __typename?: 'AppVersionEnrolment'; appId: Scalars['String']; appVersionId?: Maybe; authClientId?: Maybe; /** isolated context ID */ icId?: Maybe; id: Scalars['String']; scopes?: Maybe>; serviceId: Scalars['ID']; }; export type AppVersionExtension = { __typename?: 'AppVersionExtension'; extensionData: Scalars['JSON']; extensionGroupId: Scalars['ID']; extensionTypeKey: Scalars['String']; /** isolated context ID */ icId?: Maybe; id: Scalars['ID']; key: Scalars['String']; }; export type AppVersionExtensions = { __typename?: 'AppVersionExtensions'; nodes?: Maybe>>; }; /** Details about an app version rollout */ export type AppVersionRollout = { __typename?: 'AppVersionRollout'; /** Identifier for the app environment type */ appEnvironmentId: Scalars['ID']; /** Identifier for the app */ appId: Scalars['ID']; /** User account ID which cancelled the rollout */ cancelledByAccountId?: Maybe; /** Date and time of rollout completion */ completedAt?: Maybe; /** Date and time of rollout initiation */ createdAt: Scalars['DateTime']; /** User account ID which initiated the rollout */ createdByAccountId: Scalars['String']; /** Identifier for the app version rollout */ id: Scalars['ID']; /** Progress of rollout */ progress: AppVersionRolloutProgress; /** Identifier for the version being upgraded from */ sourceVersionId: Scalars['ID']; /** Status of rollout */ status: AppVersionRolloutStatus; /** Identifier for the version being upgraded to */ targetVersionId: Scalars['ID']; }; export type AppVersionRolloutPageInfo = { __typename?: 'AppVersionRolloutPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; export type AppVersionRolloutProgress = { __typename?: 'AppVersionRolloutProgress'; completedUpgradeCount: Scalars['Int']; failedUpgradeCount: Scalars['Int']; pendingUpgradeCount: Scalars['Int']; }; export declare enum AppVersionRolloutStatus { Cancelled = "CANCELLED", Complete = "COMPLETE", Running = "RUNNING" } /** The payload returned from applying a scorecard to a component. */ export type ApplyCompassScorecardToComponentPayload = Payload & { __typename?: 'ApplyCompassScorecardToComponentPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type ApplyPolarisProjectTemplateInput = { ideaType: Scalars['ID']; project: Scalars['ID']; template: Scalars['ID']; }; export type ApplyPolarisProjectTemplatePayload = Payload & { __typename?: 'ApplyPolarisProjectTemplatePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type AppsFilter = { developerSpaceId?: InputMaybe; isPublishable?: InputMaybe; migrationKey?: InputMaybe; storesPersonalData?: InputMaybe; }; export type AquaIssueContext = { __typename?: 'AquaIssueContext'; commentId?: Maybe; issue?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use hydrated issue field instead */ issueARI?: Maybe; }; export type AquaLiveChatSubscription = { __typename?: 'AquaLiveChatSubscription'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateConversation?: Maybe; }; export type AquaLiveChatSubscriptionUpdateConversationArgs = { conversationId: Scalars['ID']; }; export type AquaLiveChatSubscriptionResponse = { __typename?: 'AquaLiveChatSubscriptionResponse'; result?: Maybe; }; export type AquaMessage = { __typename?: 'AquaMessage'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ content: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ conversationId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ messageType: AquaMessageType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ senderId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ sentAt: Scalars['String']; }; export declare enum AquaMessageType { File = "FILE", Image = "IMAGE", System = "SYSTEM", Text = "TEXT" } export type AquaNotificationDetails = { __typename?: 'AquaNotificationDetails'; actionTaken?: Maybe; actionTakenTimestamp?: Maybe; errorKey?: Maybe; hasRecipientJoined?: Maybe; mailboxMessage?: Maybe; suppressionManaged?: Maybe; }; export type AquaNotificationLogsFilter = { filterActionable?: InputMaybe; selectedFilters?: InputMaybe>>; }; export type AquaOutgoingEmailLog = Node & { __typename?: 'AquaOutgoingEmailLog'; id: Scalars['ID']; logs?: Maybe; }; export type AquaOutgoingEmailLogLogsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type AquaOutgoingEmailLogConnection = { __typename?: 'AquaOutgoingEmailLogConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** Outgoing Email Log entity created against a project with defined scope. */ export type AquaOutgoingEmailLogItem = { __typename?: 'AquaOutgoingEmailLogItem'; actionTimestamp: Scalars['DateTime']; author?: Maybe; deliveryType?: Maybe; issueContext?: Maybe; notificationActionSubType?: Maybe; notificationActionType?: Maybe; notificationDetails?: Maybe; notificationType?: Maybe; projectContext?: Maybe; recipient?: Maybe; }; export type AquaOutgoingEmailLogItemEdge = { __typename?: 'AquaOutgoingEmailLogItemEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The top level wrapper for the Outgoing Email Logs Query API. */ export type AquaOutgoingEmailLogsQueryApi = { __typename?: 'AquaOutgoingEmailLogsQueryApi'; /** * Fetches outgoing email logs based on the filters. Details: https://hello.atlassian.net/wiki/spaces/ITSOL/pages/2315587289/Customer+Notification+Logs+Access+Patterns * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ GetNotificationLogs?: Maybe; }; /** The top level wrapper for the Outgoing Email Logs Query API. */ export type AquaOutgoingEmailLogsQueryApiGetNotificationLogsArgs = { filterActionable?: InputMaybe; filters?: InputMaybe; fromTimestamp?: InputMaybe; notificationActionType?: InputMaybe; notificationType?: InputMaybe; projectId?: InputMaybe; recipientId?: InputMaybe; toTimestamp?: InputMaybe; }; export type AquaOutgoingEmailLogsQueryResult = AquaOutgoingEmailLog | QueryError; /** * ######################### * Query Responses * ######################### */ export type AquaProjectContext = { __typename?: 'AquaProjectContext'; id?: Maybe; }; export type AquaSendMessageInput = { content: Scalars['String']; messageType?: InputMaybe; senderId: Scalars['String']; }; export type ArchiveFeature = { __typename?: 'ArchiveFeature'; isEntitled: Scalars['Boolean']; }; export type ArchivePolarisInsightsPayload = Payload & { __typename?: 'ArchivePolarisInsightsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type ArchiveSpaceInput = { /** The alias of the archived space */ alias: Scalars['String']; }; export type ArchiveSpacePayload = Payload & { __typename?: 'ArchiveSpacePayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ArchivedContentMetadata = { __typename?: 'ArchivedContentMetadata'; archiveNote?: Maybe; restoreParent?: Maybe; }; export declare enum ArchivedMode { ActiveOnly = "ACTIVE_ONLY", /** @deprecated Underlying service does not support `ALL`. It will coerce `ACTIVE_ONLY`. */ All = "ALL", ArchivedOnly = "ARCHIVED_ONLY" } export type AriGraph = { __typename?: 'AriGraph'; /** * Returns true if at least one relationship of the specified type exists * * Type must always be specified alongside 'to' or 'from' or both * * E.g: * - from + type * - to + type * - from + to + type */ hasRelationship?: Maybe; /** Fetch one relationship directly, if it exists */ relationship?: Maybe; /** * Returns relationships of the specified type going from or to a node * * At least one of `from` or `to` must be specified */ relationships?: Maybe; }; export type AriGraphHasRelationshipArgs = { from?: InputMaybe; to?: InputMaybe; type: Scalars['ID']; }; export type AriGraphRelationshipArgs = { from: Scalars['ID']; to: Scalars['ID']; type: Scalars['ID']; }; export type AriGraphRelationshipsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from?: InputMaybe; sort?: InputMaybe; to?: InputMaybe; type?: InputMaybe; }; export type AriGraphCreateRelationshipsInput = { relationships: Array; }; export type AriGraphCreateRelationshipsInputRelationship = { /** ARI of the subject */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. `updateTime` as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** ARI of the object */ to: Scalars['ID']; /** Type of the relationship */ type: Scalars['ID']; /** Time at which this relationship was last observed. `updateTime` at the request level will be used if this is omitted. */ updatedAt?: InputMaybe; }; export type AriGraphCreateRelationshipsPayload = Payload & { __typename?: 'AriGraphCreateRelationshipsPayload'; /** A list of successfully created relationships */ createdRelationships?: Maybe>; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** * At least 'from' or 'to' must be specified. If both are specified, then 'type' is required. * * If only one side of the relationship is provided, and no type is provided, * then every relationship (where that side of the relationship equals the provided ARI) * for every applicable relationship type will be deleted. */ export type AriGraphDeleteRelationshipsInput = { /** ARI of the subject */ from?: InputMaybe; /** ARI of the object */ to?: InputMaybe; /** Type of the relationship */ type?: InputMaybe; }; export type AriGraphDeleteRelationshipsPayload = Payload & { __typename?: 'AriGraphDeleteRelationshipsPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type AriGraphMutation = { __typename?: 'AriGraphMutation'; /** Creates new relationships between two nodes */ createRelationships?: Maybe; /** Deletes relationships between two nodes */ deleteRelationships?: Maybe; /** Replaces all relationships for the given type and nodes with those supplied */ replaceRelationships?: Maybe; }; export type AriGraphMutationCreateRelationshipsArgs = { input: AriGraphCreateRelationshipsInput; }; export type AriGraphMutationDeleteRelationshipsArgs = { input: AriGraphDeleteRelationshipsInput; }; export type AriGraphMutationReplaceRelationshipsArgs = { input: AriGraphReplaceRelationshipsInput; }; export type AriGraphRelationship = { __typename?: 'AriGraphRelationship'; /** Node that starts the relationship (the subject) */ from: AriGraphRelationshipNode; /** Timestamp representing the last time this relationship was updated */ lastUpdated: Scalars['DateTime']; /** Node that ends the relationship (the object) */ to: AriGraphRelationshipNode; /** Type of the relationship */ type: Scalars['ID']; }; export type AriGraphRelationshipConnection = { __typename?: 'AriGraphRelationshipConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type AriGraphRelationshipEdge = { __typename?: 'AriGraphRelationshipEdge'; /** Cursor to be used when querying relationships starting from this one */ cursor: Scalars['String']; /** The relationship */ node: AriGraphRelationship; }; export type AriGraphRelationshipNode = { __typename?: 'AriGraphRelationshipNode'; data?: Maybe; id: Scalars['ID']; }; export type AriGraphRelationshipNodeData = ConfluencePage | ConfluenceSpace | DeploymentSummary | DevOpsDesign | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | ExternalCommit | JiraAutodevJob | JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssue | JiraIssueRemoteIssueLink | JiraProject | JiraVersion | JiraWebRemoteIssueLink | OpsgenieTeam | ThirdPartySecurityContainer | ThirdPartySecurityWorkspace | TownsquareComment | TownsquareGoal | TownsquareProject; export type AriGraphRelationshipsErrorReference = { __typename?: 'AriGraphRelationshipsErrorReference'; /** * ARI of the subject * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ from?: Maybe; /** * ARI of the object * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ to?: Maybe; /** * Type of the relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ type: Scalars['ID']; }; /** At least one of `from` or `to` must be specified */ export type AriGraphRelationshipsFilter = { /** * @deprecated(reason: "Use variable [from] at the root of the query instead") * Kept for backwards compatibility only. */ from?: InputMaybe; /** * @deprecated(reason: "Use variable [to] at the root of the query instead") * Kept for backwards compatibility only. */ to?: InputMaybe; /** * @deprecated(reason: "Use variable [type] at the root of the query instead") * Kept for backwards compatibility only. */ type?: InputMaybe; /** Only include relationships updated after the given DateTime */ updatedFrom?: InputMaybe; /** Only include relationships updated before the given DateTime */ updatedTo?: InputMaybe; }; export type AriGraphRelationshipsMutationErrorExtension = MutationErrorExtension & { __typename?: 'AriGraphRelationshipsMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * A reference to which relationship(s) were unsuccessfully mutated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ reference: AriGraphRelationshipsErrorReference; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; export type AriGraphRelationshipsSort = { /** The direction of results based on the lastUpdated time of the relationships. Default is ascending (ASC). */ lastUpdatedSortDirection?: InputMaybe; }; export declare enum AriGraphRelationshipsSortDirection { /** Sort in ascending order */ Asc = "ASC", /** Sort in descending order */ Desc = "DESC" } export type AriGraphReplaceRelationshipsInput = { /** Relationships that replace any existing for the given type and from/to depending on cardinality. */ relationships: Array; /** Sequence number of this relationship, used for versioning. `updateTime` as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** Type of the relationship */ type: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type AriGraphReplaceRelationshipsInputRelationship = { /** ARI of the subject */ from: Scalars['ID']; /** ARI of the object */ to: Scalars['ID']; }; export type AriGraphReplaceRelationshipsPayload = Payload & { __typename?: 'AriGraphReplaceRelationshipsPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type AriGraphSubscriptions = { __typename?: 'AriGraphSubscriptions'; /** * This is a subscriptions use case for OTC - solaris * subscriber will listen to devops relationship created/updated events satisfying below criteria * 1 relationship with `from.id` specified by subscription argument 'projectId' * 2 relationship with `relationshipType` value `project-associated-deployment` (hardcode) * * |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: "AriGraphOtcSubscriptions")' query directive to the 'onDeploymentCreatedOrUpdatedForProject' 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! */ onDeploymentCreatedOrUpdatedForProject?: Maybe; /** * This is a subscriptions use case for isotopes * subscriber will listen to devops relationship created/updated events satisfying below criteria * 1 relationship with `from.id` specified by subscription argument 'projectId' * 2 relationship with `relationshipType` value `pr_associated_project` (hardcode) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ onPullRequestCreatedOrUpdatedForProject?: Maybe; /** * Subscription for the version-deployment relationship materialisation update. The returned AriGraphRelationshipNode type should be DeploymentSummary. * subscriber will listen to devops relationship created/updated events satisfying below criteria * 1 relationship with `from.id` specified by subscription argument 'versionId' that is version ARI * 2 relationship with `relationshipType` value `version-associated-deployment` (hardcode) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ onVersionDeploymentCreatedOrUpdated?: Maybe; /** * This is a subscriptions use case for isotopes * subscriber will listen to devops relationship created/updated events satisfying below criteria * 1 relationship with `from.id` specified by subscription argument 'projectId' * 2 relationship with `relationshipType` value `project-associated-vulnerability` (hardcode) * * |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: "AriGraphOtcSubscriptions")' query directive to the 'onVulnerabilityCreatedOrUpdatedForProject' 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! */ onVulnerabilityCreatedOrUpdatedForProject?: Maybe; }; export type AriGraphSubscriptionsOnDeploymentCreatedOrUpdatedForProjectArgs = { projectId: Scalars['ID']; type?: Scalars['String']; }; export type AriGraphSubscriptionsOnPullRequestCreatedOrUpdatedForProjectArgs = { projectId: Scalars['ID']; type?: Scalars['String']; }; export type AriGraphSubscriptionsOnVersionDeploymentCreatedOrUpdatedArgs = { type?: Scalars['String']; versionId: Scalars['ID']; }; export type AriGraphSubscriptionsOnVulnerabilityCreatedOrUpdatedForProjectArgs = { projectId: Scalars['ID']; type?: Scalars['String']; }; export type AriRoutingFilter = { owner: Scalars['String']; type?: InputMaybe; }; export type ArjConfiguration = { __typename?: 'ArjConfiguration'; epicLinkCustomFieldId?: Maybe; parentCustomFieldId?: Maybe; storyPointEstimateCustomFieldId?: Maybe; storyPointsCustomFieldId?: Maybe; }; export type ArjHierarchyConfigurationLevel = { __typename?: 'ArjHierarchyConfigurationLevel'; issueTypes?: Maybe>; title: Scalars['String']; }; export type AssetsAvatar = { __typename?: 'AssetsAvatar'; url16?: Maybe; url48?: Maybe; url72?: Maybe; url144?: Maybe; url288?: Maybe; }; export type AssetsDmAdapter = { __typename?: 'AssetsDMAdapter'; dataSourceType?: Maybe; dataSourceTypeId?: Maybe; icon?: Maybe; iconUrl?: Maybe; name?: Maybe; vendor?: Maybe; }; export type AssetsDmAdapters = { __typename?: 'AssetsDMAdapters'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ general?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ product?: Maybe>>; }; export declare enum AssetsDmAttributeMappingSaveDefaultOption { AddNewOnly = "AddNewOnly", Merge = "Merge", OverwriteAll = "OverwriteAll", UpdateOnly = "UpdateOnly" } export type AssetsDmAutoColumnMappingInput = { delimiter: Scalars['String']; header: Scalars['String']; isEndWithDelimiter?: InputMaybe; qualifier?: InputMaybe; }; export type AssetsDmAutoColumnMappingResponse = { __typename?: 'AssetsDMAutoColumnMappingResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columnMappings: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmDataSource = { __typename?: 'AssetsDMDataSource'; dataSourceId?: Maybe; dataSourceName?: Maybe; dataSourceTypeId?: Maybe; isJobExecutionFailed?: Maybe; jobId?: Maybe; lastExecutionDate?: Maybe; lastExecutionName?: Maybe; noOfRecords?: Maybe; statusText?: Maybe; }; export type AssetsDmDataSourceCleansingCleansingExecutive = { __typename?: 'AssetsDMDataSourceCleansingCleansingExecutive'; cleansingExecutiveId: Scalars['ID']; data: Array; dataSourceId: Scalars['ID']; endTime: Scalars['String']; excluded: Scalars['Int']; filtered: Scalars['Int']; hasError: Scalars['Boolean']; importable: Scalars['Int']; isStoppedByShutdown: Scalars['Boolean']; message: Scalars['String']; objectId: Scalars['ID']; startTime: Scalars['String']; step: Scalars['Int']; tenantId: Scalars['ID']; totalRecords: Scalars['Int']; }; export type AssetsDmDataSourceCleansingCleansingExecutiveData = { __typename?: 'AssetsDMDataSourceCleansingCleansingExecutiveData'; affectedRecordCount?: Maybe; cleansingExecutiveId: Scalars['ID']; dataSourceId: Scalars['ID']; endTime?: Maybe; excluded: Scalars['Int']; filtered: Scalars['Int']; hasError: Scalars['Boolean']; importable: Scalars['Int']; isStoppedByShutdown: Scalars['Boolean']; message: Scalars['String']; objectId: Scalars['ID']; preRecordCount?: Maybe; processedFunctionId?: Maybe; startTime?: Maybe; step: Scalars['Int']; stepDuration: Scalars['String']; tenantId: Scalars['ID']; totalRecords: Scalars['Int']; }; export type AssetsDmDataSourceCleansingDataSourceTypeInfo = { __typename?: 'AssetsDMDataSourceCleansingDataSourceTypeInfo'; dataSourceTypeId: Scalars['ID']; defaultGap: Scalars['Int']; name: Scalars['String']; tenantId: Scalars['ID']; }; export type AssetsDmDataSourceCleansingObjectAttributeMappingFunction = { __typename?: 'AssetsDMDataSourceCleansingObjectAttributeMappingFunction'; dataSourceId: Scalars['ID']; defFunction: AssetsDmDataSourceCleansingRuleDefFunction; defFunctionId: Scalars['ID']; enabled: Scalars['Boolean']; functionId: Scalars['ID']; functionParameters: Array; priority: Scalars['Int']; reason?: Maybe; reasonId: Scalars['ID']; }; export type AssetsDmDataSourceCleansingObjectInfo = { __typename?: 'AssetsDMDataSourceCleansingObjectInfo'; allowDuplicates: Scalars['Boolean']; computedIssuesCount: Scalars['Int']; name: Scalars['String']; objectId: Scalars['ID']; tenantId: Scalars['ID']; uniqueRecordsCount: Scalars['Int']; }; export type AssetsDmDataSourceCleansingReason = { __typename?: 'AssetsDMDataSourceCleansingReason'; reason: Scalars['String']; reasonCode: Scalars['Int']; reasonId: Scalars['ID']; tenantId: Scalars['ID']; }; export type AssetsDmDataSourceCleansingReasonInput = { reason: Scalars['String']; reasonCode: Scalars['Int']; reasonId: Scalars['ID']; tenantId: Scalars['ID']; }; export type AssetsDmDataSourceCleansingRule = { __typename?: 'AssetsDMDataSourceCleansingRule'; dataSourceId: Scalars['ID']; defFunction: AssetsDmDataSourceCleansingRuleDefFunction; defFunctionId: Scalars['ID']; enabled: Scalars['Boolean']; functionId?: Maybe; functionParameters: Array; priority: Scalars['Int']; reason: AssetsDmDataSourceCleansingReason; reasonId: Scalars['ID']; }; export type AssetsDmDataSourceCleansingRuleDefFunction = { __typename?: 'AssetsDMDataSourceCleansingRuleDefFunction'; defFunctionId: Scalars['ID']; defFunctionParameters: Array; description: Scalars['String']; name: Scalars['String']; type: Scalars['String']; }; export type AssetsDmDataSourceCleansingRuleDefFunctionInput = { defFunctionId: Scalars['ID']; defFunctionParameters: Array; description: Scalars['String']; name: Scalars['String']; type: Scalars['String']; }; export type AssetsDmDataSourceCleansingRuleDefFunctionParameter = { __typename?: 'AssetsDMDataSourceCleansingRuleDefFunctionParameter'; dataType: Scalars['Int']; defFunctionId: Scalars['ID']; defFunctionParameterId: Scalars['ID']; description: Scalars['String']; displayName: Scalars['String']; displayOrder: Scalars['Int']; isColumn: Scalars['Boolean']; name: Scalars['String']; required: Scalars['Boolean']; type: Scalars['Int']; value?: Maybe; }; export type AssetsDmDataSourceCleansingRuleDefFunctionParameterInput = { dataType: Scalars['Int']; defFunctionId: Scalars['ID']; defFunctionParameterId: Scalars['ID']; description: Scalars['String']; displayName: Scalars['String']; displayOrder: Scalars['Int']; isColumn: Scalars['Boolean']; name: Scalars['String']; required: Scalars['Boolean']; type: Scalars['Int']; value?: InputMaybe; }; export type AssetsDmDataSourceCleansingRuleFunctionParameter = { __typename?: 'AssetsDMDataSourceCleansingRuleFunctionParameter'; defFunctionParameter: AssetsDmDataSourceCleansingRuleDefFunctionParameter; defFunctionParameterId: Scalars['ID']; functionId?: Maybe; functionParameterId: Scalars['ID']; value?: Maybe; }; export type AssetsDmDataSourceCleansingRuleFunctionParameterInput = { defFunctionParameter: AssetsDmDataSourceCleansingRuleDefFunctionParameterInput; defFunctionParameterId: Scalars['ID']; functionId?: InputMaybe; functionParameterId: Scalars['ID']; value?: InputMaybe; }; export type AssetsDmDataSourceCleansingRuleInput = { dataSourceId: Scalars['ID']; defFunction: AssetsDmDataSourceCleansingRuleDefFunctionInput; defFunctionId: Scalars['ID']; enabled: Scalars['Boolean']; functionId?: InputMaybe; functionParameters: Array; priority: Scalars['Int']; reason: AssetsDmDataSourceCleansingReasonInput; reasonId: Scalars['ID']; }; export type AssetsDmDataSourceCleansingRulesConfigureResponse = { __typename?: 'AssetsDMDataSourceCleansingRulesConfigureResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; }; export type AssetsDmDataSourceCleansingRulesResponse = { __typename?: 'AssetsDMDataSourceCleansingRulesResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cleansingRules?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columns?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ defaultCleansingRules?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ reasons?: Maybe>; }; export type AssetsDmDataSourceCleansingRulesRunCleanseResponse = { __typename?: 'AssetsDMDataSourceCleansingRulesRunCleanseResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; }; export type AssetsDmDataSourceConfig = { __typename?: 'AssetsDMDataSourceConfig'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ adapterType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ configuration?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectClassType?: Maybe; }; export type AssetsDmDataSourceConfigureMappingInput = { columnType: Scalars['Int']; columnTypeName: Scalars['String']; dataSourceId: Scalars['ID']; destinationColumnName: Scalars['String']; isChanged: Scalars['Boolean']; isNew: Scalars['Boolean']; isPkElsewhere: Scalars['Boolean']; isPrimaryKey: Scalars['Boolean']; isRemoved: Scalars['Boolean']; isSecondaryKey: Scalars['Boolean']; objectAttributeId?: InputMaybe; objectAttributeMappingId: Scalars['ID']; objectAttributeName?: InputMaybe; sourceColumnName: Scalars['String']; }; export type AssetsDmDataSourceConfigureMappingResponse = { __typename?: 'AssetsDMDataSourceConfigureMappingResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; }; export type AssetsDmDataSourceDefaultTransformFunctionParameter = { __typename?: 'AssetsDMDataSourceDefaultTransformFunctionParameter'; defFunctionParameterId: Scalars['ID']; description: Scalars['String']; displayName: Scalars['String']; isSelectField: Scalars['Boolean']; name: Scalars['String']; required: Scalars['Boolean']; selectFieldType?: Maybe; type: AssetsDmDataSourceTransformParameterType; value?: Maybe; }; export type AssetsDmDataSourceDefaultTransformFunctions = { __typename?: 'AssetsDMDataSourceDefaultTransformFunctions'; defFunctionId: Scalars['ID']; defFunctionParameters: Array; description: Scalars['String']; name: Scalars['String']; type: Scalars['String']; }; export type AssetsDmDataSourceDetails = { __typename?: 'AssetsDMDataSourceDetails'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceTypeId: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isTemplate: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jobId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectClassName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ steps: AssetsDmDataSourceSteps; }; export type AssetsDmDataSourceFormFields = { __typename?: 'AssetsDMDataSourceFormFields'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceJobs: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceTypes: AssetsDmDataSourceTypesConnection; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dateFormats: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectSchemas: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ schemaObjectTypes: Array; }; export type AssetsDmDataSourceFormFieldsDataSourceTypesArgs = { name?: InputMaybe; page?: InputMaybe; pageSize?: InputMaybe; }; export type AssetsDmDataSourceHeaderDetails = { __typename?: 'AssetsDMDataSourceHeaderDetails'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectClassName: Scalars['String']; }; export type AssetsDmDataSourceInput = { adapterType: Scalars['String']; configuration: Scalars['JSON']; objectClassType: AssetsDmObjectClassEnum; }; export type AssetsDmDataSourceJobs = { __typename?: 'AssetsDMDataSourceJobs'; createdBy: Scalars['String']; createdDate: Scalars['String']; jobId: Scalars['String']; name: Scalars['String']; }; export type AssetsDmDataSourceMapping = { __typename?: 'AssetsDMDataSourceMapping'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columnType: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columnTypeName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ destinationColumnName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isChanged: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isNew: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isPkElsewhere: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isPrimaryKey: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isRemoved: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSecondaryKey: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectAttributeId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectAttributeMappingId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectAttributeName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectAttributesModel: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ sourceColumnName: Scalars['String']; }; export type AssetsDmDataSourceMappingObjectAttributeModel = { __typename?: 'AssetsDMDataSourceMappingObjectAttributeModel'; dropdownDisplayName: Scalars['String']; name: Scalars['String']; objectAttributeId: Scalars['String']; }; export type AssetsDmDataSourceMergeDataSourceDetails = { __typename?: 'AssetsDMDataSourceMergeDataSourceDetails'; dataSourceId: Scalars['String']; dataSourceTypeId: Scalars['String']; enabled: Scalars['Boolean']; lastCleansedDate: Scalars['String']; lastFunctionsChangedDate: Scalars['String']; lastImportedDated: Scalars['String']; lastMappingsChangedDate: Scalars['String']; lastSuccessfulCleansedDate: Scalars['String']; lastSuccessfulImportedDate: Scalars['String']; name: Scalars['String']; objectId: Scalars['String']; postCleansingCount: Scalars['Int']; preCleansingCount: Scalars['Int']; priority: Scalars['Int']; refreshGap: Scalars['Int']; status: Scalars['Int']; tableId: Scalars['String']; tableName: Scalars['String']; tenantId: Scalars['String']; }; export type AssetsDmDataSourceMergeGetByObjectIdData = { __typename?: 'AssetsDMDataSourceMergeGetByObjectIdData'; dataSources: Scalars['String']; endTime: Scalars['String']; hasError: Scalars['Boolean']; importExecutiveId: Scalars['String']; initialScore: Scalars['Int']; isStoppedByShutdown: Scalars['Boolean']; message: Scalars['String']; objectId: Scalars['String']; processedDataSourceId?: Maybe; score: Scalars['Int']; startTime: Scalars['String']; step: Scalars['Int']; stepDuration: Scalars['String']; tenantId: Scalars['String']; }; export type AssetsDmDataSourceMergeGetByObjectIdResponse = { __typename?: 'AssetsDMDataSourceMergeGetByObjectIdResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSources: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ endTime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ hasError: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ importExecutiveId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ initialScore: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isStoppedByShutdown: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastSuccessfulStepIfo?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ score: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ startTime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ step: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantId: Scalars['String']; }; export type AssetsDmDataSourceMergeIsImportProgressingResponse = { __typename?: 'AssetsDMDataSourceMergeIsImportProgressingResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inProgress: Scalars['Boolean']; }; export type AssetsDmDataSourceMergeObjectAttribute = { __typename?: 'AssetsDMDataSourceMergeObjectAttribute'; dataType: Scalars['Int']; hasPriority: Scalars['Boolean']; importanceCode: Scalars['Int']; isInSnapshot: Scalars['Boolean']; isMapped: Scalars['Boolean']; isNormal: Scalars['Boolean']; isPrimaryKey: Scalars['Boolean']; isReportSafe: Scalars['Boolean']; isSecondaryKey: Scalars['Boolean']; name: Scalars['String']; objectAttributeId: Scalars['String']; objectId: Scalars['String']; viewOrder: Scalars['Int']; }; export type AssetsDmDataSourceMergeObjectForImportInfo = { __typename?: 'AssetsDMDataSourceMergeObjectForImportInfo'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ allowDuplicates: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ computedIssuesCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSources: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectAttributes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ selectedDataSources: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ uniqueRecordsCount: Scalars['Int']; }; export type AssetsDmDataSourceMergeResponse = { __typename?: 'AssetsDMDataSourceMergeResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cleansedDataCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceType: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectClassName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ rawDataCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedDataCount: Scalars['Int']; }; export declare enum AssetsDmDataSourceOperationEnum { Create = "Create", Update = "Update", UpdateTransform = "UpdateTransform" } export type AssetsDmDataSourceResponse = { __typename?: 'AssetsDMDataSourceResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: 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']; }; export type AssetsDmDataSourceRunMergeResponse = { __typename?: 'AssetsDMDataSourceRunMergeResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmDataSourceRunTransformResponse = { __typename?: 'AssetsDMDataSourceRunTransformResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; }; export type AssetsDmDataSourceSteps = { __typename?: 'AssetsDMDataSourceSteps'; cleanse: AssetsDmStep; fetch: AssetsDmStep; map: AssetsDmStep; merge: AssetsDmStep; transform: AssetsDmStep; }; export type AssetsDmDataSourceTransform = { __typename?: 'AssetsDMDataSourceTransform'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ adapterType: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceTypeId: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ defaultFunctions: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ functions: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isTemplate: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectClassType: AssetsDmObjectClassEnum; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ options: AssetsDmDataSourceTransformOptions; }; export type AssetsDmDataSourceTransformColumn = { __typename?: 'AssetsDMDataSourceTransformColumn'; name: Scalars['String']; type: Scalars['String']; }; export type AssetsDmDataSourceTransformColumnType = { __typename?: 'AssetsDMDataSourceTransformColumnType'; format: Scalars['String']; name: Scalars['String']; }; export type AssetsDmDataSourceTransformFunctionParameter = { __typename?: 'AssetsDMDataSourceTransformFunctionParameter'; defFunctionParameterId: Scalars['ID']; description: Scalars['String']; displayName: Scalars['String']; functionParameterId: Scalars['ID']; isSelectField: Scalars['Boolean']; name: Scalars['String']; placeholder: Scalars['String']; required: Scalars['Boolean']; selectFieldType?: Maybe; type: AssetsDmDataSourceTransformParameterType; value: Scalars['String']; }; export type AssetsDmDataSourceTransformFunctions = { __typename?: 'AssetsDMDataSourceTransformFunctions'; defFunctionDescription: Scalars['String']; defFunctionId: Scalars['ID']; defFunctionName: Scalars['String']; enabled: Scalars['Boolean']; functionId: Scalars['ID']; functionParameters: Array; priority: Scalars['Int']; }; export type AssetsDmDataSourceTransformInterval = { __typename?: 'AssetsDMDataSourceTransformInterval'; name: Scalars['String']; value: Scalars['String']; }; export type AssetsDmDataSourceTransformOptions = { __typename?: 'AssetsDMDataSourceTransformOptions'; columnTypes?: Maybe>; columns?: Maybe>; columnsWithDateTime?: Maybe>; dateFormats?: Maybe>; intervals?: Maybe>; jobs?: Maybe>; }; export declare enum AssetsDmDataSourceTransformParameterType { Date = "date", Numeric = "numeric", Select = "select", String = "string" } export declare enum AssetsDmDataSourceTransformSelectFieldType { ColumnTypes = "columnTypes", Columns = "columns", ColumnsWithDateTime = "columnsWithDateTime", DateFormats = "dateFormats", Intervals = "intervals", Jobs = "jobs" } export type AssetsDmDataSourceTypes = { __typename?: 'AssetsDMDataSourceTypes'; dataSourceTypeId: Scalars['ID']; defaultGap: Scalars['Int']; name: Scalars['String']; tenantId: Scalars['String']; }; export type AssetsDmDataSourceTypesConnection = { __typename?: 'AssetsDMDataSourceTypesConnection'; nodes: Array; pageInfo: PageInfo; totalCount: Scalars['Int']; }; export type AssetsDmDateFormats = { __typename?: 'AssetsDMDateFormats'; createdBy: Scalars['String']; dateFormatId: Scalars['ID']; format: Scalars['String']; name: Scalars['String']; tenantId: Scalars['String']; }; export type AssetsDmExportedObjectsListFileStatusPayload = { name: Scalars['String']; }; export type AssetsDmGenerateAdapterTokenInput = { adapterType: Scalars['String']; password: Scalars['String']; username: Scalars['String']; }; export type AssetsDmGenerateAdapterTokenResponse = { __typename?: 'AssetsDMGenerateAdapterTokenResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ error?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ token?: Maybe; }; export type AssetsDmGetDataSourceForCleansingResponse = { __typename?: 'AssetsDMGetDataSourceForCleansingResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cleansingExecutives?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceType: AssetsDmDataSourceCleansingDataSourceTypeInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceTypeId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ enabled: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ functions: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastCleansedDate: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastFunctionsChangedDate: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastImportedDated: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastMappingsChangedDate: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastSuccessfulCleansedDate: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastSuccessfulImportedDate: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ object: AssetsDmDataSourceCleansingObjectInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ postCleansingCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ preCleansingCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ priority: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ refreshGap: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ status: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tableId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tableName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantId: Scalars['ID']; }; export type AssetsDmMappedColumn = { __typename?: 'AssetsDMMappedColumn'; columnMappingId: Scalars['ID']; columnType: Scalars['Int']; dateFormatId: Scalars['String']; destinationColumnName: Scalars['String']; jobId: Scalars['ID']; sourceColumnName: Scalars['String']; }; export type AssetsDmNotificationPayload = { exportedObjectsListFileStatus?: InputMaybe>>; }; export type AssetsDmNotificationResponse = { __typename?: 'AssetsDMNotificationResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ exportedObjectsListFileStatus?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; }; export type AssetsDmObjectClass = { __typename?: 'AssetsDMObjectClass'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ allowDuplicates?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ computedIssuesCount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSources?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ uniqueRecordsCount?: Maybe; }; export declare enum AssetsDmObjectClassEnum { Compute = "Compute", Network = "Network", People = "People", Peripherals = "Peripherals", Software = "Software" } export type AssetsDmObjectClassMetadata = { __typename?: 'AssetsDMObjectClassMetadata'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ allowDuplicates?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ computedIssuesCount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ uniqueRecordsCount?: Maybe; }; export type AssetsDmObjectDetail = { __typename?: 'AssetsDMObjectDetail'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastSnapshotDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectDataSourceColumnNames: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ objectDataSources: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pkColumnName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ preferredAttributes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ unverifiedAttributes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ unverifiedAttributesCount: Scalars['Int']; }; export type AssetsDmObjectHistory = { __typename?: 'AssetsDMObjectHistory'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceColumnNames: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: AssetsDmPaginationInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ snapshots: Array; }; export type AssetsDmObjectSchema = { __typename?: 'AssetsDMObjectSchema'; id: Scalars['ID']; name: Scalars['String']; objectCount: Scalars['Int']; }; export type AssetsDmObjectTag = { __typename?: 'AssetsDMObjectTag'; description?: Maybe; name: Scalars['String']; objectId: Scalars['ID']; tagCode: Scalars['Int']; tagId: Scalars['ID']; }; export type AssetsDmObjectTagAssociateInput = { objectItemId: Scalars['ID']; tagId: Scalars['ID']; }; export type AssetsDmObjectTagAssociateResponse = { __typename?: 'AssetsDMObjectTagAssociateResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmObjectTagCreateInput = { description?: InputMaybe; name: Scalars['String']; objectId: Scalars['ID']; }; export type AssetsDmObjectTagCreateResponse = { __typename?: 'AssetsDMObjectTagCreateResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmObjectTagDeleteResponse = { __typename?: 'AssetsDMObjectTagDeleteResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmObjectTagDissociateInput = { primaryKeyValue: Scalars['String']; tagId: Scalars['ID']; }; export type AssetsDmObjectTagDissociateResponse = { __typename?: 'AssetsDMObjectTagDissociateResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmObjectTagEditInput = { description?: InputMaybe; name: Scalars['String']; objectId: Scalars['ID']; tagCode: Scalars['Int']; tagId: Scalars['ID']; }; export type AssetsDmObjectTagEditResponse = { __typename?: 'AssetsDMObjectTagEditResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmObjectTags = { __typename?: 'AssetsDMObjectTags'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ count: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data: Array; }; export declare enum AssetsDmObjectsListColumnType { Boolean = "BOOLEAN", Datetime = "DATETIME", Icon = "ICON", Number = "NUMBER", String = "STRING", Tag = "TAG" } export type AssetsDmObjectsListColumns = { __typename?: 'AssetsDMObjectsListColumns'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columnsCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataColumns: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataSourceColumns: Array>; }; export type AssetsDmObjectsListDataColumn = { __typename?: 'AssetsDMObjectsListDataColumn'; columnName: Scalars['String']; columnType: AssetsDmObjectsListColumnType; isAttribute: Scalars['Boolean']; isDataSource: Scalars['Boolean']; isPrimary: Scalars['Boolean']; rawColumnType: AssetsDmObjectsListRawColumnType; }; export type AssetsDmObjectsListDataRow = { __typename?: 'AssetsDMObjectsListDataRow'; data: Array; recordId: Scalars['String']; /** * This field is **deprecated** and will be removed in the future * @deprecated Use recordId instead */ recordKey: Scalars['String']; recordPrimaryValue: Scalars['String']; tags: Array; }; export type AssetsDmObjectsListDataRowItem = { __typename?: 'AssetsDMObjectsListDataRowItem'; columnName: Scalars['String']; columnType: AssetsDmObjectsListColumnType; value?: Maybe; }; export type AssetsDmObjectsListDataRows = { __typename?: 'AssetsDMObjectsListDataRows'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ dataRows: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: AssetsDmObjectsListPageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount: Scalars['Int']; }; export type AssetsDmObjectsListDownloadResponse = { __typename?: 'AssetsDMObjectsListDownloadResponse'; file?: Maybe; isReady: Scalars['Boolean']; isSuccessful: Scalars['Boolean']; message: Scalars['String']; name: Scalars['String']; }; export type AssetsDmObjectsListExportRequestCreateResponse = { __typename?: 'AssetsDMObjectsListExportRequestCreateResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export declare enum AssetsDmObjectsListIconType { Failed = "FAILED", Success = "SUCCESS", Unknown = "UNKNOWN" } export type AssetsDmObjectsListPageInfo = { __typename?: 'AssetsDMObjectsListPageInfo'; currentPageCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; nextPageCursor?: Maybe; pageSize: Scalars['Int']; previousPageCursor?: Maybe; totalPages: Scalars['Int']; }; export type AssetsDmObjectsListPageInfoInput = { pageCursor?: InputMaybe; pageSize?: InputMaybe; }; export declare enum AssetsDmObjectsListRawColumnType { Bigint = "BIGINT", Boolean = "BOOLEAN", Datetime = "DATETIME", Decimal = "DECIMAL", Int = "INT", String = "STRING" } export declare enum AssetsDmObjectsListSearchCondition { And = "AND", Andnot = "ANDNOT", Not = "NOT", Or = "OR", Ornot = "ORNOT" } export type AssetsDmObjectsListSearchGroup = { condition?: InputMaybe; searchGroups?: Array; searchItems?: Array; }; export declare enum AssetsDmObjectsListSearchGroupCondition { And = "AND", Andnot = "ANDNOT", Not = "NOT", Or = "OR", Ornot = "ORNOT" } export type AssetsDmObjectsListSearchItem = { columnName?: InputMaybe; condition?: InputMaybe; isAttribute?: Scalars['Boolean']; isDataSource?: Scalars['Boolean']; operator: AssetsDmObjectsListSearchOperator; rawColumnType?: InputMaybe; savedSearchId?: InputMaybe; tagCodes?: InputMaybe>; values?: InputMaybe>; whereDataSource?: InputMaybe; }; export declare enum AssetsDmObjectsListSearchOperator { AfterNext = "AFTER_NEXT", ComputeIssues = "COMPUTE_ISSUES", Contains = "CONTAINS", Empty = "EMPTY", EndsWith = "ENDS_WITH", /** Conditional Operators */ Equals = "EQUALS", GreaterThan = "GREATER_THAN", /** Multiple Values Operators */ In = "IN", Known = "KNOWN", LessThan = "LESS_THAN", /** Other Operators */ Mapped = "MAPPED", NotContains = "NOT_CONTAINS", NotEmpty = "NOT_EMPTY", NotEndsWith = "NOT_ENDS_WITH", NotEquals = "NOT_EQUALS", NotIn = "NOT_IN", NotMapped = "NOT_MAPPED", NotNull = "NOT_NULL", NotNullOrEmpty = "NOT_NULL_OR_EMPTY", NotStartsWith = "NOT_STARTS_WITH", /** Null & Empty Operators */ Null = "NULL", NullOrEmpty = "NULL_OR_EMPTY", OlderThan = "OLDER_THAN", StartsWith = "STARTS_WITH", Unknown = "UNKNOWN", WithinLast = "WITHIN_LAST", WithinNext = "WITHIN_NEXT" } export type AssetsDmObjectsListSortBy = { name: Scalars['String']; order: AssetsDmObjectsListSortOrder; }; export declare enum AssetsDmObjectsListSortOrder { Asc = "ASC", Desc = "DESC" } export type AssetsDmObjectsListTag = { __typename?: 'AssetsDMObjectsListTag'; name: Scalars['String']; tagCode: Scalars['Int']; tagId: Scalars['ID']; }; export type AssetsDmObjectsReportAttributeByDs = { __typename?: 'AssetsDMObjectsReportAttributeByDs'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columns: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ rows: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ rowsCount: Scalars['Int']; }; export type AssetsDmObjectsReportDsByDs = { __typename?: 'AssetsDMObjectsReportDsByDs'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columns: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ rows: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ rowsCount: Scalars['Int']; }; export type AssetsDmPaginationInfo = { __typename?: 'AssetsDMPaginationInfo'; currentPageCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; nextPageCursor?: Maybe; pageSize: Scalars['Int']; previousPageCursor?: Maybe; totalPages: Scalars['Int']; }; /** * Common types for Assets DM API * Pagination types for Assets DM */ export type AssetsDmPaginationInput = { pageCursor?: Scalars['Int']; pageSize?: Scalars['Int']; }; export type AssetsDmRawDataFilter = { __typename?: 'AssetsDMRawDataFilter'; name: Scalars['String']; type: Scalars['String']; value?: Maybe; valueTo?: Maybe; }; /** * Pagination types are defined in common.nadel * Filter types for raw data */ export type AssetsDmRawDataFilterInput = { name: Scalars['String']; type: Scalars['String']; value?: InputMaybe; valueTo?: InputMaybe; }; /** Response type for raw data queries */ export type AssetsDmRawDataResponse = { __typename?: 'AssetsDMRawDataResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ filters: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pagination: AssetsDmPaginationInfo; }; export type AssetsDmSavedSearch = { __typename?: 'AssetsDMSavedSearch'; calcDate: Scalars['String']; createdBy: Scalars['String']; createdDate: Scalars['String']; isExportToAsset: Scalars['Boolean']; isPublic: Scalars['Boolean']; lastUpdateBy: Scalars['String']; lastUpdateDate: Scalars['String']; name: Scalars['String']; noOfExportToAssetIssues?: Maybe; objectId: Scalars['ID']; previousCalcDate: Scalars['String']; previousResultCount?: Maybe; resultCount: Scalars['Int']; savedSearchId: Scalars['ID']; }; export type AssetsDmSavedSearchInput = { searchGroups?: Array; }; export type AssetsDmSavedSearchesCreateResponse = { __typename?: 'AssetsDMSavedSearchesCreateResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ returnValue: Scalars['String']; }; export type AssetsDmSavedSearchesDeleteResponse = { __typename?: 'AssetsDMSavedSearchesDeleteResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isSuccessful: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; }; export type AssetsDmSavedSearchesList = { __typename?: 'AssetsDMSavedSearchesList'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: AssetsDmPaginationInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ rows: Array; }; export type AssetsDmSavedSearchesQueryArgs = { isPublic?: Scalars['Boolean']; name?: InputMaybe; }; export type AssetsDmSchemaObjectType = { __typename?: 'AssetsDMSchemaObjectType'; id: Scalars['ID']; name: Scalars['String']; objectCount?: Maybe; objectSchemaId: Scalars['String']; parentObjectTypeId?: Maybe; }; export type AssetsDmSortByInput = { name: Scalars['String']; order?: AssetsDmSortByInputOrder; }; export declare enum AssetsDmSortByInputOrder { Asc = "ASC", Desc = "DESC" } export type AssetsDmStep = { __typename?: 'AssetsDMStep'; lastFetched: Scalars['String']; status: AssetsDmStepStatus; }; export declare enum AssetsDmStepStatus { Blocked = "BLOCKED", Completed = "COMPLETED", Error = "ERROR", NotStarted = "NOT_STARTED", Outdated = "OUTDATED" } export type AssetsDmTransformedDataFilter = { __typename?: 'AssetsDMTransformedDataFilter'; name?: Maybe; type?: Maybe; value?: Maybe; valueTo?: Maybe; }; /** * Pagination types are defined in common.nadel * Filter types for transformed data */ export type AssetsDmTransformedDataFilterInput = { name?: InputMaybe; type?: InputMaybe; value?: InputMaybe; valueTo?: InputMaybe; }; /** Response type for transformed data queries */ export type AssetsDmTransformedDataResponse = { __typename?: 'AssetsDMTransformedDataResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ filters: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pagination: AssetsDmPaginationInfo; }; export type AssetsDmUnverifiedAttribute = { __typename?: 'AssetsDMUnverifiedAttribute'; issue: Scalars['String']; preferredValue: Scalars['String']; unverifiedValues: Scalars['String']; }; export type AssetsIcon = { __typename?: 'AssetsIcon'; id?: Maybe; url16?: Maybe; url48?: Maybe; }; export type AssetsLinks = { __typename?: 'AssetsLinks'; web?: Maybe; }; export type AssetsObject = Node & { __typename?: 'AssetsObject'; avatar?: Maybe; created?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "AssetsApFields")' query directive to the 'displayTypename' 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! */ displayTypename?: Maybe; id: Scalars['ID']; label?: Maybe; links?: Maybe; objectKey?: Maybe; objectType?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "AssetsApFields")' query directive to the 'sequentialId' 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! */ sequentialId?: Maybe; updated?: Maybe; }; export type AssetsObjectType = Node & { __typename?: 'AssetsObjectType'; created?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "AssetsApFields")' query directive to the 'displayTypename' 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! */ displayTypename?: Maybe; icon?: Maybe; id: Scalars['ID']; links?: Maybe; name?: Maybe; schema?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "AssetsApFields")' query directive to the 'sequentialId' 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! */ sequentialId?: Maybe; updated?: Maybe; }; export type AssetsSchema = Node & { __typename?: 'AssetsSchema'; created?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "AssetsApFields")' query directive to the 'displayTypename' 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! */ displayTypename?: Maybe; id: Scalars['ID']; key?: Maybe; links?: Maybe; name?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "AssetsApFields")' query directive to the 'sequentialId' 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! */ sequentialId?: Maybe; updated?: Maybe; }; export type AssignIssueParentInput = { boardId: Scalars['ID']; issueIds: Array; issueParentId: Scalars['ID']; }; export type AssignIssueParentOutput = MutationResponse & { __typename?: 'AssignIssueParentOutput'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ boardScope?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ clientMutationId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** * This represents a real person that has an account in a wide range of Atlassian products * * See the documentation on the `User` and `LocalizationContext` for more details * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ * * __read:account__ */ export type AtlassianAccountUser = LocalizationContext & User & { __typename?: 'AtlassianAccountUser'; accountId: Scalars['ID']; accountStatus: AccountStatus; canonicalAccountId: Scalars['ID']; characteristics?: Maybe; email?: Maybe; /** * A user may restrict the visibility of their profile information and hence * this information may not be available for all callers. */ extendedProfile?: Maybe; id: Scalars['ID']; locale?: Maybe; name: Scalars['String']; nickname?: Maybe; orgId?: Maybe; picture: Scalars['URL']; zoneinfo?: Maybe; }; /** * A user may restrict the visibility of their profile information and hence * this information may not be available for all callers. */ export type AtlassianAccountUserExtendedProfile = { __typename?: 'AtlassianAccountUserExtendedProfile'; closedDate?: Maybe; department?: Maybe; inactiveDate?: Maybe; jobTitle?: Maybe; location?: Maybe; organization?: Maybe; phoneNumbers?: Maybe>>; teamType?: Maybe; }; export type AtlassianAccountUserPhoneNumber = { __typename?: 'AtlassianAccountUserPhoneNumber'; type?: Maybe; value: Scalars['String']; }; export type AtlassianOAuthClient = { __typename?: 'AtlassianOAuthClient'; /** Callback url where the users are redirected once the authentication is complete */ callbacks?: Maybe>; /** Identifier of the client for authentication in ARI format */ clientARI: Scalars['ID']; /** Identifier of the client for authentication */ clientID: Scalars['ID']; /** isolated context ID */ icId?: Maybe; /** Rotating refresh token status for the auth client */ refreshToken?: Maybe; systemUser?: Maybe; }; /** Hosting type where Atlassian product instance is installed. */ export declare enum AtlassianProductHostingType { Cloud = "CLOUD", DataCenter = "DATA_CENTER", Server = "SERVER" } /** User permissions for Atlassian Studio products and features */ export type AtlassianStudioUserProductPermissions = { __typename?: 'AtlassianStudioUserProductPermissions'; /** Whether the user can create agents (org admin OR has assigned create agent role) */ isAbleToCreateAgents?: Maybe; /** Whether the user can grant create agent permissions to other users (requires org admin) */ isAbleToGrantCreateAgentPermission?: Maybe; /** Whether the user is a Confluence Global Administrator */ isConfluenceGlobalAdmin?: Maybe; /** Whether the user is a Help Center Administrator */ isHelpCenterAdmin?: Maybe; /** Whether the user is a Jira Global Administrator */ isJiraGlobalAdmin?: Maybe; }; export type AtlassianStudioUserSiteContextOutput = { __typename?: 'AtlassianStudioUserSiteContextOutput'; /** * Whether or not AI is enabled for Virtual Agents on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isAIEnabledForVirtualAgents?: Maybe; /** * Whether or not AI is enabled for any products on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isAIEnabledOnAnyActiveProducts?: Maybe; /** * Whether or not Assets is enabled on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isAssetsEnabled?: Maybe; /** * Whether or not Company Hub is available on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isCompanyHubAvailable?: Maybe; /** * Whether or not Confluence Automation is available on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isConfluenceAutomationAvailable?: Maybe; /** * Whether or not Custom Agents is available on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isCustomAgentsAvailable?: Maybe; /** * Whether or not Help Center edit layout is permitted on this user * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isHelpCenterEditLayoutPermitted?: Maybe; /** * Whether or not JSM Automation is available on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isJSMAutomationAvailable?: Maybe; /** * Whether or not JSM Edition is Premium or Enterprise * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isJSMEditionPremiumOrEnterprise?: Maybe; /** * Whether or not Jira Automation is available on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isJiraAutomationAvailable?: Maybe; /** * Whether or not Rovo is enabled for this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isRovoEnabled?: Maybe; /** * Whether or not Virtual Agents is available on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isVirtualAgentsAvailable?: Maybe; /** * User permissions for the products available on this site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ userPermissions?: Maybe; }; export type AtlassianStudioUserSiteContextResult = AtlassianStudioUserSiteContextOutput | QueryError; /** This type represents an identity user for a legacy confluence api */ export type AtlassianUser = { __typename?: 'AtlassianUser'; companyName?: Maybe; confluence?: Maybe; displayName?: Maybe; emails?: Maybe>>; id?: Maybe; isActive?: Maybe; locale?: Maybe; location?: Maybe; photos?: Maybe>>; team?: Maybe; timeZone?: Maybe; title?: Maybe; }; export type AtlassianUserEmail = { __typename?: 'AtlassianUserEmail'; isPrimary?: Maybe; value?: Maybe; }; export type AtlassianUserPhoto = { __typename?: 'AtlassianUserPhoto'; isPrimary?: Maybe; value?: Maybe; }; /** Accepts input to attach a data manager to a component. */ export type AttachCompassComponentDataManagerInput = { /** The ID of the component to attach a data manager to. */ componentId: Scalars['ID']; /** An URL of the external source of the component's data. */ externalSourceURL?: InputMaybe; }; /** The payload returned from attaching a data manager to a component. */ export type AttachCompassComponentDataManagerPayload = Payload & { __typename?: 'AttachCompassComponentDataManagerPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type AttachEventSourceInput = { /** The ID of the component to attach the event source to. */ componentId: Scalars['ID']; /** The ID of the event source. */ eventSourceId: Scalars['ID']; }; export type AttachEventSourcePayload = Payload & { __typename?: 'AttachEventSourcePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type AuditEvent = { __typename?: 'AuditEvent'; /** The attributes of an audit event */ attributes: AuditEventAttributes; /** Audit Event Id */ id: Scalars['ID']; /** Message with content and format to be displayed */ message?: Maybe; }; export type AuditEventAttributes = { __typename?: 'AuditEventAttributes'; /** The action for audit log event */ action: Scalars['String']; /** The Actor who created the event */ actor?: Maybe; /** The Container EventObjects for this event */ container: Array>; /** The Context EventObjects for this event */ context: Array>; /** The time when the event occurred */ time: Scalars['String']; }; export type AuditEventEdge = { __typename?: 'AuditEventEdge'; cursor: Scalars['String']; node?: Maybe; }; export type AuditMessageObject = { __typename?: 'AuditMessageObject'; content?: Maybe; format?: Maybe; }; export type AuditsPageInfo = { __typename?: 'AuditsPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; export declare enum AuthClientType { AtlassianMobile = "ATLASSIAN_MOBILE", ThirdParty = "THIRD_PARTY", ThirdPartyNative = "THIRD_PARTY_NATIVE" } export type AuthToken = { __typename?: 'AuthToken'; token: Scalars['String']; ttl: Scalars['Int']; }; /** This type contains information about the currently logged in user */ export type AuthenticationContext = { __typename?: 'AuthenticationContext'; /** * Information about the currently logged in user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; }; export type Author = { __typename?: 'Author'; id?: Maybe; name?: Maybe; }; /** Payload to invoke an AUX Effect */ export type AuxEffectsInvocationPayload = { /** Configuration arguments for the instance of the AUX extension */ config?: InputMaybe; /** Environment information about where the effects are dispatched from */ context: Scalars['JSON']; /** A signed token representing the context information of the extension */ contextToken?: InputMaybe; /** The effects to action inside the function */ effects: Array; /** Dynamic data from the extension point */ extensionPayload?: InputMaybe; /** The current state of the AUX extension */ state: Scalars['JSON']; }; /** A response to an aux invocation */ export type AuxEffectsResult = { __typename?: 'AuxEffectsResult'; /** JWT containing verified context data about the invocation */ contextToken?: Maybe; /** * The list of effects in response to an aux effects invocation. * * Render effects should return valid rendering effects to the invoker, * to allow the front-end to render the required content. These are kept as * generic JSON blobs since consumers of this API are responsible for defining * what these effects look like. */ effects: Array; /** Metrics related to the invocation */ metrics?: Maybe; }; export type AvailableColumnConstraintStatistics = { __typename?: 'AvailableColumnConstraintStatistics'; id?: Maybe; name?: Maybe; }; export type AvailableContentStates = { __typename?: 'AvailableContentStates'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ customContentStates?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceContentStates?: Maybe>>; }; export type AvailableEstimations = { __typename?: 'AvailableEstimations'; /** Name of the estimation. */ name: Scalars['String']; /** Unique identifier of the estimation. Temporary naming until we remove "statistic" from Jira. */ statisticFieldId: Scalars['String']; }; /** The input for a Avatar for a Third Party Repository */ export type AvatarInput = { /** The description of the avatar. */ description?: InputMaybe; /** The URL of the avatar. */ webUrl?: InputMaybe; }; export declare enum BackendExperiment { Einstein = "EINSTEIN" } export type Backlog = { __typename?: 'Backlog'; /** List of the assignees of all cards currently displayed on the backlog */ assignees?: Maybe>>; /** * Temporarily needed to support legacy write API_. the issue list key to use when creating issue's on the board. * Required when creating issues on a board with backlogs */ boardIssueListKey?: Maybe; /** All issue children which are linked to the cards on the backlog */ cardChildren: Array; /** List of card types which can be created directly on the backlog or sprints */ cardTypes: Array>; cards: Array>; /** connect add-ons information */ extension?: Maybe; /** * All cards in the backlog, optionally filtered by custom filter IDs or Jql string, returning all possible cards in the board that match the filters * The returned list will contain all card IDs that match the filters, including those not currently displayed on the board (e.g. subtasks shown/hidden based on swimlane strategy) * If an invalid Jql String is provided, the query will return all possible cards */ filteredCardIds?: Maybe>>; /** Labels for filtering and adding to cards */ labels: Array>; /** Whether or not to show the 'migrate this column to your backlog' prompt (set when first enabling backlogs) */ requestColumnMigration: Scalars['Boolean']; }; export type BacklogCardsArgs = { cardIds?: InputMaybe>>; customFilterIds?: InputMaybe>; }; export type BacklogExtension = { __typename?: 'BacklogExtension'; /** list of operations that add-on can perform */ operations?: Maybe>>; }; export type BaseSprint = { goal?: Maybe; id?: Maybe; name?: Maybe; sprintMetadata?: Maybe; sprintState: SprintState; }; export type BasicBoardFeatureView = Node & { __typename?: 'BasicBoardFeatureView'; canEnable?: Maybe; dependents?: Maybe>>; description?: Maybe; id: Scalars['ID']; imageUri?: Maybe; learnMoreArticleId?: Maybe; learnMoreLink?: Maybe; prerequisites?: Maybe>>; /** Possible states: ENABLED, DISABLED, COMING_SOON */ status?: Maybe; title?: Maybe; }; export type BatchedInlineTasksInput = { contentId: Scalars['ID']; tasks: Array>; trigger?: InputMaybe; }; export declare enum BillingSourceSystem { Ccp = "CCP", Hams = "HAMS" } /** Bitbucket Permission Enum */ export declare enum BitbucketPermission { /** Bitbucket admin permission */ Admin = "ADMIN" } export type BitbucketPullRequest = Node & { __typename?: 'BitbucketPullRequest'; /** The author of the Bitbucket pull request. */ author?: Maybe; /** The created date of the Bitbucket pull request. */ createdDate?: Maybe; /** URL for the diff of this pull request. */ diff?: Maybe; /** URL for the diffstat of this pull request. */ diffstat?: Maybe; /** URL for accessing Bitbucket pull request. */ href?: Maybe; /** The ARI of the Bitbucket pull request. */ id: Scalars['ID']; /** The state of the Bitbucket pull request. */ state?: Maybe; /** The title of the Bitbucket pull request. */ title: Scalars['String']; }; export type BitbucketQuery = { __typename?: 'BitbucketQuery'; /** * Look up the Bitbucket pull request by ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ bitbucketPullRequest?: Maybe; /** * Look up the Bitbucket pull-requests by ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ bitbucketPullRequests?: Maybe>>; /** * Look up the Bitbucket repositories by ARIs. * The maximum number of ids rest bridge will accept is 50, if this is exceeded null will be returned and an error received * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ bitbucketRepositories?: Maybe>>; /** * Look up the Bitbucket repository by ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ bitbucketRepository?: Maybe; /** * Look up the Bitbucket workspace by ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ bitbucketWorkspace?: Maybe; }; export type BitbucketQueryBitbucketPullRequestArgs = { id: Scalars['ID']; }; export type BitbucketQueryBitbucketPullRequestsArgs = { ids: Array; }; export type BitbucketQueryBitbucketRepositoriesArgs = { ids: Array; }; export type BitbucketQueryBitbucketRepositoryArgs = { id: Scalars['ID']; }; export type BitbucketQueryBitbucketWorkspaceArgs = { id: Scalars['ID']; }; export type BitbucketRepository = CodeRepository & Node & { __typename?: 'BitbucketRepository'; /** The Bitbucket avatar. */ avatar?: Maybe; /** * The connection entity for DevOps Service relationships for this Bitbucket repository, according to the specified * pagination, filtering and sorting. */ devOpsServiceRelationships?: Maybe; /** URL for accessing Bitbucket repository. */ href?: Maybe; /** The ARI of the Bitbucket repository. */ id: Scalars['ID']; /** Name of Bitbucket repository. */ name: Scalars['String']; /** * URI for accessing Bitbucket repository. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use `href` instead */ webUrl?: Maybe; /** Bitbucket workspace the repository is part of. */ workspace?: Maybe; }; export type BitbucketRepositoryDevOpsServiceRelationshipsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; export type BitbucketRepositoryAvatar = { __typename?: 'BitbucketRepositoryAvatar'; /** URI for retrieving Bitbucket avatar. */ url: Scalars['URL']; }; export type BitbucketRepositoryConnection = { __typename?: 'BitbucketRepositoryConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type BitbucketRepositoryEdge = { __typename?: 'BitbucketRepositoryEdge'; cursor: Scalars['String']; node?: Maybe; }; export type BitbucketRepositoryIdConnection = { __typename?: 'BitbucketRepositoryIdConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type BitbucketRepositoryIdEdge = { __typename?: 'BitbucketRepositoryIdEdge'; cursor: Scalars['String']; 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']; }; export type BitbucketWorkspace = Node & { __typename?: 'BitbucketWorkspace'; /** The ARI of the Bitbucket workspace. */ id: Scalars['ID']; /** Name of the Bitbucket workspace. */ name: Scalars['String']; /** * List of Bitbucket Repositories belong to the Bitbucket Workspace * The returned repositories are filtered based on user permission and role-value specified by permissionFilter argument. * If no permissionFilter specified, the list contains all repositories that user can access. */ repositories?: Maybe; }; export type BitbucketWorkspaceRepositoriesArgs = { after?: InputMaybe; first?: InputMaybe; permissionFilter?: InputMaybe; }; /** Represents a block-rendered smart-link on a page */ export type BlockSmartLink = SmartLink & { __typename?: 'BlockSmartLink'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url: Scalars['String']; }; export type BlockedAccessEmpowerment = { __typename?: 'BlockedAccessEmpowerment'; isCurrentUserEmpowered: Scalars['Boolean']; subjectId: Scalars['String']; }; export type BlockedAccessRestrictions = { __typename?: 'BlockedAccessRestrictions'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ blockedAccessAssignableSpaceRolesIntersection: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ blockedAccessEmpowerment: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ blockedAccessRestrictionSummary: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ canFixRestrictionsForAllSubjects: Scalars['Boolean']; }; export type BlockedAccessSubject = { __typename?: 'BlockedAccessSubject'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subjectId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subjectType: BlockedAccessSubjectType; }; export type BlockedAccessSubjectInput = { subjectId: Scalars['ID']; subjectType: BlockedAccessSubjectType; }; export declare enum BlockedAccessSubjectType { Group = "GROUP", User = "USER" } export type BoardCardMoveInput = { /** the ID of a board */ boardId?: InputMaybe; /** The IDs of cards to move */ cardIds?: InputMaybe>>; /** Card information on where card should be positioned */ rank?: InputMaybe; /** The swimlane position, which might set additional fields */ swimlaneId?: InputMaybe; /** The ID of the transition */ transition?: InputMaybe; }; export type BoardEditConfig = { __typename?: 'BoardEditConfig'; /** Configuration for showing inline card create */ inlineCardCreate?: Maybe; /** Configuration for showing inline column mutations */ inlineColumnEdit?: Maybe; }; export type BoardFeature = { __typename?: 'BoardFeature'; category: Scalars['String']; key?: Maybe; prerequisites?: Maybe>>; status?: Maybe; toggle?: Maybe; }; /** Relay connection definition for a list of board features */ export type BoardFeatureConnection = { __typename?: 'BoardFeatureConnection'; edges?: Maybe>>; pageInfo?: Maybe; }; /** Relay edge definition for a board feature */ export type BoardFeatureEdge = { __typename?: 'BoardFeatureEdge'; /** The cursor position of this edge. Used for pagination */ cursor?: Maybe; /** The feature group of the edge */ node?: Maybe; }; export type BoardFeatureGroup = Node & { __typename?: 'BoardFeatureGroup'; /** The board features in this group */ features?: Maybe; id: Scalars['ID']; name?: Maybe; }; export type BoardFeatureGroupFeaturesArgs = { after?: InputMaybe; first?: InputMaybe; ids?: InputMaybe>; }; /** Relay connection definition for a list of board feature groups */ export type BoardFeatureGroupConnection = { __typename?: 'BoardFeatureGroupConnection'; /** The list of edges of this connection */ edges?: Maybe>>; /** Page detail for pagination */ pageInfo?: Maybe; }; /** Relay edge definition for a board feature group */ export type BoardFeatureGroupEdge = { __typename?: 'BoardFeatureGroupEdge'; /** The cursor position of this edge. Used for pagination */ cursor?: Maybe; /** The board feature group of the edge */ node?: Maybe; }; export declare enum BoardFeatureStatus { ComingSoon = "COMING_SOON", Disabled = "DISABLED", Enabled = "ENABLED" } export declare enum BoardFeatureToggleStatus { Disabled = "DISABLED", Enabled = "ENABLED" } export type BoardFeatureView = BasicBoardFeatureView | EstimationBoardFeatureView; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScope = Node & { __typename?: 'BoardScope'; /** * Admins for the board * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: admins` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ admins?: Maybe>>; /** Null if there's no backlog */ backlog?: Maybe; board?: Maybe; /** * Board admins details, only support CMP boards for now * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'boardAdmins' 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! */ boardAdmins?: Maybe; /** * Board location details * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'boardLocationModel' 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! */ boardLocationModel?: Maybe; /** * Board administration permission for multiple board support * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: canAdministerBoard` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ canAdministerBoard?: Maybe; /** * Card color configuration * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'cardColorConfig' 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! */ cardColorConfig?: Maybe; /** * Card layout configuration * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'cardLayoutConfig' 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! */ cardLayoutConfig?: Maybe; /** Card parents (AKA Epics) for filtering and adding to cards */ cardParents: Array>; /** Cards in the board scope with given card IDs */ cards: Array>; /** * Columns configuration for the board settings page * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'columnsConfig' 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! */ columnsConfig?: Maybe; /** Information about the user making this request. */ currentUser: CurrentUser; /** Custom filters for this board scope */ customFilters?: Maybe>>; /** * Custom Filters configuration for the board settings page * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'customFiltersConfig' 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! */ customFiltersConfig?: Maybe; /** Estimation type currently configured for the board. */ estimation?: Maybe; /** * List of all feature groups on the board. This is similar to the list of features, but support groupings for the frontend to render * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: featureGroups` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ featureGroups?: Maybe; /** List of all features on the board, and their state. */ features: Array>; /** Return filtered card Ids on applying custom filters or filterJql or both */ filteredCardIds?: Maybe>>; /** * Additional fields required for card creation when GIC is triggered on board or backlog * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: globalCardCreateAdditionalFields` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ globalCardCreateAdditionalFields?: Maybe; /** Id of the board. Maps to the boardId in Jira. */ id: Scalars['ID']; /** * Whether the board JQL contains more than one project * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'isCrossProject' 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! */ isCrossProject?: Maybe; /** * A Relay connection for all issues on the board * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ issues?: Maybe; /** * Jql for the board * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: jql` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ jql?: Maybe; /** * -- FIELDS BELOW ONLY SUPPORTED WITH softwareBoards QUERY -- DO NOT USE OTHERWISE -- * Name of the board. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: name` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ name?: Maybe; /** * Old done issue cut off configuration * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'oldDoneIssuesCutOffConfig' 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! */ oldDoneIssuesCutOffConfig?: Maybe; /** The project location for this board scope */ projectLocation: SoftwareProject; /** List of reports on this board. null if reports are not enabled on this board. */ reports?: Maybe; /** * Roadmap configuration for the board settings page * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'roadmapConfig' 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! */ roadmapConfig?: Maybe; /** * Saved filter configuration, only support CMP for now * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'savedFilterConfig' 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! */ savedFilterConfig?: Maybe; /** * Epic panel configuration for CMP boards * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'showEpicAsPanel' 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! */ showEpicAsPanel?: Maybe; /** Request sprint by Id. */ sprint?: Maybe; /** * Sprint with statistics * * ### 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: "sprintWithStatistics")' query directive to the 'sprintWithStatistics' 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! */ sprintWithStatistics?: Maybe>>; /** Null if sprints are disabled (empty if there are no sprints) */ sprints?: Maybe>>; /** * Request sprint prototype by Id to be used with start sprint modal. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: startSprintPrototype` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ startSprintPrototype?: Maybe; /** * Board subquery configuration * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'subqueryConfig' 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! */ subqueryConfig?: Maybe; /** * Time tracking config, current only support CMP boards * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'trackingStatistic' 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! */ trackingStatistic?: Maybe; /** Current user's swimlane-strategy, NONE if SWAG was unable to retrieve it */ userSwimlaneStrategy?: Maybe; /** * Working days configuration * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'workingDaysConfig' 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! */ workingDaysConfig?: Maybe; }; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScopeCardsArgs = { cardIds: Array>; customFilterIds?: InputMaybe>; }; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScopeFilteredCardIdsArgs = { customFilterIds?: InputMaybe>>; filterJql?: InputMaybe; issueIds: Array>; }; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScopeIssuesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScopeSprintArgs = { sprintId: Scalars['ID']; }; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScopeSprintWithStatisticsArgs = { sprintIds?: InputMaybe>; }; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScopeSprintsArgs = { state?: InputMaybe>>; }; /** Root node for queries about simple / agility / nextgen boards. */ export type BoardScopeStartSprintPrototypeArgs = { sprintId: Scalars['ID']; }; export type BoardScopeConnection = { __typename?: 'BoardScopeConnection'; edges?: Maybe>>; pageInfo?: Maybe; }; export type BoardScopeEdge = { __typename?: 'BoardScopeEdge'; cursor?: Maybe; node?: Maybe; }; /** Available strategies for grouping issues into swimlanes for a classic board */ export declare enum BoardSwimlaneStrategy { AssigneeUnassignedFirst = "ASSIGNEE_UNASSIGNED_FIRST", AssigneeUnassignedLast = "ASSIGNEE_UNASSIGNED_LAST", Custom = "CUSTOM", Epic = "EPIC", IssueChildren = "ISSUE_CHILDREN", IssueParent = "ISSUE_PARENT", None = "NONE", ParentChild = "PARENT_CHILD", Project = "PROJECT", RequestType = "REQUEST_TYPE" } export declare enum BodyFormatType { AnonymousExportView = "ANONYMOUS_EXPORT_VIEW", AtlasDocFormat = "ATLAS_DOC_FORMAT", Editor = "EDITOR", Editor2 = "EDITOR2", ExportView = "EXPORT_VIEW", Storage = "STORAGE", StyledView = "STYLED_VIEW", View = "VIEW" } export type Book = { __typename?: 'Book'; author?: Maybe>>; id?: Maybe; title?: Maybe; }; export type BooleanUserInput = { type: BooleanUserInputType; value?: InputMaybe; variableName: Scalars['String']; }; export declare enum BooleanUserInputType { Boolean = "BOOLEAN" } export type BordersAndDividersLookAndFeel = { __typename?: 'BordersAndDividersLookAndFeel'; color?: Maybe; }; export type Breadcrumb = { __typename?: 'Breadcrumb'; label?: Maybe; links?: Maybe; separator?: Maybe; url?: Maybe; }; export type Build = { __typename?: 'Build'; appId: Scalars['ID']; createdAt: Scalars['String']; createdByUser?: Maybe; tag: Scalars['String']; }; export type BuildConnection = { __typename?: 'BuildConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; export type BuildEdge = { __typename?: 'BuildEdge'; cursor: Scalars['String']; node?: Maybe; }; export declare enum BuiltinPolarisIdeaField { /** Jira Product Discovery fields */ Archived = "ARCHIVED", ArchivedBy = "ARCHIVED_BY", ArchivedOn = "ARCHIVED_ON", /** Jira fields */ Assignee = "ASSIGNEE", AtlasGoal = "ATLAS_GOAL", AtlasProject = "ATLAS_PROJECT", AtlasProjectStatus = "ATLAS_PROJECT_STATUS", AtlasProjectTarget = "ATLAS_PROJECT_TARGET", Created = "CREATED", Creator = "CREATOR", DeliveryProgress = "DELIVERY_PROGRESS", DeliveryStatus = "DELIVERY_STATUS", Description = "DESCRIPTION", IssueComments = "ISSUE_COMMENTS", IssueId = "ISSUE_ID", IssueType = "ISSUE_TYPE", Key = "KEY", Labels = "LABELS", LinkedIssues = "LINKED_ISSUES", NumDataPoints = "NUM_DATA_POINTS", Reporter = "REPORTER", Status = "STATUS", Summary = "SUMMARY", Updated = "UPDATED", Votes = "VOTES" } export type BulkActionsFeature = { __typename?: 'BulkActionsFeature'; isEntitled: Scalars['Boolean']; }; export type BulkArchivePagePayload = { __typename?: 'BulkArchivePagePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type BulkArchivePagesInput = { archiveNote?: InputMaybe; areChildrenIncluded?: InputMaybe; descendantsNoteApplicationOption?: InputMaybe; excludedBranchRootPageIDs?: InputMaybe>>; isSelected?: InputMaybe; pageID: Scalars['Long']; }; /** Accepts input for deleting multiple existing components. */ export type BulkDeleteCompassComponentsInput = { /** A list of IDs of components being deleted. All IDs must belong in the same workspace. */ ids: Array; }; /** The payload returned from deleting existing components. */ export type BulkDeleteCompassComponentsPayload = Payload & { __typename?: 'BulkDeleteCompassComponentsPayload'; /** The ID of the components that were deleted. */ deletedComponentIds?: Maybe>; /** A list of errors that occurred during all delete mutations. */ errors?: Maybe>; /** Whether the entire mutation was successful or not. */ success: Scalars['Boolean']; }; export type BulkDeleteContentDataClassificationLevelInput = { contentStatuses: Array>; id: Scalars['Long']; }; export type BulkDeleteContentDataClassificationLevelPayload = Payload & { __typename?: 'BulkDeleteContentDataClassificationLevelPayload'; /** * |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 | */ success: Scalars['Boolean']; }; /** * ################################################################################################################### * COMPASS MUTATION RESPONSES * ################################################################################################################### */ export type BulkMutationErrorExtension = MutationErrorExtension & { __typename?: 'BulkMutationErrorExtension'; /** * 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 | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * The ID of the entity in the input list that caused the error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * 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 | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; /** This type contains information about the resource and the permission */ export type BulkPermittedResponse = { __typename?: 'BulkPermittedResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ permissionId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ permitted?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ principalId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ resourceId?: Maybe; }; export type BulkRemoveRoleAssignmentFromSpacesInput = { principal: RoleAssignmentPrincipalInput; spaceTypes: Array>; }; export type BulkRemoveRoleAssignmentFromSpacesPayload = Payload & { __typename?: 'BulkRemoveRoleAssignmentFromSpacesPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export declare enum BulkRoleAssignmentSpaceType { Collaboration = "COLLABORATION", Global = "GLOBAL", KnowledgeBase = "KNOWLEDGE_BASE", Personal = "PERSONAL" } export type BulkSetRoleAssignmentToSpacesInput = { roleAssignment: RoleAssignment; spaceTypes: Array>; }; export type BulkSetRoleAssignmentToSpacesPayload = Payload & { __typename?: 'BulkSetRoleAssignmentToSpacesPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type BulkSetSpacePermissionAsyncPayload = Payload & { __typename?: 'BulkSetSpacePermissionAsyncPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type BulkSetSpacePermissionInput = { spacePermissions: Array>; spaceTypes: Array>; subjectId: Scalars['ID']; subjectType: BulkSetSpacePermissionSubjectType; }; export type BulkSetSpacePermissionPayload = Payload & { __typename?: 'BulkSetSpacePermissionPayload'; /** * |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 | */ spacesUpdatedCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export declare enum BulkSetSpacePermissionSpaceType { Collaboration = "COLLABORATION", Global = "GLOBAL", KnowledgeBase = "KNOWLEDGE_BASE", Personal = "PERSONAL" } export declare enum BulkSetSpacePermissionSubjectType { AccessClass = "ACCESS_CLASS", Group = "GROUP", User = "USER" } /** Accepts input for updating multiple existing components. */ export type BulkUpdateCompassComponentsInput = { /** A list of IDs of components being updated. All IDs must belong in the same workspace. */ ids: Array; /** The updated state of the components. */ state?: InputMaybe; }; /** The payload returned from updating multiple existing components. */ export type BulkUpdateCompassComponentsPayload = Payload & { __typename?: 'BulkUpdateCompassComponentsPayload'; /** * The details of the components that were successfully updated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe>; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful for ALL components or not. */ success: Scalars['Boolean']; }; export type BulkUpdateContentDataClassificationLevelInput = { classificationLevelId: Scalars['ID']; contentStatuses: Array>; id: Scalars['Long']; }; export type BulkUpdateContentDataClassificationLevelPayload = Payload & { __typename?: 'BulkUpdateContentDataClassificationLevelPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type BulkUpdateMainSpaceSidebarLinksInput = { hidden: Scalars['Boolean']; id?: InputMaybe; linkIdentifier?: InputMaybe; type?: InputMaybe; }; /** Burndown chart focuses on remaining scope over time */ export type BurndownChart = { __typename?: 'BurndownChart'; /** Burndown charts are graphing the remaining over time */ chart: BurndownChartData; /** Filters for the report */ filters: SprintReportsFilters; }; /** Burndown chart focuses on remaining scope over time */ export type BurndownChartChartArgs = { estimation?: InputMaybe; sprintId?: InputMaybe; }; export type BurndownChartData = { __typename?: 'BurndownChartData'; /** the set end time of the sprint, not when the sprint completed */ endTime?: Maybe; /** * data for a sprint scope change * each point are assumed to be scope change during a sprint */ scopeChangeEvents: Array>; /** * data for sprint end event * can be null if sprint has not been completed yet */ sprintEndEvent?: Maybe; /** data for sprint start event */ sprintStartEvent: SprintStartData; /** the start time of the sprint */ startTime?: Maybe; /** data for the table */ table?: Maybe; /** the current user's timezone */ timeZone?: Maybe; }; export type BurndownChartDataTable = { __typename?: 'BurndownChartDataTable'; completedIssues: Array>; completedIssuesOutsideOfSprint: Array>; incompleteIssues: Array>; issuesRemovedFromSprint: Array>; scopeChanges: Array>; }; export type BurndownChartDataTableIssueRow = { __typename?: 'BurndownChartDataTableIssueRow'; assignee?: Maybe; cardParent?: Maybe; cardStatus?: Maybe; cardType?: Maybe; estimate?: Maybe; issueKey: Scalars['String']; issueSummary: Scalars['String']; }; export type BurndownChartDataTableScopeChangeRow = { __typename?: 'BurndownChartDataTableScopeChangeRow'; cardParent?: Maybe; cardType?: Maybe; sprintScopeChange: SprintScopeChangeData; timestamp: Scalars['DateTime']; }; export type Business = { __typename?: 'Business'; /** List of End-User Data type with respect to which the app is a "business" */ endUserDataTypes?: Maybe>>; /** Is the app a "business" under the California Consumer Privacy Act of 2018 (CCPA)? */ isAppBusiness: AcceptableResponse; }; export type ButtonLookAndFeel = { __typename?: 'ButtonLookAndFeel'; backgroundColor?: Maybe; color?: Maybe; }; export type Caiq = { __typename?: 'CAIQ'; /** Link for CAIQ Lite Questionnaire responses */ CAIQLiteLink?: Maybe; /** Has the CAIQ Lite Questionnaire that covers this app been completed? */ isCAIQCompleted: Scalars['Boolean']; }; export type CcpaDetails = { __typename?: 'CCPADetails'; business?: Maybe; serviceProvider?: Maybe; }; /** * Report pagination * ----------------- */ export type CfdChartConnection = { __typename?: 'CFDChartConnection'; edges: Array>; pageInfo: PageInfo; }; /** * Report data * ----------------- */ export type CfdChartData = { __typename?: 'CFDChartData'; changes: Array>; columnCounts: Array>; timestamp: Scalars['DateTime']; }; export type CfdChartEdge = { __typename?: 'CFDChartEdge'; cursor: Scalars['String']; node: CfdChartData; }; export type CfdColumn = { __typename?: 'CFDColumn'; name: Scalars['String']; }; export type CfdColumnCount = { __typename?: 'CFDColumnCount'; columnIndex: Scalars['Int']; count: Scalars['Int']; }; /** * Report filters * -------------- */ export type CfdFilters = { __typename?: 'CFDFilters'; columns: Array>; }; export type CfdIssueColumnChangeEntry = { __typename?: 'CFDIssueColumnChangeEntry'; columnFrom?: Maybe; columnTo?: Maybe; key?: Maybe; point?: Maybe; statusTo?: Maybe; /** in ISO 8601 format */ timestamp: Scalars['String']; }; export type CqlDisplayableType = { __typename?: 'CQLDisplayableType'; i18nKey?: Maybe; label?: Maybe; type?: Maybe; }; /** Input payload to cancel an app version rollout */ export type CancelAppVersionRolloutInput = { id: Scalars['ID']; }; /** Response payload for cancelling an app version rollout */ export type CancelAppVersionRolloutPayload = Payload & { __typename?: 'CancelAppVersionRolloutPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type CanvasToken = { __typename?: 'CanvasToken'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ expiryDateTime: Scalars['Long']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ token: Scalars['String']; }; export declare enum CapabilitySet { CapabilityAdvanced = "capabilityAdvanced", CapabilityStandard = "capabilityStandard" } export type CardCoverMedia = { __typename?: 'CardCoverMedia'; attachmentId?: Maybe; attachmentMediaApiId?: Maybe; clientId?: Maybe; /** endpoint to retrieve the media from */ endpointUrl?: Maybe; /** true if this card has media, but it's explicity been hidden by the user */ hiddenByUser: Scalars['Boolean']; token?: Maybe; }; export declare enum CardHierarchyLevelEnumType { Base = "BASE", Child = "CHILD", Parent = "PARENT" } export type CardMediaConfig = { __typename?: 'CardMediaConfig'; /** Whether or not to show card media on this board */ enabled: Scalars['Boolean']; }; export type CardParent = { __typename?: 'CardParent'; /** Card type */ cardType?: Maybe; /** Some info about its children */ childrenInfo?: Maybe; /** The card color */ color?: Maybe; /** The due date set on the issue parent */ dueDate?: Maybe; /** Card id */ id: Scalars['ID']; /** Card key */ key: Scalars['String']; /** The start date set on the issue parent */ startDate?: Maybe; /** Card status */ status?: Maybe; /** Card summary */ summary: Scalars['String']; }; export type CardParentCreateInput = { boardId: Scalars['ID']; newIssueParents: Array; }; export type CardParentCreateOutput = MutationResponse & { __typename?: 'CardParentCreateOutput'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ clientMutationId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ newCardParents?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CardParentRankInput = { boardId: Scalars['ID']; issueParentIds: Array; rankAfterIssueParentId?: InputMaybe; rankBeforeIssueParentId?: InputMaybe; }; export type CardPriority = { __typename?: 'CardPriority'; iconUrl?: Maybe; /** * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ id?: Maybe; name?: Maybe; }; export type CardRank = { /** The card that is after this card */ afterCardId?: InputMaybe; /** The card that is before this card */ beforeCardId?: InputMaybe; }; export type CardStatus = { __typename?: 'CardStatus'; /** Which status category this statue belongs to. Values: "undefined" | "new" (ie todo) | "indeterminate" (aka "in progress") | "done" */ category?: Maybe; /** Card status id */ id?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'isPresentInWorkflow' 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! */ isPresentInWorkflow?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'isResolutionDone' 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! */ isResolutionDone?: Maybe; /** * Issue meta data associated with this status * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'issueMetaData' 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! */ issueMetaData?: Maybe; /** Card status name */ name?: Maybe; }; export type CardType = { __typename?: 'CardType'; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: SoftwareCardTypeExternalId` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ externalId?: Maybe; /** Whether the Card type has required fields aside from the default ones */ hasRequiredFields?: Maybe; /** The type of hierarchy level that card type belongs to */ hierarchyLevelType?: Maybe; /** URL to the icon to show for this card type */ iconUrl?: Maybe; id?: Maybe; /** The configuration for creating cards with this type inline. */ inlineCardCreate?: Maybe; name?: Maybe; }; export declare enum CatchupContentType { Blogpost = "BLOGPOST", Page = "PAGE" } export type CatchupEditMetadataForContent = { __typename?: 'CatchupEditMetadataForContent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ collaborators?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ editCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasVersionChangedSinceLastVisit?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ lastVisitTimeISO?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ users?: Maybe>>; }; export type CatchupLastViewedTimeResponse = { __typename?: 'CatchupLastViewedTimeResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ lastViewedTimeISO?: Maybe; }; export declare enum CatchupOverviewUpdateType { SinceLastViewed = "SINCE_LAST_VIEWED", SinceLastViewedMarkdown = "SINCE_LAST_VIEWED_MARKDOWN", SinceXDays = "SINCE_X_DAYS" } export type CatchupVersionDiffMetadataResponse = { __typename?: 'CatchupVersionDiffMetadataResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ collaborators?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isDiffEmpty?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ users?: Maybe>>; }; export type CcpAccountDetails = CommerceAccountDetails & { __typename?: 'CcpAccountDetails'; invoiceGroup?: Maybe; invoiceGroupId?: Maybe; transactionAccountId?: Maybe; }; export declare enum CcpActivationReason { AdvantagePricing = "ADVANTAGE_PRICING", DefaultPricing = "DEFAULT_PRICING", ExperimentalPricing = "EXPERIMENTAL_PRICING" } /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type CcpAddPaymentMethodExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpAddPaymentMethodExperienceCapability'; /** * 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 declare enum CcpAndOr { And = "AND", Or = "OR" } export type CcpApplicationReason = { __typename?: 'CcpApplicationReason'; id?: Maybe; }; /** * An experience flow that can be presented to a user so that they can apply entitlement promotion. * 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 CcpApplyEntitlementPromotionExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpApplyEntitlementPromotionExperienceCapability'; /** The URL to access the experience. */ 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; }; /** Base interface for all license types containing common license properties */ export type CcpBaseLicense = { /** Bill-to-party name in the invoice */ billToPartyName?: Maybe; /** Timestamp when the license was created */ created?: Maybe; /** Description of the order item in the invoice */ description?: Maybe; /** End date of the license validity period */ endDate?: Maybe; entitlement?: Maybe; /** Whether this license is for an add-on product */ isAddon?: Maybe; /** Whether this is an evaluation/trial license */ isEvaluation?: Maybe; key?: Maybe; /** The actual license key */ license?: Maybe; /** Type of license (e.g., COMMERCIAL, ACADEMIC, EVALUATION etc.) */ licenseType?: Maybe; /** Identifier of the offering under the product that this license applies to */ offering?: Maybe; /** Product key that this license applies to */ product?: Maybe; /** Start date of the license validity period */ startDate?: Maybe; /** Number of units (e.g., users, agents) covered by this license */ unitCount?: Maybe; /** Type of units covered by this license (e.g., 'users', 'agents') */ unitType?: Maybe; version?: Maybe; }; export declare enum CcpBehaviourAtEndOfTrial { /** Cancels the entitlement after trial ends */ Cancel = "CANCEL", /** Converts the trial to paid after trial ends */ ConvertToPaid = "CONVERT_TO_PAID", /** Reverts to previous offering after trial ends */ RevertTrial = "REVERT_TRIAL" } export type CcpBenefit = { __typename?: 'CcpBenefit'; duration?: Maybe; iterations?: Maybe; value?: Maybe; }; export type CcpBenefitValue = { __typename?: 'CcpBenefitValue'; appliedOn?: Maybe; value?: Maybe; }; export declare enum CcpBenefitValueAppliedOn { Renew = "RENEW", Total = "TOTAL", Upsell = "UPSELL" } export type CcpBillToParty = { __typename?: 'CcpBillToParty'; /** Customer or company name */ name?: Maybe; /** Address */ postalAddress?: Maybe; /** Represents pricing plan categories a customer qualifies for */ priceEligibility?: Maybe>>; /** Customer's tax ID */ taxId?: Maybe; /** List of customer's tax IDs */ taxIds?: Maybe>>; }; export declare enum CcpBillingInterval { Day = "DAY", Month = "MONTH", Week = "WEEK", Year = "YEAR" } export type CcpBillingPeriodDetails = { __typename?: 'CcpBillingPeriodDetails'; billingAnchorTimestamp?: Maybe; nextBillingAnchorTimestamp?: Maybe; nextBillingTimestamp?: Maybe; }; /** * An experience flow that can be presented to a user so that they can cancel entitlement. * 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 CcpCancelEntitlementExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpCancelEntitlementExperienceCapability'; /** The URL to access the experience. */ 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; /** Reason code for why entitlement can not be cancelled. Null if entitlement can be cancelled */ reasonCode?: Maybe; }; export declare enum CcpCancelEntitlementExperienceCapabilityReasonCode { EntitlementIsCollectionInstance = "ENTITLEMENT_IS_COLLECTION_INSTANCE" } /** * Represents an offerings catalog account which contains information about products, offerings, and other catalog configurations * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpCatalogAccount = Node & { __typename?: 'CcpCatalogAccount'; /** The timestamp when the catalog account was created */ createdAt?: Maybe; /** The unique identifier for the offerings catalog account */ id: Scalars['ID']; /** The key that identifies this catalog account */ key?: Maybe; /** The name of the catalog account */ name?: Maybe; /** The timestamp when the catalog account was last updated */ updatedAt?: Maybe; /** The version of the catalog account */ version?: Maybe; }; /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type CcpChangeOfferingExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpChangeOfferingExperienceCapability'; /** * 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; }; /** * ChargeDetails are details for the current offering customer is being billed for, so if customer is trialing * Premium from Standard offering, the charge details will reflect existing Standard offering. If customer is trialing * a paid offering (Standard/Premium) from the Free one, the charge details will reflect the current paid trialing offering. */ export type CcpChargeDetails = CommerceChargeDetails & { __typename?: 'CcpChargeDetails'; chargeQuantities?: Maybe>>; /** * The list price estimates (also known as "gross list price”, or “GLP) is a standard price without GST, any discounts or * promotions applied as opposed to the billing-estimate API. Purpose of such estimate is mainly to show customer * the standard price for the offering without being specific to the current customer. */ listPriceEstimates?: Maybe>>; offeringId?: Maybe; pricingPlanId?: Maybe; promotionInstances?: Maybe>>; }; export type CcpChargeElement = CommerceChargeElement & { __typename?: 'CcpChargeElement'; ceiling?: Maybe; unit?: Maybe; }; export type CcpChargeElementLatestAllowancesInput = { entityId?: InputMaybe; entityType: CcpLatestAllowancesEntityType; page?: InputMaybe; pageSize?: InputMaybe; usageKey: Scalars['String']; }; export type CcpChargeElementLatestAllowancesResult = { __typename?: 'CcpChargeElementLatestAllowancesResult'; metadata?: Maybe; values?: Maybe>>; }; export type CcpChargeQuantity = CommerceChargeQuantity & { __typename?: 'CcpChargeQuantity'; chargeElement?: Maybe; lastUpdatedAt?: Maybe; quantity?: Maybe; }; export declare enum CcpChargeType { AutoScaling = "AUTO_SCALING", Licensed = "LICENSED", Metered = "METERED" } /** Mapping of a cloud migration trial between Datacenter and Cloud entitlements. */ export type CcpCloudMigrationTrialMapping = { __typename?: 'CcpCloudMigrationTrialMapping'; /** The Cloud entitlement id */ cloudEntitlementId?: Maybe; /** The Datacenter entitlement id */ dcEntitlementId?: Maybe; /** Flag to check if Cloud Migration Trial mapping has been activated */ 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 * tab if it is desired that the user returns to the referring experience. */ export type CcpConfigurePaymentMethodExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpConfigurePaymentMethodExperienceCapability'; /** * 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 CcpContext = { __typename?: 'CcpContext'; authMechanism?: Maybe; clientAsapIssuer?: Maybe; subject?: Maybe; subjectType?: Maybe; }; export type CcpCreateEntitlementExistingEntitlement = { entitlementId: Scalars['ID']; }; export type CcpCreateEntitlementExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpCreateEntitlementExperienceCapability'; /** * The billing interval to be sent to the order placement flow * - Will take preference on CcpCreateEntitlementOrderOptions.billingCycle * - If no billingCycle provided then will make recommendation based on relatesToEntitlements * - If no relatesToEntitlement provided then will default to monthly */ billingCycle?: Maybe; /** A message to explain why the entitlement can not be created. Null if entitlement can be created with request parameters. */ errorDescription?: Maybe; /** Reason code for why entitlement can not be created. Null if entitlement can be created with request parameters. */ errorReasonCode?: Maybe; /** * The URL of the experience. It will be returned even 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; /** * The offering to be sent to the order placement flow. * - Will take preference on CcpCreateEntitlementInput.offeringKey * - If not provided and product is teamwork collection then will make recommendation based on * https://hello.atlassian.net/wiki/spaces/tintin/pages/4177365213/TwC+-+Sensible+defaults+for+purchase+and+management * - If not teamwork collection then will default to paid offering with lowest level or free offering if there is no paid offering */ offering?: Maybe; }; export declare enum CcpCreateEntitlementExperienceCapabilityErrorReasonCode { AnnualToMonthlyTransition = "ANNUAL_TO_MONTHLY_TRANSITION", AnnualTransitionNotSupported = "ANNUAL_TRANSITION_NOT_SUPPORTED", EntitlementsInDifferentIg = "ENTITLEMENTS_IN_DIFFERENT_IG", EntitlementsInDifferentTxa = "ENTITLEMENTS_IN_DIFFERENT_TXA", EntitlementsOnDifferentBillingCycle = "ENTITLEMENTS_ON_DIFFERENT_BILLING_CYCLE", InsufficientInput = "INSUFFICIENT_INPUT", InvoiceGroupInDunning = "INVOICE_GROUP_IN_DUNNING", MultipleTransactionAccount = "MULTIPLE_TRANSACTION_ACCOUNT", NoOfferingForProduct = "NO_OFFERING_FOR_PRODUCT", UnableToSourceTxa = "UNABLE_TO_SOURCE_TXA", UsecaseNotImplemented = "USECASE_NOT_IMPLEMENTED" } export type CcpCreateEntitlementExperienceOptions = { /** Configures what is displayed on confirmation screen */ confirmationScreen?: InputMaybe; }; export declare enum CcpCreateEntitlementExperienceOptionsConfirmationScreen { /** Show comparison screen for confirmation screen */ Comparison = "COMPARISON", /** Show default screen for confirmation screen */ Default = "DEFAULT" } export type CcpCreateEntitlementInput = { /** Options to modify experience screens in creation order flow */ experienceOptions?: InputMaybe; /** The offering ID to create entitlement for. Required if productKey is not provided */ offeringKey?: InputMaybe; /** * The offering name for the offering to be created. * Will only be used if productKey is specified */ offeringName?: InputMaybe; /** Options for the order to create the entitlement */ orderOptions?: InputMaybe; /** The product ID to create entitlement on. Required if offeringKey is not provided */ productKey?: InputMaybe; /** * Related entitlements for the main entitlement to be created. * Where orders involve multiple related entitlements (e.g. collections, Jira Family, etc), * this specifies which existing entitlements should be linked to or how new entitlements should be created. */ relatedEntitlements?: InputMaybe>; }; export type CcpCreateEntitlementNewEntitlement = { /** The name of the site that the product will be created on */ hostName?: InputMaybe; /** The ID of the offering to be created */ offeringId?: InputMaybe; /** The ID of the product to be created, must be provided if offeringId is not provided */ productId?: InputMaybe; /** * Additional related entitlements to connect. * For example when creating a collection, a related entitlement might be Jira, * and the Jira itself might additionally relate to a new or existing Jira Family * Container entitlement . */ relatedEntitlements?: InputMaybe>; }; export type CcpCreateEntitlementOrderOptions = { /** Which billing cycle to create the entitlement for, only MONTH and YEAR is supported at the moment. Defaults to MONTH if not provided */ billingCycle?: InputMaybe; /** The provisioning request identifier */ provisioningRequestId?: InputMaybe; /** Trial intent */ trial?: InputMaybe; }; /** * Arguments for additional related entitlements. Separate cases for linking to * an existing entitlement, and for creating a new entitlement. */ export type CcpCreateEntitlementRelationship = { /** The direction of the relationship */ direction: CcpOfferingRelationshipDirection; /** The entitlement */ entitlement: CcpCreateEntitlementRelationshipEntitlement; /** The relationship type, e.g. COLLECTION, FAMILY_CONTAINER, etc */ relationshipType: CcpRelationshipType; }; export type CcpCreateEntitlementRelationshipEntitlement = { existingEntitlement?: InputMaybe; newEntitlement?: InputMaybe; }; export type CcpCreateEntitlementTrialIntent = { /** * Configures behavior at end of trial to support auto/non-auto converting trials * https://hello.atlassian.net/wiki/spaces/tintin/pages/4544550787/Offering+Types+and+Valid+Trial+Intent+Behaviours */ behaviourAtEndOfTrial?: InputMaybe; /** Should entitlement be created without trial */ skipTrial?: InputMaybe; }; export declare enum CcpCurrency { Jpy = "JPY", Usd = "USD" } export type CcpCustomisableApplicationReason = { __typename?: 'CcpCustomisableApplicationReason'; id?: Maybe; }; export type CcpCustomisedValues = { __typename?: 'CcpCustomisedValues'; applicationReason?: Maybe; benefits?: Maybe>>; }; export type CcpCustomizationSetCoupling = { __typename?: 'CcpCustomizationSetCoupling'; operation?: Maybe; type?: Maybe; }; export type CcpCustomizationSetCouplingOperation = { __typename?: 'CcpCustomizationSetCouplingOperation'; comparator?: Maybe; computeArguments?: Maybe; relaxContext?: Maybe; source?: Maybe; type?: Maybe; }; export declare enum CcpCustomizationSetCouplingOperationComparator { Equal = "EQUAL", GreaterThan = "GREATER_THAN", GreaterThanOrEqual = "GREATER_THAN_OR_EQUAL", LessThan = "LESS_THAN", LessThanOrEqual = "LESS_THAN_OR_EQUAL", MatchTo = "MATCH_TO" } export type CcpCustomizationSetCouplingOperationComputeArgument = { __typename?: 'CcpCustomizationSetCouplingOperationComputeArgument'; tag?: Maybe; }; export declare enum CcpCustomizationSetCouplingOperationComputeArgumentTag { MultiInstanceTag = "MULTI_INSTANCE_TAG" } export type CcpCustomizationSetCouplingOperationRelaxContext = { __typename?: 'CcpCustomizationSetCouplingOperationRelaxContext'; inTrial?: Maybe; }; export declare enum CcpCustomizationSetCouplingOperationRelaxContextInTrial { Any = "ANY", Both = "BOTH", From = "FROM", To = "TO" } export declare enum CcpCustomizationSetCouplingOperationSource { Relationship = "RELATIONSHIP", RelationshipFrom = "RELATIONSHIP_FROM", RelationshipTo = "RELATIONSHIP_TO", RelationshipToMax = "RELATIONSHIP_TO_MAX" } export declare enum CcpCustomizationSetCouplingOperationType { Compute = "COMPUTE", Constraint = "CONSTRAINT" } export declare enum CcpCustomizationSetCouplingType { CouplingBillingAnchorDate = "COUPLING_BILLING_ANCHOR_DATE", CouplingBillingCycle = "COUPLING_BILLING_CYCLE", CouplingBillingTermedDate = "COUPLING_BILLING_TERMED_DATE", CouplingChargeElementBillableLimit = "COUPLING_CHARGE_ELEMENT_BILLABLE_LIMIT", CouplingChargeType = "COUPLING_CHARGE_TYPE", CouplingInvoiceGroup = "COUPLING_INVOICE_GROUP", CouplingTagMultiInstanceType = "COUPLING_TAG_MULTI_INSTANCE_TYPE", CouplingTransactionAccount = "COUPLING_TRANSACTION_ACCOUNT", CouplingTrialEndDate = "COUPLING_TRIAL_END_DATE" } export type CcpCycle = CommercePrimaryCycle & { __typename?: 'CcpCycle'; count?: Maybe; interval?: Maybe; name?: Maybe; }; /** Details for a terms (e.g. invoiced) payment method */ export type CcpDeferredTerms = { __typename?: 'CcpDeferredTerms'; invoiceDueDays?: Maybe; }; export type CcpDerivedFromOffering = { __typename?: 'CcpDerivedFromOffering'; originalOfferingKey?: Maybe; templateId?: Maybe; templateVersion?: Maybe; }; export type CcpDerivedOffering = { __typename?: 'CcpDerivedOffering'; generatedOfferingKey?: Maybe; templateId?: Maybe; templateVersion?: Maybe; }; export type CcpDeveloperLicense = CcpBaseLicense & { __typename?: 'CcpDeveloperLicense'; /** Bill-to-party name in the invoice */ billToPartyName?: Maybe; /** Timestamp when the license was created */ created?: Maybe; /** Description of the order item in the invoice */ description?: Maybe; /** End date of the license validity period */ endDate?: Maybe; entitlement?: Maybe; /** Whether this license is for an add-on product */ isAddon?: Maybe; /** Whether this is an evaluation/trial license */ isEvaluation?: Maybe; key?: Maybe; /** The actual license key */ license?: Maybe; /** Type of license (e.g., COMMERCIAL, ACADEMIC, EVALUATION etc.) */ licenseType?: Maybe; /** Identifier of the offering under the product that this license applies to */ offering?: Maybe; /** Product key that this license applies to */ product?: Maybe; /** Start date of the license validity period */ startDate?: Maybe; /** Number of units (e.g., users, agents) covered by this license */ unitCount?: Maybe; /** Type of units covered by this license (e.g., 'users', 'agents') */ unitType?: Maybe; version?: Maybe; }; /** Union type for developer license queries that can return either a license or an error */ export type CcpDeveloperLicenseResult = CcpDeveloperLicense | CcpLicenseError; export declare enum CcpDuration { Forever = "FOREVER", Once = "ONCE", Repeating = "REPEATING" } /** * An effective uncollectible action represents the action that an offering will * undergo in the event of non-payment */ export type CcpEffectiveUncollectibleAction = { __typename?: 'CcpEffectiveUncollectibleAction'; /** * The offering which an entitlement will transition to in the event that a DOWNGRADE action occurs. * If the uncollectibleActionType is not DOWNGRADE, this will be null. */ destinationOffering?: Maybe; uncollectibleActionType?: Maybe; }; export type CcpEligiblePromotionWindow = { __typename?: 'CcpEligiblePromotionWindow'; /** Time is in epoch millis */ endTime?: Maybe; /** Time is in epoch millis */ startTime?: Maybe; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlement = CommerceEntitlement & Node & { __typename?: 'CcpEntitlement'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ changeReason?: Maybe; /** * Latest Allowances response * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "CcpChargeElementLatestAllowancesResult")' query directive to the 'chargeElementLatestAllowancesDetails' 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! */ chargeElementLatestAllowancesDetails?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ childrenIds?: Maybe>>; /** * Cloud Migration Trial Mapping with Datacenter and Cloud Entitlements * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cloudMigrationTrialMapping?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ context?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createdAt?: Maybe; /** * Default offering transitions where current entitlement can transition into * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ defaultOfferingTransitions?: Maybe>>; /** * Default standalone offering transitions where current entitlement can transition into * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ defaultStandaloneOfferingTransitions?: Maybe>>; /** * Developer license associated with the entitlement * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Replaced with developerLicenseV2 to support proper error handling. The original developerLicense field throws exceptions on errors like missing server ID or license not found, while developerLicenseV2 returns structured error responses. */ developerLicense?: Maybe; /** * Developer license associated with the entitlement with error handling * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ developerLicenseV2?: Maybe; /** * This field is to retrieve the display info of an entitlement, depending on its display name * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayInfo?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ enableAbuseProneFeatures?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementId?: Maybe; /** * Unified profile for entitlement * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementProfile?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementTemplate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ experienceCapabilities?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ featureOverrides?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ featureVariables?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * The last 10 invoice requests for an entitlement * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ invoiceRequests?: Maybe>>; /** * Is eligible for a Cloud Migration Trial for the entitlement * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isEligibleForCloudMigrationTrial?: Maybe; /** * Get the latest usage count for the chosen charge element, e.g. user, * if it exists. Note that there is no guarantee that the latest value * of any charge element is relevant for billing or for usage limitation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ latestUsageForChargeElement?: Maybe; /** * The license associated with the entitlement * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Replaced with licenseV2 to support proper error handling. The original license field throws exceptions on errors like missing server ID or license not found, while licenseV2 returns structured error responses. */ license?: Maybe; /** * License associated with the entitlement with error handling * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ licenseV2?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ metadata?: Maybe>>; /** * Usage timeseries aggregations * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ meteredChargeElementUsageAggregated?: Maybe; /** * Usage timeseries latest * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ meteredChargeElementUsageLatest?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offering?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offeringKey?: Maybe; /** * Details of the next transition if the current offering linked to the entitlement is not ACTIVE * * Default routeBehaviour if not provided is DEFAULT_PRICING * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offeringTransitionRoute?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ order?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ parentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ preDunning?: Maybe; /** * Relationships are defined between entitlements and encode relationships between the billing behaviour of those entitlements. * They instantiate the offering relationships configured on the offerings of the relevant entitlements. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatesFromEntitlements?: Maybe>>; /** * Relationships are defined between entitlements and encode relationships between the billing behaviour of those entitlements. * They instantiate the offering relationships configured on the offerings of the relevant entitlements. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatesToEntitlements?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ slug?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subscription?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ transactionAccount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ transactionAccountId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updatedAt?: Maybe; /** * The product usage associated with the entitlement * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ usage?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementChargeElementLatestAllowancesDetailsArgs = { input: CcpChargeElementLatestAllowancesInput; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementDefaultOfferingTransitionsArgs = { offeringName?: InputMaybe; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementDefaultStandaloneOfferingTransitionsArgs = { offeringName?: InputMaybe; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementInvoiceRequestsArgs = { range?: InputMaybe>; sort?: InputMaybe>>; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementLatestUsageForChargeElementArgs = { chargeElement?: InputMaybe; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementMeteredChargeElementUsageAggregatedArgs = { input: CcpMeteredChargeElementAggregatedInput; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementMeteredChargeElementUsageLatestArgs = { input: CcpMeteredChargeElementLatestUsageInput; }; /** * An entitlement represents the right of a transaction account to use an offering. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementOfferingTransitionRouteArgs = { routeBehaviour: CcpOfferingRouteBehaviourEnum; }; export type CcpEntitlementDisplayInfo = { __typename?: 'CcpEntitlementDisplayInfo'; provisionedResource?: Maybe; }; export type CcpEntitlementExperienceCapabilities = CommerceEntitlementExperienceCapabilities & { __typename?: 'CcpEntitlementExperienceCapabilities'; /** Experience for user to apply promotion to entitlement */ applyEntitlementPromotion?: Maybe; /** Experience for user to cancel entitlement in entitlement details page. */ cancelEntitlement?: Maybe; /** * Experience for user to change their current offering to the target offeringKey or offeringName (both offeringKey and offeringName args are optional). Only one of offeringKey or offeringName can be provided. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with changeOfferingV2 due to not supporting users that are not billing admins */ 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; /** Experience for user to change their offering in-product via the Commerce SDK. */ placeOrderLite?: Maybe; }; export type CcpEntitlementExperienceCapabilitiesApplyEntitlementPromotionArgs = { promotionId: Scalars['ID']; }; export type CcpEntitlementExperienceCapabilitiesChangeOfferingArgs = { offeringKey?: InputMaybe; offeringName?: InputMaybe; }; export type CcpEntitlementExperienceCapabilitiesChangeOfferingV2Args = { offeringKey?: InputMaybe; offeringName?: InputMaybe; skipTrial?: InputMaybe; }; export type CcpEntitlementExperienceCapabilitiesCompareOfferingsArgs = { input?: InputMaybe; }; export type CcpEntitlementExperienceCapabilitiesPlaceOrderLiteArgs = { source: Scalars['String']; targetOffering: CcpPlaceOrderLiteTargetOfferingInput; }; /** * Entitlement transition represents offering where current entitlement offering can transition into, but it does not * necessary guarantee that current entitlement can transition into it */ export type CcpEntitlementOfferingTransition = { __typename?: 'CcpEntitlementOfferingTransition'; id: Scalars['ID']; listPriceForOrderWithDefaults?: Maybe>>; name?: Maybe; offering?: Maybe; offeringKey?: Maybe; }; /** * Entitlement transition represents offering where current entitlement offering can transition into, but it does not * necessary guarantee that current entitlement can transition into it */ export type CcpEntitlementOfferingTransitionListPriceForOrderWithDefaultsArgs = { filter?: InputMaybe; }; /** * Returns status IN_PRE_DUNNING if at least one pre-dunning exists for the entitlement, * irrespective of the state of the entitlement before pre-dunning (paid offering or trial) * firstPreDunningEndTimestamp is the end time of the earliest pre-dunning of the entitlement, if there are more than one instance. */ export type CcpEntitlementPreDunning = CommerceEntitlementPreDunning & { __typename?: 'CcpEntitlementPreDunning'; /** * First preDunning end date in microseconds fetched from TCS * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with firstPreDunningEndTimestampV2 due to returning the timestamp in microseconds instead of milliseconds */ firstPreDunningEndTimestamp?: Maybe; /** First preDunning end date in milliseconds fetched from TCS */ firstPreDunningEndTimestampV2?: Maybe; status?: Maybe; }; export declare enum CcpEntitlementPreDunningStatus { InPreDunning = "IN_PRE_DUNNING", NotInPreDunning = "NOT_IN_PRE_DUNNING" } export type CcpEntitlementProvisionedResource = { __typename?: 'CcpEntitlementProvisionedResource'; ari?: Maybe; name?: Maybe; }; export type CcpEntitlementRelationship = CommerceEntitlementRelationship & { __typename?: 'CcpEntitlementRelationship'; entitlementId?: Maybe; relationshipId?: Maybe; relationshipType?: Maybe; }; export declare enum CcpEntitlementStatus { Active = "ACTIVE", Inactive = "INACTIVE" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpEntitlementTemplate = Node & { __typename?: 'CcpEntitlementTemplate'; catalogAccountKey?: Maybe; createdAt?: Maybe; /** Map using a json representation */ data?: Maybe; defaultRevision?: Maybe; description?: Maybe; id: Scalars['ID']; key?: Maybe; productKey?: Maybe; provisionedBy?: Maybe; status?: Maybe; uniqueKey?: Maybe; updatedAt?: Maybe; userUsageInclusions?: Maybe; version?: Maybe; }; export declare enum CcpEntitlementTemplateStatus { Deprecated = "DEPRECATED", None = "NONE", Published = "PUBLISHED", Unpublished = "UNPUBLISHED" } export type CcpEntitlementTemplateUserUsageInclusions = { __typename?: 'CcpEntitlementTemplateUserUsageInclusions'; references?: Maybe>>; }; /** A type of product usage as it relates to an entitlement */ export type CcpEntitlementUsage = { __typename?: 'CcpEntitlementUsage'; /** * The charge element configuration from the offering. * Contains usageConfig.usageKey which identifies the type of usage (e.g., "users-site", "users-app"). */ offeringChargeElement?: Maybe; /** * Usage alerts from usage tracking service (UTS) for this entitlement. * These alerts monitor usage patterns and trigger notifications based on configured thresholds. * * When accessed through AGG, this field is hydrated from the UTS service. * The usageIdentifier (which contains the usageKey) is automatically passed from CCP data. * * Arguments: * - state: Optional filter to retrieve only alerts in a specific state (OPEN or CLOSED) */ usageAlerts?: Maybe>>; /** The usage amount for this charge element from usage tracking service (UTS) */ usageAmount?: Maybe; /** * The usage identifier in usage tracking service (UTS). * This is an ARI in the format: ari:cloud:platform::usage/{usageKey}:{ccp|entitlement}:{entitlementId} * * Example: ari:cloud:platform::usage/users-site:ccp:c29aa373-5feb-3686-a610-695b3c9321e8 */ usageIdentifier?: Maybe; }; /** A type of product usage as it relates to an entitlement */ export type CcpEntitlementUsageUsageAlertsArgs = { state?: 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 * tab if it is desired that the user returns to the referring experience. */ export type CcpExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpExperienceCapability'; /** * 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 CcpExtension = { __typename?: 'CcpExtension'; ari?: Maybe; catalogAccountId?: Maybe; createdAt?: Maybe; /** Map using a json representation */ data?: Maybe>>; entityKey?: Maybe; entityType?: Maybe; key?: Maybe; revisionKey?: Maybe; updatedAt?: Maybe; version?: Maybe; }; export declare enum CcpExtensionEntityType { Offering = "OFFERING", PricingPlan = "PRICING_PLAN", Product = "PRODUCT" } export type CcpInvoiceGroup = CommerceInvoiceGroup & { __typename?: 'CcpInvoiceGroup'; experienceCapabilities?: Maybe; id: Scalars['ID']; invoiceable?: Maybe; }; export type CcpInvoiceGroupExperienceCapabilities = CommerceInvoiceGroupExperienceCapabilities & { __typename?: 'CcpInvoiceGroupExperienceCapabilities'; /** * Experience for user to configure their payment details for a particular invoice group. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with configurePaymentV2 due to not supporting users that are not billing admins */ configurePayment?: Maybe; /** Experience for user to configure their payment details for a particular invoice group. */ configurePaymentV2?: Maybe; }; /** * An invoice group is a container with a set of billing-related information; also known as billing profile. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpInvoiceGroupV2 = Node & { __typename?: 'CcpInvoiceGroupV2'; /** The billing address and related tax information for the party responsible for payment on a transaction account */ billToParty?: Maybe; /** Timestamp in Epoch milliseconds */ createdAt?: Maybe; /** Currency that invoices under the invoice group will be created with */ currency?: Maybe; /** If set, the payment method will be used for invoices created under the invoice group; otherwise it will use the transaction account payment method */ defaultPaymentMethod?: Maybe; id: Scalars['ID']; /** Whether the invoice group is active */ isActive?: Maybe; /** Text field; will be passed to invoices created under the invoice group */ memo?: Maybe; /** Name of invoice group set by the customer */ name?: Maybe; /** Identifier for customer to reference their purchase order */ purchaseOrder?: Maybe; /** Additional recipients to send emails to */ recipients?: Maybe>>; /** The address of the party using the entitlements/where the service or product is consumed */ shipToParty?: Maybe; /** Human readable identifier for Invoice Group in IG-xxxx-xxxx-xxxx format where x=alphanumeric character */ slug?: Maybe; /** Transaction account details associated with the entity */ transactionAccount?: Maybe; /** Timestamp in Epoch milliseconds */ updatedAt?: Maybe; version?: Maybe; }; export type CcpInvoiceRequest = { __typename?: 'CcpInvoiceRequest'; currency?: Maybe; id: Scalars['ID']; items?: Maybe>>; preDunning?: Maybe; total?: Maybe; }; export type CcpInvoiceRequestItem = { __typename?: 'CcpInvoiceRequestItem'; accruedCharges?: Maybe; entitlementId?: Maybe; id?: Maybe; irIssuedTimestamp?: Maybe; offeringKey?: Maybe; /** The original external item referral of the invoice request item. */ originalExternalItemReferral?: Maybe; /** The original invoice request item referral of the invoice request item. */ originalItemReferral?: Maybe; period?: Maybe; planObj?: Maybe; quantity?: Maybe; selfReference?: Maybe; /** The subscription object of the invoice request item. */ subscriptionObj?: Maybe; total?: Maybe; }; export type CcpInvoiceRequestItemExternalReferral = { __typename?: 'CcpInvoiceRequestItemExternalReferral'; invoiceId?: Maybe; }; export type CcpInvoiceRequestItemPeriod = { __typename?: 'CcpInvoiceRequestItemPeriod'; end: Scalars['Float']; start: Scalars['Float']; }; export type CcpInvoiceRequestItemPlanObj = { __typename?: 'CcpInvoiceRequestItemPlanObj'; id?: Maybe; }; export type CcpInvoiceRequestItemReferral = { __typename?: 'CcpInvoiceRequestItemReferral'; invoiceRequest?: Maybe; }; export type CcpInvoiceRequestItemSubscriptionObj = { __typename?: 'CcpInvoiceRequestItemSubscriptionObj'; chargeType?: Maybe; id?: Maybe; itemId?: Maybe; }; export declare enum CcpLatestAllowanceEnforcementModeType { Block = "BLOCK", LimitedOverage = "LIMITED_OVERAGE", Overage = "OVERAGE" } export type CcpLatestAllowancesBucket = { __typename?: 'CcpLatestAllowancesBucket'; balance?: Maybe; ceiling?: Maybe; contextAri?: Maybe; enforcementMode?: Maybe; entityAri?: Maybe; latestUsage?: Maybe; overageCap?: Maybe; updatedAt?: Maybe; }; export declare enum CcpLatestAllowancesEntityType { Cloud = "CLOUD", Entitlement = "ENTITLEMENT", Organization = "ORGANIZATION", User = "USER" } export type CcpLatestAllowancesMetadata = { __typename?: 'CcpLatestAllowancesMetadata'; page?: Maybe; pageSize?: Maybe; totalCount?: Maybe; }; export type CcpLicense = CcpBaseLicense & { __typename?: 'CcpLicense'; /** Bill-to-party name in the invoice */ billToPartyName?: Maybe; /** Timestamp when the license was created */ created?: Maybe; /** Description of the order item in the invoice */ description?: Maybe; /** End date of the license validity period */ endDate?: Maybe; entitlement?: Maybe; invoiceId?: Maybe; /** Whether this license is for an add-on product */ isAddon?: Maybe; /** Whether this is an evaluation/trial license */ isEvaluation?: Maybe; key?: Maybe; /** The actual license key */ license?: Maybe; /** Type of license (e.g., COMMERCIAL, ACADEMIC, EVALUATION etc.) */ licenseType?: Maybe; /** Identifier of the offering under the product that this license applies to */ offering?: Maybe; /** Identifier of the order item that generated this license */ orderItemId?: Maybe; /** Product key that this license applies to */ product?: Maybe; /** Server identifier where the license is applied */ sId?: Maybe; /** Start date of the license validity period */ startDate?: Maybe; /** Number of units (e.g., users, agents) covered by this license */ unitCount?: Maybe; /** Type of units covered by this license (e.g., 'users', 'agents') */ unitType?: Maybe; /** Timestamp when the license was last updated */ updated?: Maybe; /** Identifier of the user who last updated the license */ updatedByEmail?: Maybe; version?: Maybe; }; /** Error type returned when license retrieval fails */ export type CcpLicenseError = { __typename?: 'CcpLicenseError'; /** Error code indicating the type of failure */ code?: Maybe; /** Additional context or details about the error */ details?: Maybe; /** Human-readable error message */ message?: Maybe; }; /** Error codes for license retrieval failures */ export declare enum CcpLicenseErrorCode { /** Active License not found for the given entitlement (L-ERR-4007) */ ActiveLicenseNotFound = "ACTIVE_LICENSE_NOT_FOUND", /** Internal server error */ InternalError = "INTERNAL_ERROR", /** License not found for the given entitlement (L-ERR-4005) */ LicenseNotFound = "LICENSE_NOT_FOUND", /** Server ID is missing (L-ERR-4006) */ ServerIdMissing = "SERVER_ID_MISSING" } /** Union type for license queries that can return either a license or an error */ export type CcpLicenseResult = CcpLicense | CcpLicenseError; export type CcpListPriceEstimate = { __typename?: 'CcpListPriceEstimate'; /** * Thw average price per user the customer is going to pay. It is not necessary price of adding an extra user, it is * the price customer is going to pay per user for the current quantity and pricing plan. */ averageAmountPerUnit?: Maybe; item?: Maybe; quantity?: Maybe; totalPrice?: Maybe; }; /** * An experience flow that can be presented to a user so that they can manage entitlement. * 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 CcpManageEntitlementExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpManageEntitlementExperienceCapability'; /** The URL of the experience. */ 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 CcpMapEntry = { __typename?: 'CcpMapEntry'; key?: Maybe; value?: Maybe; }; export type CcpMeteredChargeElementAggregatedInput = { chargeElementName: Scalars['String']; end: Scalars['Float']; groupByDimensions?: InputMaybe>>; page: Scalars['Int']; pageSize: Scalars['Int']; resolution: CcpUsageQueryResolution; start: Scalars['Float']; statistics: CcpUsageQueryStatistics; }; export type CcpMeteredChargeElementLatestUsageInput = { chargeElementName: Scalars['String']; chargeElementType: CcpMeteredChargeElementType; groupByDimensions?: InputMaybe>>; }; export declare enum CcpMeteredChargeElementType { Counter = "COUNTER", Gauge = "GAUGE" } /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type CcpMultipleProductUpgradesExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpMultipleProductUpgradesExperienceCapability'; /** * The URL of the experience. It will be returned even 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 CcpMutationApi = { __typename?: 'CcpMutationApi'; /** * Update server id for an entitlement * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | 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 * * * __identity:atlassian-external__ */ updateLicenseServerId?: Maybe; }; export type CcpMutationApiUpdateLicenseServerIdArgs = { entitlementId: Scalars['ID']; serverId: Scalars['ID']; transactionAccountId: Scalars['ID']; }; 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. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpOffering = CommerceOffering & Node & { __typename?: 'CcpOffering'; allowReactivationOnDifferentOffering?: Maybe; catalogAccountId?: Maybe; /** * The charge elements that have a special configuration in this offering. * NOTE: it does not include all the charge elements that are tracked * in this offering, or that can be charged for. It only includes those * with a ceiling configured in the offering. See `offeringChargeElements` * to find all the relevant usages. */ chargeElements?: Maybe>>; /** Possible standalone transitions (not requiring changes to other entitlements) that should be advertised to customers. */ defaultTransitions?: Maybe>>; dependsOnOfferingKeys?: Maybe>>; derivedFromOffering?: Maybe; derivedOfferings?: Maybe>>; effectiveUncollectibleAction?: Maybe; entitlementTemplate?: Maybe; entitlementTemplateId?: Maybe; expiryDate?: Maybe; /** returns extension data for an offering. */ extensions?: Maybe>>; hostingType?: Maybe; id: Scalars['ID']; key?: Maybe; level?: Maybe; name?: Maybe; /** * The charge elements that are relevant to the offering. There are charge elements * for all types of usage which are relevant/defined for the offering. */ offeringChargeElements?: Maybe>>; offeringGroup?: Maybe; /** returns offering relationships for a given ccp relationship type. */ offeringRelationships?: Maybe; pricingType?: Maybe; product?: Maybe; productKey?: Maybe; /** Customer facing product content from App Listing Catalog */ productListing?: Maybe; /** * For an offering, required relationships gives us the * dependencies which need to exist in entitlement graph for the order to be successful. */ requiredRelationships?: Maybe>>; sku?: Maybe; slugs?: Maybe>>; status?: Maybe; supportedBillingSystems?: Maybe>>; syntheticTemplates?: Maybe>>; /** Possible offering transitions */ transitions?: Maybe>>; trial?: Maybe; type?: Maybe; updatedAt?: Maybe; version?: Maybe; }; /** * An offering represents a packaging of the product that combines a set of features and the way to charge for them. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpOfferingDefaultTransitionsArgs = { offeringName?: InputMaybe; }; /** * An offering represents a packaging of the product that combines a set of features and the way to charge for them. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpOfferingExtensionsArgs = { revisionKeys?: InputMaybe>>; }; /** * An offering represents a packaging of the product that combines a set of features and the way to charge for them. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpOfferingOfferingRelationshipsArgs = { after?: InputMaybe; first?: InputMaybe; relationshipType?: InputMaybe; }; /** * An offering represents a packaging of the product that combines a set of features and the way to charge for them. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpOfferingTransitionsArgs = { offeringGroupSlug?: InputMaybe; offeringName?: InputMaybe; status?: InputMaybe; }; /** How a certain type of usage is tracked and optionally limited for an offering */ export type CcpOfferingChargeElement = { __typename?: 'CcpOfferingChargeElement'; /** This id uniquely identifies the catalog account which this charge element belongs to */ catalogAccountId?: Maybe; /** The name of the charge element in CCP, as in the pricing plan. e.g. user, agent, etc. */ chargeElement?: Maybe; /** The time when this charge element configuration was created */ createdAt?: Maybe; /** The offering which this charge element belongs to */ offering?: Maybe; /** The time when this charge element configuration was last updated */ updatedAt?: Maybe; /** How the relevant usage can be queried for entitlements of this offering */ usageConfig?: Maybe; /** The version of this charge element configuration, which is incremented each time it is updated. */ version?: Maybe; }; /** The configuration for what usage is referred to by a charge element in an offering */ export type CcpOfferingChargeElementUsageConfig = { __typename?: 'CcpOfferingChargeElementUsageConfig'; /** The consumer key type for usage tracking */ consumerKeyType?: Maybe; /** Scale configuration for usage measurement */ scale?: Maybe; /** The usage key in usage tracking service (UTS), e.g.: users-site/ enterprise_user/ jsm-virtual-agent */ usageKey?: Maybe; }; export type CcpOfferingGroup = { __typename?: 'CcpOfferingGroup'; catalogAccountId?: Maybe; key?: Maybe; level?: Maybe; name?: Maybe; product?: Maybe; productKey?: Maybe; slug?: Maybe; }; export declare enum CcpOfferingHostingType { Cloud = "CLOUD", Datacenter = "DATACENTER" } /** * There are dependencies between different offerings that determine what is sold, what is provisioned, * how they are sold or how they are charged. Such dependencies between Offerings have been solved with * the concept of relationships in the Offering Catalogue. * More on https://developer.atlassian.com/platform/commerce-cloud-platform/ccp-offering-catalogue/OfferingRelationships/ */ export type CcpOfferingRelationship = { __typename?: 'CcpOfferingRelationship'; /** The account id of the catalog account which this relationship belongs to. */ catalogAccountId?: Maybe; /** describes the dependencies between offerings */ description?: Maybe; /** from side of the dependency */ from?: Maybe; /** This id uniquely identifies a relationship */ id?: Maybe; /** * RelationshipTemplates are created first and the configuration is reviewed. If approved, relationship template * becomes active and relationships are created based on the template in ACTIVE state. This id uniquely identifies the * source template of relationship configuration. */ relationshipTemplateId?: Maybe; /** * There are different types of dependencies such as apps, sandboxes, jira containers, addons to name a few. * This type of relationship determines the type of dependency between offerings. */ relationshipType?: Maybe; /** * Defines the lifecycle of the relationship. Only active relationships should be considered to figure out * the dependencies. */ status?: Maybe; /** to side of the dependency */ to?: Maybe; /** The time when this relationship was last updated */ updatedAt?: Maybe; /** The version of this relationship, which is incremented each time it is updated. */ version?: Maybe; }; /** A Relay-style connection for CcpOfferingRelationship. */ export type CcpOfferingRelationshipConnection = { __typename?: 'CcpOfferingRelationshipConnection'; edges?: Maybe>; nodes?: Maybe>>; pageInfo: PageInfo; }; export declare enum CcpOfferingRelationshipDirection { From = "FROM", To = "TO" } export type CcpOfferingRelationshipEdge = { __typename?: 'CcpOfferingRelationshipEdge'; cursor: Scalars['String']; node?: Maybe; }; /** * An offering relationship template sets selectors to create offering relationships * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpOfferingRelationshipTemplate = Node & { __typename?: 'CcpOfferingRelationshipTemplate'; catalogAccountKey?: Maybe; createdAt?: Maybe; customizationSet?: Maybe; customizationSetPreview?: Maybe; description?: Maybe; from?: Maybe; id: Scalars['ID']; key?: Maybe; status?: Maybe; tags?: Maybe>>; to?: Maybe; type?: Maybe; updatedAt?: Maybe; version?: Maybe; }; export type CcpOfferingRelationshipTemplateCardinality = { __typename?: 'CcpOfferingRelationshipTemplateCardinality'; max?: Maybe; min?: Maybe; }; export type CcpOfferingRelationshipTemplateConditions = { __typename?: 'CcpOfferingRelationshipTemplateConditions'; hostingType?: Maybe; }; export declare enum CcpOfferingRelationshipTemplateConditionsHostingType { Cloud = "CLOUD", Datacenter = "DATACENTER", Server = "SERVER" } export declare enum CcpOfferingRelationshipTemplateCustomizationSet { AddOnBillingCoupled = "ADD_ON_BILLING_COUPLED", AppDatacenter = "APP_DATACENTER", CollectionEnterprise = "COLLECTION_ENTERPRISE", CollectionNonEnterprise = "COLLECTION_NON_ENTERPRISE", CollectionTrialEnterprise = "COLLECTION_TRIAL_ENTERPRISE", Enterprise = "ENTERPRISE", EnterpriseSandboxGrant = "ENTERPRISE_SANDBOX_GRANT", JiraFamily = "JIRA_FAMILY", Marketplace = "MARKETPLACE", MarketplaceMultiInstance = "MARKETPLACE_MULTI_INSTANCE", MultiInstance = "MULTI_INSTANCE", Sandbox = "SANDBOX", SandboxDependenceContainer = "SANDBOX_DEPENDENCE_CONTAINER", SandboxGrant = "SANDBOX_GRANT" } export type CcpOfferingRelationshipTemplateCustomizationSetPreview = { __typename?: 'CcpOfferingRelationshipTemplateCustomizationSetPreview'; coupling?: Maybe>>; name?: Maybe; overrideBehaviors?: Maybe>>; processorConfigs?: Maybe>>; }; export type CcpOfferingRelationshipTemplateNode = { __typename?: 'CcpOfferingRelationshipTemplateNode'; cardinality?: Maybe; selectors?: Maybe; }; export type CcpOfferingRelationshipTemplateOverrideBehavior = { __typename?: 'CcpOfferingRelationshipTemplateOverrideBehavior'; params?: Maybe>>; trigger?: Maybe; type?: Maybe; }; export declare enum CcpOfferingRelationshipTemplateOverrideTrigger { Any = "ANY", CouplingConstraintMultiInstanceTag = "COUPLING_CONSTRAINT_MULTI_INSTANCE_TAG", CreatingFrom = "CREATING_FROM", CreatingTo = "CREATING_TO", DeactivatingFrom = "DEACTIVATING_FROM", DeactivatingTo = "DEACTIVATING_TO", TermEndDateOnFrom = "TERM_END_DATE_ON_FROM", UpdatingFrom = "UPDATING_FROM", UpdatingTo = "UPDATING_TO" } export declare enum CcpOfferingRelationshipTemplateOverrideType { DeactivateEntitlement = "DEACTIVATE_ENTITLEMENT", DeactivateRelationship = "DEACTIVATE_RELATIONSHIP", DeactivateTo = "DEACTIVATE_TO", InheritChargeElementBillableLimit = "INHERIT_CHARGE_ELEMENT_BILLABLE_LIMIT", InheritTrialEndDate = "INHERIT_TRIAL_END_DATE", SoftTermEntitlement = "SOFT_TERM_ENTITLEMENT" } export type CcpOfferingRelationshipTemplateProcessorConfig = { __typename?: 'CcpOfferingRelationshipTemplateProcessorConfig'; params?: Maybe>>; strategy?: Maybe; }; export type CcpOfferingRelationshipTemplateProcessorConfigMapEntry = { __typename?: 'CcpOfferingRelationshipTemplateProcessorConfigMapEntry'; key?: Maybe; value?: Maybe; }; export declare enum CcpOfferingRelationshipTemplateProcessorConfigStrategy { ComputeGlpAsWhole = "COMPUTE_GLP_AS_WHOLE" } export type CcpOfferingRelationshipTemplateSelectorGroup = { __typename?: 'CcpOfferingRelationshipTemplateSelectorGroup'; cardinality?: Maybe; conditions?: Maybe; group?: Maybe; ids?: Maybe>>; }; export type CcpOfferingRelationshipTemplateSelectorGroupCardinality = { __typename?: 'CcpOfferingRelationshipTemplateSelectorGroupCardinality'; max?: Maybe; }; export type CcpOfferingRelationshipTemplateSelectors = { __typename?: 'CcpOfferingRelationshipTemplateSelectors'; in?: Maybe>>; }; export declare enum CcpOfferingRelationshipTemplateStatus { Active = "ACTIVE", Deprecated = "DEPRECATED", Draft = "DRAFT", None = "NONE" } export declare enum CcpOfferingRelationshipTemplateType { AddonDependence = "ADDON_DEPENDENCE", AppCompatibility = "APP_COMPATIBILITY", AppDependence = "APP_DEPENDENCE", Collection = "COLLECTION", CollectionTrial = "COLLECTION_TRIAL", Enterprise = "ENTERPRISE", EnterpriseSandboxGrant = "ENTERPRISE_SANDBOX_GRANT", FamilyContainer = "FAMILY_CONTAINER", MultiInstance = "MULTI_INSTANCE", SandboxDependence = "SANDBOX_DEPENDENCE", SandboxGrant = "SANDBOX_GRANT" } export declare enum CcpOfferingRouteBehaviourEnum { DefaultPricing = "DEFAULT_PRICING", Legacy = "LEGACY", PricingMigration = "PRICING_MIGRATION" } export declare enum CcpOfferingStatus { Active = "ACTIVE", AtNotice = "AT_NOTICE", Draft = "DRAFT", Expired = "EXPIRED" } export type CcpOfferingTransitionRoute = { __typename?: 'CcpOfferingTransitionRoute'; /** Effective date from which the transition could be applied */ effectiveDate?: Maybe; /** Next pricing plan to which the entitlement can be transitioned to */ offering?: Maybe; /** Next offering to which the entitlement can be transitioned to */ pricingPlan?: Maybe; }; export type CcpOfferingTrial = CommerceOfferingTrial & { __typename?: 'CcpOfferingTrial'; lengthDays?: Maybe; }; export declare enum CcpOfferingType { Child = "CHILD", Parent = "PARENT" } export declare enum CcpOfferingUncollectibleActionType { Cancel = "CANCEL", Downgrade = "DOWNGRADE", NoAction = "NO_ACTION" } /** An order from a transaction account. */ export type CcpOrder = Node & { __typename?: 'CcpOrder'; id: Scalars['ID']; itemId?: Maybe; }; /** Arguments for order-defaults */ export type CcpOrderDefaultsInput = { country?: InputMaybe; currentEntitlementId?: InputMaybe; offeringId?: InputMaybe; }; /** * A payment method used for transactions * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpPaymentMethod = Node & { __typename?: 'CcpPaymentMethod'; ach?: Maybe; card?: Maybe; createdAt?: Maybe; currency?: Maybe; id: Scalars['ID']; isDefault?: Maybe; payPal?: Maybe; terms?: Maybe; transactionAccount?: Maybe; type?: Maybe; updatedAt?: Maybe; }; /** Details for an ACH (bank) payment method */ export type CcpPaymentMethodAch = { __typename?: 'CcpPaymentMethodAch'; accountHolder?: Maybe; bankName?: Maybe; last4?: Maybe; routingNumber?: Maybe; valid?: Maybe; }; /** Details for a credit card payment method */ export type CcpPaymentMethodCreditCard = { __typename?: 'CcpPaymentMethodCreditCard'; brand?: Maybe; cardHolderName?: Maybe; expiryMonth?: Maybe; expiryYear?: Maybe; last4?: Maybe; }; /** Details for a PayPal payment method */ export type CcpPaymentMethodPayPal = { __typename?: 'CcpPaymentMethodPayPal'; email?: Maybe; }; /** Enum for payment method types */ export declare enum CcpPaymentMethodType { Ach = "ACH", Card = "CARD", Deferred = "DEFERRED", Paypal = "PAYPAL" } /** * An experience flow that can be presented to a user so that they can change their offering * in-product via the Commerce SDK. */ export type CcpPlaceOrderLiteExperienceCapability = CommerceExperienceCapability & { __typename?: 'CcpPlaceOrderLiteExperienceCapability'; /** * 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 CcpPlaceOrderLiteTargetOfferingInput = { /** The offering key for the offering that will be placed. Only one of offeringKey or offeringName can be provided. */ offeringKey?: InputMaybe; /** The offering name in the default group that will be placed. Only one of offeringKey or offeringName can be provided. */ offeringName?: InputMaybe; }; export type CcpPostalAddress = { __typename?: 'CcpPostalAddress'; city?: Maybe; /** This field should follow ISO 3166-1 Alpha 2 */ country?: Maybe; line1?: Maybe; line2?: Maybe; phone?: Maybe; postcode?: Maybe; state?: Maybe; }; export type CcpPriceEligibilityMapEntry = { __typename?: 'CcpPriceEligibilityMapEntry'; key?: Maybe; value?: Maybe; }; /** * A pricing plan represents the way to charge for a subscription. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpPricingPlan = CommercePricingPlan & Node & { __typename?: 'CcpPricingPlan'; activatedWithReason?: Maybe; catalogAccountId?: Maybe; currency?: Maybe; description?: Maybe; id: Scalars['ID']; items?: Maybe>>; key?: Maybe; maxNewQuoteDate?: Maybe; offering?: Maybe; offeringKey?: Maybe; primaryCycle?: Maybe; product?: Maybe; productKey?: Maybe; relationships?: Maybe>>; sku?: Maybe; status?: Maybe; supportedBillingSystems?: Maybe>>; type?: Maybe; updatedAt?: Maybe; version?: Maybe; }; export type CcpPricingPlanItem = { __typename?: 'CcpPricingPlanItem'; chargeElement?: Maybe; chargeType?: Maybe; cycle?: Maybe; /** The corresponding charge element configuration on the offering which this pricing plan belongs to */ offeringChargeElement?: Maybe; prorateOnUsageChange?: Maybe; tiers?: Maybe>>; tiersMode?: Maybe; usageUpdateCadence?: Maybe; }; export type CcpPricingPlanRelationship = { __typename?: 'CcpPricingPlanRelationship'; fromPricingPlanKey?: Maybe; metadata?: Maybe; toPricingPlanKey?: Maybe; type?: Maybe; }; export declare enum CcpPricingPlanStatus { Active = "ACTIVE", AtNotice = "AT_NOTICE", Draft = "DRAFT", Expired = "EXPIRED" } export type CcpPricingPlanTier = { __typename?: 'CcpPricingPlanTier'; ceiling?: Maybe; flatAmount?: Maybe; floor?: Maybe; unitAmount?: Maybe; }; export declare enum CcpPricingType { External = "EXTERNAL", Free = "FREE", LimitedFree = "LIMITED_FREE", Paid = "PAID" } /** * A Product is a container for all catalogue definitions of a product Atlassian is selling. * Its Offerings are interchangeable and intend to deliver the same product but with possibly different versions or features. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpProduct = Node & { __typename?: 'CcpProduct'; /** This id uniquely identifies the catalog account which this product belongs to */ catalogAccountId?: Maybe; extensions?: Maybe>>; /** This id uniquely identifies a product in CCP. */ id: Scalars['ID']; /** Label to identify a Product. Currently, this label is displayed to customers in Atlassian billing experiences, quotes and invoices. */ name?: Maybe; /** Offerings that belong to this product */ offerings?: Maybe>>; /** Products have a lifecycle that is controlled by the status attribute where each status will define specific rules and behaviors. */ status?: Maybe; /** It is the list of billing systems supported by the product */ supportedBillingSystems?: Maybe>>; /** The version of this product, which is incremented each time it is updated. */ version?: Maybe; }; /** * A Product is a container for all catalogue definitions of a product Atlassian is selling. * Its Offerings are interchangeable and intend to deliver the same product but with possibly different versions or features. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpProductExtensionsArgs = { revisionKeys?: InputMaybe>>; }; export declare enum CcpProductStatus { Active = "ACTIVE", AtNotice = "AT_NOTICE", Draft = "DRAFT", Expired = "EXPIRED" } /** * A promotion * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpPromotion = Node & { __typename?: 'CcpPromotion'; allowedRedemptionMethods?: Maybe>>; applicationReason?: Maybe; benefits?: Maybe>>; catalogAccountKey?: Maybe; createdAt?: Maybe; eligibilityRules?: Maybe; eligiblePromotionWindow?: Maybe; id: Scalars['ID']; maxRedemptions?: Maybe; promotionCodeType?: Maybe; purpose?: Maybe; status?: Maybe; title?: Maybe; type?: Maybe; updatedAt?: Maybe; version?: Maybe; }; export declare enum CcpPromotionAllowedRedemptionMethod { Promotion = "PROMOTION", PromotionCode = "PROMOTION_CODE" } export type CcpPromotionAndOrRuleCondition = { __typename?: 'CcpPromotionAndOrRuleCondition'; eligibleConditions?: Maybe>>; operatorType?: Maybe; }; export type CcpPromotionApplicationReason = { __typename?: 'CcpPromotionApplicationReason'; id?: Maybe; readableName?: Maybe; }; export type CcpPromotionApplicationReasonSetLimiter = { __typename?: 'CcpPromotionApplicationReasonSetLimiter'; anyOf?: Maybe>>; type?: Maybe; }; export type CcpPromotionApplicationReasonWithCustomisable = { __typename?: 'CcpPromotionApplicationReasonWithCustomisable'; customisable?: Maybe; id?: Maybe; readableName?: Maybe; }; export type CcpPromotionBenefit = { __typename?: 'CcpPromotionBenefit'; benefitType?: Maybe; /** valid customisable promotion benefit or null */ customisable?: Maybe; duration?: Maybe; /** valid iteration when duration is 'REPEATING' or null */ iterations?: Maybe; subBenefitType?: Maybe; value?: Maybe; values?: Maybe>>; }; export type CcpPromotionBenefitCustomisable = { __typename?: 'CcpPromotionBenefitCustomisable'; duration?: Maybe>>; /** valid iteration when duration is 'REPEATING' or null */ iterations?: Maybe; value?: Maybe; values?: Maybe>>; }; export declare enum CcpPromotionBenefitType { Discount = "DISCOUNT", Override = "OVERRIDE" } export declare enum CcpPromotionBillingPeriodPrev { Free = "FREE", Paid = "PAID", Trial = "TRIAL" } export type CcpPromotionChargeQuantityCondition = { __typename?: 'CcpPromotionChargeQuantityCondition'; chargeElement?: Maybe; pricingPlan?: Maybe; quantity?: Maybe; quantityPrev?: Maybe; }; export declare enum CcpPromotionCodeType { None = "NONE", Shared = "SHARED", Unique = "UNIQUE" } export type CcpPromotionDecimalLimiterCustomisableValue = { __typename?: 'CcpPromotionDecimalLimiterCustomisableValue'; value?: Maybe; }; export type CcpPromotionDecimalRangeOrSetLimiter = { __typename?: 'CcpPromotionDecimalRangeOrSetLimiter'; /** unique items - present if type is SET */ anyOf?: Maybe>>; /** valid lowerBound or null - present if type is RANGE */ lowerBound?: Maybe; type?: Maybe; /** valid upperBound or null - present if type is RANGE */ upperBound?: Maybe; }; export type CcpPromotionDefinition = { __typename?: 'CcpPromotionDefinition'; customisedValues?: Maybe; promotionCode?: Maybe; promotionId?: Maybe; }; export type CcpPromotionDynamicFieldEvaluator = { __typename?: 'CcpPromotionDynamicFieldEvaluator'; comparator?: Maybe; fieldL?: Maybe; fieldR?: Maybe; type?: Maybe; }; export declare enum CcpPromotionDynamicFieldEvaluatorComparator { Equal = "EQUAL", GreaterThan = "GREATER_THAN", LessThan = "LESS_THAN", LessThanEqual = "LESS_THAN_EQUAL", NotEqual = "NOT_EQUAL", NotNull = "NOT_NULL", Null = "NULL" } export declare enum CcpPromotionDynamicFieldEvaluatorType { Number = "NUMBER", String = "STRING" } export declare enum CcpPromotionEligibilityPricingType { Free = "FREE", LimitedFree = "LIMITED_FREE", Paid = "PAID" } export type CcpPromotionEligibilityRule = { __typename?: 'CcpPromotionEligibilityRule'; currencies?: Maybe>>; pricingType?: Maybe>>; ruleCondition?: Maybe; }; export type CcpPromotionEligibleCondition = { __typename?: 'CcpPromotionEligibleCondition'; billingPeriodPrev?: Maybe>>; catalogAccountId?: Maybe>>; chargeQuantities?: Maybe; cycleInterval?: Maybe>>; cycleIntervalPrev?: Maybe>>; dynamicFieldEvaluator?: Maybe; hostingType?: Maybe>>; offeringLevel?: Maybe; offeringLevelPrev?: Maybe; offeringRelationship?: Maybe>>; partnerStatus?: Maybe; pauseBillingStartTimestampElapsedDays?: Maybe; productKey?: Maybe>>; ruleCondition?: Maybe; saleTransitionType?: Maybe>>; subscriptionEndTimestampElapsedDays?: Maybe; unit?: Maybe; }; export declare enum CcpPromotionHostingType { Cloud = "CLOUD", Datacenter = "DATACENTER", Server = "SERVER" } export type CcpPromotionInstance = { __typename?: 'CcpPromotionInstance'; promotionDefinition?: Maybe; promotionInstanceId?: Maybe; }; export type CcpPromotionIntegerComparator = { __typename?: 'CcpPromotionIntegerComparator'; equals?: Maybe; range?: Maybe; }; export type CcpPromotionIntegerRange = { __typename?: 'CcpPromotionIntegerRange'; lowerBound?: Maybe; upperBound?: Maybe; }; export type CcpPromotionIntegerRangeOrSetLimiter = { __typename?: 'CcpPromotionIntegerRangeOrSetLimiter'; /** unique items - present if type is SET */ anyOf?: Maybe>>; /** valid lowerBound or null - present if type is RANGE */ lowerBound?: Maybe; type?: Maybe; /** valid upperBound or null - present if type is RANGE */ upperBound?: Maybe; }; export declare enum CcpPromotionLimiterType { Range = "RANGE", Set = "SET" } export type CcpPromotionNumberComparator = { __typename?: 'CcpPromotionNumberComparator'; equals?: Maybe; range?: Maybe; }; export type CcpPromotionNumberRange = { __typename?: 'CcpPromotionNumberRange'; lowerBound?: Maybe; upperBound?: Maybe; }; export type CcpPromotionOfferingRelationship = { __typename?: 'CcpPromotionOfferingRelationship'; direction?: Maybe; type?: Maybe; }; export type CcpPromotionPartnerStatus = { __typename?: 'CcpPromotionPartnerStatus'; discountTier?: Maybe; programLevelGlobal?: Maybe; }; export type CcpPromotionPricingPLan = { __typename?: 'CcpPromotionPricingPLan'; tiers?: Maybe; }; export type CcpPromotionPurpose = { __typename?: 'CcpPromotionPurpose'; invoiceNote?: Maybe; name?: Maybe; reasonCode?: Maybe; }; export declare enum CcpPromotionSaleTransitionType { Downgrade = "DOWNGRADE", New = "NEW", Renewal = "RENEWAL", Upgrade = "UPGRADE" } export declare enum CcpPromotionStatus { Active = "ACTIVE", Cancelled = "CANCELLED", Drafted = "DRAFTED", Expired = "EXPIRED", Inactive = "INACTIVE", Withdrawn = "WITHDRAWN" } export declare enum CcpPromotionSubBenefitType { Flat = "FLAT", MultiPercentage = "MULTI_PERCENTAGE", None = "NONE", Percentage = "PERCENTAGE", Trial = "TRIAL" } export type CcpPromotionTierCondition = { __typename?: 'CcpPromotionTierCondition'; floor?: Maybe; }; export declare enum CcpPromotionType { DiscretionaryDiscount = "DISCRETIONARY_DISCOUNT", ListPrice = "LIST_PRICE", ListPriceAdjustment = "LIST_PRICE_ADJUSTMENT", LoyaltyDiscount = "LOYALTY_DISCOUNT", PartnerDiscount = "PARTNER_DISCOUNT", PartnerMargin = "PARTNER_MARGIN", PromoCode = "PROMO_CODE", TrialExtension = "TRIAL_EXTENSION" } export declare enum CcpProrateOnUsageChange { AlwaysInvoice = "ALWAYS_INVOICE", CreateProrations = "CREATE_PRORATIONS", None = "NONE" } export type CcpPurchaseOrder = { __typename?: 'CcpPurchaseOrder'; /** The purchase order identifier */ number?: Maybe; /** Whether the purchase order is only to be used on the next invoice. If false, will be applied to all future invoices */ oneTimeUse?: Maybe; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApi = { __typename?: 'CcpQueryApi'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ catalogAccounts?: Maybe>>; /** * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Replaced with entitlementV2 to support only input ARI */ entitlement?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementTemplates?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementV2?: Maybe; /** * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Replaced with entitlementsV2 to support only input ARIs */ entitlements?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementsV2?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | 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 * * * __identity:atlassian-external__ */ experienceCapabilities?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ invoiceGroups?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offering?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offeringRelationshipTemplates?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offerings?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ paymentMethods?: Maybe>>; /** * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Replaced with pricingPlanV2 to support only input ARI */ pricingPlan?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pricingPlanV2?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pricingPlans?: Maybe>>; /** * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Replaced with productV2 to support only input ARI */ product?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ productV2?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ promotions?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | 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 * * * __identity:atlassian-external__ */ quotes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ shipToParties?: Maybe>>; /** * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Replaced with transactionAccountV2 to support only input ARI */ transactionAccount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ transactionAccountV2?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ transactionAccounts?: Maybe>>; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiCatalogAccountsArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiEntitlementArgs = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiEntitlementTemplatesArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiEntitlementV2Args = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiEntitlementsArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiEntitlementsV2Args = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiInvoiceGroupsArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiOfferingArgs = { id?: InputMaybe; key?: InputMaybe; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiOfferingRelationshipTemplatesArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiOfferingsArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiPaymentMethodsArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiPricingPlanArgs = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiPricingPlanV2Args = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiPricingPlansArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiProductArgs = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiProductV2Args = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiPromotionsArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiQuotesArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiShipToPartiesArgs = { ids: Array; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiTransactionAccountArgs = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiTransactionAccountV2Args = { id: Scalars['ID']; }; /** * Commerce Cloud Platform is Atlassian's commerce platform and replaces the legacy platform HAMS. * Some of the types in this schema implement interfaces defined in commerce_schema to provide CCP entitlements data for common commerce API. */ export type CcpQueryApiTransactionAccountsArgs = { ids: Array; }; /** A quote from a transaction account. */ export type CcpQuote = Node & { __typename?: 'CcpQuote'; /** Auto-refresh performed by the system */ autoRefresh?: Maybe; /** Reason for quote cancellation */ cancelledReason?: Maybe; /** The reference quote that current quote was cloned from */ clonedFrom?: Maybe; /** Quote contract type specifying standard or Non-standard quote */ contractType?: Maybe; /** Timestamp at which this quote was created */ createdAt?: Maybe; /** AAID for user last updating the quote */ createdBy?: Maybe; /** The number of days after which the quote should expire when it is finalised */ expiresAfterDays?: Maybe; /** The time in epoch time after which the quote will expire */ expiresAt?: Maybe; /** External notes that customer can view and edit */ externalNotes?: Maybe>>; /** The current date time in milliseconds when the quote was finalized */ finalizedAt?: Maybe; /** The reference quote that current quote was revised from */ fromQuote?: Maybe; id: Scalars['ID']; /** Invoice group to which the subscription will be associated once quote is finalized */ invoiceGroupKey?: Maybe; /** Individual quote line items which contains unique product, pricing plan, existing subscription information etc */ lineItems?: Maybe>>; /** The language in which quote should be presented to customers on page or pdf. Default value will be en-US */ locale?: Maybe; /** Name of the quote that can be set by customer */ name?: Maybe; /** Human Readable ID for the quote */ number?: Maybe; /** Reason code stores the information on how the quote arrived at current Status */ reasonCode?: Maybe; /** The number of times this quote is revised */ revision?: Maybe; /** Reason for quote moving to stale status */ staleReason?: Maybe; /** Status field signifies what is the current state of a Quote */ status?: Maybe; /** The destination Transaction Account for the customer for which quote is created */ transactionAccountKey?: Maybe; /** Upcoming Bills values for the quote */ upcomingBills?: Maybe; /** Timestamp at which upcoming bills were computed */ upcomingBillsComputedAt?: Maybe; /** Timestamp at which upcoming bills were requested */ upcomingBillsRequestedAt?: Maybe; /** Timestamp at which this quote was last updated */ updatedAt?: Maybe; /** AAID for user last updating the quote */ updatedBy?: Maybe; /** The latest version of the quote */ version?: Maybe; }; export type CcpQuoteAdjustment = { __typename?: 'CcpQuoteAdjustment'; /** Discount Amount for a Discount in the line item */ amount?: Maybe; /** Percent Off for a Discount in the line item */ percent?: Maybe; /** Promo Code for a Discount in the line item */ promoCode?: Maybe; /** Promotion ID for a Discount in the line item */ promotionKey?: Maybe; /** Reason Code for a Discount in the line item */ reasonCode?: Maybe; /** Discount Type for a Discount in the line item */ type?: Maybe; }; export type CcpQuoteAuthorContext = { __typename?: 'CcpQuoteAuthorContext'; isCustomerAdvocate?: Maybe; isSystemDrivenAction?: Maybe; subjectId?: Maybe; subjectType?: Maybe; }; export type CcpQuoteAutoRefresh = { __typename?: 'CcpQuoteAutoRefresh'; /** Timestamp in milliseconds at which auto-refresh was initiated by system */ initiatedAt?: Maybe; /** Reason why auto-refresh was initiated by the system */ reason?: Maybe; }; export type CcpQuoteBillFrom = { __typename?: 'CcpQuoteBillFrom'; /** Start Timestamp from where to pre-bill in milliseconds */ timestamp?: Maybe; /** Pre-Bill Start of Subscription can be of type : QUOTE_ACCEPTANCE_DATE OR UPCOMING_INVOICE */ type?: Maybe; }; export type CcpQuoteBillTo = { __typename?: 'CcpQuoteBillTo'; /** Duration till which to pre-bill. Currently only supports year as the duration */ duration?: Maybe; /** Timestamp till which to pre-bill */ timestamp?: Maybe; /** Pre-Bill configuration for subscriptions of the Line Item can be of type : DURATION OR TIMESTAMP */ type?: Maybe; }; export type CcpQuoteBillingAnchor = { __typename?: 'CcpQuoteBillingAnchor'; /** Billing Anchor Timestamp of Line Item */ timestamp?: Maybe; /** Billing Anchor of Line Item can be of type : QUOTE_ACCEPTANCE_DATE OR TIMESTAMP */ type?: Maybe; }; export type CcpQuoteBlendedMarginComputation = { __typename?: 'CcpQuoteBlendedMarginComputation'; /** The blended margin amount calculated */ blendedMargin?: Maybe; /** The Gross List Price of the Quote Line Entitlement Offering */ newGlp?: Maybe; /** The existing Gross List Price of the Quote Line Entitlement offering */ previousGlp?: Maybe; /** The renewal margin percentage */ renewPercentage?: Maybe; /** The renewal margin amount calculated */ renewalMargin?: Maybe; /** The renewal value for the quote line */ renewalValue?: Maybe; /** The upsell/upgrade margin amount calculated */ upsellMargin?: Maybe; /** The upsell/upgrade margin percentage */ upsellPercentage?: Maybe; /** The upsell/upgrade value for the quote line */ upsellValue?: Maybe; }; export type CcpQuoteCancelledReason = { __typename?: 'CcpQuoteCancelledReason'; /** Reason code for moving to the state */ code?: Maybe; /** Timestamp when the status reason code was last updated */ lastUpdatedAt?: Maybe; /** Reason for moving to the state */ name?: Maybe; /** Order item id for quote moving to cancel status */ orderItemKey?: Maybe; /** Order id for quote moving to cancel status */ orderKey?: Maybe; }; export type CcpQuoteChargeQuantity = { __typename?: 'CcpQuoteChargeQuantity'; chargeElement?: Maybe; quantity?: Maybe; }; export declare enum CcpQuoteContractType { NonStandard = "NON_STANDARD", Standard = "STANDARD" } export type CcpQuoteDuration = { __typename?: 'CcpQuoteDuration'; /** Duration's Interval Type. Currently only supports year */ interval?: Maybe; /** Duration's Interval Count */ intervalCount?: Maybe; }; export declare enum CcpQuoteEndDateType { Duration = "DURATION", Timestamp = "TIMESTAMP" } export type CcpQuoteExternalNote = { __typename?: 'CcpQuoteExternalNote'; createdAt?: Maybe; note?: Maybe; }; export declare enum CcpQuoteInterval { Year = "YEAR" } export type CcpQuoteLineItem = { __typename?: 'CcpQuoteLineItem'; /** Billing Anchor of the Line Item */ billingAnchor?: Maybe; /** Reason for quote line item to move to cancel state */ cancelledReason?: Maybe; /** Charge quantities for which customer is purchasing/amending a subscription */ chargeQuantities?: Maybe>>; /** Subscription End Date for TERMED Subscriptions of the Line Item */ endsAt?: Maybe; /** Valid entitlement id for which the amendment quote is created */ entitlementKey?: Maybe; /** Version of the entitlement id for which the amendment quote is created */ entitlementVersion?: Maybe; /** Id for the quote line item */ lineItemKey?: Maybe; /** Type for the line item */ lineItemType?: Maybe; lockContext?: Maybe; /** Product Offering referred in the quote */ offeringKey?: Maybe; /** Order Item ID for the line item */ orderItemKey?: Maybe; /** Pre-Bill configuration of the quote line item */ preBillingConfiguration?: Maybe; /** This will store the reference pricing plan id which will determine the list price of the product */ pricingPlanKey?: Maybe; /** This is a field, which will store promotions information */ promotions?: Maybe>>; /** Proration behaviour for the quote line item */ prorationBehaviour?: Maybe; /** Used to specify whether relating to an existing entitlement or lineItem in the same quote request */ relatesFromEntitlements?: Maybe>>; /** Flag to specify whether we want to skip trial for this line item */ skipTrial?: Maybe; /** Reason for quote line item to move to stale status */ staleReason?: Maybe; /** Subscription Start Date of the Line Item */ startsAt?: Maybe; /** Cancelled or stale state of a quote line item */ status?: Maybe; /** Subscription ID for the line item */ subscriptionKey?: Maybe; }; export type CcpQuoteLineItemEndsAt = { __typename?: 'CcpQuoteLineItemEndsAt'; /** Duration after which TERMED Subscription ends. Currently only supports year as the duration */ duration?: Maybe; /** Term End Date for TERMED Subscription */ timestamp?: Maybe; /** Subscription End for TERMED Subscriptions of the Line Item can be of type : DURATION OR TIMESTAMP */ type?: Maybe; }; export type CcpQuoteLineItemStaleOrCancelledReason = { __typename?: 'CcpQuoteLineItemStaleOrCancelledReason'; /** Reason code for moving to the state */ code?: Maybe; /** Timestamp when the status reason code was last updated */ lastUpdatedAt?: Maybe; /** Reason for moving to the state */ name?: Maybe; /** Order item id for quote moving to stale/cancel status */ orderItemKey?: Maybe; /** Order id for quote moving to stale/cancel status */ orderKey?: Maybe; }; export declare enum CcpQuoteLineItemStatus { Cancelled = "CANCELLED", Stale = "STALE" } export declare enum CcpQuoteLineItemType { AccountModification = "ACCOUNT_MODIFICATION", AmendEntitlement = "AMEND_ENTITLEMENT", CancelEntitlement = "CANCEL_ENTITLEMENT", CreateEntitlement = "CREATE_ENTITLEMENT", ReactivateEntitlement = "REACTIVATE_ENTITLEMENT" } export type CcpQuoteLockContext = { __typename?: 'CcpQuoteLockContext'; isPriceLocked?: Maybe; }; export type CcpQuoteMargin = { __typename?: 'CcpQuoteMargin'; /** Margin Amount for a Margin in the line item */ amount?: Maybe; /** Returns true if blended margin is applied */ blended?: Maybe; /** The margin provided, calculated based on the total renewal and upsell amounts */ blendedComputation?: Maybe; /** Percent Off for a Margin in the line item */ percent?: Maybe; /** Promo code used for Marketplace addons */ promoCode?: Maybe; /** Promotion ID for a Margin in the line item */ promotionKey?: Maybe; /** Reason Code for a Margin in the line item */ reasonCode?: Maybe; /** Type of margin */ type?: Maybe; }; export type CcpQuotePeriod = { __typename?: 'CcpQuotePeriod'; /** The end timestamp of the period */ endsAt?: Maybe; /** The start timestamp of the period */ startsAt?: Maybe; }; export type CcpQuotePreBillingConfiguration = { __typename?: 'CcpQuotePreBillingConfiguration'; /** Subscription Pre-Bill From configuration */ billFrom?: Maybe; /** Subscription Pre-Bill To configuration */ billTo?: Maybe; }; export type CcpQuotePromotion = { __typename?: 'CcpQuotePromotion'; promotionDefinition?: Maybe; promotionInstanceKey?: Maybe; }; export type CcpQuotePromotionDefinition = { __typename?: 'CcpQuotePromotionDefinition'; promotionCode?: Maybe; promotionKey?: Maybe; }; export declare enum CcpQuoteProrationBehaviour { CreateProrations = "CREATE_PRORATIONS", None = "NONE" } export declare enum CcpQuoteReferenceType { Entitlement = "ENTITLEMENT", LineItem = "LINE_ITEM" } export type CcpQuoteRelatesFromEntitlement = { __typename?: 'CcpQuoteRelatesFromEntitlement'; /** EntitlementId of the existing entitlement, if referenceType selected is ENTITLEMENT */ entitlementKey?: Maybe; /** LineItemId of the other line item of type CREATE_ENTITLEMENT in the same Quote request, to whose entitlement you want to link the entitlement in this quote line item */ lineItemKey?: Maybe; /** Used to specify whether relating to an existing entitlementId or lineItemId in the same quote request */ referenceType?: Maybe; /** Link the referenced entitlement to the entitlement created in the lineItem with this relationshipType */ relationshipType?: Maybe; }; export type CcpQuoteStaleReason = { __typename?: 'CcpQuoteStaleReason'; /** Reason code for moving to the state */ code?: Maybe; /** Timestamp when the status will expire */ expiresAt?: Maybe; /** Timestamp when the status reason code was last updated */ lastUpdatedAt?: Maybe; /** Reason for moving to the state */ name?: Maybe; /** Order item id for quote moving to stale status */ orderItemKey?: Maybe; /** Order id for quote moving to stale status */ orderKey?: Maybe; }; export declare enum CcpQuoteStartDateType { QuoteAcceptanceDate = "QUOTE_ACCEPTANCE_DATE", Timestamp = "TIMESTAMP", UpcomingInvoice = "UPCOMING_INVOICE" } export type CcpQuoteStartsAt = { __typename?: 'CcpQuoteStartsAt'; /** Subscription Start timestamp for a Line Item in milliseconds */ timestamp?: Maybe; /** Subscription Start of Line Item can be of type : QUOTE_ACCEPTANCE_DATE OR UPCOMING_INVOICE OR TIMESTAMP */ type?: Maybe; }; export declare enum CcpQuoteStatus { AcceptanceInProgress = "ACCEPTANCE_IN_PROGRESS", Accepted = "ACCEPTED", CancellationInProgress = "CANCELLATION_IN_PROGRESS", Cancelled = "CANCELLED", CloningInProgress = "CLONING_IN_PROGRESS", CreationInProgress = "CREATION_IN_PROGRESS", Draft = "DRAFT", FinalizationInProgress = "FINALIZATION_IN_PROGRESS", Open = "OPEN", RevisionInProgress = "REVISION_IN_PROGRESS", Stale = "STALE", UpdateInProgress = "UPDATE_IN_PROGRESS", ValidationInProgress = "VALIDATION_IN_PROGRESS" } export type CcpQuoteTaxItem = { __typename?: 'CcpQuoteTaxItem'; /** Tax value for the tax item */ tax?: Maybe; /** Tax label for the tax item */ taxAmountLabel?: Maybe; /** Percentage value of tax for the tax item */ taxPercent?: Maybe; }; export type CcpQuoteUpcomingBills = { __typename?: 'CcpQuoteUpcomingBills'; /** Upcoming Bills values for Quote Line Items */ lines?: Maybe>>; /** Sum of subtotal of all line items excluding tax, promotions */ subTotal?: Maybe; /** Sum of tax in upcoming bills of all line items */ tax?: Maybe; /** The total estimate for the quote */ total?: Maybe; }; export type CcpQuoteUpcomingBillsLine = { __typename?: 'CcpQuoteUpcomingBillsLine'; /** Field to represent if the charge line is an accrued line */ accruedCharges?: Maybe; /** Discount details for the line item */ adjustments?: Maybe>>; /** Three-letter ISO currency code */ currency?: Maybe; /** Estimate Description */ description?: Maybe; /** Id for the upcoming bills line item */ key?: Maybe; /** Margins for the line item */ margins?: Maybe>>; /** Product Offering referred in the quote */ offeringKey?: Maybe; /** The period for which the upcoming bills line is generated */ period?: Maybe; /** This will store the reference pricing plan id which will determine the list price of the product */ pricingPlanKey?: Maybe; /** The quantity for which the user is charged */ quantity?: Maybe; /** Id for the quote line item */ quoteLineKey?: Maybe; /** Cost of the line item excluding tax, promotions and upgrade credits */ subTotal?: Maybe; /** Tax on the line item of upcoming bill */ tax?: Maybe; /** Tax distribution for the line item */ taxItems?: Maybe>>; /** Percentage value of tax for the line item */ taxPercent?: Maybe; /** Upcoming Bills line total */ total?: Maybe; }; export type CcpRelationshipCardinality = { __typename?: 'CcpRelationshipCardinality'; max?: Maybe; min?: Maybe; }; 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>>; }; export type CcpRelationshipGroupCardinality = { __typename?: 'CcpRelationshipGroupCardinality'; max?: Maybe; }; export type CcpRelationshipNode = { __typename?: 'CcpRelationshipNode'; cardinality?: Maybe; groups?: Maybe>>; selector?: Maybe; }; export declare enum CcpRelationshipPricingType { AdvantagePricing = "ADVANTAGE_PRICING", CurrencyGenerated = "CURRENCY_GENERATED", NextPricing = "NEXT_PRICING", SyntheticGenerated = "SYNTHETIC_GENERATED" } export declare enum CcpRelationshipStatus { Active = "ACTIVE", Deprecated = "DEPRECATED" } export declare enum CcpRelationshipType { AddonDependence = "ADDON_DEPENDENCE", AppCompatibility = "APP_COMPATIBILITY", AppDependence = "APP_DEPENDENCE", Collection = "COLLECTION", CollectionTrial = "COLLECTION_TRIAL", Enterprise = "ENTERPRISE", EnterpriseSandboxGrant = "ENTERPRISE_SANDBOX_GRANT", FamilyContainer = "FAMILY_CONTAINER", MultiInstance = "MULTI_INSTANCE", SandboxDependence = "SANDBOX_DEPENDENCE", SandboxGrant = "SANDBOX_GRANT" } export type CcpRootExperienceCapabilities = { __typename?: 'CcpRootExperienceCapabilities'; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "CcpEntitlementCreationExperienceCapability")' query directive to the 'createEntitlement' 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! */ createEntitlement?: Maybe; }; export type CcpRootExperienceCapabilitiesCreateEntitlementArgs = { input: CcpCreateEntitlementInput; }; export type CcpScheduledChanges = { __typename?: 'CcpScheduledChanges'; nextCycleChange?: Maybe; }; export type CcpSearchFieldRangeInput = { bounds: CcpSearchTimestampBoundsInput; field: Scalars['String']; }; export type CcpSearchInvoiceRequestItemPreDunning = { __typename?: 'CcpSearchInvoiceRequestItemPreDunning'; endAt?: Maybe; startedAt?: Maybe; }; export type CcpSearchSortInput = { /** The field to sort by */ field: Scalars['String']; /** The order to sort by */ order: CcpSearchSortOrder; }; export declare enum CcpSearchSortOrder { Asc = "ASC", Desc = "DESC" } export type CcpSearchTimestampBoundsInput = { gte?: InputMaybe; lte?: InputMaybe; }; /** * A ship-to-party address * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpShipToParty = Node & { __typename?: 'CcpShipToParty'; /** Timestamp in Epoch milliseconds */ createdAt?: Maybe; id: Scalars['ID']; /** Whether the ship-to party is active */ isActive?: Maybe; /** Customer or company name */ name?: Maybe; /** Address */ postalAddress?: Maybe; /** Represents pricing plan categories a customer qualifies for */ priceEligibility?: Maybe>>; /** Customer's tax ID */ taxId?: Maybe; /** List of customer's tax IDs */ taxIds?: Maybe>>; /** Transaction Account Details associated with the entity */ transactionAccount?: Maybe; /** Timestamp in Epoch milliseconds */ updatedAt?: Maybe; version?: Maybe; }; export type CcpSubscription = CommerceSubscription & { __typename?: 'CcpSubscription'; accountDetails?: Maybe; billingPeriodDetails?: Maybe; chargeDetails?: Maybe; endTimestamp?: Maybe; entitlementId?: Maybe; id: Scalars['ID']; 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; }; export type CcpSubscriptionSchedule = { __typename?: 'CcpSubscriptionSchedule'; chargeQuantities?: Maybe>>; invoiceGroupId?: Maybe; nextChangeTimestamp?: Maybe; offeringId?: Maybe; orderItemId?: Maybe; pricingPlanId?: Maybe; promotionIds?: Maybe>>; promotionInstances?: Maybe>>; subscriptionScheduleAction?: Maybe; transactionAccountId?: Maybe; trial?: Maybe; }; export declare enum CcpSubscriptionScheduleAction { Cancel = "CANCEL", Update = "UPDATE" } export declare enum CcpSubscriptionStatus { Active = "ACTIVE", Cancelled = "CANCELLED", Processing = "PROCESSING" } export declare enum CcpSupportedBillingSystems { BackOffice = "BACK_OFFICE", Ccp = "CCP", Hams = "HAMS", Opsgenie = "OPSGENIE" } export type CcpTaxId = { __typename?: 'CcpTaxId'; id?: Maybe; label?: Maybe; taxIdDescription?: Maybe; taxIdLabel?: Maybe; }; export declare enum CcpTiersMode { Graduated = "GRADUATED", Volume = "VOLUME" } /** * A CCP transaction account represents a customer, * i.e. the legal entity with which Atlassian is doing business. * It may be an individual, a business, etc. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CcpTransactionAccount = CommerceTransactionAccount & Node & { __typename?: 'CcpTransactionAccount'; /** The description of the transaction account */ description?: Maybe; experienceCapabilities?: Maybe; /** The transaction account ARI */ id: Scalars['ID']; /** Whether the transaction account is active */ isActive?: Maybe; /** Whether bill to address is present */ isBillToPresent?: Maybe; /** Whether the current user is a billing admin for the transaction account */ isCurrentUserBillingAdmin?: Maybe; /** Whether this transaction account is managed by a partner */ isManagedByPartner?: Maybe; /** * Whether the transaction account is monetized. True if an invoice under the account has been paid or if it has been * granted a terms payment method >14 days. */ isMonetized?: Maybe; /** The transaction account id */ key?: Maybe; /** The name of the transaction account */ name?: Maybe; /** The human-readable ID */ number?: Maybe; /** The type of the transaction account */ type?: Maybe; }; export type CcpTransactionAccountExperienceCapabilities = CommerceTransactionAccountExperienceCapabilities & { __typename?: 'CcpTransactionAccountExperienceCapabilities'; /** * An experience flow where a customer may enter a payment method. * This payment method will be used to collect for all entitlements on the transaction account, unless they are in an invoice * group configured to use a different payment method. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with addPaymentMethodV2 due to not supporting users that are not billing admins */ addPaymentMethod?: Maybe; /** * An experience flow where a customer may enter a payment method. * This payment method will be used to collect for all entitlements on the transaction account, unless they are in an invoice * group configured to use a different payment method. */ addPaymentMethodV2?: Maybe; /** An experience flow where a customer may amend more than one entitlement's offerings from Free to Paid. */ multipleProductUpgrades?: Maybe; }; /** Transaction Account Partition used for resolving account contexts */ export type CcpTransactionAccountPartition = { __typename?: 'CcpTransactionAccountPartition'; /** Transaction Account UUID */ key?: Maybe; /** Transaction Account Partition Key for the entity */ partitionKey?: Maybe; }; export declare enum CcpTransactionAccountType { Direct = "DIRECT", Partner = "PARTNER", UnaffiliatedReseller = "UNAFFILIATED_RESELLER" } export type CcpTrial = CommerceTrial & { __typename?: 'CcpTrial'; endBehaviour?: Maybe; endTimestamp?: Maybe; /** * The list price estimates (also known as "gross list price”, or “GLP) is a standard price without GST, any discounts or * promotions applied as opposed to the billing-estimate API. Purpose of such estimate is mainly to show customer * the standard price for the offering without being specific to the current customer. */ listPriceEstimates?: Maybe>>; offeringId?: Maybe; pricingPlanId?: Maybe; startTimestamp?: Maybe; /** Number of milliseconds left on the trial. */ timeLeft?: Maybe; }; export declare enum CcpTrialEndBehaviour { BillingPlan = "BILLING_PLAN", TrialPlan = "TRIAL_PLAN" } export type CcpUpdateLicenseServerIdResult = { __typename?: 'CcpUpdateLicenseServerIdResult'; errors?: Maybe>; license?: Maybe; success: Scalars['Boolean']; }; /** Scale configuration for usage measurement */ export type CcpUsageConfigScale = { __typename?: 'CcpUsageConfigScale'; /** The output format */ output?: Maybe; /** The ratio for scaling */ ratio?: Maybe; /** The source of the measurement */ source?: Maybe; /** The unit of measurement */ unit?: Maybe; }; export type CcpUsageQueryBucket = { __typename?: 'CcpUsageQueryBucket'; end?: Maybe; groups?: Maybe>>; start?: Maybe; }; export type CcpUsageQueryDimension = { __typename?: 'CcpUsageQueryDimension'; id?: Maybe; value?: Maybe; }; export type CcpUsageQueryGroup = { __typename?: 'CcpUsageQueryGroup'; group?: Maybe>>; resolution?: Maybe; statistics?: Maybe>>; }; export type CcpUsageQueryMetadata = { __typename?: 'CcpUsageQueryMetadata'; page?: Maybe; pageSize?: Maybe; usageKey?: Maybe; }; export declare enum CcpUsageQueryResolution { OneDay = "ONE_DAY", OneHour = "ONE_HOUR", OneMonth = "ONE_MONTH" } export type CcpUsageQueryResult = { __typename?: 'CcpUsageQueryResult'; metadata?: Maybe; results?: Maybe>>; }; export type CcpUsageQueryStatistic = { __typename?: 'CcpUsageQueryStatistic'; type?: Maybe; value?: Maybe; }; export declare enum CcpUsageQueryStatistics { Latest = "LATEST", Sum = "SUM" } export type CcpUsageUpdateCadence = { __typename?: 'CcpUsageUpdateCadence'; cadenceIntervalMinutes?: Maybe; name?: Maybe; }; export type ChangeOwnerWarning = { __typename?: 'ChangeOwnerWarning'; contentId?: Maybe; message?: Maybe; }; export type ChannelPlatformAgentStatusResponse = { __typename?: 'ChannelPlatformAgentStatusResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; }; export type ChannelPlatformAttendee = { __typename?: 'ChannelPlatformAttendee'; attendeeId?: Maybe; joinToken?: Maybe; }; export type ChannelPlatformAudioFeatures = { __typename?: 'ChannelPlatformAudioFeatures'; echoReduction?: Maybe; }; export type ChannelPlatformChannelAvailabilityRequestInput = { aaId?: InputMaybe; cloudId?: InputMaybe; cloudUrl?: InputMaybe; countryCode?: InputMaybe; customerTimezone?: InputMaybe; emailExclusions?: InputMaybe>>; entitlementId?: InputMaybe; hipaaEnabled?: InputMaybe; impactLevel?: InputMaybe; isCESFlagEnabled?: InputMaybe; product?: InputMaybe; productKey?: InputMaybe; sessionId?: InputMaybe; skillSegment?: InputMaybe; supportChannel?: InputMaybe; supportLevel?: InputMaybe; timezone?: InputMaybe; unitCount?: InputMaybe; userEmailDomain?: InputMaybe; }; export type ChannelPlatformChannelAvailabilityResponse = { __typename?: 'ChannelPlatformChannelAvailabilityResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ isChatAvailable?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ isTicketAvailable?: Maybe; }; export declare enum ChannelPlatformChannelType { Chat = "CHAT", Phone = "PHONE", Ticket = "TICKET", Voice = "VOICE" } export type ChannelPlatformChatRequestDetailsRequest = { conversationId?: InputMaybe; }; export type ChannelPlatformConnectDetails = { __typename?: 'ChannelPlatformConnectDetails'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ instanceCcpUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ region?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ ssoLoginUrl?: Maybe; }; export type ChannelPlatformConnectQueue = { __typename?: 'ChannelPlatformConnectQueue'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ arn?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ queueType?: Maybe; }; export type ChannelPlatformConnectionData = { __typename?: 'ChannelPlatformConnectionData'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ attendee?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ meeting?: Maybe; }; export type ChannelPlatformContact = { __typename?: 'ChannelPlatformContact'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ assigneeAaid?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ channel?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ contactId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ phoneContact?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ state?: Maybe; }; export declare enum ChannelPlatformContactState { Assigned = "ASSIGNED", Closed = "CLOSED", Initialized = "INITIALIZED", Unassigned = "UNASSIGNED" } export type ChannelPlatformCustomerConversationsResponse = { __typename?: 'ChannelPlatformCustomerConversationsResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ conversations?: Maybe>>; }; export type ChannelPlatformEventRelayRequest = { channelType?: InputMaybe; conversationId?: InputMaybe; eventType?: InputMaybe; payload?: InputMaybe; }; export declare enum ChannelPlatformEventType { AgentInitialMessage = "AGENT_INITIAL_MESSAGE", ConferenceEnded = "CONFERENCE_ENDED", ConferenceInitiated = "CONFERENCE_INITIATED", ConferenceResponse = "CONFERENCE_RESPONSE", CustomChatClosed = "CUSTOM_CHAT_CLOSED", CustomPhoneClosed = "CUSTOM_PHONE_CLOSED", Hold = "HOLD", Initiated = "INITIATED", Mute = "MUTE", Resume = "RESUME", Unmute = "UNMUTE" } export type ChannelPlatformGetChannelTokenRequest = { channelType?: InputMaybe; contactFlowId?: InputMaybe; displayName?: InputMaybe; instanceId?: InputMaybe; }; export type ChannelPlatformGetChannelTokenResponse = { __typename?: 'ChannelPlatformGetChannelTokenResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ connectionData?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ contactId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ participantId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ participantToken?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ region?: Maybe; }; export type ChannelPlatformListQuickResponsesResult = { __typename?: 'ChannelPlatformListQuickResponsesResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ nextToken?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ quickResponses: Array>; }; export type ChannelPlatformMediaPlacement = { __typename?: 'ChannelPlatformMediaPlacement'; audioFallbackUrl?: Maybe; audioHostUrl?: Maybe; eventIngestionUrl?: Maybe; signalingUrl?: Maybe; turnControlUrl?: Maybe; }; export type ChannelPlatformMeeting = { __typename?: 'ChannelPlatformMeeting'; mediaPlacement?: Maybe; mediaRegion?: Maybe; meetingFeatures?: Maybe; meetingId?: Maybe; }; export type ChannelPlatformMeetingFeatures = { __typename?: 'ChannelPlatformMeetingFeatures'; audio?: Maybe; }; export declare enum ChannelPlatformMutationStatus { Failure = "FAILURE", Success = "SUCCESS" } export declare enum ChannelPlatformParticipantRole { Agent = "AGENT", Customer = "CUSTOMER", CustomBot = "CUSTOM_BOT", Supervisor = "SUPERVISOR", System = "SYSTEM" } export type ChannelPlatformPhoneContact = { __typename?: 'ChannelPlatformPhoneContact'; address?: Maybe; }; export type ChannelPlatformPluginActionRequest = { actionName?: InputMaybe; appId?: InputMaybe; contactId?: InputMaybe; payload?: InputMaybe; }; export type ChannelPlatformPluginActionResponse = { __typename?: 'ChannelPlatformPluginActionResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ response?: Maybe; }; export type ChannelPlatformQuickResponse = { __typename?: 'ChannelPlatformQuickResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ content: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastModifiedTime?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ quickResponseId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ status: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ tags?: Maybe; }; export type ChannelPlatformQuickResponseFilter = { includeNoExistence?: InputMaybe; name: Scalars['String']; operator: ChannelPlatformQuickResponseFilterOperator; values: Array; }; export declare enum ChannelPlatformQuickResponseFilterOperator { Equals = "EQUALS", Prefix = "PREFIX" } export declare enum ChannelPlatformQuickResponseOrder { Asc = "ASC", Desc = "DESC" } export type ChannelPlatformQuickResponseOrderField = { name: Scalars['String']; order: ChannelPlatformQuickResponseOrder; }; export type ChannelPlatformQuickResponseQuery = { allowFuzziness?: InputMaybe; name: Scalars['String']; operator: ChannelPlatformQuickResponseQueryOperator; values: Array; }; export declare enum ChannelPlatformQuickResponseQueryOperator { Contains = "CONTAINS", ContainsAndPrefix = "CONTAINS_AND_PREFIX" } export type ChannelPlatformQuickResponseSearchExpression = { filters?: InputMaybe>; orderOnField?: InputMaybe; queries?: InputMaybe>; }; export type ChannelPlatformQuickResponseSearchRequest = { maxResults?: InputMaybe; nextToken?: InputMaybe; searchExpression: ChannelPlatformQuickResponseSearchExpression; }; export type ChannelPlatformQuickResponseSummary = { __typename?: 'ChannelPlatformQuickResponseSummary'; lastModifiedTime?: Maybe; name: Scalars['String']; quickResponseId: Scalars['String']; tags?: Maybe; }; export type ChannelPlatformQuickResponsesSearchResult = { __typename?: 'ChannelPlatformQuickResponsesSearchResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ nextToken?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ quickResponses: Array>; }; export declare enum ChannelPlatformRole { Agent = "AGENT", Customer = "CUSTOMER" } /** Sample Queue Type */ export type ChannelPlatformSampleQueue = { __typename?: 'ChannelPlatformSampleQueue'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ config?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; }; export type ChannelPlatformSampleQueueConfig = { __typename?: 'ChannelPlatformSampleQueueConfig'; maxItems?: Maybe; queueId?: Maybe; }; export type ChannelPlatformSubmitRequestInput = { metadata?: InputMaybe; name?: InputMaybe; payload?: InputMaybe; }; export type ChannelPlatformSubmitRequestResponse = { __typename?: 'ChannelPlatformSubmitRequestResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ channel?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ requestUuid?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ value?: Maybe; }; export type ChannelPlatformSubmitTicketResponse = { __typename?: 'ChannelPlatformSubmitTicketResponse'; requestUuid?: Maybe; }; export type ChannelPlatformSurveyLinkResponse = { __typename?: 'ChannelPlatformSurveyLinkResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ surveyLink: Scalars['String']; }; export type ChannelPlatformTokenResponse = ChannelPlatformGetChannelTokenResponse | ChannelPlatformSubmitTicketResponse; export type ChannelPlatformTranscriptEntry = { __typename?: 'ChannelPlatformTranscriptEntry'; contactId?: Maybe; content?: Maybe; contentType?: Maybe; displayName?: Maybe; id?: Maybe; initialContactId?: Maybe; participantId?: Maybe; participantRole?: Maybe; time?: Maybe; type?: Maybe; }; export type ChannelPlatformTranscriptRequest = { contactId?: InputMaybe; isStaleTolerant?: InputMaybe; /** This field is **deprecated** and will be removed in the future */ issueId?: InputMaybe; role?: InputMaybe; startAfterChatMessageId?: InputMaybe; }; export type ChannelPlatformTranscriptResponse = { __typename?: 'ChannelPlatformTranscriptResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ chatTranscript?: Maybe>>; }; /** The input arguments for checking if a user can authorise an app by OauthID */ export type CheckConsentPermissionByOAuthClientIdInput = { /** Cloud id where app is trying to be installed */ cloudId: Scalars['ID']; /** App's oauthClientId which will be checked against the DB if it's valid */ oauthClientId: Scalars['ID']; /** The requested scopes of the app connection. */ scopes: Array; /** The User's Atlassian account ID to verify their permissions on the target site */ userId: Scalars['ID']; }; /** Children metadata for cards */ export type ChildCardsMetadata = { __typename?: 'ChildCardsMetadata'; complete?: Maybe; total?: Maybe; }; export type ChildContentTypesAvailable = { __typename?: 'ChildContentTypesAvailable'; attachment?: Maybe; blogpost?: Maybe; comment?: Maybe; page?: Maybe; }; export declare enum Classification { Other = "other", Pii = "pii", Ugc = "ugc" } export type ClassificationLevelDetails = { __typename?: 'ClassificationLevelDetails'; classificationLevel?: Maybe; classificationLevelId?: Maybe; featureEnabled: Scalars['Boolean']; source?: Maybe; }; export declare enum ClassificationLevelSource { Content = "CONTENT", Organization = "ORGANIZATION", Space = "SPACE" } /** Level of access to an Atlassian product that a cloud app can request */ export type CloudAppScope = { __typename?: 'CloudAppScope'; /** * Description of the level of access to an Atlassian product that an app can request * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ capability: Scalars['String']; /** * Unique id of the scope * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Name of the scope * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; }; /** This enum defines the valid collabContextProduct owners for CloudID directives. */ export declare enum CloudIdProduct { Avp = "AVP", Beacon = "BEACON", Compass = "COMPASS", Confluence = "CONFLUENCE", Devai = "DEVAI", Goal = "GOAL", JiraCustomerService = "JIRA_CUSTOMER_SERVICE", JiraProductDiscovery = "JIRA_PRODUCT_DISCOVERY", JiraServiceDesk = "JIRA_SERVICE_DESK", JiraSoftware = "JIRA_SOFTWARE", Loom = "LOOM", Mercury = "MERCURY", Opsgenie = "OPSGENIE", Project = "PROJECT", Radar = "RADAR", Statuspage = "STATUSPAGE" } export type CodeInJira = { __typename?: 'CodeInJira'; /** * Site specific configuration required to build the 'Code in Jira' page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ siteConfiguration?: Maybe; /** * User specific configuration required to build the 'Code in Jira' page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ userConfiguration?: Maybe; }; export type CodeInJiraBitbucketWorkspace = { __typename?: 'CodeInJiraBitbucketWorkspace'; /** Workspace name (eg. Fusion) */ name?: Maybe; /** * URL slug (eg. fusion). Used to differentiate multiple workspaces * to the user when the names are same */ slug?: Maybe; /** Unique ID of the Bitbucket workspace in UUID format */ uuid: Scalars['ID']; }; export type CodeInJiraSiteConfiguration = { __typename?: 'CodeInJiraSiteConfiguration'; /** * A list of providers that are already connected to the site * Eg. Bitbucket, Github, Gitlab etc. */ connectedVcsProviders?: Maybe>>; }; export type CodeInJiraUserConfiguration = { __typename?: 'CodeInJiraUserConfiguration'; /** * A list of Bitbucket workspaces that the current user has admin access too * The user can connect Jira to one these Workspaces */ ownedBitbucketWorkspaces?: Maybe>>; }; /** * A Version Control System object * Eg. Bitbucket, GitHub, GitLab */ export type CodeInJiraVcsProvider = { __typename?: 'CodeInJiraVcsProvider'; baseUrl?: Maybe; id: Scalars['ID']; name?: Maybe; providerId?: Maybe; providerNamespace?: Maybe; }; /** =========================== */ export type CodeRepository = { /** URL for the code repository. */ href?: Maybe; /** Name of code repository. */ name: Scalars['String']; }; export type CollabContextPageInfo = { __typename?: 'CollabContextPageInfo'; /** When paginating forwards, the cursor to continue. */ endCursor?: Maybe; /** `true` if having more items when navigating forward */ hasNextPage?: Maybe; /** `true` if having more items when navigating backward */ hasPreviousPage?: Maybe; /** When paginating backwards, the cursor to continue. */ startCursor?: Maybe; }; export type CollabContextWorkspace = { __typename?: 'CollabContextWorkspace'; /** workspace ARI */ id: Scalars['ID']; }; export type CollabContextWorkspaceConnection = { __typename?: 'CollabContextWorkspaceConnection'; /** * List of workspace ARIs * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo?: Maybe; }; export type CollabContextWorkspaceEdge = { __typename?: 'CollabContextWorkspaceEdge'; cursor?: Maybe; node?: Maybe; }; export type CollabDraft = { __typename?: 'CollabDraft'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ document?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ metadata?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; }; export type CollabDraftMetadata = { __typename?: 'CollabDraftMetadata'; title?: Maybe; }; export declare enum CollabFormat { Adf = "ADF", Pm = "PM" } export type CollabTokenResponse = { __typename?: 'CollabTokenResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ token: Scalars['String']; }; export type CollaborationGraphRecommendationResult = { __typename?: 'CollaborationGraphRecommendationResult'; id: Scalars['ID']; score: Scalars['Float']; }; export type CollaborationGraphRecommendationResults = { __typename?: 'CollaborationGraphRecommendationResults'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalCount: Scalars['Int']; }; export type CollaborationGraphRequestContext = { containerId?: InputMaybe; objectId?: InputMaybe; product?: InputMaybe; toPrivacySafeString?: InputMaybe; }; /** A column on the board */ export type Column = { __typename?: 'Column'; /** The cards contained in the column */ cards: Array>; /** The statuses mapped to this column */ columnStatus: Array; /** Column's id */ id?: Maybe; /** Whether this column is the done column. Each board has exactly one done column. */ isDone: Scalars['Boolean']; /** Whether this column is the inital column. Each board has exactly one initial column. */ isInitial: Scalars['Boolean']; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'isKanPlanColumn' 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! */ isKanPlanColumn?: Maybe; /** * A Relay connection for the issues in the column * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ issues?: Maybe; /** Number of cards allowed in this column before displaying a warning, null if no limit */ maxCardCount?: Maybe; /** Minimum number of cards needed in the column. Null if no minimum */ minCardCount?: Maybe; /** Column's name */ name?: Maybe; }; /** A column on the board */ export type ColumnCardsArgs = { customFilterIds?: InputMaybe>; }; /** A column on the board */ export type ColumnIssuesArgs = { after?: InputMaybe; first?: InputMaybe; }; export type ColumnConfigSwimlane = { __typename?: 'ColumnConfigSwimlane'; /** UUID to identify the swimlane */ id?: Maybe; /** All issue types belong to the swimlane */ issueTypes?: Maybe>>; /** Ghost statuses belong to the swimlane */ sharedStatuses?: Maybe>>; /** Original statuses belong to the swimlane */ uniqueStatuses?: Maybe>>; }; export type ColumnConstraintStatisticConfig = { __typename?: 'ColumnConstraintStatisticConfig'; availableConstraints?: Maybe>>; currentId?: Maybe; }; /** Represents a column inside a swimlane. Each swimlane gets a ColumnInSwimlane for each column. */ export type ColumnInSwimlane = { __typename?: 'ColumnInSwimlane'; /** The cards contained in this column in the given swimlane */ cards: Array>; /** The details of the column */ columnDetails?: Maybe; }; /** Represents a column inside a swimlane. Each swimlane gets a ColumnInSwimlane for each column. */ export type ColumnInSwimlaneCardsArgs = { cardIds?: InputMaybe>>; customFilterIds?: InputMaybe>; }; /** A status associated with a column, along with its transitions */ export type ColumnStatus = { __typename?: 'ColumnStatus'; /** * Possible card transitions with a certain card type into this status * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: SoftwareCardTypeTransitions` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ cardTypeTransitions?: Maybe>; /** The status */ status: CardStatus; /** Possible transitions into this status */ transitions: Array; }; export type ColumnStatusV2 = { __typename?: 'ColumnStatusV2'; status: StatusV2; }; /** Columns data for CMP board settings */ export type ColumnV2 = { __typename?: 'ColumnV2'; /** The statuses mapped to this column */ columnStatus: Array; id?: Maybe; isKanPlanColumn?: Maybe; /** Number of cards allowed in this column before displaying a warning, null if no limit */ maxCardCount?: Maybe; /** Minimum number of cards needed in the column. Null if no minimum */ minCardCount?: Maybe; name?: Maybe; }; export type ColumnWorkflowConfig = { __typename?: 'ColumnWorkflowConfig'; canSimplifyWorkflow?: Maybe; isProjectAdminOfSimplifiedWorkflow?: Maybe; userCanSimplifyWorkflow?: Maybe; usingSimplifiedWorkflow?: Maybe; }; export type ColumnsConfig = { __typename?: 'ColumnsConfig'; columnConfigSwimlanes?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'constraintsStatisticsField' 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! */ constraintsStatisticsField?: Maybe; isUpdating?: Maybe; unmappedStatuses?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'workflow' 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! */ workflow?: Maybe; }; /** Board columns status mapping config data */ export type ColumnsConfigPage = { __typename?: 'ColumnsConfigPage'; columns?: Maybe>>; constraintsStatisticsField?: Maybe; isSprintSupportEnabled?: Maybe; showEpicAsPanel?: Maybe; unmappedStatuses?: Maybe>>; workflow?: Maybe; }; export type Comment = { __typename?: 'Comment'; ancestors: Array>; ari?: Maybe; author: Person; body: DocumentBody; commentSource?: Maybe; container: Content; contentStatus: Scalars['String']; createdAt: ConfluenceDate; createdAtNonLocalized: Scalars['String']; excerpt: Scalars['String']; id: Scalars['ID']; isInlineComment: Scalars['Boolean']; isLikedByCurrentUser: Scalars['Boolean']; likeCount: Scalars['Int']; links: Map_LinkType_String; location: CommentLocation; parentId?: Maybe; permissions: CommentPermissions; reactionsSummary?: Maybe; replies: Array>; spaceId: Scalars['Long']; version: Version; }; export type CommentBodyArgs = { representation?: InputMaybe; }; export type CommentReactionsSummaryArgs = { childType: Scalars['String']; contentType?: InputMaybe; pageId: Scalars['ID']; }; export type CommentRepliesArgs = { depth?: InputMaybe; }; export type CommentBody = { representationFormat: ContentRepresentation; value: Scalars['String']; }; export declare enum CommentCreationLocation { Database = "DATABASE", Editor = "EDITOR", Live = "LIVE", Renderer = "RENDERER", Whiteboard = "WHITEBOARD" } export declare enum CommentDeletionLocation { Editor = "EDITOR", Live = "LIVE" } export type CommentEdge = { __typename?: 'CommentEdge'; cursor?: Maybe; node?: Maybe; }; /** --------------------------------------------------------------------------------------------- */ export type CommentLocation = { type: Scalars['String']; }; export type CommentPermissions = { __typename?: 'CommentPermissions'; isEditable: Scalars['Boolean']; isRemovable: Scalars['Boolean']; isResolvable: Scalars['Boolean']; isViewable: Scalars['Boolean']; }; export type CommentReplySuggestion = { __typename?: 'CommentReplySuggestion'; commentReplyType: CommentReplyType; emojiId?: Maybe; text?: Maybe; }; export type CommentReplySuggestions = { __typename?: 'CommentReplySuggestions'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ commentSuggestions: Array>; }; export declare enum CommentReplyType { Emoji = "EMOJI", Prompt = "PROMPT", QuickReply = "QUICK_REPLY" } export declare enum CommentType { Footer = "FOOTER", Inline = "INLINE", Resolved = "RESOLVED", Unresolved = "UNRESOLVED" } export type CommentUpdate = AllUpdatesFeedEvent & { __typename?: 'CommentUpdate'; /** * 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 | ❌ No | * | 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: "AskInCcApiPlatformBeforeUsing")' query directive to the 'comment' 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 Please ask in #cc-api-platform before using. */ comment?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: AllUpdatesFeedEventType; /** * 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 | ❌ No | * | 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: "AskInCcApiPlatformBeforeUsing")' query directive to the 'user' 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 Please ask in #cc-api-platform before using. */ user?: Maybe; }; export type CommentUserAction = { __typename?: 'CommentUserAction'; id?: Maybe; label?: Maybe; style?: Maybe; tooltip?: Maybe; url?: Maybe; }; export declare enum CommentsType { Footer = "FOOTER", Inline = "INLINE" } export type CommerceAccountDetails = { invoiceGroup?: Maybe; }; export type CommerceChargeDetails = { chargeQuantities?: Maybe>>; }; export type CommerceChargeElement = { ceiling?: Maybe; unit?: Maybe; }; export type CommerceChargeQuantity = { chargeElement?: Maybe; lastUpdatedAt?: Maybe; quantity?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CommerceEntitlement = { /** * Unified profile for entitlement * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementProfile?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ experienceCapabilities?: 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']; /** * Get the latest usage count for the chosen charge element, e.g. user, if it exists. Note that there is no guarantee that the latest value of any charge element is relevant for billing or for usage limitation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ latestUsageForChargeElement?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offering?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ preDunning?: Maybe; /** * Relationships are defined between entitlements and encode relationships between the billing behaviour of those entitlements. * They instantiate the offering relationships configured on the offerings of the relevant entitlements. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatesFromEntitlements?: Maybe>>; /** * Relationships are defined between entitlements and encode relationships between the billing behaviour of those entitlements. * They instantiate the offering relationships configured on the offerings of the relevant entitlements. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatesToEntitlements?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subscription?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ transactionAccount?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CommerceEntitlementLatestUsageForChargeElementArgs = { chargeElement?: InputMaybe; }; export type CommerceEntitlementExperienceCapabilities = { /** Experience for user to change their current offering to the target offeringKey. */ changeOffering?: Maybe; /** Experience for user to change their current offering to the target offeringKey. */ changeOfferingV2?: Maybe; }; export type CommerceEntitlementExperienceCapabilitiesChangeOfferingArgs = { offeringKey?: InputMaybe; offeringName?: InputMaybe; }; export type CommerceEntitlementExperienceCapabilitiesChangeOfferingV2Args = { offeringKey?: InputMaybe; offeringName?: InputMaybe; }; /** * Entitlement filter returns entitlement only if filter conditions have been met * * There can be only one condition or operand present at the time (similar to @oneOf directive) */ export type CommerceEntitlementFilter = { AND?: InputMaybe>>; OR?: InputMaybe>>; inPreDunning?: InputMaybe; inTrialOrPreDunning?: InputMaybe; }; export type CommerceEntitlementInfo = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlement?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementId: Scalars['ID']; }; export type CommerceEntitlementInfoEntitlementArgs = { where?: InputMaybe; }; export type CommerceEntitlementInfoCcp = CommerceEntitlementInfo & { __typename?: 'CommerceEntitlementInfoCcp'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlement?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementId: Scalars['ID']; }; export type CommerceEntitlementInfoCcpEntitlementArgs = { where?: InputMaybe; }; export type CommerceEntitlementInfoHams = CommerceEntitlementInfo & { __typename?: 'CommerceEntitlementInfoHams'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlement?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementId: Scalars['ID']; }; export type CommerceEntitlementInfoHamsEntitlementArgs = { where?: InputMaybe; }; export type CommerceEntitlementPreDunning = { /** * This field is **deprecated** and will be removed in the future * @deprecated Replaced with firstPreDunningEndTimestampV2 due to inconsistent return values between HAMS and CCP */ firstPreDunningEndTimestamp?: Maybe; /** first pre dunning end time in milliseconds */ firstPreDunningEndTimestampV2?: Maybe; status?: Maybe; }; export type CommerceEntitlementRelationship = { entitlementId?: Maybe; relationshipId?: Maybe; relationshipType?: Maybe; }; /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type CommerceExperienceCapability = { /** * The URL of the experience. * 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 CommerceInvoiceGroup = { experienceCapabilities?: Maybe; invoiceable?: Maybe; }; export type CommerceInvoiceGroupExperienceCapabilities = { /** * Experience for user to configure their payment details for a particular invoice group. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with configurePaymentV2 due to not supporting users that are not billing admins */ configurePayment?: Maybe; /** Experience for user to configure their payment details for a particular invoice group. */ configurePaymentV2?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CommerceOffering = { chargeElements?: Maybe>>; name?: Maybe; trial?: Maybe; }; export type CommerceOfferingTrial = { lengthDays?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CommercePricingPlan = { currency?: Maybe; primaryCycle?: Maybe; type?: Maybe; }; export type CommercePrimaryCycle = { interval?: Maybe; }; export type CommerceSubscription = { accountDetails?: Maybe; chargeDetails?: Maybe; pricingPlan?: Maybe; trial?: Maybe; }; /** * A transaction account represents a customer, * i.e. the legal entity with which Atlassian is doing business. * It may be an individual, a business, etc. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type CommerceTransactionAccount = { experienceCapabilities?: Maybe; /** Whether bill to address is present */ isBillToPresent?: Maybe; /** Whether the current user is a billing admin for the transaction account */ isCurrentUserBillingAdmin?: Maybe; /** Whether this transaction account is managed by a partner */ isManagedByPartner?: Maybe; /** The transaction account id */ key?: Maybe; }; export type CommerceTransactionAccountExperienceCapabilities = { /** * An experience flow where a customer may enter a payment method. * This payment method will be used to collect for all entitlements on the transaction account, unless they are in an invoice * group configured to use a different payment method. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with addPaymentMethodV2 due to not supporting users that are not billing admins */ addPaymentMethod?: Maybe; /** * An experience flow where a customer may enter a payment method. * This payment method will be used to collect for all entitlements on the transaction account, unless they are in an invoice * group configured to use a different payment method. */ addPaymentMethodV2?: Maybe; }; export type CommerceTrial = { endTimestamp?: Maybe; startTimestamp?: Maybe; /** Number of milliseconds left on the trial. */ timeLeft?: Maybe; }; export type CompanyHubFeature = { __typename?: 'CompanyHubFeature'; isEntitled: Scalars['Boolean']; }; /** Accepts input for acknowledging an announcement. */ export type CompassAcknowledgeAnnouncementInput = { /** The ID of the announcement being acknowledged. */ announcementId: Scalars['ID']; /** The ID of the component that is acknowledging the announcement. */ componentId: Scalars['ID']; }; /** The payload returned after acknowledging an announcement. */ export type CompassAcknowledgeAnnouncementPayload = Payload & { __typename?: 'CompassAcknowledgeAnnouncementPayload'; /** The announcement acknowledgement. */ acknowledgement?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The user-provided input to add a new document */ export type CompassAddDocumentInput = { /** The ID of the component to add the document to. */ componentId: Scalars['ID']; /** The ID of the documentation category to add the document to. */ documentationCategoryId: Scalars['ID']; /** The (optional) display title of the document. */ title?: InputMaybe; /** The URL of the document */ url: Scalars['URL']; }; /** The payload returned from document to be added */ export type CompassAddDocumentPayload = Payload & { __typename?: 'CompassAddDocumentPayload'; /** * The added document. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ documentDetails?: Maybe; /** A list of errors that occurred during document creation. */ errors?: Maybe>; /** Whether the document was added successfully. */ success: Scalars['Boolean']; }; /** Accepts input for adding labels to a team. */ export type CompassAddTeamLabelsInput = { /** The cloud ID of the target site. */ cloudId: Scalars['ID']; /** A list of labels that should be added to the team. */ labels: Array; /** The unique identifier (ID) of the target team. */ teamId: Scalars['ID']; }; /** The payload returned after adding labels to a team. */ export type CompassAddTeamLabelsPayload = Payload & { __typename?: 'CompassAddTeamLabelsPayload'; /** A list of labels that were added to the team. */ addedLabels?: Maybe>; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** A flag indicating whether the mutation was successful. */ success: Scalars['Boolean']; }; export type CompassAlertEvent = CompassEvent & { __typename?: 'CompassAlertEvent'; /** * Alert Properties * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ alertProperties: CompassAlertEventProperties; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** Properties specific to Alert events */ export type CompassAlertEventProperties = { __typename?: 'CompassAlertEventProperties'; /** * The last time the alert status changed to ACKNOWLEDGED. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ acknowledgedAt?: Maybe; /** * The last time the alert status changed to CLOSED. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ closedAt?: Maybe; /** * Timestamp for when the alert was created, when status is set to OPENED. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ createdAt?: Maybe; /** * The ID of the alert. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * Priority of the alert. Possible values: P1, P2, P3, P4, P5. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ priority?: Maybe; /** * The last time the alert status changed to SNOOZED. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ snoozedAt?: Maybe; /** * Status of the alert. Possible values: OPENED, ACKNOWLEDGED, SNOOZED, CLOSED. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; }; /** The list of properties of the alert event. */ export type CompassAlertEventPropertiesInput = { /** The last time the alert status changed to ACKNOWLEDGED. */ acknowledgedAt?: InputMaybe; /** The last time the alert status changed to CLOSED. */ closedAt?: InputMaybe; /** Timestamp for when the alert was created, when status is set to OPENED. */ createdAt?: InputMaybe; /** The ID of the alert. */ id: Scalars['ID']; /** Priority of the alert. */ priority?: InputMaybe; /** The last time the alert status changed to SNOOZED. */ snoozedAt?: InputMaybe; /** Status of the alert. */ status?: InputMaybe; }; /** An announcement communicates news or updates relating to a component. */ export type CompassAnnouncement = { __typename?: 'CompassAnnouncement'; /** The list of acknowledgements that are required for this announcement. */ acknowledgements?: Maybe>; /** * The component that posted the announcement. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ component?: Maybe; /** The description of the announcement. */ description?: Maybe; /** The ID of the announcement. */ id: Scalars['ID']; /** The date on which the updates in the announcement will take effect. */ targetDate?: Maybe; /** The title of the announcement. */ title?: Maybe; }; /** Tracks whether or not a component has acknowledged an announcement. */ export type CompassAnnouncementAcknowledgement = { __typename?: 'CompassAnnouncementAcknowledgement'; /** * The component that needs to acknowledge. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ component?: Maybe; /** Whether the component has acknowledged the announcement or not. */ hasAcknowledged?: Maybe; }; export type CompassApplicationManagedComponentsConnection = { __typename?: 'CompassApplicationManagedComponentsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassApplicationManagedComponentsEdge = { __typename?: 'CompassApplicationManagedComponentsEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The query to get all managed components on a Compass site. */ export type CompassApplicationManagedComponentsQuery = { /** Returns results after the specified cursor. */ after?: InputMaybe; /** The cloud ID of the site to query for managed components. */ cloudId: Scalars['ID']; /** The number of results to return in the query. The default is 10. */ first?: InputMaybe; }; export type CompassApplicationManagedComponentsResult = CompassApplicationManagedComponentsConnection | QueryError; /** Represents a Compass Assistant answer to a user question. */ export type CompassAssistantAnswer = Node & { __typename?: 'CompassAssistantAnswer'; /** The unique identifier of this answer */ id: Scalars['ID']; /** The status of this answer: PENDING, SUCCESS or ERROR */ status?: Maybe; /** The text contents of this answer, if already available */ value?: Maybe; }; /** A chat conversation with Compass Assistant */ export type CompassAssistantConversation = { __typename?: 'CompassAssistantConversation'; /** When the conversation was created */ createdAt: Scalars['DateTime']; /** The unique identifier of this conversation */ id: Scalars['ID']; /** The ordered list of messages in the conversation */ messages: Array; /** The current state of the conversation (ACTIVE, ARCHIVED, EXPIRED) */ state: Scalars['String']; /** The title of the conversation */ title?: Maybe; /** When the conversation was last updated */ updatedAt: Scalars['DateTime']; }; /** A message in a chat conversation */ export type CompassAssistantMessage = { __typename?: 'CompassAssistantMessage'; /** The content of the message */ content?: Maybe; /** The type of the message (text, function_call, function_response) */ messageType: Scalars['String']; /** The role of the message sender (system, user, assistant, function) */ role: Scalars['String']; /** When the message was sent */ timestamp: Scalars['DateTime']; }; /** An attention item represent an issue requiring your attention. */ export type CompassAttentionItem = Node & { __typename?: 'CompassAttentionItem'; /** The label for the attention item action */ actionLabel: Scalars['String']; /** The URI for the attention item action */ actionUri: Scalars['String']; /** The description of the attention item */ description: Scalars['String']; /** The unique identifier (ID) of the attention item */ id: Scalars['ID']; /** The priority of an attention item from 1-3 */ priority: Scalars['Int']; /** The type of attention item e.g. Scorecard */ type: Scalars['String']; }; export type CompassAttentionItemConnection = { __typename?: 'CompassAttentionItemConnection'; edges?: Maybe>>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassAttentionItemEdge = { __typename?: 'CompassAttentionItemEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassAttentionItemQuery = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; export type CompassAttentionItemQueryResult = CompassAttentionItemConnection | QueryError; export type CompassAutoPopulationMetadata = { __typename?: 'CompassAutoPopulationMetadata'; /** An ID mapping to a field identifier */ fieldId: Scalars['String']; /** The source from which the value of the field was inferred from */ source?: Maybe; /** The value that was auto-populated */ value: Scalars['String']; /** 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']; }; export type CompassBooleanField = CompassField & { __typename?: 'CompassBooleanField'; /** * The boolean value of the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ booleanValue?: Maybe; /** * The definition of the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; }; export type CompassBooleanFieldDefinitionOptions = { __typename?: 'CompassBooleanFieldDefinitionOptions'; /** The default option for field definition. */ booleanDefault: Scalars['Boolean']; /** Possible values of the field definition. */ booleanValues?: Maybe>; }; export type CompassBooleanFieldValueInput = { booleanValue: Scalars['Boolean']; }; export type CompassBuildEvent = CompassEvent & { __typename?: 'CompassBuildEvent'; /** * Build Properties * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ buildProperties: CompassBuildEventProperties; /** * The description of the build event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the build event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the build event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; export type CompassBuildEventPipeline = { __typename?: 'CompassBuildEventPipeline'; /** * The name of the build event pipeline. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName?: Maybe; /** * The ID of the build event pipeline. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pipelineId: Scalars['String']; /** * The URL to the build event pipeline. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** The build event pipeline. */ export type CompassBuildEventPipelineInput = { /** The name of the build event pipeline. */ displayName?: InputMaybe; /** The ID of the build event pipeline. */ pipelineId: Scalars['String']; /** The URL to the build event pipeline. */ url?: InputMaybe; }; export type CompassBuildEventProperties = { __typename?: 'CompassBuildEventProperties'; /** * Time the build completed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ completedAt?: Maybe; /** * The build event pipeline * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pipeline?: Maybe; /** * Time the build started. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ startedAt: Scalars['DateTime']; /** * The state of the build * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ state: CompassBuildEventState; }; /** The list of properties of the build event. */ export type CompassBuildEventPropertiesInput = { /** Time the build completed. */ completedAt?: InputMaybe; /** The build event pipeline. */ pipeline: CompassBuildEventPipelineInput; /** Time the build started. */ startedAt: Scalars['DateTime']; /** The state of the build. */ state: CompassBuildEventState; }; /** Potential states for Build events */ export declare enum CompassBuildEventState { Cancelled = "CANCELLED", Error = "ERROR", Failed = "FAILED", InProgress = "IN_PROGRESS", Successful = "SUCCESSFUL", TimedOut = "TIMED_OUT", Unknown = "UNKNOWN" } export type CompassCampaign = Node & { __typename?: 'CompassCampaign'; /** Returns a list of components to which the goal is applied. */ appliedToComponents?: Maybe; /** User who created the campaign */ createdByUser?: Maybe; /** The historical score status information for scorecard criteria. */ criteriaScoreStatisticsHistories?: Maybe; /** The ADF description of the campaign */ description?: Maybe; /** The target end date of the campaign */ dueDate?: Maybe; /** Filters for the campaign. */ filters?: Maybe; /** Goal linked to the campaign. */ goal?: Maybe; /** ID of goal linked to the campaign. */ goalId?: Maybe; /** The unique identifier (ID) of the Campaign */ id: Scalars['ID']; /** The name of the campaign */ name?: Maybe; /** Scorecard for the campaign. */ scorecard?: Maybe; /** The historical score status information for components the goal applies to. */ scorecardScoreStatisticsHistories?: Maybe; /** The start date of the campaign */ startDate?: Maybe; /** The status of the campaign */ status?: Maybe; }; export type CompassCampaignAppliedToComponentsArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; export type CompassCampaignCriteriaScoreStatisticsHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; export type CompassCampaignScorecardScoreStatisticsHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; export type CompassCampaignConnection = { __typename?: 'CompassCampaignConnection'; edges?: Maybe>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type CompassCampaignEdge = { __typename?: 'CompassCampaignEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassCampaignQuery = { /** Returns only campaigns whose attributes match those in the filters specified. */ filter?: InputMaybe; /** Returns campaigns according to the sorting scheme specified. */ sort?: InputMaybe; }; export type CompassCampaignQueryFilter = { /** Filter campaigns that are applied to a component in a scorecard context */ componentId?: InputMaybe; /** Filter campaigns by the user who created the campaign */ createdByUserId?: InputMaybe; /** Filter campaigns by status */ status?: InputMaybe; }; export type CompassCampaignQuerySort = { /** The name of the field to sort by: due_date */ name: Scalars['String']; /** The order of the field to sort */ order?: InputMaybe; }; export declare enum CompassCampaignQuerySortOrder { Asc = "ASC", Desc = "DESC" } export type CompassCampaignResult = CompassCampaign | QueryError; export type CompassCatalogBootstrap = { __typename?: 'CompassCatalogBootstrap'; /** * Retrieve the status of the bootstrapping of a single component as part of this catalog bootstrap * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read: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 'componentBootstrap' 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! */ componentBootstrap?: Maybe; id: Scalars['ID']; source: Scalars['String']; status: CompassCatalogBootstrapStatus; }; export type CompassCatalogBootstrapComponentBootstrapArgs = { componentId: Scalars['ID']; }; export type CompassCatalogBootstrapResult = CompassCatalogBootstrap | QueryError; /** * ################################################################################################################### * Compass Catalog Bootstrap * ################################################################################################################### */ export declare enum CompassCatalogBootstrapStatus { Complete = "COMPLETE", Error = "ERROR", Pending = "PENDING", Unknown = "UNKNOWN" } /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApi = { __typename?: 'CompassCatalogMutationApi'; /** * Acknowledges an announcement on behalf 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__ */ acknowledgeAnnouncement?: Maybe; /** * Adds a collection of labels to 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__ */ addComponentLabels?: Maybe; /** * Adds a new document * * |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 'addDocument' 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! */ addDocument?: Maybe; /** * Adds labels to a team within Compass. * * |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 * * * __compass:atlassian-external__ */ addTeamLabels?: Maybe; /** * Applies a scorecard to 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__ */ applyScorecardToComponent?: Maybe; /** * Attach a data manager to 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__ */ attachComponentDataManager?: Maybe; /** * Attaches an event source to 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__ */ attachEventSource?: Maybe; /** * Continue an existing chat conversation with Compass Assistant * * |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 * * * __compass:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ continueChat?: Maybe; /** * Creates an announcement for 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__ */ createAnnouncement?: Maybe; /** * Starts the creation of a Compass assistant answer based on the user-provided question * * |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 * * * __compass: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: "compass-beta")' query directive to the 'createAssistantAnswer' 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! */ createAssistantAnswer?: Maybe; /** * Create a campaign * * |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 * * * __compass: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: "compass-beta")' query directive to the 'createCampaign' 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! */ createCampaign?: Maybe; /** * Creates a compass event. * * |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:event:compass__ */ createCompassEvent?: Maybe; /** * Creates a new 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__ */ createComponent?: Maybe; /** * Creates a component API upload * * |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 * * * __compass: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: "compass-beta")' query directive to the 'createComponentApiUpload' 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! */ createComponentApiUpload?: Maybe; /** * Creates an external alias for 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__ */ createComponentExternalAlias?: Maybe; /** * Creates a new component from a given template. * * * 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 'createComponentFromTemplate' 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 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. */ createComponentFromTemplate?: Maybe; /** * Creates a link for 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__ */ createComponentLink?: Maybe; /** * Creates a work item for a component scorecard relationship. * * |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 'createComponentScorecardWorkItem' 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! */ createComponentScorecardWorkItem?: Maybe; /** * Creates a subscription to a component for current user. * * |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 * * * __compass:atlassian-external__ */ createComponentSubscription?: Maybe; /** * Creates a new component type. * * |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 * * * __compass:atlassian-external__ */ createComponentType?: Maybe; /** * Create an exemption for a scorecard criterion. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'createCriterionExemption' 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! */ createCriterionExemption?: Maybe; /** * Creates a custom field definition. * * |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__ */ createCustomFieldDefinition?: Maybe; /** * Creates an event source. * * |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:event:compass__ */ createEventSource?: Maybe; /** * Creates an incoming webhook that can be invoked to send events to Compass. * * |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 'createIncomingWebhook' 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! */ createIncomingWebhook?: Maybe; /** * Creates a token for a Compass incoming webhook * * |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 'createIncomingWebhookToken' 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! */ createIncomingWebhookToken?: Maybe; /** * Creates a metric definition on a Compass site. A metric definition provides details for a metric source. * * |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:metric:compass__ */ createMetricDefinition?: Maybe; /** * Creates a metric source for a component. A metric source contains values providing numerical data about 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:metric:compass__ */ createMetricSource?: Maybe; /** * Creates a new relationship between two components. * * |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__ */ createRelationship?: Maybe; /** * Creates a scorecard. * * |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:scorecard:compass__ */ createScorecard?: Maybe; /** * Creates a starred relationship between a user and 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__ */ createStarredComponent?: Maybe; /** * Creates a checkin for a team. * * |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 * * * __compass:atlassian-external__ */ createTeamCheckin?: Maybe; /** * Creates a webhook to be used after a component is created from a template. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: compass-prototype` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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__ * @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. */ createWebhook?: Maybe; /** * Deactivates a scorecard for 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 'deactivateScorecardForComponent' 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! */ deactivateScorecardForComponent?: Maybe; /** * Deletes an existing announcement from 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__ */ deleteAnnouncement?: Maybe; /** * Delete a campaign * * |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 * * * __compass: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: "compass-beta")' query directive to the 'deleteCampaign' 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! */ deleteCampaign?: Maybe; /** * Deletes an existing 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__ */ deleteComponent?: Maybe; /** * Deletes an existing external alias from 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__ */ deleteComponentExternalAlias?: Maybe; /** * Deletes an existing link from 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__ */ deleteComponentLink?: Maybe; /** * Deletes a subscription to a component for current user. * * |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 * * * __compass:atlassian-external__ */ deleteComponentSubscription?: Maybe; /** * Deletes an existing component type with 0 associated components. * * |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 * * * __compass:atlassian-external__ */ deleteComponentType?: Maybe; /** * "Deletes existing components." * * |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__ */ deleteComponents?: Maybe; /** * Deletes a custom field definition, along with all values associated with the definition. * * |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__ */ deleteCustomFieldDefinition?: Maybe; /** * Deletes a document * * |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 'deleteDocument' 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! */ deleteDocument?: Maybe; /** * Deletes an event source and all the corresponding events from that event source. * * |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:event:compass__ */ deleteEventSource?: Maybe; /** * Deletes an incoming webhook from Compass. * * |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 'deleteIncomingWebhook' 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! */ deleteIncomingWebhook?: Maybe; /** * Deletes a metric definition including the metric sources it defines from a Compass site. Metric sources contain values providing numerical data about 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:metric:compass__ */ deleteMetricDefinition?: Maybe; /** * Deletes a metric source including the metric values it contains. * * |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:metric:compass__ */ deleteMetricSource?: Maybe; /** * Deletes an existing relationship between two components. * * |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__ */ deleteRelationship?: Maybe; /** * Deletes a scorecard. * * |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:scorecard:compass__ */ deleteScorecard?: Maybe; /** * Deletes a starred relationship between a user and 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__ */ deleteStarredComponent?: Maybe; /** * Deletes a checkin from a team. * * |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 * * * __compass:atlassian-external__ */ deleteTeamCheckin?: Maybe; /** * Detach a data manager from 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__ */ detachComponentDataManager?: Maybe; /** * Detaches an event source from 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__ */ detachEventSource?: Maybe; /** * Inserts a metric value in a metric source for 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:metric:compass__ */ insertMetricValue?: Maybe; /** * Inserts metric values into metric sources using the external ID of the source, except when a Forge app created the metric, and you're not that same Forge app. * * |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:metric:compass__ */ insertMetricValueByExternalId?: Maybe; /** * Migrate components of a given type to a new type. * * |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 * * * __compass:atlassian-external__ * * __write:component:compass__ */ migrateComponentType?: Maybe; /** * Reactivates a scorecard for 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 'reactivateScorecardForComponent' 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! */ reactivateScorecardForComponent?: Maybe; /** * Removes a collection of existing labels from 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__ */ removeComponentLabels?: Maybe; /** * Removes a scorecard from 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__ */ removeScorecardFromComponent?: Maybe; /** * Removes labels from a team within Compass. * * |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 * * * __compass:atlassian-external__ */ removeTeamLabels?: Maybe; /** * Only intended for use by Forge SCM applications. Resyncs the contents of changed files provided by the Forge * * |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 'resyncRepoFiles' 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! */ resyncRepoFiles?: Maybe; /** * Revokes the user whose credentials are being used to fetch JQL metric values for the given metric source * * |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:metric: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 'revokeJqlMetricSourceUser' 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! */ revokeJqlMetricSourceUser?: Maybe; /** * Sets an entity property. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'setEntityProperty' 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! */ setEntityProperty?: Maybe; /** * Start a new chat conversation with Compass Assistant * * |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 * * * __compass:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ startChat?: Maybe; /** * Synchronizes event and metric information for the current set of component links on a Compass site using the provided Forge app. * * |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__ * * __write:event:compass__ * * __write:metric:compass__ */ synchronizeLinkAssociations?: Maybe; /** * Clean external aliases and data managers pertaining to an externalSource * * |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__ */ unlinkExternalSource?: Maybe; /** * Unsets an entity property, reverting it to the property's default value. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'unsetEntityProperty' 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! */ unsetEntityProperty?: Maybe; /** * Updates an announcement from 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__ */ updateAnnouncement?: Maybe; /** * Update a campaign * * |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 * * * __compass: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: "compass-beta")' query directive to the 'updateCampaign' 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! */ updateCampaign?: Maybe; /** * Updates an existing 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__ */ updateComponent?: Maybe; /** * Update the API 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 * * * __compass: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: "compass-beta")' query directive to the 'updateComponentApi' 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! */ updateComponentApi?: Maybe; /** * Updates a component API upload * * |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 * * * __compass: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: "compass-beta")' query directive to the 'updateComponentApiUpload' 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! */ updateComponentApiUpload?: Maybe; /** * Updates an existing component using its reference. * * |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__ */ updateComponentByReference?: Maybe; /** * Update a data manager 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__ */ updateComponentDataManagerMetadata?: Maybe; /** * Updates a link from 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__ */ updateComponentLink?: Maybe; /** * Updates a work item for a component scorecard relationship. * * |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 'updateComponentScorecardWorkItem' 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! */ updateComponentScorecardWorkItem?: Maybe; /** * Updates a component's type. * * |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__ */ updateComponentType?: Maybe; /** * Updates an existing component type. * * |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 * * * __compass:atlassian-external__ */ updateComponentTypeMetadata?: Maybe; /** * Updates multiple existing components. * * |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__ */ updateComponents?: Maybe; /** * Updates a custom field definition. * * |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__ */ updateCustomFieldDefinition?: Maybe; /** * Update the custom permission configs. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'updateCustomPermissionConfigs' 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! */ updateCustomPermissionConfigs?: Maybe; /** * Updates a document * * |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 'updateDocument' 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! */ updateDocument?: Maybe; /** * Sets the current user as the user whose credentials are being used to fetch JQL metric values for the given metric source * * |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:metric: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 'updateJqlMetricSourceUser' 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! */ updateJqlMetricSourceUser?: Maybe; /** * Updates a metric definition on a Compass site. * * |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:metric:compass__ */ updateMetricDefinition?: Maybe; /** * Updates a component metric source. * * |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:metric:compass__ */ updateMetricSource?: Maybe; /** * Updates a scorecard. * * |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:scorecard:compass__ */ updateScorecard?: Maybe; /** * Updates a checkin for a team. * * |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 * * * __compass:atlassian-external__ */ updateTeamCheckin?: Maybe; /** * Creates, updates, and deletes parameters from a given component * * * 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 'updateUserDefinedParameters' 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 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; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiAcknowledgeAnnouncementArgs = { input: CompassAcknowledgeAnnouncementInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiAddComponentLabelsArgs = { input: AddCompassComponentLabelsInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiAddDocumentArgs = { input: CompassAddDocumentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiAddTeamLabelsArgs = { input: CompassAddTeamLabelsInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiApplyScorecardToComponentArgs = { componentId: Scalars['ID']; scorecardId: Scalars['ID']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiAttachComponentDataManagerArgs = { input: AttachCompassComponentDataManagerInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiAttachEventSourceArgs = { input: AttachEventSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiContinueChatArgs = { cloudId: Scalars['ID']; conversationId: Scalars['ID']; message: Scalars['String']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateAnnouncementArgs = { input: CompassCreateAnnouncementInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateAssistantAnswerArgs = { cloudId: Scalars['ID']; input: CreateCompassAssistantAnswerInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateCampaignArgs = { cloudId: Scalars['ID']; input: CompassCreateCampaignInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateCompassEventArgs = { input: CompassCreateEventInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentArgs = { cloudId: Scalars['ID']; input: CreateCompassComponentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentApiUploadArgs = { input: CreateComponentApiUploadInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentExternalAliasArgs = { input: CreateCompassComponentExternalAliasInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentFromTemplateArgs = { input: CreateCompassComponentFromTemplateInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentLinkArgs = { input: CreateCompassComponentLinkInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentScorecardWorkItemArgs = { cloudId: Scalars['ID']; input: CompassCreateComponentScorecardWorkItemInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentSubscriptionArgs = { input: CompassCreateComponentSubscriptionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateComponentTypeArgs = { cloudId: Scalars['ID']; input: CreateCompassComponentTypeInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateCriterionExemptionArgs = { cloudId: Scalars['ID']; input: CompassCreateCriterionExemptionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateCustomFieldDefinitionArgs = { input: CompassCreateCustomFieldDefinitionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateEventSourceArgs = { input: CreateEventSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateIncomingWebhookArgs = { input: CompassCreateIncomingWebhookInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateIncomingWebhookTokenArgs = { input: CompassCreateIncomingWebhookTokenInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateMetricDefinitionArgs = { input: CompassCreateMetricDefinitionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateMetricSourceArgs = { input: CompassCreateMetricSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateRelationshipArgs = { input: CreateCompassRelationshipInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateScorecardArgs = { cloudId: Scalars['ID']; input: CreateCompassScorecardInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateStarredComponentArgs = { input: CreateCompassStarredComponentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateTeamCheckinArgs = { input: CompassCreateTeamCheckinInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiCreateWebhookArgs = { input: CompassCreateWebhookInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeactivateScorecardForComponentArgs = { componentId: Scalars['ID']; scorecardId: Scalars['ID']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteAnnouncementArgs = { input: CompassDeleteAnnouncementInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteCampaignArgs = { campaignId: Scalars['ID']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteComponentArgs = { input: DeleteCompassComponentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteComponentExternalAliasArgs = { input: DeleteCompassComponentExternalAliasInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteComponentLinkArgs = { input: DeleteCompassComponentLinkInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteComponentSubscriptionArgs = { input: CompassDeleteComponentSubscriptionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteComponentTypeArgs = { input: DeleteCompassComponentTypeInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteComponentsArgs = { input: BulkDeleteCompassComponentsInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteCustomFieldDefinitionArgs = { input: CompassDeleteCustomFieldDefinitionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteDocumentArgs = { input: CompassDeleteDocumentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteEventSourceArgs = { input: DeleteEventSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteIncomingWebhookArgs = { input: CompassDeleteIncomingWebhookInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteMetricDefinitionArgs = { input: CompassDeleteMetricDefinitionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteMetricSourceArgs = { input: CompassDeleteMetricSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteRelationshipArgs = { input: DeleteCompassRelationshipInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteScorecardArgs = { scorecardId: Scalars['ID']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteStarredComponentArgs = { input: DeleteCompassStarredComponentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDeleteTeamCheckinArgs = { input: CompassDeleteTeamCheckinInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDetachComponentDataManagerArgs = { input: DetachCompassComponentDataManagerInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiDetachEventSourceArgs = { input: DetachEventSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiInsertMetricValueArgs = { input: CompassInsertMetricValueInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiInsertMetricValueByExternalIdArgs = { input: CompassInsertMetricValueByExternalIdInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiMigrateComponentTypeArgs = { cloudId: Scalars['ID']; input: MigrateComponentTypeInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiReactivateScorecardForComponentArgs = { componentId: Scalars['ID']; scorecardId: Scalars['ID']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiRemoveComponentLabelsArgs = { input: RemoveCompassComponentLabelsInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiRemoveScorecardFromComponentArgs = { componentId: Scalars['ID']; scorecardId: Scalars['ID']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiRemoveTeamLabelsArgs = { input: CompassRemoveTeamLabelsInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiResyncRepoFilesArgs = { input?: InputMaybe; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiRevokeJqlMetricSourceUserArgs = { input: CompassRevokeJqlMetricSourceUserInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiSetEntityPropertyArgs = { input: CompassSetEntityPropertyInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiStartChatArgs = { cloudId: Scalars['ID']; message: Scalars['String']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiSynchronizeLinkAssociationsArgs = { input?: InputMaybe; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUnlinkExternalSourceArgs = { input: UnlinkExternalSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUnsetEntityPropertyArgs = { input: CompassUnsetEntityPropertyInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateAnnouncementArgs = { input: CompassUpdateAnnouncementInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateCampaignArgs = { campaignId: Scalars['ID']; input: CompassUpdateCampaignInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentArgs = { input: UpdateCompassComponentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentApiArgs = { cloudId: Scalars['ID']; input: UpdateComponentApiInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentApiUploadArgs = { input: UpdateComponentApiUploadInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentByReferenceArgs = { input: UpdateCompassComponentByReferenceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentDataManagerMetadataArgs = { input: UpdateCompassComponentDataManagerMetadataInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentLinkArgs = { input: UpdateCompassComponentLinkInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentScorecardWorkItemArgs = { cloudId: Scalars['ID']; input: CompassUpdateComponentScorecardWorkItemInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentTypeArgs = { input: UpdateCompassComponentTypeInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentTypeMetadataArgs = { input: UpdateCompassComponentTypeMetadataInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateComponentsArgs = { input: BulkUpdateCompassComponentsInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateCustomFieldDefinitionArgs = { input: CompassUpdateCustomFieldDefinitionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateCustomPermissionConfigsArgs = { cloudId: Scalars['ID']; input: CompassUpdateCustomPermissionConfigsInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateDocumentArgs = { input: CompassUpdateDocumentInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateJqlMetricSourceUserArgs = { input: CompassUpdateJqlMetricSourceUserInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateMetricDefinitionArgs = { input: CompassUpdateMetricDefinitionInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateMetricSourceArgs = { input: CompassUpdateMetricSourceInput; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateScorecardArgs = { input: UpdateCompassScorecardInput; scorecardId: Scalars['ID']; }; /** The top level wrapper for the Compass Mutations API. */ export type CompassCatalogMutationApiUpdateTeamCheckinArgs = { input: CompassUpdateTeamCheckinInput; }; /** The top level wrapper for the Compass Mutations API. */ 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'; /** * Retrieve all managed components based on user context * * |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 * * * __read: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 'applicationManagedComponents' 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! */ applicationManagedComponents?: Maybe; /** * Retrieves a Compass assistant answer by its unique identifier (ID). * * |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 * * * __compass: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: "compass-beta")' query directive to the 'assistantAnswer' 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! */ assistantAnswer?: Maybe; /** * Retrieves a list of Attention Items * * * 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 * * * __read:attention-item: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 'attentionItems' 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 'attentionItemsConnection' instead */ attentionItems?: Maybe; /** * |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 * * * __read:attention-item: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 'attentionItemsConnection' 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! */ attentionItemsConnection?: Maybe; /** * Retrieves a campaign by its unique identifier (ID). * * |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 * * * __read:scorecard: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 'campaign' 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! */ campaign?: Maybe; /** * Retrieves available campaigns. * * |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 * * * __read:scorecard: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 'campaigns' 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! */ campaigns?: Maybe; /** * Searches for a Catalog Bootstrap by cloudId * * |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 * * * __read:component:compass__ */ catalogBootstrap?: Maybe; /** * Retrieves a single component by its internal ID. * * |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 * * * __read:component:compass__ */ component?: Maybe; /** * Retrieves a single component by its external alias. * * |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 * * * __read:component:compass__ */ componentByExternalAlias?: Maybe; /** * Retrieves a single component by any of its reference. * * |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 * * * __read:component:compass__ */ componentByReference?: Maybe; /** * Retrieves a component scorecard relationship. * * |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 * * * __read: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 'componentScorecardRelationship' 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! */ componentScorecardRelationship?: Maybe; /** * Retrieves a single component type by its ID. * * |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 * * * __read:component:compass__ */ componentType?: Maybe; /** * Retrieves a list of component types. * * |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 * * * __read:component:compass__ */ componentTypes?: Maybe; /** * Retrieves multiple components by their internal ID. * Duplicate ids will get collapsed into one entry, and the order of the entries returned will not be consistent with the input values. * Component IDs must belong to the same tenant. Maximum length of the input array is 30. * * |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 * * * __read:component:compass__ */ components?: Maybe>; /** * Retrieves multiple components by any of their references. * * |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 * * * __read:component:compass__ */ componentsByReferences?: Maybe>; /** * Get a specific chat conversation by ID * * |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 * * * __compass:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ conversation?: Maybe; /** * Retrieves a custom field definition by id. * * |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 * * * __read: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 'customFieldDefinition' 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! */ customFieldDefinition?: Maybe; /** * Retrieves custom field definitions by component type. * * |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 * * * __read:component:compass__ */ customFieldDefinitions?: Maybe; /** * Fetch custom permission configs * * |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 * * * __compass:atlassian-external__ */ customPermissionConfigs?: Maybe; /** * Retrieves documentation categories * * |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 * * * __read: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 'documentationCategories' 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! */ documentationCategories?: Maybe; /** * Retrieves documents by component ID * * |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 * * * __read: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 'documents' 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! */ documents?: Maybe; /** * Retrieves multiple entity properties. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'entityProperties' 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! */ entityProperties?: Maybe>>; /** * Retrieves an entity property. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'entityProperty' 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! */ entityProperty?: Maybe; /** * Retrieve a single event source by its external ID and event type. * * |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 * * * __read:event:compass__ */ eventSource?: Maybe; /** * Retrieves field definitions by component type. * This API is currently in BETA. You must provide "X-ExperimentalApi:compass-beta" in your request header. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: compass-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 * * * __read:component:compass__ * @deprecated Use `fieldDefinitions` on the `componentTypes` query */ fieldDefinitionsByComponentType?: Maybe; /** * Fetch a count of Compass Components matching on a set of filters * * |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 * * * __read: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 'filteredComponentsCount' 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! */ filteredComponentsCount?: Maybe; /** * Retrieves a list of registered incoming webhooks * * |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 * * * __read: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 'incomingWebhooks' 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! */ incomingWebhooks?: Maybe; /** * Retrieves a library scorecard by its unique identifier (ID). * * |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 * * * __read:scorecard: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 'libraryScorecard' 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! */ libraryScorecard?: Maybe; /** * Retrieves available library scorecards. * * |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 * * * __read:scorecard: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 'libraryScorecards' 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! */ libraryScorecards?: Maybe; /** * Retrieves a single metric definition by its internal ID. * * |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 * * * __read:metric:compass__ */ metricDefinition?: Maybe; /** * A collection of metric definitions on a Compass site. A metric definition provides details for a metric source. * * |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 * * * __read:metric:compass__ */ metricDefinitions?: Maybe; /** * Retrieve a bucketed time-series of metric values by metricSourceId. * * |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 * * * __read:metric:compass__ */ metricValuesTimeSeries?: Maybe; /** * Retrieves components for the current user by querying all teams they belong to. * * |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 * * * __read:component:compass__ */ myComponents?: Maybe; /** * Retrieve a package by ID. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'package' 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! */ package?: Maybe; /** * Retrieves a scorecard by its unique identifier (ID). * * |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 * * * __read:scorecard:compass__ */ scorecard?: Maybe; /** * Retrieves available scorecards. * * |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 * * * __read:scorecard:compass__ */ scorecards?: Maybe; /** * Searches for all component labels within Compass. * * |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 * * * __read:component:compass__ */ searchComponentLabels?: Maybe; /** * Searches for Compass components. * * |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 * * * __read:component:compass__ */ searchComponents?: Maybe; /** * Retrieve packages that satisfy the given query. * * |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 * * * __compass: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: "compass-beta")' query directive to the 'searchPackages' 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! */ searchPackages?: Maybe; /** * Search team labels within a target site. * * |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 * * * __compass:atlassian-external__ */ searchTeamLabels?: Maybe; /** * Search teams within a target site. * * |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 * * * __compass:atlassian-external__ */ searchTeams?: Maybe; /** * Retrieve all starred components based on the user id. * * |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 * * * __read:component:compass__ */ starredComponents?: Maybe; /** * A collection of checkins posted by a team; sorted by most recent. * * |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 * * * __compass:atlassian-external__ */ teamCheckins?: Maybe>; /** * Compass-specific data about a team. * * |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 * * * __compass:atlassian-external__ */ teamData?: Maybe; /** * Retrieves specified number of user defined parameters for a component * * * 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 * * * __read: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 'userDefinedParameters' 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 field 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. */ userDefinedParameters?: Maybe; /** * Fetch viewer global permissions * * |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 * * * __compass:atlassian-external__ */ viewerGlobalPermissions?: Maybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiApplicationManagedComponentsArgs = { query: CompassApplicationManagedComponentsQuery; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiAssistantAnswerArgs = { answerId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiAttentionItemsArgs = { query: CompassAttentionItemQuery; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiAttentionItemsConnectionArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiCampaignArgs = { id: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiCampaignsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; query?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiCatalogBootstrapArgs = { cloudId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentArgs = { id: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentByExternalAliasArgs = { cloudId: Scalars['ID']; externalID: Scalars['ID']; externalSource: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentByReferenceArgs = { reference: ComponentReferenceInput; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentScorecardRelationshipArgs = { cloudId: Scalars['ID']; componentId: Scalars['ID']; scorecardId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentTypeArgs = { cloudId: Scalars['ID']; id: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentTypesArgs = { cloudId: Scalars['ID']; query?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentsArgs = { ids: Array; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiComponentsByReferencesArgs = { references: Array; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiConversationArgs = { cloudId: Scalars['ID']; conversationId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiCustomFieldDefinitionArgs = { query: CompassCustomFieldDefinitionQuery; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiCustomFieldDefinitionsArgs = { query: CompassCustomFieldDefinitionsQuery; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiCustomPermissionConfigsArgs = { cloudId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiDocumentationCategoriesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiDocumentsArgs = { after?: InputMaybe; componentId: Scalars['ID']; first?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiEntityPropertiesArgs = { cloudId: Scalars['ID']; keys: Array; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiEntityPropertyArgs = { cloudId: Scalars['ID']; key: Scalars['String']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiEventSourceArgs = { cloudId: Scalars['ID']; eventType: CompassEventType; externalEventSourceId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiFieldDefinitionsByComponentTypeArgs = { cloudId: Scalars['ID']; input: CompassComponentType; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiFilteredComponentsCountArgs = { cloudId: Scalars['ID']; query: CompassFilteredComponentsCountQuery; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiIncomingWebhooksArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiLibraryScorecardArgs = { cloudId: Scalars['ID']; libraryScorecardId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiLibraryScorecardsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiMetricDefinitionArgs = { cloudId: Scalars['ID']; metricDefinitionId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiMetricDefinitionsArgs = { query: CompassMetricDefinitionsQuery; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiMetricValuesTimeSeriesArgs = { cloudId: Scalars['ID']; metricSourceId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiMyComponentsArgs = { cloudId: Scalars['String']; query?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiPackageArgs = { id: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiScorecardArgs = { id: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiScorecardsArgs = { cloudId: Scalars['ID']; query?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiSearchComponentLabelsArgs = { cloudId: Scalars['String']; query?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiSearchComponentsArgs = { cloudId: Scalars['String']; query?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiSearchPackagesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; query?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiSearchTeamLabelsArgs = { input: CompassSearchTeamLabelsInput; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiSearchTeamsArgs = { input: CompassSearchTeamsInput; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiStarredComponentsArgs = { cloudId: Scalars['ID']; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiTeamCheckinsArgs = { input: CompassTeamCheckinsInput; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiTeamDataArgs = { input: CompassTeamDataInput; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiUserDefinedParametersArgs = { after?: InputMaybe; componentId: Scalars['ID']; first?: InputMaybe; }; /** Top level wrapper for Compass Query API */ export type CompassCatalogQueryApiViewerGlobalPermissionsArgs = { cloudId: Scalars['ID']; }; /** Metadata about who created or updated the object and when. */ export type CompassChangeMetadata = { __typename?: 'CompassChangeMetadata'; /** The date and time when the object was created. */ createdAt?: Maybe; /** The user who created the object. */ createdBy?: Maybe; /** The date and time when the object was last updated. */ lastUserModificationAt?: Maybe; /** The user who last updated the object. */ lastUserModificationBy?: Maybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponent = Node & { __typename?: 'CompassComponent'; /** A collection of announcements posted by the component. */ announcements?: Maybe>; /** * The API spec for the component * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __compass: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: "compass-beta")' query directive to the 'api' 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! */ api?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:scorecard: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 'appliedScorecards' 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! */ 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; /** * The extended description details associated to the component * * ### 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 'componentDescriptionDetails' 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! */ componentDescriptionDetails?: Maybe; /** A collection of custom fields for storing data about the component. */ customFields?: Maybe>; /** The external integration that manages data for this component. */ dataManager?: Maybe; /** * A collection of deactivated scorecards for this component. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:scorecard: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 'deactivatedScorecards' 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! */ deactivatedScorecards?: Maybe; /** The description of the component. */ description?: Maybe; /** * The event sources associated to the component. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:event:compass__ */ eventSources?: Maybe>; /** * The events associated to the component. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:event:compass__ */ events?: Maybe; /** A collection of aliases that represent the component in external systems. */ externalAliases?: Maybe>; /** * A set of suggestions for Component field values * * ### 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 'fieldSuggestions' 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! */ fieldSuggestions?: Maybe; /** A collection of fields for storing data about the component. */ fields?: Maybe>; /** The unique identifier (ID) of the component. */ id: Scalars['ID']; /** A collection of labels that provide additional contextual information about the component. */ labels?: Maybe>; /** A collection of links to other entities on the internet. */ links?: Maybe>; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read: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 'logs' 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! */ logs?: Maybe; /** * A collection of metric sources, which contain values providing numerical data about the component. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:metric:compass__ */ metricSources?: Maybe; /** The name of the component. */ name: Scalars['String']; /** * A collection of on-call schedules associated to the component. * * ### 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 'onCallSchedules' 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! */ onCallSchedules?: Maybe; /** The unique identifier (ID) of the team that owns the component. */ ownerId?: Maybe; /** * The owner TeamV2 for the component. * * ### 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 'ownerTeam' 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! */ ownerTeam?: Maybe; /** * The packages this component is dependent on. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read: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 'packageDependencies' 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! */ packageDependencies?: Maybe; /** A collection of relationships between one component with other components in Compass. Only relationships of the same direction will be returned, defaulting to OUTWARD. */ relationships?: Maybe; /** * Returns the calculated total score for a given scorecard applied to this component. * * * This field is **deprecated** and will be removed in the future * @deprecated This field will be removed on 31 December 2025. Use the score field on CompassComponentHasScorecardsAppliedEdge instead. */ scorecardScore?: Maybe; /** * A collection of scorecard scores applied to a component. * * * 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 * * * __read:scorecard:compass__ * @deprecated This field will be removed on 31 December 2025. Use the score field on CompassComponentHasScorecardsAppliedEdge instead. */ scorecardScores?: Maybe>; /** * A collection of scorecards applied to a component. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:scorecard:compass__ */ scorecards?: Maybe>; /** A user-defined unique identifier for the component. */ slug?: Maybe; /** The state of the component. */ state?: Maybe; /** * The type of component. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use `typeId` instead */ type: CompassComponentType; /** The type of component. */ typeId: Scalars['ID']; /** The additional metadata about the type of a Component. */ typeMetadata?: Maybe; /** The URL to the component in Compass. */ url?: Maybe; /** * A collection of scorecards applicable to a component by the current user. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:scorecard: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 'viewerApplicableScorecards' 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! */ viewerApplicableScorecards?: Maybe; /** * Viewer permissions specific to this component and user context. * * ### 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 'viewerPermissions' 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! */ viewerPermissions?: Maybe; /** Component viewer subscription. */ viewerSubscription?: Maybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentAppliedScorecardsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentDeactivatedScorecardsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentEventsArgs = { query?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentLogsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentMetricSourcesArgs = { query?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentOnCallSchedulesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentPackageDependenciesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentRelationshipsArgs = { query?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentScorecardScoreArgs = { query?: InputMaybe; }; /** A component represents a software development artifact tracked in Compass. */ export type CompassComponentViewerApplicableScorecardsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type CompassComponentApi = { __typename?: 'CompassComponentApi'; changelog: CompassComponentApiChangelogConnection; componentId: Scalars['String']; createdAt: Scalars['String']; defaultTag: Scalars['String']; deletedAt?: Maybe; historicSpecTags: CompassComponentSpecTagConnection; id: Scalars['String']; latestDefaultSpec?: Maybe; latestSpecForTag?: Maybe; latestSpecWithErrorForTag?: Maybe; path?: Maybe; repo?: Maybe; repoId?: Maybe; spec?: Maybe; stats: CompassComponentApiStats; status: Scalars['String']; tags: CompassComponentSpecTagConnection; updatedAt: Scalars['String']; }; export type CompassComponentApiChangelogArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type CompassComponentApiHistoricSpecTagsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; query: CompassComponentApiHistoricSpecTagsQuery; }; export type CompassComponentApiLatestSpecForTagArgs = { tagName: Scalars['String']; }; export type CompassComponentApiLatestSpecWithErrorForTagArgs = { tagName?: InputMaybe; }; export type CompassComponentApiSpecArgs = { id: Scalars['String']; }; export type CompassComponentApiTagsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type CompassComponentApiChangelog = { __typename?: 'CompassComponentApiChangelog'; baseSpec?: Maybe; effectiveAt: Scalars['String']; endpointChanges: Array; headSpec?: Maybe; markdown: Scalars['String']; }; export type CompassComponentApiChangelogConnection = { __typename?: 'CompassComponentApiChangelogConnection'; edges: Array; nodes: Array; pageInfo: PageInfo; }; export type CompassComponentApiChangelogEdge = { __typename?: 'CompassComponentApiChangelogEdge'; cursor: Scalars['String']; node: CompassComponentApiChangelog; }; export type CompassComponentApiEndpointChange = { __typename?: 'CompassComponentApiEndpointChange'; changeType?: Maybe; changelog?: Maybe>; method: Scalars['String']; path: Scalars['String']; }; export type CompassComponentApiHistoricSpecTagsQuery = { tagName: Scalars['String']; }; export type CompassComponentApiRepo = { __typename?: 'CompassComponentApiRepo'; provider: Scalars['String']; repoUrl: Scalars['String']; }; export type CompassComponentApiRepoUpdate = { provider: Scalars['String']; repoUrl: Scalars['String']; }; export type CompassComponentApiStats = { __typename?: 'CompassComponentApiStats'; endpointChanges: CompassComponentApiStatsEndpointChangesConnection; }; export type CompassComponentApiStatsEndpointChangesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type CompassComponentApiStatsEndpointChange = { __typename?: 'CompassComponentApiStatsEndpointChange'; added: Scalars['Int']; changed: Scalars['Int']; firstWeekDay: Scalars['String']; removed: Scalars['Int']; }; export type CompassComponentApiStatsEndpointChangeEdge = { __typename?: 'CompassComponentApiStatsEndpointChangeEdge'; cursor: Scalars['String']; node: CompassComponentApiStatsEndpointChange; }; export type CompassComponentApiStatsEndpointChangesConnection = { __typename?: 'CompassComponentApiStatsEndpointChangesConnection'; edges: Array; nodes: Array; pageInfo: PageInfo; }; export type CompassComponentBootstrap = { __typename?: 'CompassComponentBootstrap'; id: Scalars['ID']; source: Scalars['String']; status: CompassComponentBootstrapStatus; }; export type CompassComponentBootstrapResult = CompassComponentBootstrap | QueryError; export declare enum CompassComponentBootstrapStatus { Complete = "COMPLETE", Error = "ERROR", Pending = "PENDING" } export type CompassComponentCreationTimeFilter = { __typename?: 'CompassComponentCreationTimeFilter'; /** * The filter date of component creation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ createdAt?: Maybe; /** * Filter before or after the time. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ filter?: Maybe; }; export type CompassComponentCreationTimeFilterInput = { /** The filter date of component creation. */ createdAt: Scalars['DateTime']; /** Filter before or after the time. */ filter: CompassComponentCreationTimeFilterType; }; export declare enum CompassComponentCreationTimeFilterType { After = "AFTER", Before = "BEFORE" } export type CompassComponentCustomBooleanFieldFilterInput = { /** The custom field definition ID to apply the filter to */ customFieldId: Scalars['String']; /** Nullable Boolean value to filter on */ value?: InputMaybe; }; /** An external integration that manages data for a particular component. */ export type CompassComponentDataManager = { __typename?: 'CompassComponentDataManager'; /** The unique identifier (ID) of the ecosystem app acting as a component data manager. */ ecosystemAppId: Scalars['ID']; /** An URL of the external source. */ externalSourceURL?: Maybe; /** Details about the last sync event to this component. */ lastSyncEvent?: Maybe; }; export type CompassComponentDeactivatedScorecardsEdge = { __typename?: 'CompassComponentDeactivatedScorecardsEdge'; cursor: Scalars['String']; deactivatedBy?: Maybe; deactivatedOn?: Maybe; lastScorecardScore?: Maybe; node?: Maybe; }; export type CompassComponentDescriptionDetails = { __typename?: 'CompassComponentDescriptionDetails'; /** The extended description details text body associated with a component. */ content: Scalars['String']; }; export type CompassComponentDescriptionDetailsInput = { /** The extended description details text body associated with a component. */ content: Scalars['String']; }; export type CompassComponentEndpoint = { __typename?: 'CompassComponentEndpoint'; checksum: Scalars['String']; id: Scalars['String']; method: Scalars['String']; originalPath: Scalars['String']; path: Scalars['String']; readUrl: Scalars['String']; summary: Scalars['String']; updatedAt: Scalars['String']; }; export type CompassComponentEndpointConnection = { __typename?: 'CompassComponentEndpointConnection'; edges: Array; nodes: Array; pageInfo: PageInfo; }; export type CompassComponentEndpointEdge = { __typename?: 'CompassComponentEndpointEdge'; cursor: Scalars['String']; node: CompassComponentEndpoint; }; export type CompassComponentHasScorecardsAppliedConnection = { __typename?: 'CompassComponentHasScorecardsAppliedConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassComponentHasScorecardsAppliedEdge = { __typename?: 'CompassComponentHasScorecardsAppliedEdge'; /** * ### 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 'activeWorkItems' 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! */ activeWorkItems?: Maybe; cursor: Scalars['String']; node?: Maybe; /** * Returns the score result for this component and scorecard. * * ### 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 'score' 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! */ score?: Maybe; /** * Returns the calculated total score for a given component. * * * This field is **deprecated** and will be removed in the future * * ### 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 'scorecardScore' 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 field will be removed on 31 December 2025. Use the score field on CompassComponentHasScorecardsAppliedEdge instead. */ scorecardScore?: Maybe; }; export type CompassComponentHasScorecardsAppliedEdgeActiveWorkItemsArgs = { query?: InputMaybe; }; export type CompassComponentInstancePermissions = { __typename?: 'CompassComponentInstancePermissions'; applyScorecard?: Maybe; archive?: Maybe; connectEventSource?: Maybe; connectMetricSource?: Maybe; createAnnouncement?: Maybe; delete?: Maybe; edit?: Maybe; modifyAnnouncement?: Maybe; publish?: Maybe; pushMetricValues?: Maybe; viewAnnouncement?: Maybe; }; /** A label provides additional contextual information about a component. */ export type CompassComponentLabel = { __typename?: 'CompassComponentLabel'; /** The name of the label. */ name?: Maybe; }; export type CompassComponentLabelsQueryResult = CompassSearchComponentLabelsConnection | QueryError; export type CompassComponentLog = { __typename?: 'CompassComponentLog'; /** The action performed in this log entry */ action: Scalars['String']; /** The actor who performed the action */ actor: Scalars['ID']; /** The unique identifier (ID) of the component. */ componentId: Scalars['ID']; /** Strategy used to discover the value */ discoveryStrategy?: Maybe; /** An ID mapping to a field identifier */ fieldId?: Maybe; /** The unique identifier (ID) of the component log. */ id: Scalars['ID']; /** Source from which the value was determined */ source?: Maybe; /** Timestamp of log entry */ timestamp: Scalars['DateTime']; /** The value of the component field set in this log entry */ value?: Maybe; }; /** * ################################################################################################################### * Compass Component Logs * ################################################################################################################### */ export type CompassComponentLogConnection = { __typename?: 'CompassComponentLogConnection'; nodes?: Maybe>; pageInfo: PageInfo; }; /** A connection that returns a paginated collection of metric sources. */ export type CompassComponentMetricSourcesConnection = { __typename?: 'CompassComponentMetricSourcesConnection'; /** A list of edges which contain a metric source and a cursor. */ edges?: Maybe>; /** A list of metric sources. */ nodes?: Maybe>; /** Pagination information such as the start and end cursor of this page, and whether there is a next and previous page. */ pageInfo: PageInfo; }; /** The query to get the metric sources of a component. */ export type CompassComponentMetricSourcesQuery = { /** Returns results after the specified cursor. */ after?: InputMaybe; /** The number of results to return in the query. The default is 10. */ first?: InputMaybe; }; export type CompassComponentMetricSourcesQueryResult = CompassComponentMetricSourcesConnection | QueryError; /** A responder for an on-call schedule that is associated with a component. */ export type CompassComponentOnCallResponder = { __typename?: 'CompassComponentOnCallResponder'; atlassianUserId?: Maybe; user?: Maybe; }; export type CompassComponentOnCallResponderConnection = { __typename?: 'CompassComponentOnCallResponderConnection'; edges?: Maybe>; errors?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type CompassComponentOnCallResponderEdge = { __typename?: 'CompassComponentOnCallResponderEdge'; cursor?: Maybe; node?: Maybe; }; /** An on-call schedule associated with a component. */ export type CompassComponentOnCallSchedule = { __typename?: 'CompassComponentOnCallSchedule'; currentResponders?: Maybe; scheduleId?: Maybe; scheduleLink?: Maybe; scheduleName?: Maybe; scheduleTimezoneName?: Maybe; }; /** An on-call schedule associated with a component. */ export type CompassComponentOnCallScheduleCurrentRespondersArgs = { after?: InputMaybe; first?: InputMaybe; }; export type CompassComponentOnCallScheduleConnection = { __typename?: 'CompassComponentOnCallScheduleConnection'; edges?: Maybe>; errors?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type CompassComponentOnCallScheduleEdge = { __typename?: 'CompassComponentOnCallScheduleEdge'; cursor?: Maybe; node?: Maybe; }; export type CompassComponentPackageDependencyConnection = { __typename?: 'CompassComponentPackageDependencyConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; totalCount?: Maybe; }; export type CompassComponentPackageDependencyEdge = { __typename?: 'CompassComponentPackageDependencyEdge'; changeMetadata?: Maybe; cursor?: Maybe; node?: Maybe; /** The versions of this package this component is dependent on. */ versionsBySource?: Maybe; }; export type CompassComponentPackageDependencyEdgeVersionsBySourceArgs = { after?: InputMaybe; first?: InputMaybe; }; export type CompassComponentPackageDependencyVersionsBySourceConnection = { __typename?: 'CompassComponentPackageDependencyVersionsBySourceConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type CompassComponentPackageDependencyVersionsBySourceEdge = { __typename?: 'CompassComponentPackageDependencyVersionsBySourceEdge'; cursor?: Maybe; node?: Maybe; }; export type CompassComponentPackageVersionsBySource = { __typename?: 'CompassComponentPackageVersionsBySource'; /** The set of semantic versions for this package being depended on. */ dependentOnVersions?: Maybe>; /** An ID for the file or source this package dependency originated from. */ sourceId?: Maybe; /** A URL back to the file this package dependency originated from. */ sourceUrl?: Maybe; }; export type CompassComponentQueryResult = CompassSearchComponentConnection | QueryError; export type CompassComponentResult = CompassComponent | QueryError; /** A component scorecard relationship. */ export type CompassComponentScorecardRelationship = { __typename?: 'CompassComponentScorecardRelationship'; /** * The active Compass Scorecard work items linked to this component scorecard relationship. * * ### 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 'activeWorkItems' 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! */ activeWorkItems?: Maybe; /** The date time which the component scorecard relationship was created. */ appliedSince: Scalars['DateTime']; /** * The historical criteria score information for a component based on the applied scorecard criteria. * * ### 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 'criteriaScoreHistories' 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! */ criteriaScoreHistories?: Maybe; /** The score information for a component based on the applied scorecard criteria. */ score?: Maybe; /** * ### 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 'scorecardMaturityLevelHistories' 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! */ scorecardMaturityLevelHistories?: Maybe; /** * The historical scorecard score information for a component based on the applied scorecard criteria. * * ### 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 'scorecardScoreHistories' 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! */ scorecardScoreHistories?: Maybe; /** Viewer permissions specific to this component scorecard relationship and user context. */ viewerPermissions?: Maybe; }; /** A component scorecard relationship. */ export type CompassComponentScorecardRelationshipActiveWorkItemsArgs = { query?: InputMaybe; }; /** A component scorecard relationship. */ export type CompassComponentScorecardRelationshipCriteriaScoreHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** A component scorecard relationship. */ export type CompassComponentScorecardRelationshipScorecardMaturityLevelHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** A component scorecard relationship. */ export type CompassComponentScorecardRelationshipScorecardScoreHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; export type CompassComponentScorecardRelationshipInstancePermissions = { __typename?: 'CompassComponentScorecardRelationshipInstancePermissions'; createJiraIssueForAppliedScorecard?: Maybe; createWorkItemForAppliedScorecard?: Maybe; removeScorecard?: Maybe; }; export type CompassComponentScorecardRelationshipResult = CompassComponentScorecardRelationship | QueryError; /** Scorecard score on a component for a scorecard. */ export type CompassComponentScorecardScoreQuery = { /** The unique identifier (ID) of the scorecard. */ scorecardId: Scalars['ID']; }; export type CompassComponentScorecardWorkItemConnection = { __typename?: 'CompassComponentScorecardWorkItemConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type CompassComponentScorecardWorkItemEdge = CompassWorkItemEdge & { __typename?: 'CompassComponentScorecardWorkItemEdge'; cursor: Scalars['String']; isActive?: Maybe; node?: Maybe; }; /** Accepts input to find Component Scorecard work items. */ export type CompassComponentScorecardWorkItemsQuery = { /** Returns the work items after the specified cursor position. */ after?: InputMaybe; /** The first N number of work items to return in the query. */ first?: InputMaybe; }; export type CompassComponentScorecardWorkItemsQueryResult = CompassComponentScorecardWorkItemConnection | QueryError; export type CompassComponentSpec = { __typename?: 'CompassComponentSpec'; api?: Maybe; checksum: Scalars['String']; componentId: Scalars['String']; createdAt: Scalars['String']; endpoint?: Maybe; endpoints: CompassComponentEndpointConnection; id: Scalars['String']; metadataReadUrl?: Maybe; openapiVersion: Scalars['String']; processingData: CompassComponentSpecProcessingData; status: Scalars['String']; updatedAt: Scalars['String']; }; export type CompassComponentSpecEndpointArgs = { method: Scalars['String']; path: Scalars['String']; }; export type CompassComponentSpecEndpointsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type CompassComponentSpecProcessingData = { __typename?: 'CompassComponentSpecProcessingData'; errors?: Maybe>; warnings?: Maybe>; }; export type CompassComponentSpecTag = { __typename?: 'CompassComponentSpecTag'; api?: Maybe; createdAt: Scalars['String']; effectiveAt: Scalars['String']; id: Scalars['String']; name: Scalars['String']; overwrittenAt?: Maybe; overwrittenBy?: Maybe; spec?: Maybe; updatedAt: Scalars['String']; }; export type CompassComponentSpecTagConnection = { __typename?: 'CompassComponentSpecTagConnection'; edges: Array; nodes: Array; pageInfo: PageInfo; }; export type CompassComponentSpecTagEdge = { __typename?: 'CompassComponentSpecTagEdge'; cursor: Scalars['String']; node: CompassComponentSpecTag; }; /** A tier provides additional contextual information about a component. */ export type CompassComponentTier = { __typename?: 'CompassComponentTier'; /** The value of the tier. */ value?: Maybe; }; /** Identifies the type of component. */ export declare enum CompassComponentType { /** A standalone software artifact that is directly consumable by an end-user. */ Application = "APPLICATION", /** A standalone software artifact that provides some functionality for other software via embedding. */ Library = "LIBRARY", /** A software artifact that does not fit into the pre-defined categories. */ Other = "OTHER", /** A software artifact that provides some functionality for other software over the network. */ Service = "SERVICE" } export type CompassComponentTypeConnection = { __typename?: 'CompassComponentTypeConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export type CompassComponentTypeEdge = { __typename?: 'CompassComponentTypeEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Represents a type of software component that is distinguishable from other types. Service vs Library, for example */ export type CompassComponentTypeObject = Node & { __typename?: 'CompassComponentTypeObject'; /** The number of components of this type. */ componentCount?: Maybe; /** The description of the component type. */ description?: Maybe; /** The field definitions for the component type. */ fieldDefinitions?: Maybe; /** Icon URL of the component type. */ iconUrl?: Maybe; /** The unique identifier (ID) of the component type. */ id: Scalars['ID']; /** The name of the component type. */ name?: Maybe; }; /** Input for querying Compass component types */ export type CompassComponentTypeQueryInput = { /** Returns results after the specified cursor position. */ after?: InputMaybe; /** The number of results to return in the query. The default number is 25. */ first?: InputMaybe; }; export type CompassComponentTypeResult = CompassComponentTypeObject | QueryError; export type CompassComponentTypesQueryResult = CompassComponentTypeConnection | QueryError; export type CompassComponentViewerApplicableScorecardEdge = { __typename?: 'CompassComponentViewerApplicableScorecardEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassComponentViewerApplicableScorecardsConnection = { __typename?: 'CompassComponentViewerApplicableScorecardsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; /** An alert event. */ export type CompassCreateAlertEventInput = { /** Alert Properties */ alertProperties: CompassAlertEventPropertiesInput; /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; }; /** Accepts input for creating a component announcement. */ export type CompassCreateAnnouncementInput = { /** The ID of the component to create an announcement for. */ componentId: Scalars['ID']; /** The description of the announcement. */ description?: InputMaybe; /** The date on which the changes in the announcement will take effect. */ targetDate: Scalars['DateTime']; /** The title of the announcement. */ title: Scalars['String']; }; /** The payload returned after creating a component announcement. */ export type CompassCreateAnnouncementPayload = Payload & { __typename?: 'CompassCreateAnnouncementPayload'; /** The created announcement. */ createdAnnouncement?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The payload returned from sending a question to have an answer created. */ export type CompassCreateAssistantAnswerPayload = Payload & { __typename?: 'CompassCreateAssistantAnswerPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The ID of the answer that would be generated, if successful. */ id?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** A build event. */ export type CompassCreateBuildEventInput = { /** Build Properties */ buildProperties: CompassBuildEventPropertiesInput; /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; }; export type CompassCreateCampaignInput = { description: Scalars['String']; dueDate: Scalars['DateTime']; goalId: Scalars['ID']; name: Scalars['String']; scorecardId: Scalars['ID']; startDate?: InputMaybe; }; export type CompassCreateCampaignPayload = Payload & { __typename?: 'CompassCreateCampaignPayload'; campaignDetails?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; /** Accepts input for creating a component scorecard work item. */ export type CompassCreateComponentScorecardWorkItemInput = { /** The ID of the component associated with the work item. */ componentId: Scalars['ID']; /** The ID of the scorecard associated with the work item. */ scorecardId: Scalars['ID']; /** The URL of the work item. */ url: Scalars['URL']; /** The ID of the work item. */ workItemId: Scalars['ID']; }; /** The payload returned from creating a component scorecard work item. */ export type CompassCreateComponentScorecardWorkItemPayload = Payload & { __typename?: 'CompassCreateComponentScorecardWorkItemPayload'; /** A list of errors that occurred during creating work item. */ errors?: Maybe>; /** Whether user created the component scorecard work item successfully. */ success: Scalars['Boolean']; }; /** Input for creating a component subscription. */ export type CompassCreateComponentSubscriptionInput = { /** The ID of the component being subscribed. */ componentId: Scalars['ID']; }; /** The payload returned from creating a component subscription. */ export type CompassCreateComponentSubscriptionPayload = Payload & { __typename?: 'CompassCreateComponentSubscriptionPayload'; /** A list of errors that occurred during subscribing. */ errors?: Maybe>; /** Whether user subscribed to the component successfully. */ success: Scalars['Boolean']; }; /** * ################################################################################################################### * Criteria exemptions * ################################################################################################################### */ export type CompassCreateCriterionExemptionInput = { /** Optional component ID, if null, the exemption will be applied to all components. */ componentId?: InputMaybe; /** The target criterion ID to set the exemption for. */ criterionId: Scalars['ID']; /** Some context or description of why we added an exemption for auditing purposes. */ description: Scalars['String']; /** The date time this exemption is valid until. */ endDate: Scalars['DateTime']; /** The date this exemption will start at. Defaults to current date time. */ startDate?: InputMaybe; /** The type of exemption, default to EXEMPTION for a specific componentId and GLOBAL for all components */ type?: InputMaybe; }; /** The payload returned from setting a new exemption */ export type CompassCreateCriterionExemptionPayload = Payload & { __typename?: 'CompassCreateCriterionExemptionPayload'; /** The exception details */ criterionExemptionDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for creating a custom boolean field definition. */ export type CompassCreateCustomBooleanFieldDefinitionInput = { /** The cloud ID of the site to create a custom boolean field definition for. */ cloudId: Scalars['ID']; /** The component types the custom boolean field appleis to. */ componentTypeIds?: InputMaybe>; /** The component types the custom boolean field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom boolean field. */ description?: InputMaybe; /** The name of the custom boolean field. */ name: Scalars['String']; }; /** A custom event. */ export type CompassCreateCustomEventInput = { /** Custom Event Properties */ customEventProperties: CompassCustomEventPropertiesInput; /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; }; /** Accepts input for creating a custom field definition. You must provide exactly one of the fields in this input type. */ export type CompassCreateCustomFieldDefinitionInput = { /** Input for creating a custom boolean field definition. */ booleanFieldDefinition?: InputMaybe; /** Input for creating a custom multi-select field definition. */ multiSelectFieldDefinition?: InputMaybe; /** Input for creating a custom number field definition. */ numberFieldDefinition?: InputMaybe; /** Input for creating a custom single-select field definition. */ singleSelectFieldDefinition?: InputMaybe; /** Input for creating a custom text field definition. */ textFieldDefinition?: InputMaybe; /** Input for creating a custom user field definition. */ userFieldDefinition?: InputMaybe; }; /** The payload returned from creating a custom field definition. */ export type CompassCreateCustomFieldDefinitionPayload = Payload & { __typename?: 'CompassCreateCustomFieldDefinitionPayload'; /** The created custom field definition. */ customFieldDefinition?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for creating a custom multi select field definition. */ export type CompassCreateCustomMultiSelectFieldDefinitionInput = { /** The cloud ID of the site to create a custom multi-select field definition for. */ cloudId: Scalars['ID']; /** The component types the custom multi-select field applies to. */ componentTypeIds?: InputMaybe>; /** The description of the custom multi-select field. */ description?: InputMaybe; /** The name of the custom multi-select field. */ name: Scalars['String']; /** A list of options. */ options?: InputMaybe>; }; /** Accepts input for creating a custom number field definition. */ export type CompassCreateCustomNumberFieldDefinitionInput = { /** The cloud ID of the site to create a custom number field definition for. */ cloudId: Scalars['ID']; /** The component types the custom number field applies to. */ componentTypeIds?: InputMaybe>; /** The component types the custom number field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom number field. */ description?: InputMaybe; /** The name of the custom number field. */ name: Scalars['String']; }; /** Accepts input for creating a custom single select field definition. */ export type CompassCreateCustomSingleSelectFieldDefinitionInput = { /** The cloud ID of the site to create a custom single-select field definition for. */ cloudId: Scalars['ID']; /** The component types the custom single-select field applies to. */ componentTypeIds?: InputMaybe>; /** The description of the custom single-select field. */ description?: InputMaybe; /** The name of the custom single-select field. */ name: Scalars['String']; /** A list of options. */ options?: InputMaybe>; }; /** Accepts input for creating a custom text field definition. */ export type CompassCreateCustomTextFieldDefinitionInput = { /** The cloud ID of the site to create a custom text field definition for. */ cloudId: Scalars['ID']; /** The component types the custom text field applies to. */ componentTypeIds?: InputMaybe>; /** The component types the custom text field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom text field. */ description?: InputMaybe; /** The name of the custom text field. */ name: Scalars['String']; }; /** Accepts input for creating a custom user field definition. */ export type CompassCreateCustomUserFieldDefinitionInput = { /** The cloud ID of the site to create a custom user field definition for. */ cloudId: Scalars['ID']; /** The component types the custom user field applies to. */ componentTypeIds?: InputMaybe>; /** The component types the custom user field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom user field. */ description?: InputMaybe; /** The name of the custom user field. */ name: Scalars['String']; }; /** A deployment event. */ export type CompassCreateDeploymentEventInput = { /** Deployment Properties */ deploymentProperties: CompassCreateDeploymentEventPropertiesInput; /** The description of the deployment event. */ description: Scalars['String']; /** The name of the deployment event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the deployment event. */ url: Scalars['URL']; }; /** The list of properties of the deployment event. */ export type CompassCreateDeploymentEventPropertiesInput = { /** The time this deployment was completed at. */ completedAt?: InputMaybe; /** The environment where the deployment event has occurred. */ environment: CompassDeploymentEventEnvironmentInput; /** The deployment event pipeline. */ pipeline: CompassDeploymentEventPipelineInput; /** The sequence number for the deployment. */ sequenceNumber: Scalars['Long']; /** The time this deployment was started at. */ startedAt?: InputMaybe; /** The state of the deployment. */ state: CompassDeploymentEventState; }; /** Create Inputs */ export type CompassCreateDynamicScorecardCriteriaInput = { expressions: Array; maturityGroup?: InputMaybe; name?: InputMaybe; scoringStrategyRules?: InputMaybe; weight: Scalars['Int']; }; export type CompassCreateEventInput = { /** The cloud ID of the site to create the event for. */ cloudId: Scalars['ID']; componentId?: InputMaybe; event: CompassEventInput; }; export type CompassCreateEventsPayload = Payload & { __typename?: 'CompassCreateEventsPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** A flag event. */ export type CompassCreateFlagEventInput = { /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** Flag Properties */ flagProperties: CompassCreateFlagEventPropertiesInput; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; }; /** The list of properties of the flag event. */ export type CompassCreateFlagEventPropertiesInput = { /** The ID of the flag. */ id: Scalars['ID']; /** The flag's status. The recognized values (case-insensitive) are on, off, created, archived, deleted, and targeting_updated. Any other value, although acceptable, will be displayed as unknown on the activity feed. */ status?: InputMaybe; }; /** Accepts input to create a scorecard criterion checking the value of a specified custom boolean field. */ export type CompassCreateHasCustomBooleanFieldScorecardCriteriaInput = { /** The comparison operation to be performed. */ booleanComparator: CompassCriteriaBooleanComparatorOptions; /** The value that the field is compared to. */ booleanComparatorValue: Scalars['Boolean']; /** The ID of the component custom boolean field to check the value of. */ customFieldDefinitionId: Scalars['ID']; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; export type CompassCreateHasCustomMultiSelectFieldScorecardCriteriaInput = { /** The comparison operation to be performed between the field and comparator value. */ collectionComparator: CompassCriteriaCollectionComparatorOptions; /** The list of multi select options that the field is compared to. */ collectionComparatorValue?: InputMaybe>; /** The ID of the component custom multi select field to check the value of. */ customFieldDefinitionId: Scalars['ID']; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** Accepts input to create a scorecard criterion checking the value of a specified custom number field. */ export type CompassCreateHasCustomNumberFieldScorecardCriteriaInput = { /** The ID of the component custom number field to check the value of. */ customFieldDefinitionId: Scalars['ID']; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; /** The comparison operation to be performed between the field and comparator value. */ numberComparator: CompassCriteriaNumberComparatorOptions; /** The threshold value that the field is compared to. */ numberComparatorValue?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; export type CompassCreateHasCustomSingleSelectFieldScorecardCriteriaInput = { /** The ID of the component custom single select field to check the value of. */ customFieldDefinitionId: Scalars['ID']; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The comparison operation to be performed between the field and comparator value. */ membershipComparator: CompassCriteriaMembershipComparatorOptions; /** The list of single select options that the field is compared to. */ membershipComparatorValue?: InputMaybe>; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** Accepts input to create a scorecard criterion checking the value of a specified custom text field. */ export type CompassCreateHasCustomTextFieldScorecardCriteriaInput = { /** The ID of the component custom text field to check the value of. */ customFieldDefinitionId: Scalars['ID']; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The comparison operation to be performed. */ textComparator?: InputMaybe; /** The value that the field is compared to. */ textComparatorValue?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; export type CompassCreateHasPackageDependencyScorecardCriteriaInput = { /** Comparison operations the package must satisfy to pass. */ comparators: Array; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; /** The relevant package manager. */ packageManager: CompassPackageDependencyManagerOptions; /** The name of the dependency package. */ packageName: Scalars['String']; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** An incident event. */ export type CompassCreateIncidentEventInput = { /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The list of properties of the incident event. */ incidentProperties: CompassCreateIncidentEventPropertiesInput; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; }; /** The list of properties of the incident event. */ export type CompassCreateIncidentEventPropertiesInput = { /** The time when the incident ended */ endTime?: InputMaybe; /** The ID of the incident. */ id: Scalars['ID']; /** The severity of the incident */ severity?: InputMaybe; /** The time when the incident started */ startTime: Scalars['DateTime']; /** The state of the incident. */ state: CompassIncidentEventState; }; /** The user-provided input to create an incoming webhook */ export type CompassCreateIncomingWebhookInput = { /** The cloud ID of the target site. */ cloudId: Scalars['ID']; /** The description of the webhook. */ description?: InputMaybe; /** The name of the webhook. */ name: Scalars['String']; /** The source of the webhook. */ source: Scalars['String']; }; /** The payload returned from sending an incoming webhook to be created */ export type CompassCreateIncomingWebhookPayload = Payload & { __typename?: 'CompassCreateIncomingWebhookPayload'; /** A list of errors that occurred during webhook creation. */ errors?: Maybe>; /** Whether the webhook was created successfully. */ success: Scalars['Boolean']; /** The created webhook. */ webhookDetails?: Maybe; }; export type CompassCreateIncomingWebhookTokenInput = { /** Name of auth token */ name?: InputMaybe; /** ID of the webhook to associate the token with. */ webhookId: Scalars['ID']; }; export type CompassCreateIncomingWebhookTokenPayload = Payload & { __typename?: 'CompassCreateIncomingWebhookTokenPayload'; /** A list of errors that occurred during token creation. */ errors?: Maybe>; /** Whether the token was created successfully. */ success: Scalars['Boolean']; /** The token that was created. */ token?: Maybe; }; /** A lifecycle event. */ export type CompassCreateLifecycleEventInput = { /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** Lifecycle Properties */ lifecycleProperties: CompassLifecycleEventInputProperties; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; }; /** The input for creating a metric definition. */ export type CompassCreateMetricDefinitionInput = { /** The cloud ID of the Compass site to create a metric definition on. */ cloudId: Scalars['ID']; /** The configuration of the metric definition. */ configuration?: InputMaybe; /** The description of the metric definition. */ description?: InputMaybe; /** The format option for applying to the display of metric values. */ format?: InputMaybe; /** The name of the metric definition. */ name: Scalars['String']; }; /** The payload returned from creating a metric definition. */ export type CompassCreateMetricDefinitionPayload = Payload & { __typename?: 'CompassCreateMetricDefinitionPayload'; /** The created metric definition. */ createdMetricDefinition?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The input to create a metric source. */ export type CompassCreateMetricSourceInput = { /** The ID of the component to create a metric source on. */ componentId: Scalars['ID']; /** The configuration of this metric source. */ configuration?: InputMaybe; /** The data connection configuration of this metric source. */ dataConnectionConfiguration?: InputMaybe; /** Whether the metric source is derived from Compass events or not. */ derived?: InputMaybe; /** The external metric source configuration input */ externalConfiguration?: InputMaybe; /** The unique identifier (ID) of the metric source that is external to the Compass site, for example, a Bitbucket repository ID. */ externalMetricSourceId: Scalars['ID']; /** The ID of the Forge app that sends metric values. */ forgeAppId?: InputMaybe; /** The ID of the metric definition which defines the metric source. */ metricDefinitionId: Scalars['ID']; /** The URL of the metric source. */ url?: InputMaybe; }; /** The payload returned from creating a metric source. */ export type CompassCreateMetricSourcePayload = Payload & { __typename?: 'CompassCreateMetricSourcePayload'; /** The metric source that is created. */ createdMetricSource?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** A pull request event. */ export type CompassCreatePullRequestEventInput = { /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** The list of properties of the pull request event. */ pullRequestProperties: CompassPullRequestInputProperties; }; export declare enum CompassCreatePullRequestStatus { Created = "CREATED", InReview = "IN_REVIEW", Merged = "MERGED", Rejected = "REJECTED" } /** A push event. */ export type CompassCreatePushEventInput = { /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** The list of properties of the push event. */ pushEventProperties: CompassPushEventInputProperties; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; }; export type CompassCreateScorecardCriteriaScoringStrategyRulesInput = { onError?: InputMaybe; onFalse?: InputMaybe; onTrue?: InputMaybe; }; export type CompassCreateScorecardCriterionExpressionAndGroupInput = { expressions: Array; }; export type CompassCreateScorecardCriterionExpressionBooleanInput = { booleanComparator: CompassScorecardCriterionExpressionBooleanComparatorOptions; booleanComparatorValue: Scalars['Boolean']; requirement: CompassCreateScorecardCriterionExpressionRequirementInput; }; export type CompassCreateScorecardCriterionExpressionCollectionInput = { collectionComparator: CompassScorecardCriterionExpressionCollectionComparatorOptions; collectionComparatorValue: Array; requirement: CompassCreateScorecardCriterionExpressionRequirementInput; }; export type CompassCreateScorecardCriterionExpressionEvaluableInput = { expression: CompassCreateScorecardCriterionExpressionInput; }; export type CompassCreateScorecardCriterionExpressionEvaluationRulesInput = { onError?: InputMaybe; onFalse?: InputMaybe; onTrue?: InputMaybe; weight?: InputMaybe; }; export type CompassCreateScorecardCriterionExpressionGroupInput = { and?: InputMaybe; evaluable?: InputMaybe; or?: InputMaybe; }; export type CompassCreateScorecardCriterionExpressionInput = { boolean?: InputMaybe; collection?: InputMaybe; membership?: InputMaybe; number?: InputMaybe; text?: InputMaybe; }; export type CompassCreateScorecardCriterionExpressionMembershipInput = { membershipComparator: CompassScorecardCriterionExpressionMembershipComparatorOptions; membershipComparatorValue: Array; requirement: CompassCreateScorecardCriterionExpressionRequirementInput; }; export type CompassCreateScorecardCriterionExpressionNumberInput = { numberComparator: CompassScorecardCriterionExpressionNumberComparatorOptions; numberComparatorValue: Scalars['Float']; requirement: CompassCreateScorecardCriterionExpressionRequirementInput; }; export type CompassCreateScorecardCriterionExpressionOrGroupInput = { expressions: Array; }; export type CompassCreateScorecardCriterionExpressionRequirementCustomFieldInput = { customFieldDefinitionId: Scalars['ID']; }; export type CompassCreateScorecardCriterionExpressionRequirementDefaultFieldInput = { fieldName: Scalars['String']; }; export type CompassCreateScorecardCriterionExpressionRequirementInput = { customField?: InputMaybe; defaultField?: InputMaybe; metric?: InputMaybe; }; export type CompassCreateScorecardCriterionExpressionRequirementMetricInput = { metricDefinitionId: Scalars['ID']; }; export type CompassCreateScorecardCriterionExpressionRequirementScorecardInput = { fieldName: Scalars['String']; scorecardId: Scalars['ID']; }; export type CompassCreateScorecardCriterionExpressionTextInput = { requirement: CompassCreateScorecardCriterionExpressionRequirementInput; textComparator: CompassScorecardCriterionExpressionTextComparatorOptions; textComparatorValue: Scalars['String']; }; export type CompassCreateScorecardCriterionExpressionTreeInput = { evaluationRules?: InputMaybe; root: CompassCreateScorecardCriterionExpressionGroupInput; }; /** Accepts input for creating team checkin's action item. */ export type CompassCreateTeamCheckinActionInput = { /** The text of the team checkin action item. */ actionText: Scalars['String']; /** Whether the action is completed or not. */ completed?: InputMaybe; }; /** Accepts input for creating a checkin. */ export type CompassCreateTeamCheckinInput = { /** A list of action items to be created with the checkin. */ actions?: InputMaybe>; /** The cloud ID of the site to update a checkin on. */ cloudId: Scalars['ID']; /** The mood of the checkin. */ mood: Scalars['Int']; /** The response to the question 1 of the team checkin. */ response1?: InputMaybe; /** The response to the question 1 of the team checkin in a rich text format. */ response1RichText?: InputMaybe; /** The response to the question 2 of the team checkin. */ response2?: InputMaybe; /** The response to the question 2 of the team checkin in a rich text format. */ response2RichText?: InputMaybe; /** The response to the question 3 of the team checkin. */ response3?: InputMaybe; /** The response to the question 3 of the team checkin in a rich text format. */ response3RichText?: InputMaybe; /** The unique identifier (ID) of the team that did the checkin. */ teamId: Scalars['ID']; }; /** The payload returned after creating a component announcement. */ export type CompassCreateTeamCheckinPayload = Payload & { __typename?: 'CompassCreateTeamCheckinPayload'; /** Details of the created team checkin. */ createdTeamCheckin?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for creating team checkin responses with rich text. */ export type CompassCreateTeamCheckinResponseRichText = { /** Input for a team checkin response in Atlassian Document Format. */ adf?: InputMaybe; }; /** A vulnerability event. */ export type CompassCreateVulnerabilityEventInput = { /** The description of the event. */ description: Scalars['String']; /** The name of the event. */ displayName: Scalars['String']; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. Must be incremented to save new events. Otherwise, the request will be ignored. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url: Scalars['URL']; /** The list of properties of the vulnerability event. */ vulnerabilityProperties: CompassCreateVulnerabilityEventPropertiesInput; }; /** The list of properties of the vulnerability event. */ export type CompassCreateVulnerabilityEventPropertiesInput = { /** The source or tool that discovered the vulnerability. */ discoverySource?: InputMaybe; /** The ID of the vulnerability. */ id: Scalars['ID']; /** The time when the vulnerability was remediated. */ remediationTime?: InputMaybe; /** The CVSS score of the vulnerability (0-10). */ score?: InputMaybe; /** The severity of the vulnerability */ severity: CompassVulnerabilityEventSeverityInput; /** The state of the vulnerability. */ state: CompassVulnerabilityEventState; /** The time when the vulnerability started. */ vulnerabilityStartTime: Scalars['DateTime']; /** The target system or component that is vulnerable. */ vulnerableTarget?: InputMaybe; }; export type CompassCreateWebhookInput = { /** The template associated with this webhook. */ componentId: Scalars['ID']; /** The url of the webhook. */ url: Scalars['String']; }; export type CompassCreateWebhookPayload = Payload & { __typename?: 'CompassCreateWebhookPayload'; /** A list of errors that occurred during webhook creation. */ errors?: Maybe>; /** Whether the webhook was created successfully. */ success: Scalars['Boolean']; /** The created webhook. */ webhookDetails?: Maybe; }; export declare enum CompassCriteriaBooleanComparatorOptions { Equals = "EQUALS" } export declare enum CompassCriteriaCollectionComparatorOptions { AllOf = "ALL_OF", AnyOf = "ANY_OF", IsPresent = "IS_PRESENT", NoneOf = "NONE_OF" } export type CompassCriteriaGraduatedSeries = { __typename?: 'CompassCriteriaGraduatedSeries'; /** * The comparison operation to be performed between the metric and comparator value on this graduated series * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator?: Maybe; /** * The threshold value that the metric is compared to for this graduated series comparator * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparatorValue?: Maybe; /** * The weight to be given for this graduated series comparator if it is evaluated as true * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ fractionalWeight?: Maybe; }; export type CompassCriteriaGraduatedSeriesInput = { /** The comparison operation to be performed between the metric and comparator value on this graduated series */ comparator: CompassCriteriaNumberComparatorOptions; /** The threshold value that the metric is compared to for this graduated series comparator */ comparatorValue: Scalars['Float']; /** The weight to be given for this graduated series comparator if it is evaluated as true */ fractionalWeight: Scalars['Int']; }; export declare enum CompassCriteriaMembershipComparatorOptions { In = "IN", IsPresent = "IS_PRESENT", NotIn = "NOT_IN" } export declare enum CompassCriteriaNumberComparatorOptions { Equals = "EQUALS", GreaterThan = "GREATER_THAN", GreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO", IsPresent = "IS_PRESENT", LessThan = "LESS_THAN", LessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO" } export declare enum CompassCriteriaTextComparatorOptions { IsPresent = "IS_PRESENT", MatchesRegex = "MATCHES_REGEX" } /** Contains the criterion exemption details */ export type CompassCriterionExemptionDetails = { __typename?: 'CompassCriterionExemptionDetails'; /** The date and time this exemption expires. */ endDate?: Maybe; /** The date this exemption became effective for the first time */ startDate?: Maybe; /** The type of exemption been granted. */ type?: Maybe; }; /** A custom field containing a boolean value. */ export type CompassCustomBooleanField = CompassCustomField & { __typename?: 'CompassCustomBooleanField'; /** * The annotations attached to a custom field. * * |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: "compass-beta")' query directive to the 'annotations' 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! */ annotations?: Maybe>; /** * The boolean value contained in the custom field on a component. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ booleanValue?: Maybe; /** * The definition of the custom field containing a boolean value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; }; /** The definition of a custom field containing a boolean value. */ export type CompassCustomBooleanFieldDefinition = CompassCustomFieldDefinition & Node & { __typename?: 'CompassCustomBooleanFieldDefinition'; /** * The component types the custom boolean field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypeIds?: Maybe>; /** * The component types the custom boolean field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypes?: Maybe>; /** * The description of the custom boolean field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The ID of the custom boolean field definition. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the custom boolean field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; }; export type CompassCustomBooleanFieldFilter = CompassCustomFieldFilter & { __typename?: 'CompassCustomBooleanFieldFilter'; /** * The external identifier for the field to apply the filter to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldId: Scalars['String']; /** * Nullable Boolean value to filter on * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ value?: Maybe; }; /** Accepts input for setting a boolean value on a custom field. */ export type CompassCustomBooleanFieldInput = { /** The annotations attached to a custom field. */ annotations?: InputMaybe>; /** The boolean value contained in the custom field on a component. */ booleanValue: Scalars['Boolean']; /** The ID of the custom boolean field definition. */ definitionId: Scalars['ID']; }; export type CompassCustomEvent = CompassEvent & { __typename?: 'CompassCustomEvent'; /** * Custom Event Properties * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customEventProperties: CompassCustomEventProperties; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; export declare enum CompassCustomEventIcon { Checkpoint = "CHECKPOINT", Info = "INFO", Warning = "WARNING" } /** Properties specific to Custom events */ export type CompassCustomEventProperties = { __typename?: 'CompassCustomEventProperties'; /** * The icon for the custom event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ icon?: Maybe; /** * The ID of the custom event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; }; /** The list of properties of the custom event. */ export type CompassCustomEventPropertiesInput = { /** The icon for the custom event. */ icon: CompassCustomEventIcon; /** The ID of the custom event. */ id: Scalars['ID']; }; /** A custom field contains data about the component. */ export type CompassCustomField = { /** The definition of the custom field. */ definition?: Maybe; }; /** Annotation for a custom field value */ export type CompassCustomFieldAnnotation = { __typename?: 'CompassCustomFieldAnnotation'; /** * Description of the annotation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description: Scalars['String']; /** * The text to display for a given linkURI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ linkText: Scalars['String']; /** * Link to display alongside an annotations description. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ linkUri: Scalars['URL']; }; /** Annotatation input for a custom field value */ export type CompassCustomFieldAnnotationInput = { /** Description of the annotation. */ description: Scalars['String']; /** The text to display for a given linkURI. */ linkText: Scalars['String']; /** Link to display alongside an annotations description. */ linkUri: Scalars['URL']; }; /** Defines a custom field that may be applied to multiple component types. A custom field must be applied to at least one component type. */ export type CompassCustomFieldDefinition = { /** The component types the custom field applies to. */ componentTypeIds?: Maybe>; /** The component types the custom field applies to. */ componentTypes?: Maybe>; /** The description of the custom field. */ description?: Maybe; /** The ID of the custom field definition. */ id: Scalars['ID']; /** The name of the custom field. */ name?: Maybe; }; /** An edge that contains a custom field definition and a cursor. */ export type CompassCustomFieldDefinitionEdge = { __typename?: 'CompassCustomFieldDefinitionEdge'; /** The cursor of the custom field definition. */ cursor: Scalars['String']; /** The custom field definition. */ node?: Maybe; }; /** The query for retrieving a custom field definition by id on a Compass site. */ export type CompassCustomFieldDefinitionQuery = { /** The cloud ID of the site to retrieve custom field definitions from. */ cloudId: Scalars['ID']; /** The ID of the custom field definition to retrieve. */ id: Scalars['ID']; }; export type CompassCustomFieldDefinitionResult = CompassCustomBooleanFieldDefinition | CompassCustomMultiSelectFieldDefinition | CompassCustomNumberFieldDefinition | CompassCustomSingleSelectFieldDefinition | CompassCustomTextFieldDefinition | CompassCustomUserFieldDefinition | QueryError; /** A connection that returns a paginated collection of custom field definitions. */ export type CompassCustomFieldDefinitionsConnection = { __typename?: 'CompassCustomFieldDefinitionsConnection'; /** A list of edges which contain a custom field definition and a cursor. */ edges?: Maybe>; /** A list of custom field definitions. */ nodes?: Maybe>; /** Pagination information such as the start and end cursor of this page, and whether there is a next and previous page. */ pageInfo: PageInfo; }; /** The query for retrieving custom field definitions on a Compass site. */ export type CompassCustomFieldDefinitionsQuery = { /** The cloud ID of the site to retrieve custom field definitions from. */ cloudId: Scalars['ID']; /** * Optional filter to search for custom field definitions applied to any of the specific component types. * Returns all custom field definitions by default. */ componentTypeIds?: InputMaybe>; /** * Optional filter to search for custom field definitions applied to any of the specified component types. * Returns all custom field definitions by default. */ componentTypes?: InputMaybe>; }; export type CompassCustomFieldDefinitionsResult = CompassCustomFieldDefinitionsConnection | QueryError; export type CompassCustomFieldFilter = { /** * The external identifier for the field to apply the filter to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldId: Scalars['String']; }; export type CompassCustomFieldFilterInput = { /** Input type for boolean custom field filter */ boolean?: InputMaybe; /** Input type for multiselect custom field filter */ multiselect?: InputMaybe; /** Input type for number custom field filter */ number?: InputMaybe; /** Input type for single select custom field filter */ singleSelect?: InputMaybe; /** Input type for text custom field filter */ text?: InputMaybe; /** Input type for user custom field filter */ user?: InputMaybe; }; /** Accepts input for setting a custom field value. You must provide exactly one of the fields in this input type. */ export type CompassCustomFieldInput = { /** Input for setting a value on a custom field containing a boolean value. */ booleanField?: InputMaybe; /** Input for setting a value on a custom field containing multiple options */ multiSelectField?: InputMaybe; /** Input for setting a value on a custom field containing a number. */ numberField?: InputMaybe; /** Input for setting a value on a custom field containing a single option */ singleSelectField?: InputMaybe; /** Input for setting a value on a custom field containing a text string. */ textField?: InputMaybe; /** Input for setting a value on a custom field containing a user. */ userField?: InputMaybe; }; export type CompassCustomFieldScorecardCriteria = { /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; export type CompassCustomFieldScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** A custom multi-select field. */ export type CompassCustomMultiSelectField = CompassCustomField & { __typename?: 'CompassCustomMultiSelectField'; /** * The annotations attached to a custom field. * * |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: "compass-beta")' query directive to the 'annotations' 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! */ annotations?: Maybe>; /** * The definition of the custom multi-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; /** * The options selected in the custom field on a component. * * |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: "compass-beta")' query directive to the 'options' 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! */ options?: Maybe>; }; /** The definition of a custom multi-select field. */ export type CompassCustomMultiSelectFieldDefinition = CompassCustomFieldDefinition & Node & { __typename?: 'CompassCustomMultiSelectFieldDefinition'; /** * The IDs of component types the custom multi-select field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypeIds?: Maybe>; /** * The component types the custom multi-select field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypes?: Maybe>; /** * The description of the custom multi-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The ID of the custom multi-select field definition. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the custom multi-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * A list of options for the custom multi-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ options?: Maybe>; }; /** Accepts input for setting options for a multi-select field. */ export type CompassCustomMultiSelectFieldInput = { /** The annotations attached to a custom field. */ annotations?: InputMaybe>; /** The ID of the custom boolean field definition. */ definitionId: Scalars['ID']; /** The option IDs for the custom field on a component. */ options?: InputMaybe>; }; export type CompassCustomMultiselectFieldFilter = CompassCustomFieldFilter & { __typename?: 'CompassCustomMultiselectFieldFilter'; /** * Logical operator to use with this filter, current possible values are CONTAIN_ALL, CONTAIN_ANY, CONTAIN_NONE, IS_SET or NOT_SET * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator: Scalars['String']; /** * The external identifier for the field to apply the filter to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ values: Array; }; export type CompassCustomMultiselectFieldFilterInput = { /** Comparator to use with this filter */ comparator?: InputMaybe; /** The custom field definition ID to apply the filter to */ customFieldId: Scalars['String']; /** Values to use for filtering */ values: Array; }; /** A custom field containing a number. */ export type CompassCustomNumberField = CompassCustomField & { __typename?: 'CompassCustomNumberField'; /** * The annotations attached to a custom field. * * |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: "compass-beta")' query directive to the 'annotations' 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! */ annotations?: Maybe>; /** * The definition of the custom field containing a number. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; /** * The number contained in the custom field on a component. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ numberValue?: Maybe; }; /** The definition of a custom field containing a number. */ export type CompassCustomNumberFieldDefinition = CompassCustomFieldDefinition & Node & { __typename?: 'CompassCustomNumberFieldDefinition'; /** * The component types the custom number field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypeIds?: Maybe>; /** * The component types the custom number field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypes?: Maybe>; /** * The description of the custom number field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The ID of the custom number field definition. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the custom number field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; }; export type CompassCustomNumberFieldFilter = CompassCustomFieldFilter & { __typename?: 'CompassCustomNumberFieldFilter'; /** * The custom field value comparator: IS_SET or NOT_SET * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator: Scalars['String']; /** * The custom field definition ID to apply the filter to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldId: Scalars['String']; }; export type CompassCustomNumberFieldFilterInput = { /** The custom field value comparator */ comparator?: InputMaybe; /** The custom field definition ID to apply the filter to */ customFieldId: Scalars['String']; /** The custom field value to search by, when comparator is CONTAIN_ANY */ values?: InputMaybe>; }; /** Accepts input for setting a number on a custom field. */ export type CompassCustomNumberFieldInput = { /** The annotations attached to a custom field. */ annotations?: InputMaybe>; /** The ID of the custom number field definition. */ definitionId: Scalars['ID']; /** The number contained in the custom field on a component. */ numberValue?: InputMaybe; }; export type CompassCustomPermissionConfig = { __typename?: 'CompassCustomPermissionConfig'; /** A list of Compass role ARIs which are permitted. */ allowedRoles: Array; /** A list of team ARIs which are permitted. */ allowedTeams: Array; /** The permission identifier, e.g. MODIFY_SCORECARD. */ id: Scalars['ID']; /** Whether the owner team is permitted. */ ownerTeamAllowed?: Maybe; }; export type CompassCustomPermissionConfigs = { __typename?: 'CompassCustomPermissionConfigs'; createCustomFieldDefinitions?: Maybe; createScorecards?: Maybe; deleteCustomFieldDefinitions?: Maybe; editCustomFieldDefinitions?: Maybe; modifyScorecard?: Maybe; preset?: Maybe; }; export type CompassCustomPermissionConfigsResult = CompassCustomPermissionConfigs | QueryError; /** Preset options to update custom permission configs, either open to all teams/roles or restricted to product admins and owners. */ export declare enum CompassCustomPermissionPreset { /** Restrictive option which only permits product admins and owners to create/edit/delete, which vary depending on entity, i.e. component */ AdminsAndOwners = "ADMINS_AND_OWNERS", /** Default option which permits the owner team, as well as all teams and roles. */ Default = "DEFAULT" } /** The option of a single-select or multi-select custom field. */ export type CompassCustomSelectFieldOption = Node & { __typename?: 'CompassCustomSelectFieldOption'; /** The ID of the option for custom field. */ id: Scalars['ID']; /** The value of the option for custom field. */ value: Scalars['String']; }; /** A custom single-select field. */ export type CompassCustomSingleSelectField = CompassCustomField & { __typename?: 'CompassCustomSingleSelectField'; /** * The annotations attached to a custom field. * * |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: "compass-beta")' query directive to the 'annotations' 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! */ annotations?: Maybe>; /** * The definition of the custom single-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; /** * The option selected in the custom field on a component. * * |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: "compass-beta")' query directive to the 'option' 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! */ option?: Maybe; }; /** The definition of a custom single-select field. */ export type CompassCustomSingleSelectFieldDefinition = CompassCustomFieldDefinition & Node & { __typename?: 'CompassCustomSingleSelectFieldDefinition'; /** * The IDs of component types the custom single-select field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypeIds?: Maybe>; /** * The component types the custom single-select field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypes?: Maybe>; /** * The description of the custom single-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The ID of the custom single-select field definition. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the custom single-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * A list of options for the custom single-select field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ options?: Maybe>; }; export type CompassCustomSingleSelectFieldFilter = CompassCustomFieldFilter & { __typename?: 'CompassCustomSingleSelectFieldFilter'; /** * The custom field value comparator, current possible values are CONTAIN_ANY, CONTAIN_NONE, IS_SET or NOT_SET * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator: Scalars['String']; /** * The custom field definition ID for the field to apply the filter to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldId: Scalars['String']; /** * List of option IDs to filter on * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ values: Array; }; export type CompassCustomSingleSelectFieldFilterInput = { /** Comparator to use with this filter */ comparator?: InputMaybe; /** The custom field definition ID for the field to apply the filter to. */ customFieldId: Scalars['String']; /** List of option IDs to use for filtering. Empty array for NOT_SET and IS_SET */ values: Array; }; /** Accepts input for setting an option for single-select field. */ export type CompassCustomSingleSelectFieldInput = { /** The annotations attached to a custom field. */ annotations?: InputMaybe>; /** The ID of the custom boolean field definition. */ definitionId: Scalars['ID']; /** The option ID for the custom field on a component. */ option?: InputMaybe; }; /** A custom field containing a text string. */ export type CompassCustomTextField = CompassCustomField & { __typename?: 'CompassCustomTextField'; /** * The annotations attached to a custom field. * * |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: "compass-beta")' query directive to the 'annotations' 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! */ annotations?: Maybe>; /** * The definition of the custom field containing a text string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; /** * The text string contained in the custom field on a component. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ textValue?: Maybe; }; /** The definition of a custom field containing a text string. */ export type CompassCustomTextFieldDefinition = CompassCustomFieldDefinition & Node & { __typename?: 'CompassCustomTextFieldDefinition'; /** * The component types the custom text field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypeIds?: Maybe>; /** * The component types the custom text field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypes?: Maybe>; /** * The description of the custom text field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The ID of the custom text field definition. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the custom text field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; }; export type CompassCustomTextFieldFilter = CompassCustomFieldFilter & { __typename?: 'CompassCustomTextFieldFilter'; /** * The custom field value comparator: IS_SET, NOT_SET * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator: Scalars['String']; /** * The custom field definition ID to apply the filter to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldId: Scalars['String']; }; export type CompassCustomTextFieldFilterInput = { /** The custom field value comparator */ comparator?: InputMaybe; /** The custom field definition ID to apply the filter to */ customFieldId: Scalars['String']; /** The custom field value to search by, when comparator is CONTAIN_ANY */ values?: InputMaybe>; }; /** Accepts input for setting a text string on a custom field. */ export type CompassCustomTextFieldInput = { /** The annotations attached to a custom field. */ annotations?: InputMaybe>; /** The ID of the custom text field definition. */ definitionId: Scalars['ID']; /** The text string contained in the custom field on a component. */ textValue?: InputMaybe; }; /** A custom field containing a user. */ export type CompassCustomUserField = CompassCustomField & { __typename?: 'CompassCustomUserField'; /** * The annotations attached to a custom field. * * |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: "compass-beta")' query directive to the 'annotations' 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! */ annotations?: Maybe>; /** * The definition of the custom field containing a user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; /** * The ID of the user contained in the custom field on a component. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ userIdValue?: Maybe; /** * The user contained in the custom field on a component. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ userValue?: Maybe; }; /** The definition of a custom field containing a user. */ export type CompassCustomUserFieldDefinition = CompassCustomFieldDefinition & Node & { __typename?: 'CompassCustomUserFieldDefinition'; /** * The component types the custom user field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypeIds?: Maybe>; /** * The component types the custom user field applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypes?: Maybe>; /** * The description of the custom user field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The ID of the custom user field definition. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the custom user field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; }; export type CompassCustomUserFieldFilter = CompassCustomFieldFilter & { __typename?: 'CompassCustomUserFieldFilter'; /** * The custom field value comparator: IS_SET, NOT_SET or CONTAIN_ANY * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator: Scalars['String']; /** * The custom field definition ID to apply the filter to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldId: Scalars['String']; /** * User IDs to filter on * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ values: Array; }; export type CompassCustomUserFieldFilterInput = { /** The custom field value comparator */ comparator?: InputMaybe; /** The custom field definition ID to apply the filter to */ customFieldId: Scalars['String']; /** User IDs to filter on or empty array for IS_SET or NOT_SET */ values: Array; }; /** Accepts input for setting a user on a custom field. */ export type CompassCustomUserFieldInput = { /** The annotations attached to a custom field. */ annotations?: InputMaybe>; /** The ID of the custom user field definition. */ definitionId: Scalars['ID']; /** The user contained in the custom field on a component. */ userIdValue?: InputMaybe; }; export type CompassDataConnectionApiConfigurationInput = { /** Component links that provide data for the metric. */ dataSourceLinks?: InputMaybe>; source?: InputMaybe; }; export type CompassDataConnectionAppConfigurationInput = { /** Component links that provide data for the metric. */ dataSourceLinks?: InputMaybe>; source?: InputMaybe; }; export type CompassDataConnectionConfiguration = { __typename?: 'CompassDataConnectionConfiguration'; /** Component links that provide data for the metric. */ dataSourceLinks?: Maybe; /** The webhook connected to the metric if metric is powered by incoming webhook */ incomingWebhook?: Maybe; /** Data connection method. Examples: Incoming Webhook, API, APP */ method?: Maybe; /** Data connection source. Examples: BITBUCKET, SONARQUBE */ source?: Maybe; }; export type CompassDataConnectionConfigurationDataSourceLinksArgs = { after?: InputMaybe; first?: InputMaybe; }; /** The input of data connection configuration. One and only one of the fields in this input type must be provided. */ export type CompassDataConnectionConfigurationInput = { api?: InputMaybe; app?: InputMaybe; incomingWebhook?: InputMaybe; }; export type CompassDataConnectionIncomingWebhookConfigurationInput = { /** Component links that provide data for the metric. */ dataSourceLinks?: InputMaybe>; incomingWebhookId: Scalars['ID']; source?: InputMaybe; }; /** Used to identify the source for connection */ export declare enum CompassDataConnectionSource { Api = "API", Bitbucket = "BITBUCKET", Circleci = "CIRCLECI", CustomWebhooks = "CUSTOM_WEBHOOKS", ForgeApp = "FORGE_APP", Github = "GITHUB", Gitlab = "GITLAB", Jira = "JIRA", JiraDocumentation = "JIRA_DOCUMENTATION", MarketplaceApps = "MARKETPLACE_APPS", Pagerduty = "PAGERDUTY", Snyk = "SNYK", Sonarqube = "SONARQUBE", Webhook = "WEBHOOK" } export type CompassDataSourceLinkEdge = { __typename?: 'CompassDataSourceLinkEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassDataSourceLinksConnection = { __typename?: 'CompassDataSourceLinksConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; /** The payload returned from deactivating a scorecard for a component. */ export type CompassDeactivateScorecardForComponentPayload = Payload & { __typename?: 'CompassDeactivateScorecardForComponentPayload'; /** The details of the component. */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CompassDeactivatedScorecard = { __typename?: 'CompassDeactivatedScorecard'; /** * The active Compass Scorecard work items linked to this component scorecard relationship. * * ### 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 'activeWorkItems' 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! */ activeWorkItems?: Maybe; /** Contains the application rules for how this scorecard will apply to components. */ applicationModel: CompassScorecardApplicationModel; /** The description of the scorecard. */ description?: Maybe; /** The unique identifier (ID) of the scorecard. */ id: Scalars['ID']; /** The name of the scorecard. */ name: Scalars['String']; /** The unique identifier (ID) of the scorecard's owner. */ ownerId?: Maybe; /** The state of the scorecard. */ state?: Maybe; /** Indicates whether the scorecard is user-generated or pre-installed. */ type: Scalars['String']; }; export type CompassDeactivatedScorecardActiveWorkItemsArgs = { query?: InputMaybe; }; export type CompassDeactivatedScorecardsConnection = { __typename?: 'CompassDeactivatedScorecardsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; /** Accepts input for deleting a component announcement. */ export type CompassDeleteAnnouncementInput = { /** The cloud ID of the site to delete an announcement from. */ cloudId: Scalars['ID']; /** The ID of the announcement to delete. */ id: Scalars['ID']; }; /** The payload returned after deleting a component announcement. */ export type CompassDeleteAnnouncementPayload = Payload & { __typename?: 'CompassDeleteAnnouncementPayload'; /** The ID of the announcement that was deleted. */ deletedAnnouncementId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CompassDeleteCampaignPayload = Payload & { __typename?: 'CompassDeleteCampaignPayload'; campaignId: Scalars['ID']; errors?: Maybe>; success: Scalars['Boolean']; }; /** Accepts input for delete a subscription. */ export type CompassDeleteComponentSubscriptionInput = { /** The ID of the component to unsubscribe. */ componentId: Scalars['ID']; }; /** Payload returned from stop watching a component. */ export type CompassDeleteComponentSubscriptionPayload = Payload & { __typename?: 'CompassDeleteComponentSubscriptionPayload'; /** A list of errors that occurred during unsubscribing. */ errors?: Maybe>; /** Whether user unsubscribed from the component successfully. */ success: Scalars['Boolean']; }; /** Accepts input for deleting a custom field definition, along with all values associated with the definition. */ export type CompassDeleteCustomFieldDefinitionInput = { /** The ID of the custom field definition to be deleted. */ id: Scalars['ID']; }; /** The payload returned from deleting a custom field definition. */ export type CompassDeleteCustomFieldDefinitionPayload = Payload & { __typename?: 'CompassDeleteCustomFieldDefinitionPayload'; /** The ID of the deleted custom field definition. */ customFieldDefinitionId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CompassDeleteDocumentInput = { /** The ARI of the document to delete */ id: Scalars['ID']; }; export type CompassDeleteDocumentPayload = Payload & { __typename?: 'CompassDeleteDocumentPayload'; /** The ID of the document that was deleted. */ deletedDocumentId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CompassDeleteExternalAliasInput = { /** The ID of the component in the external source */ externalId: Scalars['ID']; /** The external system hosting the component */ externalSource: Scalars['ID']; }; /** The user-provided input to delete an incoming webhook */ export type CompassDeleteIncomingWebhookInput = { /** The cloud ID of the target site. */ cloudId: Scalars['ID']; /** The ARI of the webhook to delete */ id: Scalars['ID']; }; /** The payload returned from deleting an incoming webhook */ export type CompassDeleteIncomingWebhookPayload = Payload & { __typename?: 'CompassDeleteIncomingWebhookPayload'; /** The ID of the webhook that was deleted. */ deletedIncomingWebhookId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The input to delete a metric definition. */ export type CompassDeleteMetricDefinitionInput = { /** The ID of the metric definition to be deleted. */ id: Scalars['ID']; }; /** The payload returned from updating a metric definition. */ export type CompassDeleteMetricDefinitionPayload = Payload & { __typename?: 'CompassDeleteMetricDefinitionPayload'; /** The ID of the deleted metric definition. */ deletedMetricDefinitionId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The input to delete a metric source. */ export type CompassDeleteMetricSourceInput = { /** The ID of the metric source to be deleted. */ id: Scalars['ID']; }; /** The payload returned from deleting a metric source. */ export type CompassDeleteMetricSourcePayload = Payload & { __typename?: 'CompassDeleteMetricSourcePayload'; /** The ID of the metric source that is deleted. */ deletedMetricSourceId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for deleting a team checkin. */ export type CompassDeleteTeamCheckinActionInput = { /** The ID of the team checkin item to delete. */ id: Scalars['ID']; }; /** Accepts input for deleting a team checkin. */ export type CompassDeleteTeamCheckinInput = { /** The cloud ID of the site to update a checkin on. */ cloudId: Scalars['ID']; /** The ID of the team checkin to delete. */ id: Scalars['ID']; }; /** The payload returned after deleting a team checkin. */ export type CompassDeleteTeamCheckinPayload = Payload & { __typename?: 'CompassDeleteTeamCheckinPayload'; /** ID of the checkin that was deleted. */ deletedTeamCheckinId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CompassDeploymentEvent = CompassEvent & { __typename?: 'CompassDeploymentEvent'; /** * Deployment Properties * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ deploymentProperties: CompassDeploymentEventProperties; /** * The sequence number for the deployment. * * * 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 | * @deprecated Please use the properties in deploymentEventProperties instead */ deploymentSequenceNumber?: Maybe; /** * The description of the deployment event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the deployment event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The environment where the deployment event has occurred. * * * 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 | * @deprecated Please use the properties in deploymentEventProperties instead */ environment?: Maybe; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * The deployment event pipeline. * * * 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 | * @deprecated Please use the properties in deploymentEventProperties instead */ pipeline?: Maybe; /** * The state of the deployment. * * * 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 | * @deprecated Please use the properties in deploymentEventProperties instead */ state?: Maybe; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the deployment event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; export type CompassDeploymentEventEnvironment = { __typename?: 'CompassDeploymentEventEnvironment'; /** * The type of environment where the deployment event occurred. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ category?: Maybe; /** * The display name of the environment where the deployment event occurred. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName?: Maybe; /** * The ID of the environment where the deployment event occurred. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ environmentId?: Maybe; }; export declare enum CompassDeploymentEventEnvironmentCategory { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } /** The environment where the deployment event has occurred. */ export type CompassDeploymentEventEnvironmentInput = { /** The type of environment where the deployment event occurred. */ category: CompassDeploymentEventEnvironmentCategory; /** The display name of the environment where the deployment event occurred. */ displayName: Scalars['String']; /** The ID of the environment where the deployment event occurred. */ environmentId: Scalars['String']; }; /** Filters for deployment events. */ export type CompassDeploymentEventFilters = { /** A list of environments to filter deployment events by. */ environments?: InputMaybe>; /** A list of states to filter deployment events by. */ states?: InputMaybe>; }; export type CompassDeploymentEventPipeline = { __typename?: 'CompassDeploymentEventPipeline'; /** * The name of the deployment event pipeline. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName?: Maybe; /** * The ID of the deployment event pipeline. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pipelineId?: Maybe; /** * The URL of the deployment event pipeline. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** The deployment event pipeline. */ export type CompassDeploymentEventPipelineInput = { /** The name of the deployment event pipeline. */ displayName: Scalars['String']; /** The ID of the deployment event pipeline. */ pipelineId: Scalars['String']; /** The URL of the deployment event pipeline. */ url: Scalars['String']; }; export type CompassDeploymentEventProperties = { __typename?: 'CompassDeploymentEventProperties'; /** * The time this deployment was completed at. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ completedAt?: Maybe; /** * The environment where the deployment event has occurred. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ environment?: Maybe; /** * The deployment event pipeline. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pipeline?: Maybe; /** * The sequence number for the deployment. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ sequenceNumber?: Maybe; /** * The time this deployment was started at. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ startedAt?: Maybe; /** * The state of the deployment. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ state?: Maybe; }; /** Compass Deployment Event */ export declare enum CompassDeploymentEventState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type CompassDocument = Node & { __typename?: 'CompassDocument'; /** The auto-population metadata associated to the document. */ autoPopulationMetadata?: Maybe; /** * The source associated to the auto-populated document * * * This field is **deprecated** and will be removed in the future * @deprecated Field no longer supported */ autoPopulationSource?: Maybe; /** Contains change metadata for the document. */ changeMetadata: CompassChangeMetadata; /** The ID of the component the document was added to. */ componentId: Scalars['ID']; /** The ID of the documentation category the document was added to. */ documentationCategoryId: Scalars['ID']; /** The ARI of the document. */ id: Scalars['ID']; /** The (optional) display title of the document. */ title?: Maybe; /** The url of the document. */ url: Scalars['URL']; }; export type CompassDocumentConnection = { __typename?: 'CompassDocumentConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type CompassDocumentEdge = { __typename?: 'CompassDocumentEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassDocumentationCategoriesConnection = { __typename?: 'CompassDocumentationCategoriesConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; /** Stores the categories that various pieces of documentation will be grouped under */ export type CompassDocumentationCategory = Node & { __typename?: 'CompassDocumentationCategory'; /** The (optional) description of the documentation category. */ description?: Maybe; /** The ARI of the documentation category. */ id: Scalars['ID']; /** The name of the documentation category. */ name: Scalars['String']; }; export type CompassDocumentationCategoryEdge = { __typename?: 'CompassDocumentationCategoryEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The configuration for a scorecard criterion which uses criterion expressions. */ export type CompassDynamicScorecardCriteria = CompassScorecardCriteria & { __typename?: 'CompassDynamicScorecardCriteria'; /** * The optional, user provided description of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Expressions evaluated in order, PASS/SKIP will end execution, FAIL will continue onto the next expression, analogous to if/else if/else * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ expressions?: Maybe>; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion which uses criterion expressions. */ export type CompassDynamicScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** * ################################################################################################################### * COMPASS ENTITY PROPERTIES * ################################################################################################################### */ export type CompassEntityProperty = { __typename?: 'CompassEntityProperty'; changeMetadata?: Maybe; key: Scalars['String']; scope: Scalars['String']; value: Scalars['String']; }; export type CompassEntityPropertyResult = CompassEntityProperty | QueryError; export type CompassEnumField = CompassField & { __typename?: 'CompassEnumField'; /** * The definition of the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ definition?: Maybe; /** * The value of the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ value?: Maybe>; }; export type CompassEnumFieldDefinitionOptions = { __typename?: 'CompassEnumFieldDefinitionOptions'; /** The default option for field definition. If null, the field is not required. */ default?: Maybe>; /** Possible values of the field definition. */ values?: Maybe>; }; export type CompassEnumFieldValueInput = { value?: InputMaybe>; }; export type CompassEvent = { /** The description of the event. */ description?: Maybe; /** The name of the event. */ displayName: Scalars['String']; /** The type of the event. */ eventType: CompassEventType; /** The last time this event was updated. */ lastUpdated: Scalars['DateTime']; /** A number specifying the order of the update to the event. */ updateSequenceNumber: Scalars['Long']; /** The URL of the event. */ url?: Maybe; }; export type CompassEventConnection = { __typename?: 'CompassEventConnection'; edges?: Maybe>>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassEventEdge = { __typename?: 'CompassEventEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Filters for events sent to Compass. */ export type CompassEventFilters = { /** Filters for deployment events. */ deployments?: InputMaybe; }; /** The type of event. One and only one of the fields in this input type must be provided. */ export type CompassEventInput = { alert?: InputMaybe; build?: InputMaybe; custom?: InputMaybe; deployment?: InputMaybe; flag?: InputMaybe; incident?: InputMaybe; lifecycle?: InputMaybe; pullRequest?: InputMaybe; push?: InputMaybe; vulnerability?: InputMaybe; }; export type CompassEventSourceResult = EventSource | QueryError; export type CompassEventTimeParameters = { /** The time to end querying for event data. */ endAt?: InputMaybe; /** The time to begin querying for event data. */ startFrom?: InputMaybe; }; export declare enum CompassEventType { Alert = "ALERT", Build = "BUILD", Custom = "CUSTOM", Deployment = "DEPLOYMENT", Flag = "FLAG", Incident = "INCIDENT", Lifecycle = "LIFECYCLE", PullRequest = "PULL_REQUEST", Push = "PUSH", Vulnerability = "VULNERABILITY" } export type CompassEventsInEventSourceQuery = { /** Returns the events after the specified cursor position. */ after?: InputMaybe; /** Filter events based on CompassEventFilters. */ eventFilters?: InputMaybe; /** The first N number of events to return in the query. */ first?: InputMaybe; /** Returns the events after that match the CompassEventTimeParameters. */ timeParameters?: InputMaybe; }; export type CompassEventsQuery = { /** Returns the events after the specified cursor position. */ after?: InputMaybe; /** Filter events based on CompassEventFilters */ eventFilters?: InputMaybe; /** The list of event types. */ eventTypes?: InputMaybe>; /** The first N number of events to return in the query. */ first?: InputMaybe; /** Returns the events after that match the CompassEventTimeParameters. */ timeParameters?: InputMaybe; }; export type CompassEventsQueryResult = CompassEventConnection | QueryError; /** An alias of the component in an external system. */ export type CompassExternalAlias = { __typename?: 'CompassExternalAlias'; /** The ID of the component in an external system. */ externalAliasId: Scalars['ID']; /** The external system hosting the component. */ externalSource: Scalars['ID']; /** The url of the component in an external system. */ url?: Maybe; }; export type CompassExternalAliasInput = { /** The ID of the component in the external source */ externalId: Scalars['ID']; /** The external system hosting the component */ externalSource: Scalars['ID']; /** The url of the component in an external system. */ url?: InputMaybe; }; export type CompassExternalMetricSourceConfigurationInput = { /** Plain external metric source configuration input */ plain?: InputMaybe; /** SLO external metric source configuration input */ slo?: InputMaybe; }; /** A field represents data about a component. */ export type CompassField = { /** The definition of the field. */ definition?: Maybe; }; /** The schema of a field. */ export type CompassFieldDefinition = { __typename?: 'CompassFieldDefinition'; /** The description of the field. */ description: Scalars['String']; /** The unique identifier (ID) of the field definition. */ id: Scalars['ID']; /** The name of the field. */ name: Scalars['String']; /** The options for the field definition. */ options: CompassFieldDefinitionOptions; /** The type of field. */ type: CompassFieldType; }; export type CompassFieldDefinitionOptions = CompassBooleanFieldDefinitionOptions | CompassEnumFieldDefinitionOptions; export type CompassFieldDefinitions = { __typename?: 'CompassFieldDefinitions'; definitions: Array; }; export type CompassFieldDefinitionsResult = CompassFieldDefinitions | QueryError; /** Specifies the type of value for a field. */ export declare enum CompassFieldType { Boolean = "BOOLEAN", Date = "DATE", Enum = "ENUM", Number = "NUMBER", Text = "TEXT" } export type CompassFieldValueInput = { boolean?: InputMaybe; enum?: InputMaybe; }; export type CompassFilteredComponentsCount = { __typename?: 'CompassFilteredComponentsCount'; /** The count of components */ count: Scalars['Int']; }; /** Accepts input to find filtered components count */ export type CompassFilteredComponentsCountQuery = { componentCreationTimeFilter?: InputMaybe; componentCustomFieldFilters?: InputMaybe>; fields?: InputMaybe>; labels?: InputMaybe; lifecycleFilter?: InputMaybe; ownerIds?: InputMaybe; repositoryLinkFilter?: InputMaybe; types?: InputMaybe; }; export type CompassFilteredComponentsCountResult = CompassFilteredComponentsCount | QueryError; export type CompassFlagEvent = CompassEvent & { __typename?: 'CompassFlagEvent'; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * Flag Properties * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ flagProperties: CompassFlagEventProperties; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** Properties specific to Flag events */ export type CompassFlagEventProperties = { __typename?: 'CompassFlagEventProperties'; /** * The ID of the flag. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The flag's status. The recognized values (case-insensitive) are on, off, created, archived, deleted, and targeting_updated. Any other value, although acceptable, will be displayed as unknown on the activity feed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; }; /** A user-defined parameter containing a string value. */ export type CompassFreeformUserDefinedParameter = CompassUserDefinedParameter & Node & { __typename?: 'CompassFreeformUserDefinedParameter'; /** * The value that will be used if the user does not provide a value * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ defaultValue?: Maybe; /** * The description of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The id of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * The type of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ type: Scalars['String']; }; export type CompassGlobalPermissions = { __typename?: 'CompassGlobalPermissions'; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read: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 'createComponents' 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! */ createComponents?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ createIncomingWebhooks?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ createMetricDefinitions?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:scorecard:compass__ */ createScorecards?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ deleteIncomingWebhooks?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ editCustomFieldDefinitions?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ viewIncomingWebhooks?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ viewMetricDefinitions?: Maybe; }; export type CompassGlobalPermissionsResult = CompassGlobalPermissions | QueryError; export type CompassGoalAppliedToComponentsConnection = { __typename?: 'CompassGoalAppliedToComponentsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export type CompassGoalAppliedToComponentsEdge = { __typename?: 'CompassGoalAppliedToComponentsEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Accepts input to find components a scorecard is applied to and their scores */ export type CompassGoalAppliedToComponentsQuery = { /** Returns components according to the sorting scheme specified. */ sort?: InputMaybe; }; export type CompassGoalAppliedToComponentsQuerySort = { /** The name of the field to sort by. */ name: Scalars['String']; /** The order to sort the applied components by. */ order: CompassQuerySortOrder; }; export type CompassGoalCriteriaScoreStatisticsHistoryQuery = { filter?: InputMaybe; }; /** Accepts input to filter the goal criteria statistics history. */ export type CompassGoalCriteriaScoreStatisticsHistoryQueryFilter = { /** The types of components to filter by. */ componentTypes?: InputMaybe; /** The date at which to start filtering. */ date?: InputMaybe; /** The team owners to filter by. */ owners?: InputMaybe; }; export type CompassGoalFilters = { __typename?: 'CompassGoalFilters'; applicationTypes?: Maybe>; componentLabels?: Maybe>; componentOwnerIds?: Maybe>; componentTiers?: Maybe>; }; export type CompassGoalFiltersInput = { applicationTypes?: InputMaybe>; componentLabels?: InputMaybe>; componentOwnerIds?: InputMaybe>; componentTiers?: InputMaybe>; }; export type CompassGoalScoreStatisticsHistoryQuery = { filter?: InputMaybe; }; export type CompassGoalScoreStatisticsHistoryQueryFilter = { /** The types of components to filter by. */ componentTypes?: InputMaybe; /** The date at which to start filtering. */ date?: InputMaybe; /** The team owners to filter by. */ owners?: InputMaybe; }; /** The configuration for a library scorecard criterion checking the value of a specified custom boolean field. */ export type CompassHasCustomBooleanFieldLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasCustomBooleanFieldLibraryScorecardCriterion'; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ booleanComparator?: Maybe; /** * The value that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ booleanComparatorValue?: Maybe; /** * The ID of the custom field definition to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId?: Maybe; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; /** The configuration for a scorecard criterion checking the value of a specified custom boolean field. */ export type CompassHasCustomBooleanFieldScorecardCriteria = CompassCustomFieldScorecardCriteria & CompassScorecardCriteria & { __typename?: 'CompassHasCustomBooleanFieldScorecardCriteria'; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ booleanComparator?: Maybe; /** * The value that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ booleanComparatorValue?: Maybe; /** * The definition of the custom boolean field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinition?: Maybe; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion checking the value of a specified custom boolean field. */ export type CompassHasCustomBooleanFieldScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion checking the value of a specified custom multi select field. */ export type CompassHasCustomMultiSelectFieldLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasCustomMultiSelectFieldLibraryScorecardCriterion'; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ collectionComparator?: Maybe; /** * The list of multi select options that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ collectionComparatorValue?: Maybe>; /** * The definition of the custom multi select field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId?: Maybe; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; export type CompassHasCustomMultiSelectFieldScorecardCriteria = CompassCustomFieldScorecardCriteria & CompassScorecardCriteria & { __typename?: 'CompassHasCustomMultiSelectFieldScorecardCriteria'; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ collectionComparator?: Maybe; /** * The list of multi select options that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ collectionComparatorValue: Array; /** * The definition of the custom multi select field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinition?: Maybe; /** * The definition of the custom multi select field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId: Scalars['ID']; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; export type CompassHasCustomMultiSelectFieldScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion checking the value of a specified custom number field. */ export type CompassHasCustomNumberFieldLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasCustomNumberFieldLibraryScorecardCriterion'; /** * The ID of the custom field definition to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId?: Maybe; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ numberComparator?: Maybe; /** * The threshold value that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ numberComparatorValue?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; /** The configuration for a scorecard criterion checking the value of a specified custom number field. */ export type CompassHasCustomNumberFieldScorecardCriteria = CompassCustomFieldScorecardCriteria & CompassScorecardCriteria & { __typename?: 'CompassHasCustomNumberFieldScorecardCriteria'; /** * The definition of the custom number field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinition?: Maybe; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ numberComparator?: Maybe; /** * The threshold value that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ numberComparatorValue?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion checking the value of a specified custom number field. */ export type CompassHasCustomNumberFieldScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion checking the value of a specified custom single select field. */ export type CompassHasCustomSingleSelectFieldLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasCustomSingleSelectFieldLibraryScorecardCriterion'; /** * The definition of the custom single select field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId?: Maybe; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ membershipComparator?: Maybe; /** * The list of single select options that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ membershipComparatorValue?: Maybe>; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; export type CompassHasCustomSingleSelectFieldScorecardCriteria = CompassCustomFieldScorecardCriteria & CompassScorecardCriteria & { __typename?: 'CompassHasCustomSingleSelectFieldScorecardCriteria'; /** * The definition of the custom single select field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinition?: Maybe; /** * The definition of the custom single select field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId: Scalars['ID']; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The comparison operation to be performed between the field and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ membershipComparator?: Maybe; /** * The list of single select options that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ membershipComparatorValue: Array; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; export type CompassHasCustomSingleSelectFieldScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion checking the value of a specified custom text field. */ export type CompassHasCustomTextFieldLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasCustomTextFieldLibraryScorecardCriterion'; /** * The ID of the custom field definition to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId?: Maybe; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; /** The configuration for a scorecard criterion checking the value of a specified custom text field. */ export type CompassHasCustomTextFieldScorecardCriteria = CompassCustomFieldScorecardCriteria & CompassScorecardCriteria & { __typename?: 'CompassHasCustomTextFieldScorecardCriteria'; /** * The definition of the custom text field to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinition?: Maybe; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The comparison operation to be performed. * * |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: "compass-beta")' query directive to the 'textComparator' 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! */ textComparator?: Maybe; /** * The value that the field is compared to. * * |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: "compass-beta")' query directive to the 'textComparatorValue' 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! */ textComparatorValue?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion checking the value of a specified custom text field. */ export type CompassHasCustomTextFieldScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion representing the presence of a description. */ export type CompassHasDescriptionLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasDescriptionLibraryScorecardCriterion'; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; /** The configuration for a scorecard criterion representing the presence of a description. */ export type CompassHasDescriptionScorecardCriteria = CompassScorecardCriteria & { __typename?: 'CompassHasDescriptionScorecardCriteria'; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a given component * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion representing the presence of a description. */ export type CompassHasDescriptionScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a scorecard criterion representing the presence of a field, for example, 'Has Tier'. */ export type CompassHasFieldScorecardCriteria = CompassScorecardCriteria & { __typename?: 'CompassHasFieldScorecardCriteria'; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The target of a relationship, for example, 'Owner' if 'Has Owner'. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ fieldDefinition: CompassFieldDefinition; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion representing the presence of a field, for example, 'Has Tier'. */ export type CompassHasFieldScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion representing the presence of a link, for example, 'Has Repository', or 'Has Documentation'. */ export type CompassHasLinkLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasLinkLibraryScorecardCriterion'; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The type of link, for example 'Repository' if 'Has Repository'. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ linkType?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The comparison operation to be performed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ textComparator?: Maybe; /** * The value that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ textComparatorValue?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; /** The configuration for a scorecard criterion representing the presence of a link, for example, 'Has Repository', or 'Has Documentation'. */ export type CompassHasLinkScorecardCriteria = CompassScorecardCriteria & { __typename?: 'CompassHasLinkScorecardCriteria'; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The type of link, for example 'Repository' if 'Has Repository'. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ linkType: CompassLinkType; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The comparison operation to be performed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ textComparator?: Maybe; /** * The value that the field is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ textComparatorValue?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion representing the presence of a link, for example, 'Has Repository', or 'Has Documentation'. */ export type CompassHasLinkScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion checking the value of a specified metric name. */ export type CompassHasMetricValueLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasMetricValueLibraryScorecardCriterion'; /** * The comparison operation to be performed between the metric and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator?: Maybe; /** * The threshold value that the metric is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparatorValue?: Maybe; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The ID of the component metric to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ metricDefinitionId?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; /** The configuration for a scorecard criterion checking the value of a specified metric name. */ export type CompassHasMetricValueScorecardCriteria = CompassScorecardCriteria & { __typename?: 'CompassHasMetricValueScorecardCriteria'; /** * Automatically create metric sources for the custom metric definition associated with this criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ automaticallyCreateMetricSources?: Maybe; /** * The comparison operation to be performed between the metric and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator: CompassCriteriaNumberComparatorOptions; /** * The threshold value that the metric is compared to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparatorValue: Scalars['Float']; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * A graduated series of comparators to score the criterion against. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ graduatedSeriesComparators?: Maybe>; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The definition of the component metric to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ metricDefinition?: Maybe; /** * The ID of the component metric to check the value of. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ metricDefinitionId: Scalars['ID']; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion checking the value of a specified metric name. */ export type CompassHasMetricValueScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; /** The configuration for a library scorecard criterion representing the presence of an owner. */ export type CompassHasOwnerLibraryScorecardCriterion = CompassLibraryScorecardCriterion & { __typename?: 'CompassHasOwnerLibraryScorecardCriterion'; /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; /** Configuration for a scorecard criteria representing the presence of an owner */ export type CompassHasOwnerScorecardCriteria = CompassScorecardCriteria & { __typename?: 'CompassHasOwnerScorecardCriteria'; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; /** Configuration for a scorecard criteria representing the presence of an owner */ export type CompassHasOwnerScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; export type CompassHasPackageDependencyScorecardCriteria = CompassScorecardCriteria & { __typename?: 'CompassHasPackageDependencyScorecardCriteria'; /** * Comparison operations the package must satisfy to pass. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparators?: Maybe>; /** * The optional, user provided description of the scorecard criterion * * |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: "compass-beta")' query directive to the 'description' 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! */ description?: Maybe; /** * The ID of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |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: "compass-beta")' query directive to the 'maturityGroup' 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! */ maturityGroup?: Maybe; /** * The optional, user provided name of the scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The relevant package manager. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ packageManager?: Maybe; /** * The name of the dependency package. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ packageName?: Maybe; /** * Returns the calculated score for a component. * * * 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 | * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * |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: "compass-beta")' query directive to the 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight: Scalars['Int']; }; export type CompassHasPackageDependencyScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; export type CompassIncidentEvent = CompassEvent & { __typename?: 'CompassIncidentEvent'; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The list of properties of the incident event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ incidentProperties: CompassIncidentEventProperties; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** Properties specific to Incident events */ export type CompassIncidentEventProperties = { __typename?: 'CompassIncidentEventProperties'; /** * The time when the incident ended * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ endTime?: Maybe; /** * The ID of the incident. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The severity of the incident * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ severity?: Maybe; /** * The time when the incident started * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ startTime?: Maybe; /** * The state of the incident. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ state?: Maybe; }; /** The severity of an incident */ export type CompassIncidentEventSeverity = { __typename?: 'CompassIncidentEventSeverity'; /** * The label to use for displaying the severity of the incident * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ label?: Maybe; /** * The severity level. A severity level of 'ONE' is the most severe, and a level of 'FIVE' is the least severe. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ level?: Maybe; }; /** The severity of an incident */ export type CompassIncidentEventSeverityInput = { /** The label to use for displaying the severity of the incident */ label?: InputMaybe; /** The severity level. A severity level of 'ONE' is the most severe, and a level of 'FIVE' is the least severe. */ level?: InputMaybe; }; export declare enum CompassIncidentEventSeverityLevel { Five = "FIVE", Four = "FOUR", One = "ONE", Three = "THREE", Two = "TWO" } export declare enum CompassIncidentEventState { Deleted = "DELETED", Open = "OPEN", Resolved = "RESOLVED" } /** Represents a user-defined incoming webhook for creating events in Compass */ export type CompassIncomingWebhook = Node & { __typename?: 'CompassIncomingWebhook'; /** Contains change metadata for the incoming webhook. */ changeMetadata: CompassChangeMetadata; /** The description of the webhook. */ description?: Maybe; /** The ARI of the webhook. */ id: Scalars['ID']; /** The name of the webhook. */ name: Scalars['String']; /** The source of the webhook. */ source: Scalars['String']; }; /** * ################################################################################################################### * COMPASS INCOMING WEBHOOKS * ################################################################################################################### */ export type CompassIncomingWebhookEdge = { __typename?: 'CompassIncomingWebhookEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassIncomingWebhooksConnection = { __typename?: 'CompassIncomingWebhooksConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; /** The input to insert a metric value in all metric sources that match a specific combination of metricDefinitionId and externalMetricSourceId. */ export type CompassInsertMetricValueByExternalIdInput = { /** The cloud ID of the site to insert a metric value for. */ cloudId: Scalars['ID']; /** The ID of the metric source that is external to the Compass site, for example, a Bitbucket repository ID. */ externalMetricSourceId: Scalars['ID']; /** The ID of the metric definition for which the value applies. */ metricDefinitionId: Scalars['ID']; /** The metric value to be inserted. */ value: CompassMetricValueInput; }; /** The payload returned from inserting a metric value by external ID. */ export type CompassInsertMetricValueByExternalIdPayload = Payload & { __typename?: 'CompassInsertMetricValueByExternalIdPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The input to insert a metric value into a metric source. */ export type CompassInsertMetricValueInput = { /** The ID of the metric source to insert the value into. */ metricSourceId: Scalars['ID']; /** The metric value to insert. */ value: CompassMetricValueInput; }; /** The payload returned from inserting a metric value. */ export type CompassInsertMetricValuePayload = Payload & { __typename?: 'CompassInsertMetricValuePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The metric source that the value was inserted into. */ metricSource?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The JQL configuration, if any, for this metric definition. */ export type CompassJqlMetricDefinitionConfiguration = { __typename?: 'CompassJQLMetricDefinitionConfiguration'; /** Whether the default JQL string can be overridden by individual metric sources. */ customizable?: Maybe; /** Additional JQL formatting that wraps around the default JQL string. Used to construct the final JQL string that is executed. */ format?: Maybe; /** The default JQL string used to fetch the metric values for any given metric source from this metric definition. */ jql: Scalars['String']; }; export type CompassJqlMetricDefinitionConfigurationInput = { /** Whether or not the JQL of this metric definition is customizable. */ customizable: Scalars['Boolean']; /** The format used to scope the JQL of this metric definition. */ format?: InputMaybe; /** The JQL of this metric definition. */ jql: Scalars['String']; }; export type CompassJqlMetricSourceConfiguration = { __typename?: 'CompassJQLMetricSourceConfiguration'; /** The exact JQL query that is being executed to fetch the metric values. */ executingJql?: Maybe; /** The JQL string, if any, that overrides the metric definition's JQL. */ jql?: Maybe; /** * Any potential errors that may affect fetching JQL metric values for this metric source. * * ### 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 'potentialErrors' 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! */ potentialErrors?: Maybe; userContext?: Maybe; viewerPermissions?: Maybe; }; export type CompassJqlMetricSourceConfigurationInput = { /** The custom JQL for the respective JQL metric definition */ jql: Scalars['String']; }; export type CompassJqlMetricSourceConfigurationPotentialErrors = { __typename?: 'CompassJQLMetricSourceConfigurationPotentialErrors'; configErrors?: Maybe>; }; export type CompassJqlMetricSourceConfigurationPotentialErrorsResult = CompassJqlMetricSourceConfigurationPotentialErrors | QueryError; export type CompassJqlMetricSourceInstancePermissions = { __typename?: 'CompassJQLMetricSourceInstancePermissions'; revokePollingUser?: Maybe; updatePollingUser?: Maybe; }; export type CompassLibraryScorecard = Node & { __typename?: 'CompassLibraryScorecard'; /** Contains the application rules for how this library scorecard will apply to components. */ applicationModel?: Maybe; /** The criteria used for calculating the score. */ criteria?: Maybe>; /** The description of the library scorecard. */ description?: Maybe; /** The unique identifier (ID) of the library scorecard. */ id: Scalars['ID']; /** Number of scorecards created from this library scorecard. */ installs?: Maybe; /** Whether or not components can deactivate this scorecard, if it's a REQUIRED scorecard. */ isDeactivationEnabled?: Maybe; /** The name of the library scorecard. */ name?: Maybe; /** Whether a scorecard already exists with the same name as this library scorecard. */ nameAlreadyExists?: Maybe; }; export type CompassLibraryScorecardConnection = { __typename?: 'CompassLibraryScorecardConnection'; edges?: Maybe>; nodes?: Maybe>>; pageInfo?: Maybe; }; /** The configuration for a library scorecard criterion that can be shared across components. */ export type CompassLibraryScorecardCriterion = { /** * Custom description of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * Custom name of the library scorecard criterion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * The weight that will be used in determining the aggregate score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ weight?: Maybe; }; export type CompassLibraryScorecardEdge = { __typename?: 'CompassLibraryScorecardEdge'; cursor?: Maybe; node?: Maybe; }; export type CompassLibraryScorecardResult = CompassLibraryScorecard | QueryError; export type CompassLifecycleEvent = CompassEvent & { __typename?: 'CompassLifecycleEvent'; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * The lifecycle properties. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lifecycleProperties: CompassLifecycleEventProperties; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** The list of properties of the lifecycle event. */ export type CompassLifecycleEventInputProperties = { /** The ID of the lifecycle. */ id: Scalars['ID']; /** The stage of the lifecycle event. */ stage: CompassLifecycleEventStage; }; /** Properties specific to Lifecycle events */ export type CompassLifecycleEventProperties = { __typename?: 'CompassLifecycleEventProperties'; /** * The ID of the lifecycle. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The stage of the lifecycle event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ stage?: Maybe; }; export declare enum CompassLifecycleEventStage { Deprecation = "DEPRECATION", EndOfLife = "END_OF_LIFE", PreRelease = "PRE_RELEASE", Production = "PRODUCTION" } export type CompassLifecycleFilter = { __typename?: 'CompassLifecycleFilter'; /** * logical operator to use for values in the list * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ operator: Scalars['String']; /** * stages to consider when filtering components for application of scorecards * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ values?: Maybe>; }; export type CompassLifecycleFilterInput = { /** logical operator to use for values in the list */ operator: CompassLifecycleFilterOperator; /** stages to consider when filtering components for application of scorecards */ values: Array; }; /** MUTATION INPUTS/PAYLOAD TYPES */ export declare enum CompassLifecycleFilterOperator { Nor = "NOR", Or = "OR" } /** A link to an entity or resource on the internet. */ export type CompassLink = { __typename?: 'CompassLink'; /** Event sources that power this link */ eventSources?: Maybe>; /** The unique identifier (ID) of the link. */ id: Scalars['ID']; /** An user-provided name of the link. */ name?: Maybe; /** The unique ID of the object the link points to. Generally, this is configured by integrations and does not need to be added to links manually. Eg the Repository ID for a Repository */ objectId?: Maybe; /** The type of link. */ type: CompassLinkType; /** An URL to the entity or resource on the internet. */ url: Scalars['URL']; }; /** DEDICATED TYPE FOR NODE LOOKUP - A link to an entity or resource on the internet. */ export type CompassLinkNode = Node & { __typename?: 'CompassLinkNode'; /** Event sources that power this link */ eventSources?: Maybe>; /** The ARI (ID) of the link. */ id: Scalars['ID']; /** An user-provided name of the link. */ name?: Maybe; /** The unique ID of the object the link points to. Generally, this is configured by integrations and does not need to be added to links manually. Eg the Repository ID for a Repository */ objectId?: Maybe; /** The type of link. */ type: CompassLinkType; /** An URL to the entity or resource on the internet. */ url: Scalars['URL']; }; /** The types used to identify the intent of the link. */ export declare enum CompassLinkType { /** Chat Channels for contacting the owners/support of the component */ ChatChannel = "CHAT_CHANNEL", /** A link to the dashboard of the component. */ Dashboard = "DASHBOARD", /** * A link to the documentation of the component. * @deprecated Documents should be created with the documentation API */ Document = "DOCUMENT", /** A link to the on-call schedule of the component. */ OnCall = "ON_CALL", /** Other link for a Component. */ OtherLink = "OTHER_LINK", /** A link to the Jira or third-party project of the component. */ Project = "PROJECT", /** A link to the source code repository of the component. */ Repository = "REPOSITORY" } /** A metric definition defines a metric across multiple components. */ export type CompassMetricDefinition = Node & { __typename?: 'CompassMetricDefinition'; /** The event types this metric can be derived from. If undefined, this metric cannot be derived. */ derivedEventTypes?: Maybe>; /** The description of the metric definition. */ description?: Maybe; /** The format option for applying to the display of metric values. */ format?: Maybe; /** The unique identifier (ID) of the metric definition. */ id: Scalars['ID']; isPinned?: Maybe; /** * The JQL configuration, if any, for this metric definition. * * ### 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 'jqlConfiguration' 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! */ jqlConfiguration?: Maybe; /** A collection of metrics which contain values that provide numerical data. */ metricSources?: Maybe; /** The name of the metric definition. */ name?: Maybe; /** The type of the metric definition based on where the definition originated */ type: CompassMetricDefinitionType; /** * Viewer permissions specific to this metric definition and user context. * * ### 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 'viewerPermissions' 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! */ viewerPermissions?: Maybe; }; /** A metric definition defines a metric across multiple components. */ export type CompassMetricDefinitionMetricSourcesArgs = { query?: InputMaybe; }; export type CompassMetricDefinitionConfigurationInput = { /** The JQL configuration of the metric definition. */ jql?: InputMaybe; }; /** An edge that contains a metric definition and a cursor. */ export type CompassMetricDefinitionEdge = { __typename?: 'CompassMetricDefinitionEdge'; /** The cursor of the metric definition. */ cursor: Scalars['String']; /** The metric definition. */ node?: Maybe; }; export type CompassMetricDefinitionFormat = CompassMetricDefinitionFormatSuffix; export type CompassMetricDefinitionFormatInput = { /** A plain-text suffix appended to the metric value when displayed, for example, 'MB/s'. */ suffix?: InputMaybe; }; /** The format option to append a plain-text suffix to metric values. */ export type CompassMetricDefinitionFormatSuffix = { __typename?: 'CompassMetricDefinitionFormatSuffix'; /** A plain-text suffix appended to the metric value when displayed, for example, 'MB/s'. */ suffix?: Maybe; }; /** The format option to append a plain-text suffix to metric values. */ export type CompassMetricDefinitionFormatSuffixInput = { /** A plain-text suffix appended to the metric value when displayed, for example, 'MB/s'. */ suffix: Scalars['String']; }; export type CompassMetricDefinitionInstancePermissions = { __typename?: 'CompassMetricDefinitionInstancePermissions'; canDelete?: Maybe; canEdit?: Maybe; }; export type CompassMetricDefinitionResult = CompassMetricDefinition | QueryError; /** Used to identify the type for the metric */ export declare enum CompassMetricDefinitionType { /** Predefined metrics built in to Compass */ BuiltIn = "BUILT_IN", /** Metrics defined by the individual user */ Custom = "CUSTOM" } /** A connection that returns a paginated collection of metric definitions. */ export type CompassMetricDefinitionsConnection = { __typename?: 'CompassMetricDefinitionsConnection'; /** A list of edges which contain a metric definition and a cursor. */ edges?: Maybe>; /** A list of metric definitions. */ nodes?: Maybe>; /** Pagination information such as the start and end cursor of this page, and whether there is a next and previous page. */ pageInfo: PageInfo; }; /** The query to get the metric definitions on a Compass site. */ export type CompassMetricDefinitionsQuery = { /** Returns results after the specified cursor. */ after?: InputMaybe; /** The cloud ID of the site to query for metric definitions on. */ cloudId: Scalars['ID']; /** The number of results to return in the query. The default is 10. */ first?: InputMaybe; }; export type CompassMetricDefinitionsQueryResult = CompassMetricDefinitionsConnection | QueryError; /** A metric source contains values that provide numerical data about the component. */ export type CompassMetricSource = Node & { __typename?: 'CompassMetricSource'; /** Compass component associated with this metric source. */ component?: Maybe; /** * The data connection configuration for this metric source. * * ### 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 'dataConnectionConfiguration' 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! */ dataConnectionConfiguration?: Maybe; /** Which event sources this metric source is derived from. */ derivedFrom?: Maybe>; /** The unique identifier (ID) of the metric source that is external to the Compass site, for example, a Bitbucket repository ID. */ externalMetricSourceId?: Maybe; /** The ID of the Forge app used to construct the metric source. The Forge app ID will be null if the metric source was not created from a Forge app. */ forgeAppId?: Maybe; /** The unique identifier (ID) of the metric source on the Compass site. */ id: Scalars['ID']; /** * ### 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 'jqlConfiguration' 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! */ jqlConfiguration?: Maybe; /** The metric definition that defines the metric source. */ metricDefinition?: Maybe; /** The title of the metric source. */ title?: Maybe; /** The URL of the metric source. */ url?: Maybe; /** A collection of values which store historical data points about the component. */ values?: Maybe; }; /** A metric source contains values that provide numerical data about the component. */ export type CompassMetricSourceValuesArgs = { query?: InputMaybe; }; export type CompassMetricSourceConfigurationInput = { /** The custom JQL for the respective JQL metric definition */ jql?: InputMaybe; }; /** An edge that contains a metric source and a cursor. */ export type CompassMetricSourceEdge = { __typename?: 'CompassMetricSourceEdge'; /** The cursor of the metric source. */ cursor: Scalars['String']; /** The metric source. */ node?: Maybe; }; export type CompassMetricSourceFilter = { metricDefinition?: InputMaybe; }; export type CompassMetricSourceMetricDefinitionFilter = { id?: InputMaybe; }; export type CompassMetricSourceQuery = { matchAnyFilter?: InputMaybe>; }; /** A base for different scopes of metrics. Future metric sources can implement this and add their scope specific fields */ export type CompassMetricSourceV2 = { externalMetricSourceId?: Maybe; forgeAppId?: Maybe; id: Scalars['ID']; metricDefinition?: Maybe; title?: Maybe; url?: Maybe; }; /** A connection that returns a paginated collection of metric values. */ export type CompassMetricSourceValuesConnection = { __typename?: 'CompassMetricSourceValuesConnection'; /** A list of edges which contain a metric values and a cursor. */ edges?: Maybe>; /** A list of metric values. */ nodes?: Maybe>; /** Pagination information such as the start and end cursor of this page, and whether there is a next and previous page. */ pageInfo: PageInfo; }; /** The query to get the metric values from a component's metric source. */ export type CompassMetricSourceValuesQuery = { /** Returns the values after the specified cursor position. */ after?: InputMaybe; /** The number of results to return in the query. The default is 10. */ first?: InputMaybe; }; export type CompassMetricSourceValuesQueryResult = CompassMetricSourceValuesConnection | QueryError; export type CompassMetricSourcesConnection = { __typename?: 'CompassMetricSourcesConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export type CompassMetricSourcesQuery = { after?: InputMaybe; first?: InputMaybe; }; export type CompassMetricSourcesQueryResult = CompassMetricSourcesConnection | QueryError; /** A metric value stores the numerical data relating to the component. */ export type CompassMetricValue = { __typename?: 'CompassMetricValue'; /** The annotation of the metric value. */ annotation?: Maybe; /** The time the metric value was collected. */ timestamp?: Maybe; /** The value of the metric. */ value?: Maybe; }; /** The annotation attached to metric value */ export type CompassMetricValueAnnotation = { __typename?: 'CompassMetricValueAnnotation'; /** The content of the annotation represented in ADF */ content?: Maybe; /** The timestamp representing when the metric value annotation was created. */ createdAtTimestamp?: Maybe; }; /** An edge that contains a metric value and a cursor. */ export type CompassMetricValueEdge = { __typename?: 'CompassMetricValueEdge'; /** The cursor of the metric value. */ cursor: Scalars['String']; /** The metric value. */ node?: Maybe; }; /** A metric value to be inserted. */ export type CompassMetricValueInput = { /** The time the metric value was collected. */ timestamp: Scalars['DateTime']; /** The value of the metric. */ value: Scalars['Float']; }; export type CompassMetricValuesFilter = { timeRange?: InputMaybe; }; export type CompassMetricValuesQuery = { matchAnyFilter?: InputMaybe>; }; export type CompassMetricValuesTimeRangeFilter = { endDate: Scalars['DateTime']; startDate: Scalars['DateTime']; }; /** A list of bucketed, ordered, metric values */ export type CompassMetricValuesTimeseries = { __typename?: 'CompassMetricValuesTimeseries'; values?: Maybe>>; }; export type CompassMetricValuesTimeseriesResult = CompassMetricValuesTimeseries | QueryError; export type CompassPackage = { __typename?: 'CompassPackage'; /** * Retrieve components dependent on this package. * * ### 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 'dependentComponents' 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! */ dependentComponents?: Maybe; /** The unique identifier (ID) of the package (the package ARI). */ id: Scalars['ID']; /** The name of the package. */ packageName: Scalars['String']; }; export type CompassPackageDependentComponentsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type CompassPackageDependencyComparator = CompassPackageDependencyNullaryComparator | CompassPackageDependencyUnaryComparator; export type CompassPackageDependencyComparatorInput = { packageDependencyNullaryComparatorInput?: InputMaybe; packageDependencyUnaryComparatorInput?: InputMaybe; }; export declare enum CompassPackageDependencyManagerOptions { Npm = "NPM" } export type CompassPackageDependencyNullaryComparator = { __typename?: 'CompassPackageDependencyNullaryComparator'; /** * The comparison operation to be performed on the package. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator?: Maybe; }; export type CompassPackageDependencyNullaryComparatorInput = { /** The comparison operation to be performed on the package. */ comparator: CompassPackageDependencyNullaryComparatorOptions; }; export declare enum CompassPackageDependencyNullaryComparatorOptions { IsAbsent = "IS_ABSENT", IsPresent = "IS_PRESENT" } export type CompassPackageDependencyUnaryComparator = { __typename?: 'CompassPackageDependencyUnaryComparator'; /** * The comparison operation to be performed between the package version and comparator value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparator?: Maybe; /** * The comparator value, like a version number or a regex. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comparatorValue?: Maybe; }; export type CompassPackageDependencyUnaryComparatorInput = { /** The comparison operation to be performed between the package version and comparator value. */ comparator: CompassPackageDependencyUnaryComparatorOptions; /** The comparator value, like a version number or a regex. */ comparatorValue: Scalars['String']; }; export declare enum CompassPackageDependencyUnaryComparatorOptions { CompatibleWith = "COMPATIBLE_WITH", Equals = "EQUALS", GreaterThan = "GREATER_THAN", GreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO", LessThan = "LESS_THAN", LessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO", MatchesRegex = "MATCHES_REGEX", NotEqualTo = "NOT_EQUAL_TO" } export type CompassPackageDependentComponentVersionsBySourceConnection = { __typename?: 'CompassPackageDependentComponentVersionsBySourceConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type CompassPackageDependentComponentVersionsBySourceEdge = { __typename?: 'CompassPackageDependentComponentVersionsBySourceEdge'; cursor?: Maybe; node?: Maybe; }; export type CompassPackageDependentComponentsConnection = { __typename?: 'CompassPackageDependentComponentsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; totalCount?: Maybe; }; export type CompassPackageDependentComponentsEdge = { __typename?: 'CompassPackageDependentComponentsEdge'; cursor?: Maybe; node?: Maybe; /** The list of package versions this component is dependent on. */ versionsDependedOnBySource?: Maybe; }; export type CompassPackageDependentComponentsEdgeVersionsDependedOnBySourceArgs = { after?: InputMaybe; first?: InputMaybe; }; export type CompassPermissionResult = { __typename?: 'CompassPermissionResult'; allowed: Scalars['Boolean']; denialReasons: Array; limit?: Maybe; }; export type CompassPlainMetricSourceConfigurationInput = { /** External configuration query */ query: Scalars['String']; }; /** The details of a Compass pull request. */ export type CompassPullRequest = Node & { __typename?: 'CompassPullRequest'; /** Contains change metadata for the pull request in Compass. */ changeMetadata: CompassChangeMetadata; /** Contains change metadata for the pull request in its source of truth. */ externalChangeMetadata?: Maybe; /** The external identifier of the pull request provided by the SCM app. */ externalId: Scalars['ID']; /** The external source identifier. */ externalSourceId?: Maybe; /** The unique identifier (ID) of the pull request. */ id: Scalars['ID']; /** The Pull request URL. */ pullRequestUrl?: Maybe; /** The Repository URL. */ repositoryUrl?: Maybe; /** Status timestamps. */ statusTimestamps?: Maybe; }; export type CompassPullRequestConnection = { __typename?: 'CompassPullRequestConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; stats?: Maybe; }; export type CompassPullRequestConnectionEdge = { __typename?: 'CompassPullRequestConnectionEdge'; cursor: Scalars['String']; node?: Maybe; }; /** A pull request event. */ export type CompassPullRequestEvent = CompassEvent & { __typename?: 'CompassPullRequestEvent'; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * The list of properties of the pull request event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pullRequestEventProperties: CompassPullRequestEventProperties; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** The list of properties of the pull request event. */ export type CompassPullRequestEventProperties = { __typename?: 'CompassPullRequestEventProperties'; /** * The ID of the pull request event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['String']; /** * The URL of the pull request. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pullRequestUrl: Scalars['String']; /** * The URL of the repository of the pull request. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ repoUrl: Scalars['String']; /** * The status of the pull request. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ status: CompassCreatePullRequestStatus; }; /** The list of properties of the pull event. */ export type CompassPullRequestInputProperties = { /** The ID of the pull request event. */ id: Scalars['String']; /** The URL of the pull request. */ pullRequestUrl: Scalars['String']; /** The URL of the repository of the pull request. */ repoUrl: Scalars['String']; /** The status of the pull request. */ status: CompassCreatePullRequestStatus; }; export declare enum CompassPullRequestQuerySortName { /** The time between a PR's created and merged or rejected state. */ CycleTime = "CYCLE_TIME", OpenToFirstReview = "OPEN_TO_FIRST_REVIEW", PrClosedTime = "PR_CLOSED_TIME", PrCreatedTime = "PR_CREATED_TIME", /** The time between a PR's first reviewed and last reviewed timestamps. */ ReviewTime = "REVIEW_TIME" } export type CompassPullRequestStats = { __typename?: 'CompassPullRequestStats'; closed?: Maybe; firstReviewed?: Maybe; open?: Maybe; overdue?: Maybe; }; export declare enum CompassPullRequestStatus { Created = "CREATED", FirstReviewed = "FIRST_REVIEWED", Merged = "MERGED", Overdue = "OVERDUE", Rejected = "REJECTED" } /** The pull request status used in the StatusInTimeRangeFilter query. */ export declare enum CompassPullRequestStatusForStatusInTimeRangeFilter { Created = "CREATED", FirstReviewed = "FIRST_REVIEWED", Merged = "MERGED", Rejected = "REJECTED" } /** Accepts input to find pull requests. */ export type CompassPullRequestsQuery = { /** Returns the pull requests which matches one of the current status. */ matchAnyCurrentStatus?: InputMaybe>; /** The filters used in the query. The relationship of filters is OR. */ matchAnyFilters?: InputMaybe>; /** The sorting mechanism used in the query. */ sort?: InputMaybe; }; /** Accepts input for querying pull requests. */ export type CompassPullRequestsQueryFilter = { /** Input for querying pull request based on status and time range. */ statusInTimeRange?: InputMaybe; }; export type CompassPullRequestsQuerySort = { /** The name of the field to sort by. */ name: CompassPullRequestQuerySortName; /** The order to sort by. */ order: CompassQuerySortOrder; }; /** A push event. */ export type CompassPushEvent = CompassEvent & { __typename?: 'CompassPushEvent'; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * The list of properties of the push event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pushEventProperties: CompassPushEventProperties; /** * A number specifying the order of the update to the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; /** The author who made the push */ export type CompassPushEventAuthorInput = { /** The email of the author. */ email?: InputMaybe; /** The name of the author. */ name?: InputMaybe; }; /** The list of properties of the push event. */ export type CompassPushEventInputProperties = { /** The author who made the push. */ author?: InputMaybe; /** The name of the branch being pushed to. */ branchName: Scalars['String']; /** The ID of the push to event. */ id: Scalars['ID']; }; /** The list of properties of the push event. */ export type CompassPushEventProperties = { __typename?: 'CompassPushEventProperties'; /** * The name of the branch being pushed to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ branchName?: Maybe; /** * The ID of the push to event * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; }; /** A filter to apply to the search results. */ export type CompassQueryFieldFilter = { filter?: InputMaybe; /** The name of the field to apply the filter. The valid field names are compass:tier, labels, ownerId, score, type, links, linkTypes, state, and eventSourceCount. */ name: Scalars['String']; }; export type CompassQueryFilter = { eq?: InputMaybe; gt?: InputMaybe; /** Greater than or equal to */ gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; /** Less than or equal to */ lte?: InputMaybe; neq?: InputMaybe; }; export type CompassQuerySort = { name?: InputMaybe; /** name of field to sort results by */ order?: InputMaybe; }; export declare enum CompassQuerySortOrder { Asc = "ASC", Desc = "DESC" } export type CompassQueryTimeRange = { /** End date for query, exclusive. */ endDate: Scalars['DateTime']; /** Start date for query, inclusive. */ startDate: Scalars['DateTime']; }; /** The payload returned from reactivating a scorecard for a component. */ export type CompassReactivateScorecardForComponentPayload = Payload & { __typename?: 'CompassReactivateScorecardForComponentPayload'; /** The details of the component. */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** A relationship between two components. The startNode and endNode depends on the direction of the relationship. */ export type CompassRelationship = { __typename?: 'CompassRelationship'; changeMetadata?: Maybe; /** * The ending node of the relationship. This will be the other component if the direction is OUTWARD. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ endNode?: Maybe; /** The type of relationship, e.g DEPENDS_ON or CHILD_OF. */ relationshipType: Scalars['String']; /** * The starting node of the relationship. This will be the current component if the direction is OUTWARD. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ startNode?: Maybe; /** * The type of relationship. * * * This field is **deprecated** and will be removed in the future * @deprecated Use 'relationshipType' instead */ type?: Maybe; }; export type CompassRelationshipConnection = { __typename?: 'CompassRelationshipConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassRelationshipConnectionResult = CompassRelationshipConnection | QueryError; /** Defines the possible relationship directions between components. */ export declare enum CompassRelationshipDirection { /** Going from the other component to this component. */ Inward = "INWARD", /** Going from this component to the other component. */ Outward = "OUTWARD" } export type CompassRelationshipEdge = { __typename?: 'CompassRelationshipEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Accepts input for finding component relationships. */ export type CompassRelationshipQuery = { /** The relationships to be returned after the specified cursor position. */ after?: InputMaybe; /** The direction of relationships to be searched for. */ direction?: CompassRelationshipDirection; /** * The filters for the relationships to be searched for. * * * This field is **deprecated** and will be removed in the future */ filters?: InputMaybe; /** The number of relationships to return in the query. */ first?: InputMaybe; /** The filter for the relationship type to be searched for. */ relationshipType?: CompassRelationshipTypeInput; }; export type CompassRelationshipQueryFilters = { /** OR'd set of relationship types. */ types?: InputMaybe>; }; /** Defines the relationship types. A relationship must be one of these types. */ export declare enum CompassRelationshipType { DependsOn = "DEPENDS_ON" } /** Defines the relationship input types. A relationship type input must be one of these types. */ export declare enum CompassRelationshipTypeInput { ChildOf = "CHILD_OF", DependsOn = "DEPENDS_ON" } /** Accepts input for removing labels from a team. */ export type CompassRemoveTeamLabelsInput = { /** The cloud ID of the target site. */ cloudId: Scalars['ID']; /** A list of labels that should be removed from the team. */ labels: Array; /** The unique identifier (ID) of the target team. */ teamId: Scalars['ID']; }; /** The payload returned after removing labels from a team. */ export type CompassRemoveTeamLabelsPayload = Payload & { __typename?: 'CompassRemoveTeamLabelsPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** A list of labels that were removed from the team. */ removedLabels?: Maybe>; /** A flag indicating whether the mutation was successful. */ success: Scalars['Boolean']; }; export type CompassRepositoryValue = { __typename?: 'CompassRepositoryValue'; /** * Repository link exists or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ exists: Scalars['Boolean']; }; export type CompassRepositoryValueInput = { /** The repository link exists or not */ exists: Scalars['Boolean']; }; export type CompassResyncRepoFileInput = { action: Scalars['String']; currentFilePath: CompassResyncRepoFilePaths; fileSize?: InputMaybe; oldFilePath?: InputMaybe; }; export type CompassResyncRepoFilePaths = { fullFilePath: Scalars['String']; localFilePath: Scalars['String']; }; export type CompassResyncRepoFilesInput = { baseRepoUrl: Scalars['String']; changedFiles: Array; cloudId: Scalars['ID']; repoId: Scalars['String']; }; export type CompassResyncRepoFilesPayload = { __typename?: 'CompassResyncRepoFilesPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type CompassRevokeJqlMetricSourceUserInput = { metricSourceId: Scalars['ID']; }; export type CompassRevokeJqlMetricSourceUserPayload = Payload & { __typename?: 'CompassRevokeJQLMetricSourceUserPayload'; errors?: Maybe>; success: Scalars['Boolean']; updatedMetricSource?: Maybe; }; /** An object containing rich text versions of a string. */ export type CompassRichTextObject = { __typename?: 'CompassRichTextObject'; /** The rich text string in Atlassian Document Format. */ adf?: Maybe; }; export type CompassScoreStatisticsHistoryComponentTypesFilter = { /** The types of components to filter on, for example SERVICE. */ in: Array; }; export type CompassScoreStatisticsHistoryDateFilter = { /** The date to start filtering score statistics history. */ startFrom: Scalars['DateTime']; }; export type CompassScoreStatisticsHistoryOwnersFilter = { /** The team owners to filter on. */ in: Array; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecard = Node & { __typename?: 'CompassScorecard'; /** Contains the application rules for how this scorecard will apply to components. */ applicationModel: CompassScorecardApplicationModel; /** Returns a list of components to which this scorecard is applied. */ appliedToComponents?: Maybe; /** * Returns campaigns for the scorecard * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __compass: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: "compass-beta")' query directive to the 'campaigns' 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! */ campaigns?: Maybe; /** Contains change metadata for the scorecard. */ changeMetadata: CompassChangeMetadata; /** A collection of component labels used to filter what components the scorecard applies to. */ componentLabels?: Maybe>; /** A collection of component tiers used to filter what components the scorecard applies to. */ componentTiers?: Maybe>; /** The types of components to which this scorecard is restricted to. */ componentTypeIds: Array; /** * The historical score status information for scorecard criteria. * * ### 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 'criteriaScoreStatisticsHistories' 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! */ criteriaScoreStatisticsHistories?: Maybe; /** The criteria used for calculating the score. */ criterias?: Maybe>; /** * A collection of components that deactivated this scorecard, if deactivation is enabled. * * ### 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 'deactivatedComponents' 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! */ deactivatedComponents?: Maybe; /** The description of the scorecard. */ description?: Maybe; /** The unique identifier (ID) of the scorecard. */ id: Scalars['ID']; /** Determines how the scorecard will be applied by default. */ importance: CompassScorecardImportance; /** Whether or not components can deactivate this scorecard. */ isDeactivationEnabled: Scalars['Boolean']; /** * The unique identifier (ID) of the library scorecard this scorecard was created from. * * ### 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 'libraryScorecardId' 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! */ libraryScorecardId?: Maybe; /** The name of the scorecard. */ name: Scalars['String']; /** The unique identifier (ID) of the scorecard's owner. */ owner?: Maybe; /** * ### 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 'scoreSystem' 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! */ scoreSystem?: Maybe; /** * ### 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 'scorecardMaturityLevelStatisticsHistories' 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! */ scorecardMaturityLevelStatisticsHistories?: Maybe; /** * Returns the calculated total score for a given component. * * * This field is **deprecated** and will be removed in the future * @deprecated This field will be removed on 31 December 2025. Use the score field on CompassScorecardAppliedToComponentsEdge instead. */ scorecardScore?: Maybe; /** * Score status information grouped by the number of days the status has remained unchanged. * * ### 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 'scorecardScoreDurationStatistics' 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! */ scorecardScoreDurationStatistics?: Maybe; /** * The historical score status information for a scorecard. * * ### 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 'scorecardScoreStatisticsHistories' 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! */ scorecardScoreStatisticsHistories?: Maybe; /** * ### 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 'scoringStrategyType' 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! */ scoringStrategyType?: Maybe; /** The state of the scorecard. */ state?: Maybe; /** Threshold config to calculate status for scorecard score */ statusConfig?: Maybe; /** * Indicates whether the scorecard is user-generated or pre-installed. * * ### 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 'type' 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! */ type: Scalars['String']; /** The URL to the scorecard details in Compass */ url?: Maybe; /** The verification status of the scorecard */ verified?: Maybe; /** * Viewer permissions specific to this scorecard and user context. * * ### 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 'viewerPermissions' 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! */ viewerPermissions?: Maybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardAppliedToComponentsArgs = { query?: InputMaybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardCampaignsArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardCriteriaScoreStatisticsHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardDeactivatedComponentsArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardScorecardMaturityLevelStatisticsHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardScorecardScoreArgs = { query?: InputMaybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardScorecardScoreDurationStatisticsArgs = { query?: InputMaybe; }; /** The configuration for a scorecard that can be used by components. */ export type CompassScorecardScorecardScoreStatisticsHistoriesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** Contains the application rules for how a scorecard will apply to components. */ export type CompassScorecardApplicationModel = { /** The application type for the scorecard. */ applicationType: Scalars['String']; }; export type CompassScorecardAppliedToComponentsComponentStateFilter = { /** The states of the component to filter on, for example ACTIVE. */ in: Array; }; export type CompassScorecardAppliedToComponentsConnection = { __typename?: 'CompassScorecardAppliedToComponentsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export type CompassScorecardAppliedToComponentsCriteriaFilter = { /** The ID of the scorecard criterion. */ id: Scalars['ID']; /** The statuses of the criterion to filter on, for example FAILING. */ statuses: Array; }; export type CompassScorecardAppliedToComponentsEdge = { __typename?: 'CompassScorecardAppliedToComponentsEdge'; /** * ### 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 'activeWorkItems' 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! */ activeWorkItems?: Maybe; cursor: Scalars['String']; node?: Maybe; /** Returns the score result for this component and scorecard. */ score?: Maybe; /** Viewer permissions specific to this scorecard applied to components and user context. */ viewerPermissions?: Maybe; }; export type CompassScorecardAppliedToComponentsEdgeActiveWorkItemsArgs = { query?: InputMaybe; }; export type CompassScorecardAppliedToComponentsFieldFilter = { /** The ID of the field definition, for example 'compass:tier'. */ definition: Scalars['ID']; /** The values of the field to filter on. */ in: Array; }; export type CompassScorecardAppliedToComponentsLabelsFilter = { /** The labels of components to filter on. */ in: Array; }; export type CompassScorecardAppliedToComponentsMaturityLevelFilter = { maturityLevels: Array; }; export type CompassScorecardAppliedToComponentsOwnerFilter = { /** The team owners to filter on. */ in: Array; }; /** Accepts input to find components a scorecard is applied to and their scores */ export type CompassScorecardAppliedToComponentsQuery = { /** Returns the components after the specified cursor position. */ after?: InputMaybe; /** Returns only components whose attributes match those in the filters specified */ filter?: InputMaybe; /** The first N number of components to return in the query. */ first?: InputMaybe; /** Returns components according to the sorting scheme specified. */ sort?: InputMaybe; }; export type CompassScorecardAppliedToComponentsQueryFilter = { componentStates?: InputMaybe; customFields?: InputMaybe>; fields?: InputMaybe>; labels?: InputMaybe; owners?: InputMaybe; score?: InputMaybe; scoreRanges?: InputMaybe; scorecardCriteria?: InputMaybe>; scorecardMaturityLevels?: InputMaybe; scorecardStatus?: InputMaybe; types?: InputMaybe; }; export type CompassScorecardAppliedToComponentsQueryResult = CompassScorecardAppliedToComponentsConnection | QueryError; /** Accepts input to sort the applied components by. */ export type CompassScorecardAppliedToComponentsQuerySort = { /** The name of the field to sort by. Supports `SCORE` for scorecard score. */ name: Scalars['String']; /** The order to sort the applied components by. */ order: CompassScorecardQuerySortOrder; }; export type CompassScorecardAppliedToComponentsScoreRange = { from: Scalars['Int']; to: Scalars['Int']; }; export type CompassScorecardAppliedToComponentsScoreRangeFilter = { in: Array; }; export type CompassScorecardAppliedToComponentsStatusFilter = { /** The statuses of the scorecard to filter on, for example NEEDS_ATTENTION. */ statuses: Array; }; export type CompassScorecardAppliedToComponentsThresholdFilter = { lt: Scalars['Int']; }; export type CompassScorecardAppliedToComponentsTypesFilter = { /** The types of components to filter on, for example SERVICE. */ in: Array; }; export type CompassScorecardAutomaticApplicationModel = CompassScorecardApplicationModel & { __typename?: 'CompassScorecardAutomaticApplicationModel'; /** * The application type for the scorecard. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ applicationType: Scalars['String']; /** * Component creation time used to filter what components the scorecard applies to. * * |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: "compass-beta")' query directive to the 'componentCreationTimeFilter' 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! */ componentCreationTimeFilter?: Maybe; /** * Component custom field filters used to filter what components the scorecard applies to. * * |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: "compass-beta")' query directive to the 'componentCustomFieldFilters' 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! */ componentCustomFieldFilters?: Maybe>; /** * A collection of component labels used to filter what components the scorecard applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentLabels?: Maybe>; /** * A collection of component lifecycle stages used to filter what components the scorecard applies to. * * |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: "compass-beta")' query directive to the 'componentLifecycleStages' 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! */ componentLifecycleStages?: Maybe; /** * A collection of component owners used to filter what components the scorecard applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentOwnerIds?: Maybe>; /** * A collection of component tiers used to filter what components the scorecard applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTiers?: Maybe>; /** * A collection of component types used to filter what components the scorecard applies to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ componentTypeIds: Array; /** * Component repository link value used to filter what components the scorecard applies to. * * |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: "compass-beta")' query directive to the 'repositoryValues' 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! */ repositoryValues?: Maybe; }; export type CompassScorecardConnection = { __typename?: 'CompassScorecardConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; /** The configuration for a scorecard criterion that can be shared across components. */ export type CompassScorecardCriteria = { /** * The optional, user provided description of the scorecard criterion * * ### 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 'description' 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! */ description?: Maybe; /** The ID of the scorecard criterion. */ id: Scalars['ID']; /** * ### 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 'maturityGroup' 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! */ maturityGroup?: Maybe; /** The optional, user provided name of the scorecard criterion */ name?: Maybe; /** * Returns the calculated score for a component. * * * This field is **deprecated** and will be removed in the future * @deprecated This field will be removed on 31 December 2025. Use the criteriaScores field on CompassScorecardScore instead. */ scorecardCriteriaScore?: Maybe; /** * ### 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 'scoringStrategyRules' 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! */ scoringStrategyRules?: Maybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** The configuration for a scorecard criterion that can be shared across components. */ export type CompassScorecardCriteriaScorecardCriteriaScoreArgs = { query?: InputMaybe; }; export type CompassScorecardCriteriaMaturityGroup = { __typename?: 'CompassScorecardCriteriaMaturityGroup'; maturityLevel?: Maybe; }; export type CompassScorecardCriteriaMaturityGroupInput = { /** The maturity level to assign the scorecard criterion to. */ maturityLevel: CompassScorecardCriteriaMaturityLevelInput; }; export type CompassScorecardCriteriaMaturityLevelInput = { /** The maturity level ID. */ id: Scalars['ID']; }; export type CompassScorecardCriteriaMaturityScore = { __typename?: 'CompassScorecardCriteriaMaturityScore'; /** The scorecard criterion unique identifier (ID). */ criterionId: Scalars['ID']; dataSourceLastUpdated?: Maybe; explanation?: Maybe; metadata?: Maybe; status?: Maybe; }; /** Contains the calculated score for each scorecard criteria that is associated with a specific component. */ export type CompassScorecardCriteriaScore = { __typename?: 'CompassScorecardCriteriaScore'; /** The scorecard criterion unique identifier (ID). */ criterionId: Scalars['ID']; /** The timestamp of when the criteria value was last updated. */ dataSourceLastUpdated?: Maybe; /** * The exemption details for the scorecard criterion. * * ### 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 'exemptionDetails' 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! */ exemptionDetails?: Maybe; /** Description of whether the criterion passed or failed, and explanation for the failure condition. */ explanation?: Maybe; /** The maximum score value for the criterion. The value is used in calculating the aggregate score as a percentage. */ maxScore: Scalars['Int']; /** * ### 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 'metadata' 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! */ metadata?: Maybe; /** The calculated score value for the criterion. */ score: Scalars['Int']; /** The status of whether the score is passing, failing, or in an error state. */ status?: Maybe; /** * Scoring strategy used when calculating the score and max score. * * ### 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 'type' 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! */ type?: Maybe; }; /** Historical criteria scores. */ export type CompassScorecardCriteriaScoreHistory = { __typename?: 'CompassScorecardCriteriaScoreHistory'; /** Individual scorecard criteria scores. */ criteriaScores?: Maybe>; /** The time the criteria score was recorded. */ date: Scalars['DateTime']; }; export type CompassScorecardCriteriaScoreHistoryConnection = { __typename?: 'CompassScorecardCriteriaScoreHistoryConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassScorecardCriteriaScoreHistoryEdge = { __typename?: 'CompassScorecardCriteriaScoreHistoryEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Specifies the periodicity (regular repetition at fixed intervals) of the criteria score history data. */ export declare enum CompassScorecardCriteriaScoreHistoryPeriodicity { Daily = "DAILY", Weekly = "WEEKLY" } /** Accepts input for querying criteria score history. */ export type CompassScorecardCriteriaScoreHistoryQuery = { /** A filter which refines the criteria score history query. */ filter?: InputMaybe; }; /** Accepts input for filtering when querying criteria score history. */ export type CompassScorecardCriteriaScoreHistoryQueryFilter = { /** The periodicity (regular repetition at fixed intervals) of the criteria score history data. */ periodicity?: InputMaybe; /** The date (midnight UTC) which the queried criteria score history data will start, which cannot be in the future. */ startFrom?: InputMaybe; }; export type CompassScorecardCriteriaScoreQuery = { /** The unique identifier (ID) of the component. */ componentId: Scalars['ID']; }; /** Represents a historical breakdown of scorecard criteria score. */ export type CompassScorecardCriteriaScoreStatisticsHistory = { __typename?: 'CompassScorecardCriteriaScoreStatisticsHistory'; /** The criteria score statistics for the scorecard. */ criteriaStatistics?: Maybe>; /** The date the statistical data was recorded. */ date: Scalars['DateTime']; /** The number of components with a status for any criterion for the given date. */ totalCount: Scalars['Int']; }; export type CompassScorecardCriteriaScoreStatisticsHistoryConnection = { __typename?: 'CompassScorecardCriteriaScoreStatisticsHistoryConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassScorecardCriteriaScoreStatisticsHistoryEdge = { __typename?: 'CompassScorecardCriteriaScoreStatisticsHistoryEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassScorecardCriteriaScoreStatisticsHistoryQuery = { filter?: InputMaybe; }; /** Accepts input to filter the scorecard criteria statistics history. */ export type CompassScorecardCriteriaScoreStatisticsHistoryQueryFilter = { /** The types of components to filter by. */ componentTypes?: InputMaybe; /** A collection of custom field IDs and values to filter what components the scorecard applies to */ customFields?: InputMaybe>; /** The date at which to start filtering. */ date?: InputMaybe; /** A collection of component labels used to filter what components the scorecard applies to. */ labels?: InputMaybe; /** The team owners to filter by. */ owners?: InputMaybe; }; export declare enum CompassScorecardCriteriaScoringStrategyRuleAction { MarkAsError = "MARK_AS_ERROR", MarkAsFailed = "MARK_AS_FAILED", MarkAsPassed = "MARK_AS_PASSED", MarkAsSkipped = "MARK_AS_SKIPPED" } export type CompassScorecardCriteriaScoringStrategyRules = { __typename?: 'CompassScorecardCriteriaScoringStrategyRules'; onError?: Maybe; onFalse?: Maybe; onTrue?: Maybe; }; export type CompassScorecardCriterionExpression = CompassScorecardCriterionExpressionBoolean | CompassScorecardCriterionExpressionCollection | CompassScorecardCriterionExpressionMembership | CompassScorecardCriterionExpressionNumber | CompassScorecardCriterionExpressionText; export type CompassScorecardCriterionExpressionAndGroup = { __typename?: 'CompassScorecardCriterionExpressionAndGroup'; and?: Maybe>; }; export type CompassScorecardCriterionExpressionBoolean = { __typename?: 'CompassScorecardCriterionExpressionBoolean'; booleanComparator?: Maybe; booleanComparatorValue?: Maybe; requirement?: Maybe; }; export declare enum CompassScorecardCriterionExpressionBooleanComparatorOptions { EqualTo = "EQUAL_TO", NotEqualTo = "NOT_EQUAL_TO" } export type CompassScorecardCriterionExpressionCapability = { __typename?: 'CompassScorecardCriterionExpressionCapability'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFields?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ defaultFields?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ metrics?: Maybe>; }; export type CompassScorecardCriterionExpressionCapabilityCustomField = { __typename?: 'CompassScorecardCriterionExpressionCapabilityCustomField'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customFieldDefinitionId?: Maybe; }; export type CompassScorecardCriterionExpressionCapabilityDefaultField = { __typename?: 'CompassScorecardCriterionExpressionCapabilityDefaultField'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ fieldName?: Maybe; }; export type CompassScorecardCriterionExpressionCapabilityMetric = { __typename?: 'CompassScorecardCriterionExpressionCapabilityMetric'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ metricDefinitionId?: Maybe; }; export type CompassScorecardCriterionExpressionCollection = { __typename?: 'CompassScorecardCriterionExpressionCollection'; collectionComparator?: Maybe; collectionComparatorValue?: Maybe>; requirement?: Maybe; }; export declare enum CompassScorecardCriterionExpressionCollectionComparatorOptions { AllOf = "ALL_OF", AnyOf = "ANY_OF", NoneOf = "NONE_OF" } export type CompassScorecardCriterionExpressionEvaluable = { __typename?: 'CompassScorecardCriterionExpressionEvaluable'; expression?: Maybe; }; export declare enum CompassScorecardCriterionExpressionEvaluationRuleAction { Continue = "CONTINUE", ReturnError = "RETURN_ERROR", ReturnFailed = "RETURN_FAILED", ReturnPassed = "RETURN_PASSED", ReturnSkipped = "RETURN_SKIPPED" } export type CompassScorecardCriterionExpressionEvaluationRules = { __typename?: 'CompassScorecardCriterionExpressionEvaluationRules'; onError?: Maybe; onFalse?: Maybe; onTrue?: Maybe; weight?: Maybe; }; export type CompassScorecardCriterionExpressionGroup = CompassScorecardCriterionExpressionAndGroup | CompassScorecardCriterionExpressionEvaluable | CompassScorecardCriterionExpressionOrGroup; export type CompassScorecardCriterionExpressionMembership = { __typename?: 'CompassScorecardCriterionExpressionMembership'; membershipComparator?: Maybe; membershipComparatorValue?: Maybe>; requirement?: Maybe; }; export declare enum CompassScorecardCriterionExpressionMembershipComparatorOptions { In = "IN", NotIn = "NOT_IN" } export type CompassScorecardCriterionExpressionNumber = { __typename?: 'CompassScorecardCriterionExpressionNumber'; numberComparator?: Maybe; numberComparatorValue?: Maybe; requirement?: Maybe; }; export declare enum CompassScorecardCriterionExpressionNumberComparatorOptions { EqualTo = "EQUAL_TO", GreaterThan = "GREATER_THAN", GreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO", LessThan = "LESS_THAN", LessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO", NotEqualTo = "NOT_EQUAL_TO" } export type CompassScorecardCriterionExpressionOrGroup = { __typename?: 'CompassScorecardCriterionExpressionOrGroup'; or?: Maybe>; }; export type CompassScorecardCriterionExpressionRequirement = CompassScorecardCriterionExpressionRequirementCustomField | CompassScorecardCriterionExpressionRequirementDefaultField | CompassScorecardCriterionExpressionRequirementMetric | CompassScorecardCriterionExpressionRequirementScorecard; export type CompassScorecardCriterionExpressionRequirementCustomField = { __typename?: 'CompassScorecardCriterionExpressionRequirementCustomField'; customFieldDefinitionId?: Maybe; }; export type CompassScorecardCriterionExpressionRequirementDefaultField = { __typename?: 'CompassScorecardCriterionExpressionRequirementDefaultField'; fieldName?: Maybe; }; export type CompassScorecardCriterionExpressionRequirementMetric = { __typename?: 'CompassScorecardCriterionExpressionRequirementMetric'; metricDefinitionId?: Maybe; }; export type CompassScorecardCriterionExpressionRequirementScorecard = { __typename?: 'CompassScorecardCriterionExpressionRequirementScorecard'; fieldName?: Maybe; scorecardId?: Maybe; }; export type CompassScorecardCriterionExpressionText = { __typename?: 'CompassScorecardCriterionExpressionText'; requirement?: Maybe; textComparator?: Maybe; textComparatorValue?: Maybe; }; /** Create/Update Inputs */ export declare enum CompassScorecardCriterionExpressionTextComparatorOptions { EqualTo = "EQUAL_TO", NotEqualTo = "NOT_EQUAL_TO", Regex = "REGEX" } export type CompassScorecardCriterionExpressionTree = { __typename?: 'CompassScorecardCriterionExpressionTree'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ evaluationRules?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ root?: Maybe; }; export type CompassScorecardCriterionScore = { /** * The scorecard criterion unique identifier (ID). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ criterionId: Scalars['ID']; /** * The explanation for the score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ explanation: Scalars['String']; /** * The score status of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ scoreStatus: CompassScorecardCriterionScoreStatus; }; export type CompassScorecardCriterionScoreEventSimulation = { __typename?: 'CompassScorecardCriterionScoreEventSimulation'; /** Simulated metric value extracted from event */ eventValue?: Maybe; /** Result of evaluating criterion with event value to indicate how event contributes to criterion status */ status?: Maybe; }; export type CompassScorecardCriterionScoreEventSimulationResult = CompassScorecardCriterionScoreEventSimulation | QueryError; export type CompassScorecardCriterionScoreMetadata = { __typename?: 'CompassScorecardCriterionScoreMetadata'; /** Events used in calculating the derived metric for this criterion score */ events?: Maybe; /** Derived metric used in this criterion score */ metricValue?: Maybe; }; export type CompassScorecardCriterionScoreMetadataEventsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type CompassScorecardCriterionScoreMetadataEventConnection = { __typename?: 'CompassScorecardCriterionScoreMetadataEventConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; totalCount?: Maybe; }; export type CompassScorecardCriterionScoreMetadataEventEdge = { __typename?: 'CompassScorecardCriterionScoreMetadataEventEdge'; cursor?: Maybe; node?: Maybe; /** Simulated criterion score resulting from this event */ simulation?: Maybe; }; /** Represents a statistical breakdown of scorecard criteria. */ export type CompassScorecardCriterionScoreStatistic = { __typename?: 'CompassScorecardCriterionScoreStatistic'; /** The scorecard criterion unique identifier (ID). */ criterionId: Scalars['ID']; /** The score status statistics for the scorecard criterion. */ scoreStatusStatistics?: Maybe>; /** The number of components with this criterion scored for the given date. */ totalCount: Scalars['Int']; }; export type CompassScorecardCriterionScoreStatus = { __typename?: 'CompassScorecardCriterionScoreStatus'; /** The name of the score status, e.g. PASSING. */ name: Scalars['String']; }; /** Represents a count of components with the given score status for a scorecard criterion. */ export type CompassScorecardCriterionScoreStatusStatistic = { __typename?: 'CompassScorecardCriterionScoreStatusStatistic'; /** The count of components. */ count: Scalars['Int']; /** The score status of the scorecard criterion. */ scoreStatus: CompassScorecardCriterionScoreStatus; }; export type CompassScorecardDeactivatedComponentsConnection = { __typename?: 'CompassScorecardDeactivatedComponentsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export type CompassScorecardDeactivatedComponentsEdge = { __typename?: 'CompassScorecardDeactivatedComponentsEdge'; /** * The active Compass Scorecard work items linked to this component scorecard relationship. * * ### 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 'activeWorkItems' 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! */ activeWorkItems?: Maybe; cursor: Scalars['String']; deactivatedBy?: Maybe; deactivatedOn?: Maybe; lastScorecardScore?: Maybe; node?: Maybe; }; export type CompassScorecardDeactivatedComponentsEdgeActiveWorkItemsArgs = { query?: InputMaybe; }; /** COMPASS SCORECARD DEACTIVATION TYPES */ export type CompassScorecardDeactivatedComponentsQuery = { filter?: InputMaybe; sort?: InputMaybe; }; export type CompassScorecardDeactivatedComponentsQueryFilter = { fields?: InputMaybe>; labels?: InputMaybe; owners?: InputMaybe; types?: InputMaybe; }; /** Accepts input to sort the deactivated components by. */ export type CompassScorecardDeactivatedComponentsQuerySort = { /** The name of the field to sort by. */ name: Scalars['String']; /** The order to sort the deactivated components by. */ order: CompassScorecardQuerySortOrder; }; export type CompassScorecardEdge = { __typename?: 'CompassScorecardEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassScorecardFieldCriterionScore = CompassScorecardCriterionScore & { __typename?: 'CompassScorecardFieldCriterionScore'; /** * The scorecard criterion unique identifier (ID). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ criterionId: Scalars['ID']; /** * The date and time when the source of the score was last updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ dataSourceLastUpdated?: Maybe; /** * The explanation for the score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ explanation: Scalars['String']; /** * The score status of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ scoreStatus: CompassScorecardCriterionScoreStatus; }; /** The types used to identify the importance of the scorecard. */ export declare enum CompassScorecardImportance { /** Recommended to the component's owner when they select a scorecard to apply to their component. */ Recommended = "RECOMMENDED", /** Automatically applied to all components of the specified type or types and cannot be removed. */ Required = "REQUIRED", /** Custom scorecard, focused on specific use cases within teams or departments. */ UserDefined = "USER_DEFINED" } export type CompassScorecardInstancePermissions = { __typename?: 'CompassScorecardInstancePermissions'; /** Includes edits and deletes */ canModify?: Maybe; }; export type CompassScorecardManualApplicationModel = CompassScorecardApplicationModel & { __typename?: 'CompassScorecardManualApplicationModel'; /** * The application type for the scorecard. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ applicationType: Scalars['String']; }; export type CompassScorecardMaturityGroupCriteriaScores = { __typename?: 'CompassScorecardMaturityGroupCriteriaScores'; criteriaScores?: Maybe>; maturityGroup?: Maybe; passingCount?: Maybe; totalCount?: Maybe; }; export type CompassScorecardMaturityLevel = { __typename?: 'CompassScorecardMaturityLevel'; displayName?: Maybe; id: Scalars['ID']; }; export type CompassScorecardMaturityLevelAwarded = { __typename?: 'CompassScorecardMaturityLevelAwarded'; maturityGroupCriteriaScores?: Maybe>; maturityLevel?: Maybe; maturityLevelDuration?: Maybe; /** Unique identifier of the scorecard this maturity level was calculated using. */ scorecardId: Scalars['ID']; }; export type CompassScorecardMaturityLevelConfig = { __typename?: 'CompassScorecardMaturityLevelConfig'; awardableLevels?: Maybe>; defaultLevel?: Maybe; }; export type CompassScorecardMaturityLevelDuration = { __typename?: 'CompassScorecardMaturityLevelDuration'; since?: Maybe; }; export type CompassScorecardMaturityLevelHistory = { __typename?: 'CompassScorecardMaturityLevelHistory'; date?: Maybe; maturityLevelAwarded?: Maybe; }; /** MATURITY LEVEL HISTORY */ export type CompassScorecardMaturityLevelHistoryConnection = { __typename?: 'CompassScorecardMaturityLevelHistoryConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassScorecardMaturityLevelHistoryEdge = { __typename?: 'CompassScorecardMaturityLevelHistoryEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassScorecardMaturityLevelHistoryQuery = { filter?: InputMaybe; }; export type CompassScorecardMaturityLevelHistoryQueryFilter = { periodicity?: InputMaybe; startFrom?: InputMaybe; }; export type CompassScorecardMaturityLevelScoreSystem = { __typename?: 'CompassScorecardMaturityLevelScoreSystem'; levelConfig?: Maybe; }; export type CompassScorecardMaturityLevelStatistic = { __typename?: 'CompassScorecardMaturityLevelStatistic'; count?: Maybe; maturityLevel?: Maybe; }; export type CompassScorecardMaturityLevelStatisticsHistory = { __typename?: 'CompassScorecardMaturityLevelStatisticsHistory'; date?: Maybe; statistics?: Maybe>; totalCount?: Maybe; }; /** MATURITY LEVEL STATISTICS HISTORY */ export type CompassScorecardMaturityLevelStatisticsHistoryConnection = { __typename?: 'CompassScorecardMaturityLevelStatisticsHistoryConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassScorecardMaturityLevelStatisticsHistoryEdge = { __typename?: 'CompassScorecardMaturityLevelStatisticsHistoryEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassScorecardMaturityLevelStatisticsHistoryQuery = { filter?: InputMaybe; }; export type CompassScorecardMaturityLevelStatisticsHistoryQueryFilter = { componentTypes?: InputMaybe; date?: InputMaybe; owners?: InputMaybe; }; export type CompassScorecardMetricCriterionScore = CompassScorecardCriterionScore & { __typename?: 'CompassScorecardMetricCriterionScore'; /** * The scorecard criterion unique identifier (ID). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ criterionId: Scalars['ID']; /** * The explanation for the score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ explanation: Scalars['String']; /** * Metric value used when evaluating this criterion score. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ metricValue?: Maybe; /** * The score status of the scorecard criterion. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ scoreStatus: CompassScorecardCriterionScoreStatus; }; /** Accepts input to filter the scorecards by. */ export type CompassScorecardQueryFilter = { /** Filter by the collection of component types matching that of the scorecards. */ componentTypeIds?: InputMaybe; /** Text input used to find matching scorecards by name. */ name?: InputMaybe; /** Filter by the scorecard owner's accountId. */ ownerId?: InputMaybe>; /** Filter by the state of the scorecard. */ state?: InputMaybe; /** Filter by the type of the scorecard. */ type?: InputMaybe; /** Filter by the scorecard's verified status. */ verified?: InputMaybe; }; /** Accepts input to sort the scorecards by. */ export type CompassScorecardQuerySort = { /** Sort by the specified field. Supports `NAME` for scorecard name and `COMPONENT_COUNT` for associated component count. */ name: Scalars['String']; /** The order to sort the scorecards by. */ order: CompassScorecardQuerySortOrder; }; /** Sort scorecards in ascending or descending order of specified field. */ export declare enum CompassScorecardQuerySortOrder { Asc = "ASC", Desc = "DESC" } export type CompassScorecardResult = CompassScorecard | QueryError; /** Contains the calculated score for a component. Each component has one calculated score per scorecard. */ export type CompassScorecardScore = { __typename?: 'CompassScorecardScore'; /** Returns the scores for individual criterion. */ criteriaScores?: Maybe>; /** The maximum possible total score value. */ maxTotalScore: Scalars['Int']; /** * The point totals when using the point-based scoring strategy. * * ### 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 'points' 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! */ points?: Maybe; /** Unique identifier of the scorecard this score was calculated using. */ scorecardId: Scalars['ID']; /** Returns status of scorecard based on score and threshold config */ status?: Maybe; /** Returns the date time the current status was updated. */ statusDuration?: Maybe; /** The total calculated score value. */ totalScore: Scalars['Int']; /** * Scoring strategy used when calculating the total score and max total score. * * ### 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 'type' 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! */ type?: Maybe; }; export type CompassScorecardScoreDurationRange = { __typename?: 'CompassScorecardScoreDurationRange'; /** Inclusive lower bound in days for a score duration range. */ lowerBound: Scalars['Int']; /** Inclusive upper bound in days for a score duration range where a null value indicates unbounded. */ upperBound?: Maybe; }; export type CompassScorecardScoreDurationStatistic = { __typename?: 'CompassScorecardScoreDurationStatistic'; /** Range in days. */ durationRange: CompassScorecardScoreDurationRange; /** The score statistics for the scorecard. */ statistics?: Maybe>; /** The total count of components where the status has remained unchanged within the duration range. */ totalCount: Scalars['Int']; }; export type CompassScorecardScoreDurationStatistics = { __typename?: 'CompassScorecardScoreDurationStatistics'; /** The score duration statistics for the scorecard. */ durationStatistics?: Maybe>; }; export type CompassScorecardScoreDurationStatisticsQuery = { filter?: InputMaybe; }; /** Accepts input to filter the scorecard score durations statistics. */ export type CompassScorecardScoreDurationStatisticsQueryFilter = { /** The types of components to filter by. */ componentTypes?: InputMaybe; /** A collection of custom field IDs and values to filter what components the scorecard applies to */ customFields?: InputMaybe>; /** A collection of component labels used to filter what components the scorecard applies to. */ labels?: InputMaybe; /** The team owners to filter by. */ owners?: InputMaybe; }; export type CompassScorecardScoreDurationStatisticsResult = CompassScorecardScoreDurationStatistics | QueryError; /** A historical scorecard score. */ export type CompassScorecardScoreHistory = { __typename?: 'CompassScorecardScoreHistory'; /** The time the scorecard score was recorded. */ date: Scalars['DateTime']; /** The total combined score of the scorecard criteria scores. */ totalScore?: Maybe; }; /** SCORE HISTORY */ export type CompassScorecardScoreHistoryConnection = { __typename?: 'CompassScorecardScoreHistoryConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassScorecardScoreHistoryEdge = { __typename?: 'CompassScorecardScoreHistoryEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Specifies the periodicity (regular repetition at fixed intervals) of the scorecard score history data. */ export declare enum CompassScorecardScoreHistoryPeriodicity { Daily = "DAILY", Weekly = "WEEKLY" } /** Accepts input for querying scorecard score history. */ export type CompassScorecardScoreHistoryQuery = { /** A filter which refines the scorecard score history query. */ filter?: InputMaybe; }; /** Accepts input for filtering when querying scorecard score history. */ export type CompassScorecardScoreHistoryQueryFilter = { /** The periodicity (regular repetition at fixed intervals) of the scorecard score history data. */ periodicity?: InputMaybe; /** The date (midnight UTC) which the queried scorecard score history data will start, which cannot be in the future. */ startFrom?: InputMaybe; }; /** The point total when using the point-based scoring strategy. */ export type CompassScorecardScorePoints = { __typename?: 'CompassScorecardScorePoints'; /** The maximum possible total point value. */ maxTotalPoints?: Maybe; /** The total calculated point value. */ totalPoints?: Maybe; }; /** Scorecard score on a scorecard for a component. */ export type CompassScorecardScoreQuery = { /** The unique identifier (ID) of the component. */ componentId: Scalars['ID']; }; export type CompassScorecardScoreResult = CompassScorecardMaturityLevelAwarded | CompassScorecardScore | QueryError; /** Represents a count of components with the given score status for a scorecard. */ export type CompassScorecardScoreStatistic = { __typename?: 'CompassScorecardScoreStatistic'; /** The count of components. */ count: Scalars['Int']; /** The score status of the scorecard. */ scoreStatus: CompassScorecardScoreStatus; }; /** Represents a historical breakdown of scorecard score. */ export type CompassScorecardScoreStatisticsHistory = { __typename?: 'CompassScorecardScoreStatisticsHistory'; /** The date the statistical data was recorded. */ date: Scalars['DateTime']; /** The score statistics for the scorecard. */ statistics?: Maybe>; /** The total count of components with this scorecard applied. */ totalCount: Scalars['Int']; }; /** SCORE STATISTICS HISTORY */ export type CompassScorecardScoreStatisticsHistoryConnection = { __typename?: 'CompassScorecardScoreStatisticsHistoryConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassScorecardScoreStatisticsHistoryEdge = { __typename?: 'CompassScorecardScoreStatisticsHistoryEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassScorecardScoreStatisticsHistoryQuery = { filter?: InputMaybe; }; /** Accepts input to filter the scorecard score statistics history. */ export type CompassScorecardScoreStatisticsHistoryQueryFilter = { /** The types of components to filter by. */ componentTypes?: InputMaybe; /** A collection of custom field IDs and values to filter what components the scorecard applies to */ customFields?: InputMaybe>; /** The date at which to start filtering. */ date?: InputMaybe; /** A collection of component labels used to filter what components the scorecard applies to. */ labels?: InputMaybe; /** The team owners to filter by. */ owners?: InputMaybe; }; export type CompassScorecardScoreStatisticsLabelsFilter = { /** The labels of components to filter on. */ in: Array; }; /** Represents a scorecard score status. */ export type CompassScorecardScoreStatus = { __typename?: 'CompassScorecardScoreStatus'; /** The lower bound score for the score status. */ lowerBound: Scalars['Int']; /** The name of the score status, e.g. PASSING. */ name: Scalars['String']; /** The upper bound score for the score status. */ upperBound: Scalars['Int']; }; export type CompassScorecardScoreStatusDuration = { __typename?: 'CompassScorecardScoreStatusDuration'; since: Scalars['DateTime']; }; export type CompassScorecardScoreSystem = CompassScorecardMaturityLevelScoreSystem | CompassScorecardThresholdStatusScoreSystem; export declare enum CompassScorecardScoreSystemType { MaturityLevel = "MATURITY_LEVEL", ThresholdPercentageBased = "THRESHOLD_PERCENTAGE_BASED", ThresholdPointBased = "THRESHOLD_POINT_BASED" } export declare enum CompassScorecardScoringStrategyType { PercentageBased = "PERCENTAGE_BASED", PointBased = "POINT_BASED", WeightBased = "WEIGHT_BASED" } export type CompassScorecardStatusConfig = { __typename?: 'CompassScorecardStatusConfig'; /** Threshold score for failing status */ failing: CompassScorecardStatusThreshold; /** Threshold score for needs-attention status */ needsAttention: CompassScorecardStatusThreshold; /** Threshold score for passing status */ passing: CompassScorecardStatusThreshold; }; export type CompassScorecardStatusConfigInput = { /** Input for threshold for a failing status. */ failing: CompassScorecardStatusThresholdInput; /** Input for threshold for a needs-attention status. */ needsAttention: CompassScorecardStatusThresholdInput; /** Input for threshold for a passing status. */ passing: CompassScorecardStatusThresholdInput; }; export type CompassScorecardStatusThreshold = { __typename?: 'CompassScorecardStatusThreshold'; /** Lower threshold value for particular status. */ lowerBound: Scalars['Int']; /** Upper threshold value for particular status. */ upperBound: Scalars['Int']; }; export type CompassScorecardStatusThresholdInput = { /** Input for lower threshold value for particular status. */ lowerBound: Scalars['Int']; /** Input for upper threshold value for particular status. */ upperBound: Scalars['Int']; }; export type CompassScorecardThresholdStatusScoreSystem = { __typename?: 'CompassScorecardThresholdStatusScoreSystem'; scoringStrategyType?: Maybe; statusConfig?: Maybe; }; export type CompassScorecardTypesFilter = { /** The types of scorecards to filter on, for example CUSTOM. */ in: Array; }; /** Accepts input to find available scorecards, optionally filtered and/or sorted. */ export type CompassScorecardsQuery = { /** Returns the scorecards after the specified cursor position. */ after?: InputMaybe; /** Returns only scorecards whose attributes match those in the filters specified. */ filter?: InputMaybe; /** The first N number of scorecards to return in the query. */ first?: InputMaybe; /** Returns scorecards according to the sorting scheme specified. */ sort?: InputMaybe; }; export type CompassScorecardsQueryResult = CompassScorecardConnection | QueryError; export type CompassSearchComponentConnection = { __typename?: 'CompassSearchComponentConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export type CompassSearchComponentEdge = { __typename?: 'CompassSearchComponentEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassSearchComponentLabelsConnection = { __typename?: 'CompassSearchComponentLabelsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassSearchComponentLabelsEdge = { __typename?: 'CompassSearchComponentLabelsEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The query to find component labels within Compass. */ export type CompassSearchComponentLabelsQuery = { /** Returns results after the specified cursor. */ after?: InputMaybe; /** Number of results to return in the query. The default is 25. */ first?: InputMaybe; /** Text query to search against. */ query?: InputMaybe; /** Sorting parameters for the results to be searched for. The default is by ranked results. */ sort?: InputMaybe>>; }; /** The query to find components. */ export type CompassSearchComponentQuery = { /** Returns results after the specified cursor. */ after?: InputMaybe; /** Filters on component fields to be searched against. */ fieldFilters?: InputMaybe>>; /** Number of results to return in the query. The default is 25. */ first?: InputMaybe; /** Text query to search against. */ query?: InputMaybe; /** How the query results will be sorted. This is essential for proper pagination of results. */ sort?: InputMaybe>>; }; export type CompassSearchComponentResult = { __typename?: 'CompassSearchComponentResult'; /** * The Compass component. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ component?: Maybe; /** Link to the component. Search UI can use this link to direct the user to the component page on click. */ link: Scalars['URL']; }; export type CompassSearchPackagesConnection = { __typename?: 'CompassSearchPackagesConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type CompassSearchPackagesEdge = { __typename?: 'CompassSearchPackagesEdge'; cursor?: Maybe; node?: Maybe; }; export type CompassSearchPackagesQuery = { /** The package manager type. */ packageManager?: InputMaybe; /** The name of the package to search for. */ query?: InputMaybe; }; /** A connection that returns a paginated collection of team labels. */ export type CompassSearchTeamLabelsConnection = { __typename?: 'CompassSearchTeamLabelsConnection'; /** A list of edges which contain a team label and a cursor. */ edges?: Maybe>; /** A list of team labels. */ nodes?: Maybe>; /** Pagination information such as the start and end cursor of this page, and whether there is a next and previous page. */ pageInfo: PageInfo; }; export type CompassSearchTeamLabelsConnectionResult = CompassSearchTeamLabelsConnection | QueryError; /** An edge that contains a team label and a cursor. */ export type CompassSearchTeamLabelsEdge = { __typename?: 'CompassSearchTeamLabelsEdge'; /** The cursor of the team label. */ cursor: Scalars['String']; /** The team label. */ node?: Maybe; }; /** Accepts input for searching team labels. */ export type CompassSearchTeamLabelsInput = { /** The cloud ID of the target site. */ cloudId: Scalars['ID']; }; /** A connection that returns a paginated collection of teams */ export type CompassSearchTeamsConnection = { __typename?: 'CompassSearchTeamsConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassSearchTeamsConnectionResult = CompassSearchTeamsConnection | QueryError; export type CompassSearchTeamsEdge = { __typename?: 'CompassSearchTeamsEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassSearchTeamsInput = { /** The cloud ID of the target site. */ cloudId: Scalars['ID']; /** A list of possible labels to filter by. */ labels?: InputMaybe>; /** The possible term to search teams by. */ term?: InputMaybe; }; export type CompassSetEntityPropertyInput = { cloudId: Scalars['ID']; key: Scalars['String']; value: Scalars['String']; }; /** The payload returned from setting an Entity Property. */ export type CompassSetEntityPropertyPayload = Payload & { __typename?: 'CompassSetEntityPropertyPayload'; /** * The entity property that was set. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __compass:atlassian-external__ */ entityProperty?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CompassSloMetricSourceConfigurationInput = { /** External configuration bad metrics query */ badQuery: Scalars['String']; /** External configuration good metrics query */ goodQuery: Scalars['String']; }; export type CompassStarredComponentConnection = { __typename?: 'CompassStarredComponentConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type CompassStarredComponentEdge = { __typename?: 'CompassStarredComponentEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassStarredComponentsResult = CompassStarredComponentConnection | QueryError; /** The details of a Pull request's timestamps. */ export type CompassStatusTimeStamps = { __typename?: 'CompassStatusTimeStamps'; /** The date and time when the PR was first reviewed. */ firstReviewedAt?: Maybe; /** The date and time when the PR was last reviewed. */ lastReviewedAt?: Maybe; /** The date and time when the PR was merged. */ mergedAt?: Maybe; /** The date and time when the PR was rejected. */ rejectedAt?: Maybe; }; export type CompassSynchronizeLinkAssociationsInput = { /** The cloud ID of the site to synchronize link associations on. */ cloudId: Scalars['ID']; /** The ID of the Forge app to query for link association information */ forgeAppId: Scalars['ID']; /** The parameters to synchronize link associations on. */ options?: InputMaybe; }; export type CompassSynchronizeLinkAssociationsOptions = { /** The event types to synchronize link associations on. If not provided, all event types will be considered for synchronization. */ eventTypes?: InputMaybe>>; /** A regular expression that filters the URLs of links to be synchronized. If not provided, all URLs will be considered for synchronization. */ urlFilterRegex?: InputMaybe; }; export type CompassSynchronizeLinkAssociationsPayload = Payload & { __typename?: 'CompassSynchronizeLinkAssociationsPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the job to synchronize link associations was successfully enqueued. */ success: Scalars['Boolean']; }; /** A team checkin communicates checkin for a team. */ export type CompassTeamCheckin = { __typename?: 'CompassTeamCheckin'; /** A list of actions that are part of the team checkin. */ actions?: Maybe>; /** Contains change metadata for the team checkin. */ changeMetadata: CompassChangeMetadata; /** The ID of the team checkin. */ id: Scalars['ID']; /** The mood of the team checkin. */ mood?: Maybe; /** The response to the question 1 of the team checkin. */ response1?: Maybe; /** The response to the question 1 of the team checkin in a rich text format. */ response1RichText?: Maybe; /** The response to the question 2 of the team checkin. */ response2?: Maybe; /** The response to the question 2 of the team checkin in a rich text format. */ response2RichText?: Maybe; /** The response to the question 3 of the team checkin. */ response3?: Maybe; /** The response to the question 3 of the team checkin in a rich text format. */ response3RichText?: Maybe; /** The unique identifier (ID) of the team that did the checkin. */ teamId?: Maybe; }; /** An action item of a team checkin. */ export type CompassTeamCheckinAction = { __typename?: 'CompassTeamCheckinAction'; /** The text of the team checkin action item. */ actionText?: Maybe; /** Contains change metadata for the team checkin action item. */ changeMetadata: CompassChangeMetadata; /** Whether the action item is completed or not. */ completed?: Maybe; /** The date and time when the action item got completed. */ completedAt?: Maybe; /** The user who completed this action item. */ completedBy?: Maybe; /** The unique identifier (ID) of the team checkin action item. */ id: Scalars['ID']; }; /** Accepts input for creating/updating/deleting team checkin's action item. */ export type CompassTeamCheckinActionInput = { create?: InputMaybe; delete?: InputMaybe; update?: InputMaybe; }; /** Accepts input for deleting a team checkin. */ export type CompassTeamCheckinsInput = { /** The cloud ID of the site to update a checkin on. */ cloudId: Scalars['ID']; /** The unique identifier (ID) of the team that did the checkin. */ teamId: Scalars['ID']; }; /** The payload returned when querying for Compass-specific team data. */ export type CompassTeamData = { __typename?: 'CompassTeamData'; /** The current checkin of the team. */ currentCheckin?: Maybe; /** A unique identifier (ID) of the team. */ id: Scalars['ID']; /** A list of labels applied to the team within Compass. */ labels?: Maybe>; /** * Fetch metric sources that belong to a team * * ### 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 'metricSources' 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! */ metricSources?: Maybe; /** * Returns pull requests for a team. * * ### 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 'pullRequests' 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! */ pullRequests?: Maybe; /** A unique identifier (ID) of the team. */ teamId?: Maybe; }; /** The payload returned when querying for Compass-specific team data. */ export type CompassTeamDataMetricSourcesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** The payload returned when querying for Compass-specific team data. */ export type CompassTeamDataPullRequestsArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; /** Accepts input for viewing Compass-specific data about a team. */ export type CompassTeamDataInput = { /** The cloud ID of the target site. */ cloudId: Scalars['ID']; /** The unique identifier (ID) of the target team. */ teamId: Scalars['ID']; }; export type CompassTeamDataResult = CompassTeamData | QueryError; /** A label provides additional contextual information about a team. */ export type CompassTeamLabel = { __typename?: 'CompassTeamLabel'; name: Scalars['String']; }; /** A metric source scoped to a Team */ export type CompassTeamMetricSource = CompassMetricSourceV2 & { __typename?: 'CompassTeamMetricSource'; externalMetricSourceId?: Maybe; forgeAppId?: Maybe; id: Scalars['ID']; metricDefinition?: Maybe; /** the team this metric instance belongs to */ team?: Maybe; title?: Maybe; url?: Maybe; values?: Maybe; }; /** A metric source scoped to a Team */ export type CompassTeamMetricSourceValuesArgs = { after?: InputMaybe; first?: InputMaybe; query?: InputMaybe; }; export type CompassTeamMetricSourceConnection = { __typename?: 'CompassTeamMetricSourceConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo?: Maybe; }; export type CompassTeamMetricSourceEdge = { __typename?: 'CompassTeamMetricSourceEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CompassUnsetEntityPropertyInput = { cloudId: Scalars['ID']; key: Scalars['String']; }; /** The payload returned from unsetting an Entity Property. */ export type CompassUnsetEntityPropertyPayload = Payload & { __typename?: 'CompassUnsetEntityPropertyPayload'; /** * The entity property that was unset. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __compass:atlassian-external__ */ entityProperty?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for updating a component announcement. */ export type CompassUpdateAnnouncementInput = { /** Whether the existing acknowledgements should be reset or not. */ clearAcknowledgements?: InputMaybe; /** The cloud ID of the site to update an announcement on. */ cloudId: Scalars['ID']; /** The description of the announcement. */ description?: InputMaybe; /** The ID of the announcement being updated. */ id: Scalars['ID']; /** The date on which the changes in the announcement will take effect. */ targetDate?: InputMaybe; /** The title of the announcement. */ title?: InputMaybe; }; /** The payload returned after updating a component announcement. */ export type CompassUpdateAnnouncementPayload = Payload & { __typename?: 'CompassUpdateAnnouncementPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated announcement. */ updatedAnnouncement?: Maybe; }; export type CompassUpdateCampaignInput = { description?: InputMaybe; dueDate?: InputMaybe; filters?: InputMaybe; goalId?: InputMaybe; name?: InputMaybe; startDate?: InputMaybe; status?: InputMaybe; }; export type CompassUpdateCampaignPayload = Payload & { __typename?: 'CompassUpdateCampaignPayload'; campaignDetails?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; /** Accepts input for updating a Component Scorecard work item. */ export type CompassUpdateComponentScorecardWorkItemInput = { /** The ID of the component. */ componentId: Scalars['ID']; /** Whether a Component scorecard work item is active or not. */ isActive: Scalars['Boolean']; /** The ID of the scorecard. */ scorecardId: Scalars['ID']; /** The ID of the work item. */ workItemId: Scalars['ID']; }; /** The payload returned after updating a Compass Scorecard work item. */ export type CompassUpdateComponentScorecardWorkItemPayload = Payload & { __typename?: 'CompassUpdateComponentScorecardWorkItemPayload'; /** A list of errors that occurred when trying to update the work item. */ errors?: Maybe>; /** Whether the work item was updated successfully. */ success: Scalars['Boolean']; }; /** Accepts input for updating a custom boolean field definition. */ export type CompassUpdateCustomBooleanFieldDefinitionInput = { /** The component types the custom boolean field applies to. */ componentTypeIds?: InputMaybe>; /** The component types the custom boolean field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom boolean field. */ description?: InputMaybe; /** The ID of the custom boolean field definition. */ id: Scalars['ID']; /** The name of the custom boolean field. */ name?: InputMaybe; }; /** Accepts input for updating a custom field definition. You must provide exactly one of the fields in this input type. */ export type CompassUpdateCustomFieldDefinitionInput = { /** Input for updating a custom boolean field definition. */ booleanFieldDefinition?: InputMaybe; /** Input for updating a custom multi-select field definition. */ multiSelectFieldDefinition?: InputMaybe; /** Input for updating a custom number field definition. */ numberFieldDefinition?: InputMaybe; /** Input for updating a custom single-select field definition. */ singleSelectFieldDefinition?: InputMaybe; /** Input for updating a custom text field definition. */ textFieldDefinition?: InputMaybe; /** Input for updating a custom user field definition. */ userFieldDefinition?: InputMaybe; }; /** The payload returned from updating a custom field definition. */ export type CompassUpdateCustomFieldDefinitionPayload = Payload & { __typename?: 'CompassUpdateCustomFieldDefinitionPayload'; /** The updated custom field definition. */ customFieldDefinition?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for updating an option of a custom field. */ export type CompassUpdateCustomFieldOptionDefinitionInput = { /** The ID of the option to update. */ id: Scalars['ID']; /** New name for the option. */ name: Scalars['String']; }; /** Accepts input for updating a custom multi select field definition. */ export type CompassUpdateCustomMultiSelectFieldDefinitionInput = { /** The component types the custom multi-select field applies to. */ componentTypeIds?: InputMaybe>; /** A list of options to create. */ createOptions?: InputMaybe>; /** A list of options to delete. */ deleteOptions?: InputMaybe>; /** The description of the custom multi-select field. */ description?: InputMaybe; /** The ID of the custom multi-select field definition. */ id: Scalars['ID']; /** The name of the custom multi-select field. */ name?: InputMaybe; /** A list of options to update. */ updateOptions?: InputMaybe>; }; /** Accepts input for updating a custom number field definition. */ export type CompassUpdateCustomNumberFieldDefinitionInput = { /** The component types the custom number field applies to. */ componentTypeIds?: InputMaybe>; /** The component types the custom number field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom number field. */ description?: InputMaybe; /** The ID of the custom number field definition. */ id: Scalars['ID']; /** The name of the custom number field. */ name?: InputMaybe; }; export type CompassUpdateCustomPermissionConfigsInput = { preset?: InputMaybe; }; /** Accepts input for updating a custom single select field definition. */ export type CompassUpdateCustomSingleSelectFieldDefinitionInput = { /** The component types the custom single-select field applies to. */ componentTypeIds?: InputMaybe>; /** A list of options to create. */ createOptions?: InputMaybe>; /** A list of options to delete. */ deleteOptions?: InputMaybe>; /** The description of the custom single-select field. */ description?: InputMaybe; /** The ID of the custom single-select field definition. */ id: Scalars['ID']; /** The name of the custom single-select field. */ name?: InputMaybe; /** A list of options to update. */ updateOptions?: InputMaybe>; }; /** Accepts input for updating a custom text field definition. */ export type CompassUpdateCustomTextFieldDefinitionInput = { /** The component types the custom text field applies to. */ componentTypeIds?: InputMaybe>; /** The component types the custom text field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom text field. */ description?: InputMaybe; /** The ID of the custom text field definition. */ id: Scalars['ID']; /** The name of the custom text field. */ name?: InputMaybe; }; /** Accepts input for updating a custom user field definition. */ export type CompassUpdateCustomUserFieldDefinitionInput = { /** The component types the custom user field applies to. */ componentTypeIds?: InputMaybe>; /** The component types the custom user field applies to. */ componentTypes?: InputMaybe>; /** The description of the custom user field. */ description?: InputMaybe; /** The ID of the custom user field definition. */ id: Scalars['ID']; /** The name of the custom user field. */ name?: InputMaybe; }; export type CompassUpdateDocumentInput = { /** The ID of the documentation category the document was added to. */ documentationCategoryId?: InputMaybe; /** The ARI of the document to update. */ id: Scalars['ID']; /** The (optional) display title of the document. */ title?: InputMaybe; /** The URL of the document. */ url?: InputMaybe; }; export type CompassUpdateDocumentPayload = Payload & { __typename?: 'CompassUpdateDocumentPayload'; /** * The updated document * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ documentDetails?: Maybe; /** A list of errors that occurred during document update. */ errors?: Maybe>; /** Whether the document was updated successfully. */ success: Scalars['Boolean']; }; /** Update Inputs */ export type CompassUpdateDynamicScorecardCriteriaInput = { expressions?: InputMaybe>; id: Scalars['ID']; maturityGroup?: InputMaybe; name?: InputMaybe; scoringStrategyRules?: InputMaybe; weight?: InputMaybe; }; /** Accepts input to update a scorecard criterion checking the value of a specified custom boolean field. */ export type CompassUpdateHasCustomBooleanFieldScorecardCriteriaInput = { /** The comparison operation to be performed. */ booleanComparator?: InputMaybe; /** The value that the field is compared to. */ booleanComparatorValue?: InputMaybe; /** The ID of the component custom boolean field to check the value of. */ customFieldDefinitionId?: InputMaybe; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The ID of the scorecard criterion to update. */ id: Scalars['ID']; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight?: InputMaybe; }; export type CompassUpdateHasCustomMultiSelectFieldScorecardCriteriaInput = { /** The comparison operation to be performed between the field and comparator value. */ collectionComparator?: InputMaybe; /** The list of multi select options that the field is compared to. */ collectionComparatorValue?: InputMaybe>; /** The ID of the component custom multi select field to check the value of. */ customFieldDefinitionId?: InputMaybe; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The ID of the scorecard criterion to update. */ id: Scalars['ID']; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight?: InputMaybe; }; /** Accepts input to update a scorecard criterion checking the value of a specified custom number field. */ export type CompassUpdateHasCustomNumberFieldScorecardCriteriaInput = { /** The ID of the component custom number field to check the value of. */ customFieldDefinitionId?: InputMaybe; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The ID of the scorecard criterion to update. */ id: Scalars['ID']; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; /** The comparison operation to be performed between the field and comparator value. */ numberComparator?: InputMaybe; /** The threshold value that the field is compared to. */ numberComparatorValue?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight?: InputMaybe; }; export type CompassUpdateHasCustomSingleSelectFieldScorecardCriteriaInput = { /** The ID of the component custom single select field to check the value of. */ customFieldDefinitionId?: InputMaybe; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The ID of the scorecard criterion to update. */ id: Scalars['ID']; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The comparison operation to be performed between the field and comparator value. */ membershipComparator?: InputMaybe; /** The list of single select options that the field is compared to. */ membershipComparatorValue?: InputMaybe>; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight?: InputMaybe; }; /** Accepts input to update a scorecard criterion checking the value of a specified custom text field. */ export type CompassUpdateHasCustomTextFieldScorecardCriteriaInput = { /** The ID of the component custom text field to check the value of. */ customFieldDefinitionId?: InputMaybe; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The ID of the scorecard criterion to update. */ id: Scalars['ID']; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The comparison operation to be performed. */ textComparator?: InputMaybe; /** The value that the field is compared to. */ textComparatorValue?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight?: InputMaybe; }; export type CompassUpdateHasPackageDependencyScorecardCriteriaInput = { /** Comparison operations the package must satisfy to pass. */ comparators?: InputMaybe>; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The ID of the scorecard criterion to update. */ id: Scalars['ID']; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; /** The relevant package manager. */ packageManager?: InputMaybe; /** The name of the dependency package. */ packageName?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight?: InputMaybe; }; export type CompassUpdateJqlMetricSourceUserInput = { metricSourceId: Scalars['ID']; }; export type CompassUpdateJqlMetricSourceUserPayload = Payload & { __typename?: 'CompassUpdateJQLMetricSourceUserPayload'; errors?: Maybe>; success: Scalars['Boolean']; updatedMetricSource?: Maybe; }; /** The input to update a metric definition. */ export type CompassUpdateMetricDefinitionInput = { /** The cloud ID of the built in metric definition being updated */ cloudId?: InputMaybe; /** The configuration of the metric definition. */ configuration?: InputMaybe; /** The updated description of the metric definition. */ description?: InputMaybe; /** The updated format option of the metric definition. */ format?: InputMaybe; /** The ID of the metric definition being updated. */ id: Scalars['ID']; isPinned?: InputMaybe; /** The updated name of the metric definition. */ name?: InputMaybe; }; /** The payload returned from updating a metric definition. */ export type CompassUpdateMetricDefinitionPayload = Payload & { __typename?: 'CompassUpdateMetricDefinitionPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated metric definition. */ updatedMetricDefinition?: Maybe; }; /** The input for updating a metric source. */ export type CompassUpdateMetricSourceInput = { /** The configuration input used to update the metric source. */ configuration?: InputMaybe; /** The data connection configuration of this metric source. */ dataConnectionConfiguration?: InputMaybe; /** The metric source ID. */ id: Scalars['ID']; }; export type CompassUpdateMetricSourcePayload = Payload & { __typename?: 'CompassUpdateMetricSourcePayload'; errors?: Maybe>; success: Scalars['Boolean']; updatedMetricSource?: Maybe; }; /** The payload returned after updating the custom permission configs. */ export type CompassUpdatePermissionConfigsPayload = Payload & { __typename?: 'CompassUpdatePermissionConfigsPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated custom permission configs. */ updatedCustomPermissionConfigs?: Maybe; }; export type CompassUpdateScorecardCriteriaScoringStrategyRulesInput = { onError?: InputMaybe; onFalse?: InputMaybe; onTrue?: InputMaybe; }; export type CompassUpdateScorecardCriterionExpressionAndGroupInput = { expressions: Array; }; export type CompassUpdateScorecardCriterionExpressionBooleanInput = { booleanComparator: CompassScorecardCriterionExpressionBooleanComparatorOptions; booleanComparatorValue: Scalars['Boolean']; requirement: CompassUpdateScorecardCriterionExpressionRequirementInput; }; export type CompassUpdateScorecardCriterionExpressionCollectionInput = { collectionComparator: CompassScorecardCriterionExpressionCollectionComparatorOptions; collectionComparatorValue: Array; requirement: CompassUpdateScorecardCriterionExpressionRequirementInput; }; export type CompassUpdateScorecardCriterionExpressionEvaluableInput = { expression: CompassUpdateScorecardCriterionExpressionInput; }; export type CompassUpdateScorecardCriterionExpressionEvaluationRulesInput = { onError?: InputMaybe; onFalse?: InputMaybe; onTrue?: InputMaybe; weight?: InputMaybe; }; export type CompassUpdateScorecardCriterionExpressionGroupInput = { and?: InputMaybe; evaluable?: InputMaybe; or?: InputMaybe; }; export type CompassUpdateScorecardCriterionExpressionInput = { boolean?: InputMaybe; collection?: InputMaybe; membership?: InputMaybe; number?: InputMaybe; text?: InputMaybe; }; export type CompassUpdateScorecardCriterionExpressionMembershipInput = { membershipComparator: CompassScorecardCriterionExpressionMembershipComparatorOptions; membershipComparatorValue: Array; requirement: CompassUpdateScorecardCriterionExpressionRequirementInput; }; export type CompassUpdateScorecardCriterionExpressionNumberInput = { numberComparator: CompassScorecardCriterionExpressionNumberComparatorOptions; numberComparatorValue: Scalars['Float']; requirement: CompassUpdateScorecardCriterionExpressionRequirementInput; }; export type CompassUpdateScorecardCriterionExpressionOrGroupInput = { expressions: Array; }; export type CompassUpdateScorecardCriterionExpressionRequirementCustomFieldInput = { customFieldDefinitionId: Scalars['ID']; }; export type CompassUpdateScorecardCriterionExpressionRequirementDefaultFieldInput = { fieldName: Scalars['String']; }; export type CompassUpdateScorecardCriterionExpressionRequirementInput = { customField?: InputMaybe; defaultField?: InputMaybe; metric?: InputMaybe; }; export type CompassUpdateScorecardCriterionExpressionRequirementMetricInput = { metricDefinitionId: Scalars['ID']; }; export type CompassUpdateScorecardCriterionExpressionRequirementScorecardInput = { fieldName: Scalars['String']; scorecardId: Scalars['ID']; }; export type CompassUpdateScorecardCriterionExpressionTextInput = { requirement: CompassUpdateScorecardCriterionExpressionRequirementInput; textComparator: CompassScorecardCriterionExpressionTextComparatorOptions; textComparatorValue: Scalars['String']; }; export type CompassUpdateScorecardCriterionExpressionTreeInput = { evaluationRules?: InputMaybe; root: CompassUpdateScorecardCriterionExpressionGroupInput; }; /** Accepts input for updating a team checkin action. */ export type CompassUpdateTeamCheckinActionInput = { /** The text of the team checkin action item. */ actionText?: InputMaybe; /** Whether the action is completed or not. */ completed?: InputMaybe; /** The ID of the team checkin action item. */ id: Scalars['ID']; }; /** Accepts input for updating a team checkin. */ export type CompassUpdateTeamCheckinInput = { /** A list of action items belong to the checkin. */ actions?: InputMaybe>; /** The cloud ID of the site to update a checkin on. */ cloudId: Scalars['ID']; /** The ID of the team checkin being updated. */ id: Scalars['ID']; /** The mood of the team checkin. */ mood: Scalars['Int']; /** The response to the question 1 of the team checkin. */ response1?: InputMaybe; /** The response to the question 1 of the team checkin in a rich text format. */ response1RichText?: InputMaybe; /** The response to the question 2 of the team checkin. */ response2?: InputMaybe; /** The response to the question 2 of the team checkin in a rich text format. */ response2RichText?: InputMaybe; /** The response to the question 3 of the team checkin. */ response3?: InputMaybe; /** The response to the question 3 of the team checkin in a rich text format. */ response3RichText?: InputMaybe; }; /** The payload returned after updating a team checkin. */ export type CompassUpdateTeamCheckinPayload = Payload & { __typename?: 'CompassUpdateTeamCheckinPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** Details of the updated checkin. */ updatedTeamCheckin?: Maybe; }; /** Accepts input for updating team checkin responses with rich text. */ export type CompassUpdateTeamCheckinResponseRichText = { /** Input for a team checkin response in Atlassian Document Format. */ adf?: InputMaybe; }; /** Definition of a parameter that enables users to input data */ export type CompassUserDefinedParameter = { /** * The description of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The id of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * The type of the parameter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ type: Scalars['String']; }; export type CompassUserDefinedParameters = { __typename?: 'CompassUserDefinedParameters'; /** The component id associated with the parameters. */ componentId: Scalars['ID']; /** The parameters associated with the component. */ parameters?: Maybe>; }; export type CompassUserDefinedParametersConnection = { __typename?: 'CompassUserDefinedParametersConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type CompassUserDefinedParametersEdge = { __typename?: 'CompassUserDefinedParametersEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Viewer's subscription. */ export type CompassViewerSubscription = { __typename?: 'CompassViewerSubscription'; /** Whether current user is subscribed to a component. */ subscribed: Scalars['Boolean']; }; export type CompassVulnerabilityEvent = CompassEvent & { __typename?: 'CompassVulnerabilityEvent'; /** * The description of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * The name of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ displayName: Scalars['String']; /** * The type of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ eventType: CompassEventType; /** * The last time this event was updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * A number specifying the order of the update to the event. Must be incremented to save new events. Otherwise, the request will be ignored. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ updateSequenceNumber: Scalars['Long']; /** * The URL of the event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; /** * The list of properties of the vulnerability event. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ vulnerabilityProperties: CompassVulnerabilityEventProperties; }; /** Compass Vulnerability Event */ export type CompassVulnerabilityEventProperties = { __typename?: 'CompassVulnerabilityEventProperties'; /** * The source or tool that discovered the vulnerability. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ discoverySource?: Maybe; /** * The time when the vulnerability was discovered. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ discoveryTime?: Maybe; /** * The ID of the vulnerability. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The time when the vulnerability was remediated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ remediationTime?: Maybe; /** * The CVSS score of the vulnerability (0-10). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ score?: Maybe; /** * The severity of the vulnerability. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ severity?: Maybe; /** * The state of the vulnerability. Supported values are: OPEN | REMEDIATED | DECLINED * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ state: Scalars['String']; /** * The time when the vulnerability started. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ vulnerabilityStartTime?: Maybe; /** * The target system or component that is vulnerable. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ vulnerableTarget?: Maybe; }; /** The severity of a vulnerability */ export type CompassVulnerabilityEventSeverity = { __typename?: 'CompassVulnerabilityEventSeverity'; /** * The label to use for displaying the severity * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ label?: Maybe; /** * The severity level of the vulnerability. . Supported values are: LOW | MEDIUM | HIGH | CRITICAL * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ level: Scalars['String']; }; /** The severity of a vulnerability */ export type CompassVulnerabilityEventSeverityInput = { /** The label to use for displaying the severity */ label?: InputMaybe; /** The severity level of the vulnerability */ level: CompassVulnerabilityEventSeverityLevel; }; export declare enum CompassVulnerabilityEventSeverityLevel { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM" } export declare enum CompassVulnerabilityEventState { Declined = "DECLINED", Open = "OPEN", Remediated = "REMEDIATED" } /** A webhook that is invoked after a component is created from a template. */ export type CompassWebhook = { __typename?: 'CompassWebhook'; /** The ID of the webhook. */ id: Scalars['ID']; /** The url of the webhook. */ url: Scalars['String']; }; /** The details of a Compass work item. */ export type CompassWorkItem = { __typename?: 'CompassWorkItem'; /** Contains change metadata for the work item. */ changeMetadata: CompassChangeMetadata; /** The unique identifier (ID) of the work item. */ id: Scalars['ID']; /** The URL of the work item. */ url: Scalars['URL']; /** The external identifier (ID) of the work item. Currently only Jira issue is supported. */ workItemId?: Maybe; }; export type CompassWorkItemEdge = { cursor: Scalars['String']; isActive?: Maybe; node?: Maybe; }; /** All Atlassian Cloud Products an app version is compatible with */ export type CompatibleAtlassianCloudProduct = CompatibleAtlassianProduct & { __typename?: 'CompatibleAtlassianCloudProduct'; /** * Atlassian product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ atlassianProduct?: Maybe; /** * Unique id for this Atlassian product in Marketplace system * * * 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 | ✅ Yes | * @deprecated Use field `atlassianProduct.id` */ id: Scalars['ID']; /** * Name of Atlassian product * * * 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 | ✅ Yes | * @deprecated Use field `atlassianProduct.name` */ name: Scalars['String']; }; /** All Atlassian DataCenter Products an app version is compatible with */ export type CompatibleAtlassianDataCenterProduct = CompatibleAtlassianProduct & { __typename?: 'CompatibleAtlassianDataCenterProduct'; /** * Atlassian product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ atlassianProduct?: Maybe; /** * Unique id for this Atlassian product in Marketplace system * * * 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 | ✅ Yes | * @deprecated Use field `atlassianProduct.id` */ id: Scalars['ID']; /** * Maximum version number of Atlassian Product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ maximumVersion: Scalars['String']; /** * Minimum version number of Atlassian Product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ minimumVersion: Scalars['String']; /** * Name of Atlassian product * * * 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 | ✅ Yes | * @deprecated Use field `atlassianProduct.name` */ name: Scalars['String']; }; /** All Atlassian Products an app version is compatible with */ export type CompatibleAtlassianProduct = { /** Atlassian product */ atlassianProduct?: Maybe; /** * Unique id for this Atlassian product in Marketplace system * * * This field is **deprecated** and will be removed in the future * @deprecated Use field `atlassianProduct.id` */ id: Scalars['ID']; /** * Name of Atlassian product * * * This field is **deprecated** and will be removed in the future * @deprecated Use field `atlassianProduct.name` */ name: Scalars['String']; }; /** All Atlassian Server Products an app version is compatible with */ export type CompatibleAtlassianServerProduct = CompatibleAtlassianProduct & { __typename?: 'CompatibleAtlassianServerProduct'; /** * Atlassian product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ atlassianProduct?: Maybe; /** * Unique id for this Atlassian product in Marketplace system * * * 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 | ✅ Yes | * @deprecated Use field `atlassianProduct.id` */ id: Scalars['ID']; /** * Maximum version number of Atlassian Product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ maximumVersion: Scalars['String']; /** * Minimum version number of Atlassian Product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ minimumVersion: Scalars['String']; /** * Name of Atlassian product * * * 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 | ✅ Yes | * @deprecated Use field `atlassianProduct.name` */ name: Scalars['String']; }; /** Complete sprint */ export type CompleteSprintInput = { boardId: Scalars['ID']; incompleteCardsDestination: SoftwareCardsDestination; sprintId: Scalars['ID']; }; export type CompleteSprintResponse = MutationResponse & { __typename?: 'CompleteSprintResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ boardScope?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ taskId?: Maybe; }; /** Compliance Boundary of the Marketplace app's version */ export declare enum ComplianceBoundary { Commercial = "COMMERCIAL", FedrampModerate = "FEDRAMP_MODERATE", IsolatedCloud = "ISOLATED_CLOUD" } export type ComponentApiUpload = { __typename?: 'ComponentApiUpload'; specUrl: Scalars['String']; uploadId: Scalars['ID']; }; export type ComponentFieldSuggestions = { __typename?: 'ComponentFieldSuggestions'; /** A list of unique identifiers (ID) of teams that might own the component */ ownerIds: Array; }; /** Input for querying a component by one of it's unique identifiers. */ export type ComponentReferenceInput = { /** Input for querying a component by its ARI. */ ari?: InputMaybe; /** Input for querying a component by its slug. */ slug?: InputMaybe; }; /** The component's identifier slug and cloud ID. */ export type ComponentSlugReferenceInput = { cloudId: Scalars['ID']; slug: Scalars['String']; }; /** Event data corresponding to a dataManager updating a component. */ export type ComponentSyncEvent = { __typename?: 'ComponentSyncEvent'; /** Error messages explaining why the last sync event may have failed. */ lastSyncErrors?: Maybe>; /** Status of the last sync event. */ status: ComponentSyncEventStatus; /** Timestamp when the last sync event occurred. */ time: Scalars['DateTime']; }; /** Details on the result of the last component sync. */ export type ComponentSyncEventInput = { /** Error messages explaining why last sync event failed. */ lastSyncErrors?: InputMaybe>; /** Status of the last sync event. */ status: ComponentSyncEventStatus; }; /** Status types of a data manager sync event. */ export declare enum ComponentSyncEventStatus { /** A Compass internal server issue prevented the sync from occurring. */ ServerError = "SERVER_ERROR", /** The component updates were successfully synced to Compass. */ Success = "SUCCESS", /** An issue with the calling app or user input prevented the component from syncing to Compass. */ UserError = "USER_ERROR" } export type ConfluenceAcceptAnswerInput = { /** Flag to indicate if the answer is accepted/unaccepted by the author of the question */ accept: Scalars['Boolean']; /** Answer ID to be accepted */ answerId: Scalars['ID']; /** Question ID for the Answer */ questionId: Scalars['ID']; }; export type ConfluenceAcceptAnswerPayload = Payload & { __typename?: 'ConfluenceAcceptAnswerPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceAddCustomApplicationLinkInput = { allowedGroups?: InputMaybe>>; displayName: Scalars['String']; isHidden: Scalars['Boolean']; url: Scalars['String']; }; export type ConfluenceAddCustomApplicationLinkPayload = Payload & { __typename?: 'ConfluenceAddCustomApplicationLinkPayload'; applicationLink?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceAddTrackInput = { top?: InputMaybe; track: ConfluenceTrackInput; }; export type ConfluenceAddTrackPayload = { __typename?: 'ConfluenceAddTrackPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ track?: Maybe; }; export type ConfluenceAddTrackPayloadError = { __typename?: 'ConfluenceAddTrackPayloadError'; extensions?: Maybe; message?: Maybe; }; export type ConfluenceAddTrackPayloadErrorExtension = { __typename?: 'ConfluenceAddTrackPayloadErrorExtension'; statusCode?: Maybe; }; export type ConfluenceAdminAnnouncementBanner = { __typename?: 'ConfluenceAdminAnnouncementBanner'; /** * Appearance of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appearance: Scalars['String']; /** * Content of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content: Scalars['String']; /** * ARI of the announcement banner. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Indicates whether the banner is dismissible * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isDismissible: Scalars['Boolean']; /** * Title of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; /** * The datetime that the banner last updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updatedAt: Scalars['String']; }; export type ConfluenceAdminAnnouncementBannerPayload = { __typename?: 'ConfluenceAdminAnnouncementBannerPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ adminAnnouncementBannerSetting?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; /** Announcement banner version shown to admins */ export type ConfluenceAdminAnnouncementBannerSetting = { __typename?: 'ConfluenceAdminAnnouncementBannerSetting'; /** * Appearance of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appearance: Scalars['String']; /** * Content of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content: Scalars['String']; /** * ARI of the announcement banner. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Indicates whether the banner is dismissible * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isDismissible: Scalars['Boolean']; /** * Scheduled end time of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ scheduledEndTime?: Maybe; /** * Scheduled start time of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ scheduledStartTime?: Maybe; /** * Scheduled time zone of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ scheduledTimeZone?: Maybe; /** * Status of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: ConfluenceAdminAnnouncementBannerStatusType; /** * Title of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; /** * Visibility of the banner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ visibility: ConfluenceAdminAnnouncementBannerVisibilityType; }; export declare enum ConfluenceAdminAnnouncementBannerStatusType { Published = "PUBLISHED", Saved = "SAVED", Scheduled = "SCHEDULED" } export declare enum ConfluenceAdminAnnouncementBannerVisibilityType { All = "ALL", Authorized = "AUTHORIZED" } export type ConfluenceAdminReport = { __typename?: 'ConfluenceAdminReport'; date?: Maybe; link?: Maybe; reportId?: Maybe; requesterId?: Maybe; user?: Maybe; }; export type ConfluenceAdminReportPayload = { __typename?: 'ConfluenceAdminReportPayload'; /** * |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 | */ reportId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceAdminReportStatus = { __typename?: 'ConfluenceAdminReportStatus'; /** * A list of the current generated admin reports. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ reports?: Maybe>>; }; export declare enum ConfluenceAnalyticsCommentContentType { Database = "database", Page = "page", Whiteboard = "whiteboard" } export type ConfluenceAncestor = ConfluenceDatabase | ConfluenceEmbed | ConfluenceFolder | ConfluencePage | ConfluenceWhiteboard; export type ConfluenceAnswer = { __typename?: 'ConfluenceAnswer'; /** Original User who authored the Answer */ author?: Maybe; /** Body of the Answer */ body?: Maybe; /** Comments on the Answer */ comments?: Maybe; /** Original date and time the Answer was created */ createdAt?: Maybe; /** ID of the Answer */ id: Scalars['ID']; /** The Answer is accepted */ isAccepted: Scalars['Boolean']; /** Latest Version of the Answer */ latestVersion?: Maybe; /** Operations available to the current user on this answer */ operations?: Maybe>>; /** Vote Property Value for the Answer */ voteProperties: ConfluenceVotePropertyValue; }; export type ConfluenceAnswerCommentsArgs = { first?: InputMaybe; }; export type ConfluenceAnswerConnection = { __typename?: 'ConfluenceAnswerConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluencePageInfo; }; export type ConfluenceAnswerEdge = { __typename?: 'ConfluenceAnswerEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConfluenceAnswerFilters = { /** Example filter */ exampleFilter?: InputMaybe>>; }; export type ConfluenceAppConnection = { __typename?: 'ConfluenceAppConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluencePageInfo; }; export type ConfluenceAppInfo = { __typename?: 'ConfluenceAppInfo'; /** Custom Contents of the App */ customContentInfo?: Maybe>>; /** ID of the App */ id: Scalars['ID']; /** Name of the App */ name?: Maybe; /** Type of the App */ type?: Maybe; }; export type ConfluenceAppInfoEdge = { __typename?: 'ConfluenceAppInfoEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceAppInstallationLicense = { __typename?: 'ConfluenceAppInstallationLicense'; active: Scalars['Boolean']; billingPeriod?: Maybe; capabilitySet?: Maybe; ccpEntitlementId?: Maybe; ccpEntitlementSlug?: Maybe; isEvaluation?: Maybe; subscriptionEndDate?: Maybe; trialEndDate?: Maybe; type?: Maybe; }; export declare enum ConfluenceAppInstallationLicenseCapabilitySet { CapabilityAdvanced = "CAPABILITY_ADVANCED", CapabilityStandard = "CAPABILITY_STANDARD" } export type ConfluenceAppLinkMapping = { newAppLink: ConfluenceAppLinkMetadataInput; oldAppLink: ConfluenceAppLinkMetadataInput; }; export type ConfluenceAppLinkMetaData = { __typename?: 'ConfluenceAppLinkMetaData'; /** Server Id from Macro */ serverId: Scalars['ID']; /** Server from Macro */ serverName: Scalars['String']; }; export type ConfluenceAppLinkMetadataInput = { /** Server Id from Macro */ serverId: Scalars['ID']; /** Server name from Macro */ serverName: Scalars['String']; }; export declare enum ConfluenceAppType { Connect = "CONNECT", Forge = "FORGE" } export declare enum ConfluenceApplication { Html = "HTML", Miro = "MIRO", Mural = "MURAL", Notion = "NOTION" } export type ConfluenceApplicationLink = { __typename?: 'ConfluenceApplicationLink'; /** * Application Link ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ applicationId: Scalars['String']; /** * Display URL of the Application Link * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayUrl: Scalars['String']; /** * Flag indicating whether this is a cloud Application Link * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isCloud: Scalars['Boolean']; /** * Flag indicating whether this is the primary Application Link * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isPrimary: Scalars['Boolean']; /** * Flag indicating whether this is a system Application Link * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isSystem: Scalars['Boolean']; /** * Application Link name * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; /** * RPC URL of the Application Link * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ rpcUrl?: Maybe; /** * Type ID of the Application Link eg. Confluence * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ typeId: Scalars['String']; }; export type ConfluenceAssignableSpaceRole = { __typename?: 'ConfluenceAssignableSpaceRole'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceRoles: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: ConfluenceAssignableSpaceRolePrincipalType; }; export declare enum ConfluenceAssignableSpaceRolePrincipalType { Anonymous = "ANONYMOUS", Guest = "GUEST" } export declare enum ConfluenceAttachmentSecurityLevel { Insecure = "INSECURE", Secure = "SECURE", Smart = "SMART" } export type ConfluenceAttachmentSettings = { __typename?: 'ConfluenceAttachmentSettings'; /** The level of security for attachments */ attachmentSecurityLevel?: Maybe; /** The maximum size of an attachment */ maxAttachmentSize?: Maybe; /** The maximum number of attachments that can be uploaded at once */ maxAttachmentsPerUpload?: Maybe; }; export type ConfluenceAudioPreference = { __typename?: 'ConfluenceAudioPreference'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ length: ConfluenceLength; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ tone: ConfluenceTone; }; export type ConfluenceBasicSpaceRole = { __typename?: 'ConfluenceBasicSpaceRole'; description: Scalars['String']; id: Scalars['ID']; name: Scalars['String']; type: SpaceRoleType; }; export type ConfluenceBatchFollowTeammatesInput = { numFollowers?: InputMaybe; }; /** The response type for completing a batch follow */ export type ConfluenceBatchFollowTeammatesPayload = Payload & { __typename?: 'ConfluenceBatchFollowTeammatesPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceBlockedAccessAssignableSpaceRole = { __typename?: 'ConfluenceBlockedAccessAssignableSpaceRole'; roleDescription: Scalars['String']; roleId: Scalars['ID']; roleName: Scalars['String']; roleType: SpaceRoleType; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:blogpost:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceBlogPost = Node & { __typename?: 'ConfluenceBlogPost'; /** Original User who authored the BlogPost. */ author?: Maybe; /** Content ID of the BlogPost. */ blogPostId: Scalars['ID']; /** Body of the BlogPost. */ body?: Maybe; commentCountSummary?: Maybe; /** * Comments on the BlogPost. If no commentType is passed, all comment types are returned. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ comments?: Maybe>>; /** Date and time the BlogPost was created. */ createdAt?: Maybe; /** ARI of the BlogPost, ConfluencePageARI format. */ id: Scalars['ID']; /** Labels for the BlogPost. */ labels?: Maybe>>; /** Latest Version of the BlogPost. */ latestVersion?: Maybe; /** Likes Summary of the BlogPost. */ likesSummary?: Maybe; /** Links associated with the BlogPost. */ links?: Maybe; /** Metadata of the BlogPost. */ metadata?: Maybe; /** Native Properties of the BlogPost. */ nativeProperties?: Maybe; /** The owner of the BlogPost. */ owner?: Maybe; /** Properties of the BlogPost, specified by property key. */ properties?: Maybe>>; /** Space that contains the BlogPost. */ space?: Maybe; /** Content status of the BlogPost. */ status?: Maybe; /** Title of the BlogPost. */ title?: Maybe; /** Content type of the page. Will always be \"BLOG_POST\". */ type?: Maybe; /** Summary of viewer-related fields for the BlogPost. */ viewer?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:blogpost:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceBlogPostCommentsArgs = { commentType?: InputMaybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:blogpost:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceBlogPostPropertiesArgs = { keys: Array>; }; export type ConfluenceBlogPostLinks = { __typename?: 'ConfluenceBlogPostLinks'; /** The base URL of the site. */ base?: Maybe; /** The edit UI URL path associated with the BlogPost. */ editUi?: Maybe; /** The web UI URL associated with the BlogPost. */ webUi?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.property:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceBlogPostProperty = { __typename?: 'ConfluenceBlogPostProperty'; /** Key of the BlogPost property. */ key: Scalars['String']; /** Value of the BlogPost property. */ value: Scalars['String']; }; export declare enum ConfluenceBlogPostStatus { Archived = "ARCHIVED", Current = "CURRENT", Deleted = "DELETED", Draft = "DRAFT", Historical = "HISTORICAL", Trashed = "TRASHED" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.metadata:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceBlogPostVersion = { __typename?: 'ConfluenceBlogPostVersion'; /** User who authored the Version. */ author?: Maybe; /** Date and time the Version was created. */ createdAt?: Maybe; /** Number of the Version. */ number?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.metadata:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceBlogPostViewerSummary = { __typename?: 'ConfluenceBlogPostViewerSummary'; /** Favorited summary of the blog post. */ favoritedSummary?: Maybe; /** Viewer's last Contribution to the BlogPost. */ lastContribution?: Maybe; /** Date and time viewer most recently visited the BlogPost. */ lastSeenAt?: Maybe; /** Scheduled publish summary of the BlogPost. */ scheduledPublishSummary?: Maybe; }; export type ConfluenceBodies = { __typename?: 'ConfluenceBodies'; /** Body content in ANONYMOUS_EXPORT_VIEW format. */ anonymousExportView?: Maybe; /** Body content in ATLAS_DOC_FORMAT format. */ atlasDocFormat?: Maybe; /** Body content in DYNAMIC format. */ dynamic?: Maybe; /** Body content in EDITOR format. */ editor?: Maybe; /** Body content in EDITOR_2 format. */ editor2?: Maybe; /** Short excerpt of body content. */ excerpt?: Maybe; /** Body content in EXPORT_VIEW format. */ exportView?: Maybe; /** Body content in STORAGE format. */ storage?: Maybe; /** Body content in STYLED_VIEW format. */ styledView?: Maybe; /** Body content in VIEW format. */ view?: Maybe; }; export type ConfluenceBodiesExcerptArgs = { length?: InputMaybe; }; export type ConfluenceBody = { __typename?: 'ConfluenceBody'; representation?: Maybe; value?: Maybe; }; export declare enum ConfluenceBodyRepresentation { AnonymousExportView = "ANONYMOUS_EXPORT_VIEW", AtlasDocFormat = "ATLAS_DOC_FORMAT", Dynamic = "DYNAMIC", Editor = "EDITOR", Editor2 = "EDITOR2", ExportView = "EXPORT_VIEW", Storage = "STORAGE", StyledView = "STYLED_VIEW", View = "VIEW", WhiteboardDocFormat = "WHITEBOARD_DOC_FORMAT" } export type ConfluenceBulkNestedConvertToLiveDocsPayload = { __typename?: 'ConfluenceBulkNestedConvertToLiveDocsPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId: Scalars['ID']; }; export type ConfluenceBulkPdfExportContent = { areChildrenIncluded?: InputMaybe; /** ARI for the content. */ contentId: Scalars['ID']; /** ARIs for each direct child which should not be included in the final PDF export. */ excludedChildrenIds?: InputMaybe>>; }; export type ConfluenceCalendar = { __typename?: 'ConfluenceCalendar'; /** ConfluenceTeamCalendarARI formatted ids of child calendars */ childCalendarIds?: Maybe>>; childCalendars?: Maybe; color?: Maybe; creator?: Maybe; customEventTypes: Array>; description?: Maybe; disableEventTypes: Array>; eventTypeReminders: Array>; groupsPermittedToEdit: Array>; groupsPermittedToView: Array>; /** ConfluenceTeamCalendarARI formatted id of the calendar */ id: Scalars['ID']; jiraProperties?: Maybe; name?: Maybe; /** ConfluenceTeamCalendarARI formatted id of the parent calendar */ parentId?: Maybe; remindMe?: Maybe; restriction?: Maybe; sourceLocation?: Maybe; spaceKey?: Maybe; spaceName?: Maybe; subscriptionInfo?: Maybe; subscriptionType?: Maybe; timeZoneId?: Maybe; type?: Maybe; userIdsPermittedToEdit: Array>; userIdsPermittedToView: Array>; usersPermittedToEdit?: Maybe>>; usersPermittedToView?: Maybe>>; warnings?: Maybe>>; }; export type ConfluenceCalendarConnection = { __typename?: 'ConfluenceCalendarConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo?: Maybe; }; export type ConfluenceCalendarCustomEventType = { __typename?: 'ConfluenceCalendarCustomEventType'; calendarId?: Maybe; created?: Maybe; icon?: Maybe; id: Scalars['ID']; periodInMins: Scalars['Int']; title?: Maybe; }; export type ConfluenceCalendarEdge = { __typename?: 'ConfluenceCalendarEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceCalendarEvent = { __typename?: 'ConfluenceCalendarEvent'; allDay?: Maybe; /** ConfluenceTeamCalendarARI formatted id of the calendar */ calendarId?: Maybe; className?: Maybe; colorScheme?: Maybe; customEventTypeId?: Maybe; description?: Maybe; editable?: Maybe; eventType?: Maybe; extraProperties?: Maybe>>; extraPropertiesTemplate?: Maybe; iconUrl?: Maybe; id?: Maybe; inviteeUsers?: Maybe>>; location?: Maybe; name?: Maybe; recurrenceRule?: Maybe; timeline?: Maybe; urlAlias?: Maybe; workingUrl?: Maybe; }; export type ConfluenceCalendarEventResponse = { __typename?: 'ConfluenceCalendarEventResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ events?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isCurrentUserAuthenticated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ oAuthUrl?: Maybe; }; export type ConfluenceCalendarEventTimeline = { __typename?: 'ConfluenceCalendarEventTimeline'; endDate?: Maybe; originalEndDateTime?: Maybe; originalStart?: Maybe; originalStartDateTime?: Maybe; startDate?: Maybe; }; export type ConfluenceCalendarEventTypeReminder = { __typename?: 'ConfluenceCalendarEventTypeReminder'; customEventType: Scalars['Boolean']; id: Scalars['ID']; isCustomEventType: Scalars['Boolean']; periodInMins: Scalars['Int']; }; export type ConfluenceCalendarFieldMutationErrorExtension = MutationErrorExtension & { __typename?: 'ConfluenceCalendarFieldMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ field?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type ConfluenceCalendarJiraDateField = { __typename?: 'ConfluenceCalendarJiraDateField'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isCustomField: Scalars['Boolean']; /** * The unique key identifier for the date field * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key: Scalars['String']; /** * The display name of the date field * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; }; export type ConfluenceCalendarJiraProperties = { __typename?: 'ConfluenceCalendarJiraProperties'; applicationId?: Maybe; applicationName?: Maybe; dateFieldNames: Array>; durations: Array>; jql?: Maybe; projectKey?: Maybe; projectName?: Maybe; searchFilterId?: Maybe; searchFilterName?: Maybe; }; export type ConfluenceCalendarJqlValidationResult = { __typename?: 'ConfluenceCalendarJqlValidationResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorMessages?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ valid: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ warningMessages?: Maybe>>; }; export type ConfluenceCalendarPermissionInput = { permission: ConfluenceCalendarPermissionsType; principalId: Scalars['ID']; }; export declare enum ConfluenceCalendarPermissionsType { Edit = "EDIT", View = "VIEW" } export type ConfluenceCalendarPreference = { __typename?: 'ConfluenceCalendarPreference'; disabledMessageKeys?: Maybe>>; disabledSubCalendars?: Maybe>>; subCalendarsInView?: Maybe>>; view: Scalars['String']; watchedSubCalendars?: Maybe>>; }; export type ConfluenceCalendarRecurrenceRule = { __typename?: 'ConfluenceCalendarRecurrenceRule'; byDay?: Maybe; frequency?: Maybe; id?: Maybe; interval?: Maybe; rule?: Maybe; until?: Maybe; }; export type ConfluenceCalendarRestriction = { __typename?: 'ConfluenceCalendarRestriction'; administrable: Scalars['Boolean']; deletable: Scalars['Boolean']; editable: Scalars['Boolean']; eventsEditable: Scalars['Boolean']; eventsHidden: Scalars['Boolean']; eventsViewable: Scalars['Boolean']; reloadable: Scalars['Boolean']; }; export type ConfluenceCalendarSubscribeInput = { calendarContext?: InputMaybe; ids: Array>; viewingSpaceKey?: InputMaybe; watch?: InputMaybe; }; export type ConfluenceCalendarSubscriptionInfo = { __typename?: 'ConfluenceCalendarSubscriptionInfo'; subscribedByCurrentUser: Scalars['Boolean']; subscriberCount?: Maybe; }; export type ConfluenceCalendarTimeZone = { __typename?: 'ConfluenceCalendarTimeZone'; /** Name of the timezone */ name?: Maybe; /** Offset based on user location */ offset?: Maybe; }; export type ConfluenceCalendarTimezones = { __typename?: 'ConfluenceCalendarTimezones'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ timezones?: Maybe>>; }; export declare enum ConfluenceCatchupOverviewTimeframeLength { AllTime = "ALL_TIME", OneDayAgo = "ONE_DAY_AGO", OneMonthAgo = "ONE_MONTH_AGO", OneWeekAgo = "ONE_WEEK_AGO", TwoWeeksAgo = "TWO_WEEKS_AGO" } export type ConfluenceCategorizeNbmCategory = { __typename?: 'ConfluenceCategorizeNbmCategory'; /** Unique nbm chains in category */ nbmChains?: Maybe>>>>; /** Type of the category. */ type: ConfluenceCategorizeNbmCategoryTypes; }; export declare enum ConfluenceCategorizeNbmCategoryTypes { NotSupported = "NOT_SUPPORTED", Supported = "SUPPORTED", SupportedWithMitigation = "SUPPORTED_WITH_MITIGATION", Unverified = "UNVERIFIED" } export type ConfluenceCategorizeNbmChainsResult = { __typename?: 'ConfluenceCategorizeNbmChainsResult'; /** * Categories breakdown of the categorized results. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ categories?: Maybe>>; }; export type ConfluenceChangeOrderOfCustomApplicationLinkInput = { id: Scalars['ID']; idAfter?: InputMaybe; isMoveToBeginning?: InputMaybe; }; export type ConfluenceChangeOrderOfCustomApplicationLinkPayload = Payload & { __typename?: 'ConfluenceChangeOrderOfCustomApplicationLinkPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceChildContent = { __typename?: 'ConfluenceChildContent'; /** * This field is **deprecated** and will be removed in the future * @deprecated use content.[nodes|edges].attachments */ attachment: PaginatedContentList; /** * This field is **deprecated** and will be removed in the future * @deprecated Query content by type='blogpost' and then use content.[nodes|edges] */ blogpost: PaginatedContentList; /** * This field is **deprecated** and will be removed in the future * @deprecated use content.[nodes|edges].comments or the top level comments query */ comment: PaginatedContentList; /** * This field is **deprecated** and will be removed in the future * @deprecated use content.[nodes|edges] */ page: PaginatedContentList; }; export type ConfluenceChildContentAttachmentArgs = { after?: InputMaybe; first?: InputMaybe; offset?: InputMaybe; }; export type ConfluenceChildContentBlogpostArgs = { after?: InputMaybe; first?: InputMaybe; offset?: InputMaybe; }; export type ConfluenceChildContentCommentArgs = { after?: InputMaybe; depth?: InputMaybe; first?: InputMaybe; location?: InputMaybe>>; offset?: InputMaybe; }; export type ConfluenceChildContentPageArgs = { after?: InputMaybe; first?: InputMaybe; offset?: InputMaybe; }; export type ConfluenceCloudArchitectureShapesFeature = { __typename?: 'ConfluenceCloudArchitectureShapesFeature'; isEntitled: Scalars['Boolean']; }; export declare enum ConfluenceCollaborativeEditingService { Ncs = "NCS", Synchrony = "SYNCHRONY" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:comment:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceComment = { /** UserInfo of the author of the Comment. */ author?: Maybe; /** Body of the Comment. */ body?: Maybe; /** Content ID of the Comment. */ commentId?: Maybe; /** Entity that contains Comment. */ container?: Maybe; /** ARI of the Comment, ConfluenceCommentARI format. */ id: Scalars['ID']; /** Latest Version of the Comment. */ latestVersion?: Maybe; /** Links associated with the Comment. */ 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; }; export type ConfluenceCommentConnection = { __typename?: 'ConfluenceCommentConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: ConfluencePageInfo; }; export type ConfluenceCommentContainer = ConfluenceBlogPost | ConfluencePage | ConfluenceWhiteboard; export type ConfluenceCommentCountSummary = { __typename?: 'ConfluenceCommentCountSummary'; total?: Maybe; }; export type ConfluenceCommentCreated = { __typename?: 'ConfluenceCommentCreated'; adfBodyContent?: Maybe; commentId?: Maybe; pageCommentType?: Maybe; replies?: Maybe>; }; export type ConfluenceCommentEdge = { __typename?: 'ConfluenceCommentEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConfluenceCommentFilter = { commentState?: InputMaybe>>; commentType?: InputMaybe>>; }; export declare enum ConfluenceCommentLevel { Reply = "REPLY", TopLevel = "TOP_LEVEL" } export type ConfluenceCommentLinks = { __typename?: 'ConfluenceCommentLinks'; /** The base URL of the site. */ base?: Maybe; /** The web UI URL associated with the Comment. */ webUi?: Maybe; }; /** The resolution state of the comment. It is a returned type in a payload for either resolving or reopening a comment. */ export type ConfluenceCommentResolutionState = { __typename?: 'ConfluenceCommentResolutionState'; commentId: Scalars['ID']; resolveProperties?: Maybe; status?: Maybe; }; export declare enum ConfluenceCommentResolveAllLocation { Editor = "EDITOR", Live = "LIVE", Renderer = "RENDERER" } export declare enum ConfluenceCommentState { Resolved = "RESOLVED", Unresolved = "UNRESOLVED" } export declare enum ConfluenceCommentStatus { Current = "CURRENT", Draft = "DRAFT" } export declare enum ConfluenceCommentType { Footer = "FOOTER", Inline = "INLINE" } export type ConfluenceCommentUpdated = { __typename?: 'ConfluenceCommentUpdated'; commentId?: Maybe; }; export type ConfluenceContentAiSummaryResponse = { __typename?: 'ConfluenceContentAISummaryResponse'; contentAri: Scalars['ID']; contentId: Scalars['ID']; contentType: KnowledgeGraphContentType; createdAt: Scalars['String']; errorMessage?: Maybe; objectData?: Maybe; }; export type ConfluenceContentAccessRequest = { __typename?: 'ConfluenceContentAccessRequest'; accessRequestedAaid: Scalars['ID']; contentId: Scalars['ID']; creatorAaid?: Maybe; id: Scalars['ID']; lastModifierAaid?: Maybe; requestAccessType: ResourceAccessType; status: ConfluenceContentAccessRequestStatus; user?: Maybe; }; export type ConfluenceContentAccessRequestConnection = { __typename?: 'ConfluenceContentAccessRequestConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ConfluenceContentAccessRequestEdge = { __typename?: 'ConfluenceContentAccessRequestEdge'; contentAccessRequest: ConfluenceContentAccessRequest; cursor?: Maybe; }; export declare enum ConfluenceContentAccessRequestStatus { Approve = "APPROVE", Deny = "DENY", Pending = "PENDING", PendingSiteApproval = "PENDING_SITE_APPROVAL" } export type ConfluenceContentAccessRequested = { __typename?: 'ConfluenceContentAccessRequested'; contentId?: Maybe; }; export type ConfluenceContentAnalyticsCountUserByContentType = { __typename?: 'ConfluenceContentAnalyticsCountUserByContentType'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: GroupByPageInfo; }; export type ConfluenceContentBlueprintSpec = { __typename?: 'ConfluenceContentBlueprintSpec'; blueprintId?: Maybe; contentTemplateId?: Maybe; context?: Maybe>>; links?: Maybe; }; export type ConfluenceContentBlueprintSpecInput = { blueprintId?: InputMaybe; context?: InputMaybe; templateId?: InputMaybe; }; export type ConfluenceContentBody = { __typename?: 'ConfluenceContentBody'; /** Body content in ADF format. */ adf?: Maybe; /** Body content in editor format. */ editor?: Maybe; /** Body content in editor_2 format. */ editor2?: Maybe; /** Body content in export view format. */ exportView?: Maybe; /** Body content in storage format. */ storage?: Maybe; /** Body content in styled view format. */ styledView?: Maybe; /** Body content in view format. */ view?: Maybe; }; export type ConfluenceContentBodyInput = { representation: ConfluenceContentRepresentation; value: Scalars['String']; }; export type ConfluenceContentDirectRestrictions = { __typename?: 'ConfluenceContentDirectRestrictions'; applied?: Maybe; confluencePermissionsSummary: ConfluencePermissionsSummary; }; export type ConfluenceContentGeneralAccess = { __typename?: 'ConfluenceContentGeneralAccess'; mode?: Maybe; }; export type ConfluenceContentInput = { contentBody?: InputMaybe; contentId: Scalars['ID']; contentStatus?: InputMaybe; contentType?: InputMaybe; minorEdit?: InputMaybe; moveRequest?: InputMaybe; ncsStepVersion?: InputMaybe; restrictions?: InputMaybe; schedulePublishDate?: InputMaybe; spaceKey?: InputMaybe; syncRev?: InputMaybe; title?: InputMaybe; version?: InputMaybe; versionMessage?: InputMaybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.metadata:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceContentMetadata = { __typename?: 'ConfluenceContentMetadata'; /** Collaborative editing service type associated with Content. */ collaborativeEditingService?: Maybe; /** Blueprint templateEntityId associated with the Content. */ sourceTemplateEntityId?: Maybe; /** Emoji metadata associated with draft Content. */ titleEmojiDraft?: Maybe; /** Emoji metadata associated with published Content. */ titleEmojiPublished?: Maybe; }; export type ConfluenceContentModeUpdated = { __typename?: 'ConfluenceContentModeUpdated'; contentMode?: Maybe; }; /** The subscription for modifications to a piece of content */ export type ConfluenceContentModified = { __typename?: 'ConfluenceContentModified'; /** * Deltas metadata for the event * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ _deltas?: Maybe>; /** * Account ID of the user who initiated the modification * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ accountId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ commentCreated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ commentDeleted?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ commentReopened?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ commentResolved?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ commentUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contentAccessRequested?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contentModeUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contentRestrictionUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contentStateDeleted?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contentStateUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contentTitleUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contentUpdatedWithTemplate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ coverPictureDeleted?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ coverPictureUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ coverPictureWidthUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ editorInlineCommentCreated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ embedUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ emojiTitleDeleted?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ emojiTitleUpdated?: Maybe; /** * Content ID of the modified content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inlineCommentCreated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inlineCommentDeleted?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inlineCommentReattached?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inlineCommentResolved?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inlineCommentUnresolved?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ inlineCommentUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageBlogified?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageMigrated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageMoved?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageTitlePropertyUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageUpdated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ rendererInlineCommentCreated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ schedulePublished?: Maybe; /** * Content type of the modified content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ type: ConfluenceSubscriptionContentType; }; export type ConfluenceContentNativeProperties = { __typename?: 'ConfluenceContentNativeProperties'; /** Properties of the content's current version. */ current?: Maybe; /** Properties of the content's draft. */ draft?: Maybe; }; export type ConfluenceContentPermissions = { __typename?: 'ConfluenceContentPermissions'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ confluencePermissionsSummary: ConfluencePermissionsSummary; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ confluencePrincipalsConnection: ConfluencePrincipalsConnection; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ generalAccess: ConfluenceContentGeneralAccess; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ permissions?: Maybe; }; export type ConfluenceContentPermissionsPermissionsArgs = { after?: InputMaybe; first?: InputMaybe; }; export declare enum ConfluenceContentPosition { After = "AFTER", Append = "APPEND", Before = "BEFORE" } export type ConfluenceContentPropertyDeleted = { __typename?: 'ConfluenceContentPropertyDeleted'; /** Key of the content property */ key?: Maybe; }; export type ConfluenceContentPropertyUpdated = { __typename?: 'ConfluenceContentPropertyUpdated'; /** Key of the content property */ key?: Maybe; /** Value of the content property */ value?: Maybe; /** Version of the content property */ version?: Maybe; }; export declare enum ConfluenceContentRepresentation { AtlasDocFormat = "ATLAS_DOC_FORMAT", Editor = "EDITOR", Editor2 = "EDITOR2", ExportView = "EXPORT_VIEW", Plain = "PLAIN", Raw = "RAW", Storage = "STORAGE", StyledView = "STYLED_VIEW", View = "VIEW", Wiki = "WIKI" } export declare enum ConfluenceContentRestrictionState { EditRestricted = "EDIT_RESTRICTED", Open = "OPEN", RestrictedByParent = "RESTRICTED_BY_PARENT", ViewRestricted = "VIEW_RESTRICTED" } export declare enum ConfluenceContentRestrictionStateInput { EditRestricted = "EDIT_RESTRICTED", Open = "OPEN", ViewRestricted = "VIEW_RESTRICTED" } export type ConfluenceContentRestrictionUpdated = { __typename?: 'ConfluenceContentRestrictionUpdated'; contentId?: Maybe; }; export type ConfluenceContentState = { __typename?: 'ConfluenceContentState'; /** Color of the Content State. */ color?: Maybe; /** ID of the Content State. */ id?: Maybe; /** Name of the Content State. */ name?: Maybe; }; export declare enum ConfluenceContentStatus { Archived = "ARCHIVED", Current = "CURRENT", Deleted = "DELETED", Draft = "DRAFT", Historical = "HISTORICAL", Trashed = "TRASHED" } export type ConfluenceContentTemplateRef = { __typename?: 'ConfluenceContentTemplateRef'; /** Content id */ id: Scalars['ID']; /** Module complete key */ moduleCompleteKey?: Maybe; /** Template id */ templateId?: Maybe; }; export type ConfluenceContentTitleEmoji = { __typename?: 'ConfluenceContentTitleEmoji'; /** It is ID of the emoji property. */ id?: Maybe; /** It is Key of the emoji property. */ key?: Maybe; /** It is Value of the emoji property. */ value?: Maybe; }; export type ConfluenceContentTitleUpdated = { __typename?: 'ConfluenceContentTitleUpdated'; /** New or updated content title */ contentTitle?: Maybe; }; export declare enum ConfluenceContentType { Attachment = "ATTACHMENT", BlogPost = "BLOG_POST", Comment = "COMMENT", Database = "DATABASE", Embed = "EMBED", Folder = "FOLDER", Page = "PAGE", Whiteboard = "WHITEBOARD" } export type ConfluenceContentUpdatedWithTemplate = { __typename?: 'ConfluenceContentUpdatedWithTemplate'; spaceKey?: Maybe; subtype?: Maybe; title?: Maybe; }; export type ConfluenceContentVersion = { __typename?: 'ConfluenceContentVersion'; /** User who authored the Version. */ author?: Maybe; /** Date and time the Version was created. */ createdAt?: Maybe; /** Number of the Version. */ number?: Maybe; }; export type ConfluenceContentViewerSummary = { __typename?: 'ConfluenceContentViewerSummary'; /** Favorited summary of the content. */ favoritedSummary?: Maybe; }; export type ConfluenceContribution = { __typename?: 'ConfluenceContribution'; /** Status of the Contribution */ status: ConfluenceContributionStatus; }; export declare enum ConfluenceContributionStatus { Current = "CURRENT", Draft = "DRAFT", Unknown = "UNKNOWN", Unpublished = "UNPUBLISHED" } export type ConfluenceConvertContentToBlogpostInput = { confluenceContentInput: ConfluenceContentInput; destinationSpaceKey: Scalars['String']; sourceStatus: Scalars['String']; }; export type ConfluenceConvertContentToBlogpostPayload = Payload & { __typename?: 'ConfluenceConvertContentToBlogpostPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceConvertContentToFolderPayload = { __typename?: 'ConfluenceConvertContentToFolderPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content?: Maybe; }; export type ConfluenceConvertNoteInput = { containerId?: InputMaybe; contentType: NotesContentType; id: Scalars['ID']; parentId?: InputMaybe; product: NotesProduct; }; export type ConfluenceConvertNotePayload = { __typename?: 'ConfluenceConvertNotePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ ari?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; export type ConfluenceCopyNotePayload = { __typename?: 'ConfluenceCopyNotePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ note?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type ConfluenceCopyPageHierarchyInput = { copyAsDraft: Scalars['Boolean']; copyAttachments?: InputMaybe; copyCustomContents?: InputMaybe; copyDescendants?: InputMaybe; copyLabels?: InputMaybe; copyPermissions?: InputMaybe; copyProperties?: InputMaybe; destinationPageId: Scalars['ID']; mentionOptions: ConfluenceCopyPageHierarchyMentionOptionsInput; sourcePageId: Scalars['ID']; titleOptions: ConfluenceCopyPageHierarchyTitleOptionsInput; }; export type ConfluenceCopyPageHierarchyMentionOptionsInput = { notificationAction?: InputMaybe; }; export type ConfluenceCopyPageHierarchyPayload = Payload & { __typename?: 'ConfluenceCopyPageHierarchyPayload'; errors?: Maybe>; success: Scalars['Boolean']; 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'; /** * The copied page from the Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ page?: Maybe; }; export type ConfluenceCopySpaceSecurityConfigurationInput = { copyFromSpaceId: Scalars['ID']; copyToSpaceId: Scalars['ID']; }; export type ConfluenceCopySpaceSecurityConfigurationPayload = Payload & { __typename?: 'ConfluenceCopySpaceSecurityConfigurationPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceCountGroupByContentItem = { __typename?: 'ConfluenceCountGroupByContentItem'; content: Scalars['String']; count: Scalars['Int']; }; export type ConfluenceCoverPictureWidthUpdated = { __typename?: 'ConfluenceCoverPictureWidthUpdated'; coverPictureWidth?: Maybe; }; export type ConfluenceCreateAdminAnnouncementBannerInput = { appearance: Scalars['String']; content: Scalars['String']; isDismissible: Scalars['Boolean']; scheduledEndTime?: InputMaybe; scheduledStartTime?: InputMaybe; scheduledTimeZone?: InputMaybe; status: ConfluenceAdminAnnouncementBannerStatusType; title?: InputMaybe; visibility: ConfluenceAdminAnnouncementBannerVisibilityType; }; export type ConfluenceCreateAnswerInput = { /** Body of the Answer */ body?: InputMaybe; /** Question ID for the Answer */ questionId: Scalars['ID']; }; export type ConfluenceCreateAnswerPayload = Payload & { __typename?: 'ConfluenceCreateAnswerPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ answer?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceCreateBlogPostInput = { body?: InputMaybe; spaceId: Scalars['ID']; /** Status with which the BlogPost will be created. Defaults to CURRENT status. */ status?: InputMaybe; title?: InputMaybe; }; export type ConfluenceCreateBlogPostPayload = Payload & { __typename?: 'ConfluenceCreateBlogPostPayload'; blogPost?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceCreateBlogPostPropertyInput = { blogPostId: Scalars['ID']; key: Scalars['String']; value: Scalars['String']; }; export type ConfluenceCreateBlogPostPropertyPayload = Payload & { __typename?: 'ConfluenceCreateBlogPostPropertyPayload'; blogPostProperty?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceCreateCalendarInput = { color?: InputMaybe; description?: InputMaybe; location?: InputMaybe; name: Scalars['String']; spaceKey: Scalars['String']; timeZoneId: Scalars['String']; type: Scalars['String']; }; export type ConfluenceCreateCalendarPayload = Payload & { __typename?: 'ConfluenceCreateCalendarPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ calendar?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceCreateCommentOnAnswerInput = { /** ID of the Answer the comment will be created on */ answerId: Scalars['ID']; /** Body of the comment */ body: ConfluenceContentBodyInput; }; export type ConfluenceCreateCommentOnAnswerPayload = { __typename?: 'ConfluenceCreateCommentOnAnswerPayload'; /** * Comment created on Answer * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ comment?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceCreateCommentOnQuestionInput = { /** Body of the comment */ body: ConfluenceContentBodyInput; /** ID of the Question the comment will be created on */ questionId: Scalars['ID']; }; export type ConfluenceCreateCommentOnQuestionPayload = { __typename?: 'ConfluenceCreateCommentOnQuestionPayload'; /** * Comment created on Question * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ comment?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceCreateCsvExportTaskInput = { /** ARI of the space containing the content */ spaceAri: Scalars['String']; }; export type ConfluenceCreateCsvExportTaskPayload = Payload & { __typename?: 'ConfluenceCreateCsvExportTaskPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Unique ID for the CSV export task. Can be used to check on the progress of the export task and retrieve the download URL. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ exportTaskId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceCreateCustomRoleInput = { description: Scalars['String']; name: Scalars['String']; permissions: Array>; }; export type ConfluenceCreateCustomRolePayload = Payload & { __typename?: 'ConfluenceCreateCustomRolePayload'; /** * |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 | */ roleId?: 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']; }; export type ConfluenceCreateFooterCommentOnBlogPostInput = { blogPostId: Scalars['ID']; body: ConfluenceContentBodyInput; }; export type ConfluenceCreateFooterCommentOnBlogPostPayload = Payload & { __typename?: 'ConfluenceCreateFooterCommentOnBlogPostPayload'; comment?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceCreateFooterCommentOnPageInput = { body: ConfluenceContentBodyInput; pageId: Scalars['ID']; }; export type ConfluenceCreateFooterCommentOnPagePayload = Payload & { __typename?: 'ConfluenceCreateFooterCommentOnPagePayload'; comment?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceCreatePageInput = { body?: InputMaybe; spaceId: Scalars['ID']; /** Status with which the Page will be created. Defaults to CURRENT status. */ status?: InputMaybe; title?: InputMaybe; }; export type ConfluenceCreatePagePayload = Payload & { __typename?: 'ConfluenceCreatePagePayload'; errors?: Maybe>; page?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceCreatePagePropertyInput = { key: Scalars['String']; pageId: Scalars['ID']; value: Scalars['String']; }; export type ConfluenceCreatePagePropertyPayload = Payload & { __typename?: 'ConfluenceCreatePagePropertyPayload'; errors?: Maybe>; pageProperty?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceCreatePdfExportTaskForBulkContentInput = { /** The list of contents to be exported in bulk. If null or empty, the whole space will be exported. */ exportContents?: InputMaybe>>; /** ARI of the space containing the content to be exported in bulk. */ spaceAri: Scalars['String']; }; export type ConfluenceCreatePdfExportTaskForBulkContentPayload = Payload & { __typename?: 'ConfluenceCreatePdfExportTaskForBulkContentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Unique ID for the export task. Can be used to check on the progress of the export task and retrieve the download URL. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ exportTaskId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceCreatePdfExportTaskForSingleContentInput = { /** ARI of the content to be exported to PDF. */ contentId: Scalars['ID']; }; export type ConfluenceCreatePdfExportTaskForSingleContentPayload = Payload & { __typename?: 'ConfluenceCreatePdfExportTaskForSingleContentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Unique ID for the export task. Can be used to check on the progress of the export task and retrieve the download URL. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ exportTaskId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceCreateQuestionInput = { /** Body of the Question */ body?: InputMaybe; /** Labels for the Question */ labels?: InputMaybe>>; /** Space ID for the Question */ spaceId: Scalars['ID']; /** Title of the Question */ title?: InputMaybe; }; export type ConfluenceCreateQuestionPayload = Payload & { __typename?: 'ConfluenceCreateQuestionPayload'; /** * |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 | */ question?: 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']; }; export type ConfluenceCreateSpaceContent = { parent?: InputMaybe; templateKey?: InputMaybe; title: Scalars['String']; type: ConfluenceCreateSpaceContentType; }; export type ConfluenceCreateSpaceContentParent = { title: Scalars['String']; type: ConfluenceCreateSpaceContentType; }; export declare enum ConfluenceCreateSpaceContentType { Folder = "FOLDER", Page = "PAGE" } export type ConfluenceCreateSpaceInput = { key: Scalars['String']; name: Scalars['String']; type?: InputMaybe; }; export type ConfluenceCreateSpacePayload = Payload & { __typename?: 'ConfluenceCreateSpacePayload'; errors?: Maybe>; space?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceCreateTopicInput = { /** Description of the Topic */ description?: InputMaybe; /** Whether the Topic is featured */ featured?: InputMaybe; /** Logo ID for the Topic (file store ID) */ logoId?: InputMaybe; /** Logo Url for the Topic */ logoUrl?: InputMaybe; /** Name of the Topic */ name: Scalars['String']; }; export type ConfluenceCreateTopicPayload = Payload & { __typename?: 'ConfluenceCreateTopicPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ topic?: Maybe; }; export type ConfluenceCurrentContentNativeProperties = { __typename?: 'ConfluenceCurrentContentNativeProperties'; /** Content State Property. */ contentState?: Maybe; }; export type ConfluenceCustomApplicationLink = { __typename?: 'ConfluenceCustomApplicationLink'; /** Users groups that should have access to the Application */ allowedGroups?: Maybe>>; /** Internal application type: confluence, jira, fecru */ applicationType?: Maybe; /** Application name */ displayName: Scalars['String']; /** Application Link Id */ id: Scalars['ID']; /** Shows if application can be changed */ isEditable: Scalars['Boolean']; /** Used to enable access to Groups users only */ isHidden: Scalars['Boolean']; /** Display name of the source application */ sourceApplicationName?: Maybe; /** Remote application URL for remote links */ sourceApplicationUrl?: Maybe; /** Application URL */ url: Scalars['String']; }; export type ConfluenceCustomContentInfo = { __typename?: 'ConfluenceCustomContentInfo'; customContentTypeKey: Scalars['String']; customContentTypeName: Scalars['String']; supportedPermissions: Array>; }; export type ConfluenceCustomContentPermissionAccessClassPrincipal = ConfluenceCustomContentPermissionPrincipal & { __typename?: 'ConfluenceCustomContentPermissionAccessClassPrincipal'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principalId: Scalars['ID']; }; export type ConfluenceCustomContentPermissionAppPrincipal = ConfluenceCustomContentPermissionPrincipal & { __typename?: 'ConfluenceCustomContentPermissionAppPrincipal'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principalId: Scalars['ID']; }; export type ConfluenceCustomContentPermissionAssignment = { __typename?: 'ConfluenceCustomContentPermissionAssignment'; confluenceCustomContentPermissionPrincipal?: Maybe; customContentTypeKey?: Maybe; permissionType?: Maybe; }; export type ConfluenceCustomContentPermissionAssignmentConnection = { __typename?: 'ConfluenceCustomContentPermissionAssignmentConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluencePageInfo; }; export type ConfluenceCustomContentPermissionAssignmentEdge = { __typename?: 'ConfluenceCustomContentPermissionAssignmentEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConfluenceCustomContentPermissionGroupPrincipal = ConfluenceCustomContentPermissionPrincipal & { __typename?: 'ConfluenceCustomContentPermissionGroupPrincipal'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principalId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ usageType?: Maybe; }; export type ConfluenceCustomContentPermissionGuestPrincipal = ConfluenceCustomContentPermissionPrincipal & { __typename?: 'ConfluenceCustomContentPermissionGuestPrincipal'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ email?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principalId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ profilePicture?: Maybe; }; export type ConfluenceCustomContentPermissionInput = { customContentTypeKey: Scalars['String']; permission: ConfluenceCustomContentPermissionType; }; export type ConfluenceCustomContentPermissionPrincipal = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principalId: Scalars['ID']; }; export declare enum ConfluenceCustomContentPermissionPrincipalType { App = "APP", Group = "GROUP", Guest = "GUEST", User = "USER", UserClass = "USER_CLASS" } export declare enum ConfluenceCustomContentPermissionType { Create = "CREATE", Delete = "DELETE", Read = "READ" } export type ConfluenceCustomContentPermissionUserPrincipal = ConfluenceCustomContentPermissionPrincipal & { __typename?: 'ConfluenceCustomContentPermissionUserPrincipal'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ email?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principalId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ profilePicture?: Maybe; }; export type ConfluenceCustomContentPrincipalInput = { principalId: Scalars['ID']; principalType: ConfluenceCustomContentPermissionPrincipalType; }; export type ConfluenceCustomPageSettings = { __typename?: 'ConfluenceCustomPageSettings'; /** Setting will add footer text on pages */ footerText?: Maybe; /** Setting will add header text on pages */ headerText?: Maybe; }; export type ConfluenceCustomPageSpaceSettings = { __typename?: 'ConfluenceCustomPageSpaceSettings'; /** Setting will add footer text on pages */ footerText?: Maybe; /** Setting will add header text on pages */ headerText?: Maybe; }; export type ConfluenceDataLifecycleManagementPolicy = { __typename?: 'ConfluenceDataLifecycleManagementPolicy'; /** * Returns information about the Data Retention policy of the current workspace * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ dataRetentionPolicyDetailsForWorkspace: ConfluenceDataRetentionPolicyStatus; /** * Returns an enum informing the user about whether a Data Retention policy status is enabled, disabled, or is indeterminate for a workspace * * * 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 | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Use dataRetentionPolicyDetailsForWorkspace instead */ isDataRetentionPolicyEnabled: ConfluencePolicyEnabledStatus; }; export type ConfluenceDataRetentionPolicyStatus = { __typename?: 'ConfluenceDataRetentionPolicyStatus'; disabledOnDate?: Maybe; policyEnabledStatus: ConfluencePolicyEnabledStatus; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ * * __read:database:confluence__ */ export type ConfluenceDatabase = Node & { __typename?: 'ConfluenceDatabase'; /** Ancestors of the Database, of all types. */ allAncestors?: Maybe>>; /** Original User who authored the Database. */ author?: Maybe; commentCountSummary?: Maybe; /** Content ID of the Database. */ databaseId: Scalars['ID']; /** ARI of the Database, ConfluenceDatabaseARI format. */ id: Scalars['ID']; /** Latest Version of the Database. */ latestVersion?: Maybe; /** Links associated with the Database. */ links?: Maybe; /** The owner of the Database. */ owner?: Maybe; /** Space that contains the Database. */ space?: Maybe; /** Status of the Database. */ status?: Maybe; /** Title of the Database. */ title?: Maybe; /** Content type of the Database. Will always be \"DATABASE\". */ type?: Maybe; /** Summary of viewer-related fields for the Database. */ viewer?: Maybe; }; export type ConfluenceDatabaseLinks = { __typename?: 'ConfluenceDatabaseLinks'; /** The base URL of the site. */ base?: Maybe; /** The web UI URL path associated with the Database. */ webUi?: Maybe; }; /** Provides database template information. Subset of data provided by TemplateInfo, and only available from experimental databaseTemplates query. */ export type ConfluenceDatabaseTemplateInfo = { __typename?: 'ConfluenceDatabaseTemplateInfo'; description: Scalars['String']; id: Scalars['String']; keywords: Array>; name: Scalars['String']; }; export type ConfluenceDatabaseTemplateInfoConnection = { __typename?: 'ConfluenceDatabaseTemplateInfoConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo?: Maybe; }; export type ConfluenceDatabaseTemplateInfoEdge = { __typename?: 'ConfluenceDatabaseTemplateInfoEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceDate = { __typename?: 'ConfluenceDate'; value: Scalars['String']; }; export type ConfluenceDefaultSpaceLogo = { __typename?: 'ConfluenceDefaultSpaceLogo'; /** The ID of the current client */ clientId?: Maybe; /** Specifies whether the default space logo is disabled */ isLogoDisabled?: Maybe; /** The file ID of the default space logo image */ mediaFileId?: Maybe; /** Media file access token */ token?: Maybe; }; export type ConfluenceDeleteAllTeamCalendarSubscriptionsPayload = { __typename?: 'ConfluenceDeleteAllTeamCalendarSubscriptionsPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeleteAnswerInput = { /** ID of the Answer */ answerId: Scalars['ID']; /** ID of the Question */ questionId: Scalars['ID']; }; export type ConfluenceDeleteAnswerPayload = Payload & { __typename?: 'ConfluenceDeleteAnswerPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteBlogPostPropertyInput = { blogPostId: Scalars['ID']; key: Scalars['String']; }; export type ConfluenceDeleteBlogPostPropertyPayload = Payload & { __typename?: 'ConfluenceDeleteBlogPostPropertyPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeleteCalendarCustomEventTypeInput = { id: Scalars['ID']; subCalendarId: Scalars['ID']; }; export type ConfluenceDeleteCalendarCustomEventTypePayload = Payload & { __typename?: 'ConfluenceDeleteCalendarCustomEventTypePayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteCalendarInput = { id: Scalars['ID']; }; export type ConfluenceDeleteCalendarPayload = Payload & { __typename?: 'ConfluenceDeleteCalendarPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteCommentInput = { id: Scalars['ID']; }; export type ConfluenceDeleteCommentPayload = { __typename?: 'ConfluenceDeleteCommentPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeleteContentVersionInput = { contentId: Scalars['ID']; versionNumber?: InputMaybe; }; export type ConfluenceDeleteContentVersionPayload = Payload & { __typename?: 'ConfluenceDeleteContentVersionPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; }; export type ConfluenceDeleteCustomApplicationLinkInput = { id: Scalars['ID']; }; export type ConfluenceDeleteCustomApplicationLinkPayload = Payload & { __typename?: 'ConfluenceDeleteCustomApplicationLinkPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeleteCustomRoleInput = { anonymousRoleId?: InputMaybe; guestRoleId?: InputMaybe; newRoleId?: InputMaybe; roleId: Scalars['ID']; }; export type ConfluenceDeleteCustomRolePayload = Payload & { __typename?: 'ConfluenceDeleteCustomRolePayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type ConfluenceDeleteDraftBlogPostInput = { id: Scalars['ID']; }; export type ConfluenceDeleteDraftBlogPostPayload = Payload & { __typename?: 'ConfluenceDeleteDraftBlogPostPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeleteDraftPageInput = { id: Scalars['ID']; }; export type ConfluenceDeleteDraftPagePayload = Payload & { __typename?: 'ConfluenceDeleteDraftPagePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeleteGlobalPageTemplateInput = { id: Scalars['ID']; }; export type ConfluenceDeleteGlobalPageTemplatePayload = Payload & { __typename?: 'ConfluenceDeleteGlobalPageTemplatePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeletePagePropertyInput = { key: Scalars['String']; pageId: Scalars['ID']; }; export type ConfluenceDeletePagePropertyPayload = Payload & { __typename?: 'ConfluenceDeletePagePropertyPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDeleteQuestionInput = { id: Scalars['ID']; }; export type ConfluenceDeleteQuestionPayload = Payload & { __typename?: 'ConfluenceDeleteQuestionPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteSpacePageTemplateInput = { id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluenceDeleteSubCalendarAllFutureEventsInput = { recurUntil?: InputMaybe; subCalendarId: Scalars['ID']; uid: Scalars['ID']; }; export type ConfluenceDeleteSubCalendarAllFutureEventsPayload = Payload & { __typename?: 'ConfluenceDeleteSubCalendarAllFutureEventsPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteSubCalendarEventInput = { subCalendarId: Scalars['ID']; uid: Scalars['ID']; }; export type ConfluenceDeleteSubCalendarEventPayload = Payload & { __typename?: 'ConfluenceDeleteSubCalendarEventPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteSubCalendarHiddenEventsInput = { subCalendarId: Scalars['ID']; }; export type ConfluenceDeleteSubCalendarHiddenEventsPayload = Payload & { __typename?: 'ConfluenceDeleteSubCalendarHiddenEventsPayload'; /** * |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 | */ subCalendarIds?: 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']; }; export type ConfluenceDeleteSubCalendarPrivateUrlInput = { subCalendarId: Scalars['ID']; }; export type ConfluenceDeleteSubCalendarPrivateUrlPayload = { __typename?: 'ConfluenceDeleteSubCalendarPrivateUrlPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteSubCalendarSingleEventInput = { originalStart?: InputMaybe; recurrenceId?: InputMaybe; subCalendarId: Scalars['ID']; uid: Scalars['ID']; }; export type ConfluenceDeleteSubCalendarSingleEventPayload = Payload & { __typename?: 'ConfluenceDeleteSubCalendarSingleEventPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeleteTopicInput = { /** ID of the Topic to delete */ id: Scalars['ID']; }; export type ConfluenceDeleteTopicPayload = Payload & { __typename?: 'ConfluenceDeleteTopicPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceDeletedUser = { __typename?: 'ConfluenceDeletedUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountIds: Array>; }; export type ConfluenceDirectRestrictionsAddInput = { edit?: InputMaybe; view?: InputMaybe; }; export type ConfluenceDirectRestrictionsApplied = { __typename?: 'ConfluenceDirectRestrictionsApplied'; added?: Maybe; removed?: Maybe; }; export type ConfluenceDirectRestrictionsRemoveInput = { edit?: InputMaybe; view?: InputMaybe; }; export type ConfluenceDirectRestrictionsResult = { __typename?: 'ConfluenceDirectRestrictionsResult'; edit?: Maybe; view?: Maybe; }; export type ConfluenceDisableBlueprintInput = { id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluenceDisableBlueprintPayload = Payload & { __typename?: 'ConfluenceDisableBlueprintPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDisableDefaultSpaceLogoPayload = Payload & { __typename?: 'ConfluenceDisableDefaultSpaceLogoPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDisableGlobalPageBlueprintInput = { id: Scalars['ID']; }; export type ConfluenceDisableGlobalPageBlueprintPayload = Payload & { __typename?: 'ConfluenceDisableGlobalPageBlueprintPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceDraftContentNativeProperties = { __typename?: 'ConfluenceDraftContentNativeProperties'; /** Content State Property. */ contentState?: Maybe; }; export declare enum ConfluenceEdition { Free = "FREE", Premium = "PREMIUM", Standard = "STANDARD" } export type ConfluenceEditorSettings = { __typename?: 'ConfluenceEditorSettings'; /** The user's preference for the initial position of the editor toolbar. Returns null if a preference hasn't been set. */ toolbarDockingInitialPosition?: Maybe; }; export type ConfluenceEditorSettingsInput = { /** editor toolbar docking initial position */ toolbarDockingInitialPosition?: InputMaybe; }; /** Provides the Confluence site email settings */ export type ConfluenceEmailSettings = { __typename?: 'ConfluenceEmailSettings'; customDomainEmails?: Maybe>>; defaultEmail?: Maybe; email?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ */ export type ConfluenceEmbed = Node & { __typename?: 'ConfluenceEmbed'; /** Ancestors of the Smart Link in the content tree, of all types. */ allAncestors?: Maybe>>; /** Original User who authored the Smart Link in the content tree. */ author?: Maybe; commentCountSummary?: Maybe; /** Content ID of the Smart Link in the content tree. */ embedId: Scalars['ID']; /** ARI of the Smart Link in the content tree, ConfluenceEmbedARI format. */ id: Scalars['ID']; /** Latest Version of the Smart Link in the content tree. */ latestVersion?: Maybe; /** Links associated with the Smart Link in the content tree. */ links?: Maybe; /** Metadata of the Smart Link in the content tree. */ metadata?: Maybe; /** The owner of the Smart Link in the content tree. */ owner?: Maybe; /** Space that contains the Smart Link in the content tree. */ space?: Maybe; /** Status of the Smart Link in the content tree. */ status?: Maybe; /** Title of the Smart Link in the content tree. */ title?: Maybe; /** Content type of the Smart Link in the content tree. Will always be \"EMBED\". */ type?: Maybe; /** Summary of viewer-related fields for the Smart Link in the content tree. */ viewer?: Maybe; }; export type ConfluenceEmbedLinks = { __typename?: 'ConfluenceEmbedLinks'; /** The base URL of the site. */ base?: Maybe; /** The web UI URL path associated with the Smart Link in the content tree. */ webUi?: Maybe; }; export type ConfluenceEmbedUpdated = { __typename?: 'ConfluenceEmbedUpdated'; isBlankStateUpdate?: Maybe; product?: Maybe; }; export type ConfluenceEnableBlueprintInput = { id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluenceEnableBlueprintPayload = Payload & { __typename?: 'ConfluenceEnableBlueprintPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceEnableDefaultSpaceLogoPayload = Payload & { __typename?: 'ConfluenceEnableDefaultSpaceLogoPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceEnableGlobalPageBlueprintInput = { id: Scalars['ID']; }; export type ConfluenceEnableGlobalPageBlueprintPayload = Payload & { __typename?: 'ConfluenceEnableGlobalPageBlueprintPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceExpandTypeFromJira = { __typename?: 'ConfluenceExpandTypeFromJira'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ confluenceExpandTypeFromJira?: Maybe; }; export type ConfluenceExperimentInitAiFirstCreationPayload = { __typename?: 'ConfluenceExperimentInitAiFirstCreationPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceExperimentInitModernizePayload = { __typename?: 'ConfluenceExperimentInitModernizePayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceExpert = { __typename?: 'ConfluenceExpert'; /** * The aggregated reputation from all time for this expert. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ allTimeReputation?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; /** * Get the weekly reputation for a specified number of weeks. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ weeklyReputation?: Maybe; }; export type ConfluenceExpertWeeklyReputationArgs = { numWeeks: Scalars['Int']; }; export type ConfluenceExpertConnection = { __typename?: 'ConfluenceExpertConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo?: Maybe; }; export type ConfluenceExpertEdge = { __typename?: 'ConfluenceExpertEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceExpertReputation = { __typename?: 'ConfluenceExpertReputation'; /** The number of accepted answers of the expert. */ acceptedAnswers?: Maybe; /** The reputation score of the expert for the specified time period. */ score?: Maybe; /** The total number of answers provided by the expert. */ totalAnswers?: Maybe; }; export type ConfluenceExtensionEgressDeclaration = { __typename?: 'ConfluenceExtensionEgressDeclaration'; addresses?: Maybe>>; category?: Maybe; inScopeEUD?: Maybe; type?: Maybe; }; export type ConfluenceExtensionPrincipal = { __typename?: 'ConfluenceExtensionPrincipal'; id?: Maybe; }; export type ConfluenceExtensionRenderingContextInput = { contentId?: InputMaybe; spaceId?: InputMaybe; spaceKey?: InputMaybe; }; export type ConfluenceExtensionSpecificContext = { appVersion: Scalars['String']; context: ConfluenceForgePayloadContext; extensionId: Scalars['String']; installationId?: InputMaybe; }; export declare enum ConfluenceExtensionVisibilityControlMechanism { AppAccessRules = "APP_ACCESS_RULES", DisplayConditions = "DISPLAY_CONDITIONS" } export type ConfluenceExternalLink = { __typename?: 'ConfluenceExternalLink'; id?: Maybe; url?: Maybe; }; export type ConfluenceExternalLinkConnection = { __typename?: 'ConfluenceExternalLinkConnection'; count?: Maybe; edges?: Maybe>>; links?: Maybe; nodes?: Maybe>>; pageInfo?: Maybe; }; export type ConfluenceExternalLinkEdge = { __typename?: 'ConfluenceExternalLinkEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceFavoritedSummary = { __typename?: 'ConfluenceFavoritedSummary'; /** Date and time the viewer favorited the entry. */ favoritedAt?: Maybe; /** Whether the entry is favorited. */ isFavorite: Scalars['Boolean']; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ * * __read:folder:confluence__ */ export type ConfluenceFolder = Node & { __typename?: 'ConfluenceFolder'; /** Ancestors of the Folder, of all types. */ allAncestors?: Maybe>>; /** Original User who authored the Folder. */ author?: Maybe; /** Content ID of the Folder. */ folderId: Scalars['ID']; /** ARI of the Folder, ConfluenceFolderARI format. */ id: Scalars['ID']; /** Latest Version of the Folder. */ latestVersion?: Maybe; /** Links associated with the Folder. */ links?: Maybe; /** Metadata of the Folder. */ metadata?: Maybe; /** The owner of the Folder. */ owner?: Maybe; /** Space that contains the Folder. */ space?: Maybe; /** Status of the Folder. */ status?: Maybe; /** Title of the Folder. */ title?: Maybe; /** Content type of the Folder. Will always be \"FOLDER\". */ type?: Maybe; /** Summary of viewer-related fields for the Folder. */ viewer?: Maybe; }; export type ConfluenceFolderLinks = { __typename?: 'ConfluenceFolderLinks'; /** The base URL of the site. */ base?: Maybe; /** The web UI URL path associated with the Folder. */ webUi?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:comment:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceFooterComment = ConfluenceComment & Node & { __typename?: 'ConfluenceFooterComment'; /** UserInfo of the author of the Footer Comment. */ author?: Maybe; /** Body of the Footer Comment. */ body?: Maybe; /** Content ID of the Footer Comment. */ commentId?: Maybe; /** Entity that contains Footer Comment. */ container?: Maybe; /** ARI of the Footer Comment, ConfluenceCommentARI format. */ id: Scalars['ID']; /** Latest Version of the Comment. */ latestVersion?: Maybe; /** Links associated with the Footer Comment. */ 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; }; export type ConfluenceForgeContextToken = { __typename?: 'ConfluenceForgeContextToken'; expiresAt?: Maybe; extensionId?: Maybe; jwt?: Maybe; }; export type ConfluenceForgeContextTokenPayload = { __typename?: 'ConfluenceForgeContextTokenPayload'; /** * |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 | */ forgeContextToken?: 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']; }; export type ConfluenceForgeContextTokenRequestInput = { contextIds: Array>; extensionSpecificContexts: ConfluenceExtensionSpecificContext; }; export type ConfluenceForgeExtension = { __typename?: 'ConfluenceForgeExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appOwner?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appVersion?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ consentUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ definitionId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ egress?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ environmentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ environmentKey?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ environmentType: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hiddenBy?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ installationConfig?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ installationId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ license?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ migrationKey?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ oauthClientId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principal?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ properties: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ scopes: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userAccess?: Maybe; }; export type ConfluenceForgeExtensionData = { autoConvertLink?: InputMaybe; config?: InputMaybe; content?: InputMaybe; isConfig?: InputMaybe; isEditing?: InputMaybe; location?: InputMaybe; macro?: InputMaybe; references?: InputMaybe>>; selectedText?: InputMaybe; space?: InputMaybe; type: Scalars['String']; }; export type ConfluenceForgeExtensionDataContent = { id: Scalars['ID']; subtype?: InputMaybe; type?: InputMaybe; }; export type ConfluenceForgeExtensionDataMacro = { body?: InputMaybe; }; export type ConfluenceForgeExtensionDataSpace = { id?: InputMaybe; key?: InputMaybe; }; export type ConfluenceForgePayloadContext = { appVersion?: InputMaybe; environmentId?: InputMaybe; environmentType?: InputMaybe; extension: ConfluenceForgeExtensionData; localId?: InputMaybe; moduleKey?: InputMaybe; siteUrl?: InputMaybe; }; export type ConfluenceFormattingSettings = { __typename?: 'ConfluenceFormattingSettings'; dateFormat?: Maybe; dateTimeFormat?: Maybe; decimalNumberFormat?: Maybe; longNumberFormat?: Maybe; timeFormat?: Maybe; }; export type ConfluenceGeneratedSpaceKey = { __typename?: 'ConfluenceGeneratedSpaceKey'; /** * Confluence Generated Space Key * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; }; export type ConfluenceGlobalBlueprint = { __typename?: 'ConfluenceGlobalBlueprint'; /** Content template references list */ contentTemplateRefs?: Maybe>>; /** Blueprint id */ id: Scalars['ID']; /** Blueprint index key */ indexKey?: Maybe; /** Index page template reference */ indexPageTemplateRef?: Maybe; /** Is blueprint enabled */ isEnabled?: Maybe; /** Is index template ref component disabled */ isIndexDisabled?: Maybe; /** Is blueprint promoted */ isPromoted?: Maybe; /** Module complete key */ moduleCompleteKey?: Maybe; /** Blueprint name */ name?: Maybe; /** Blueprint space key */ spaceKey?: Maybe; }; export type ConfluenceGlobalBlueprintSettings = { __typename?: 'ConfluenceGlobalBlueprintSettings'; /** Global blueprints */ globalBlueprints?: Maybe>>; /** Are global blueprints on demand */ isOnDemand?: Maybe; /** Whether user has permissions to enable or disable modules */ isToggleModulesPermitted?: Maybe; }; export type ConfluenceGlobalPageTemplate = { __typename?: 'ConfluenceGlobalPageTemplate'; /** Description of the page template */ description?: Maybe; /** Template eligibility status */ eligibilityStatus?: Maybe; /** Page template id */ id: Scalars['ID']; /** Is template promoted */ isPromoted?: Maybe; /** Specifies whether the current user is the space administrator */ isSpaceAdministrator?: Maybe; /** Specifies whether the current user can create spaces */ isSpaceCreator?: Maybe; /** The date when the page template was last updated */ lastUpdatedDate?: Maybe; /** The info of the user who last updated the global page template */ lastUpdater?: Maybe; /** Template name */ name?: Maybe; }; export declare enum ConfluenceGraphQlContentMode { Compact = "COMPACT", Dense = "DENSE", Standard = "STANDARD" } export declare enum ConfluenceGraphQlDefaultTitleEmoji { LivePageDefault = "LIVE_PAGE_DEFAULT", None = "NONE" } export declare enum ConfluenceGroupManagementType { Admins = "ADMINS", External = "EXTERNAL", Open = "OPEN", TeamMembers = "TEAM_MEMBERS" } export declare enum ConfluenceGroupUsageType { AdminOversight = "ADMIN_OVERSIGHT", TeamCollaboration = "TEAM_COLLABORATION", UserbaseGroup = "USERBASE_GROUP" } export type ConfluenceImport = { __typename?: 'ConfluenceImport'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ accountID: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ application: ConfluenceApplication; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cloudID: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ spaceName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ taskCreationTime?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ taskID: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ taskStatus: ConfluenceImportStatus; }; export type ConfluenceImportSpaceConfiguration = { __typename?: 'ConfluenceImportSpaceConfiguration'; /** The ID of the current client */ clientId?: Maybe; /** Determines whether a Jira project is enabled for the user */ isJiraProjectEnabled?: Maybe; /** Contains Jira project links that can be used for space import */ jiraProjectLinks?: Maybe>>; /** Media access token */ mediaToken?: Maybe; }; export type ConfluenceImportSpaceInput = { jiraProjectKey?: InputMaybe; mediaFileId: Scalars['ID']; }; export type ConfluenceImportSpacePayload = Payload & { __typename?: 'ConfluenceImportSpacePayload'; errors?: Maybe>; success: Scalars['Boolean']; taskId?: Maybe; }; export type ConfluenceImportSpaceStatus = { __typename?: 'ConfluenceImportSpaceStatus'; /** Task percentage completion */ completedPercentage?: Maybe; /** Task running duration since it started. In seconds */ elapsedTime?: Maybe; /** Task processing message */ message?: Maybe; /** Current task state */ state?: Maybe; }; export declare enum ConfluenceImportSpaceTaskState { Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS" } export declare enum ConfluenceImportStatus { CombinedManifests = "COMBINED_MANIFESTS", CombiningManifests = "COMBINING_MANIFESTS", Created = "CREATED", CreatedPagesAndSpaces = "CREATED_PAGES_AND_SPACES", CreatedSpace = "CREATED_SPACE", CreatingPagesAndSpaces = "CREATING_PAGES_AND_SPACES", CreatingSpace = "CREATING_SPACE", DetectedExportType = "DETECTED_EXPORT_TYPE", DetectingExportType = "DETECTING_EXPORT_TYPE", ExportedFrom_3P = "EXPORTED_FROM_3P", ExportingFrom_3P = "EXPORTING_FROM_3P", Failed = "FAILED", FetchedEntitiesToExport = "FETCHED_ENTITIES_TO_EXPORT", FetchedIdsFrom_3P = "FETCHED_IDS_FROM_3P", FetchingEntitiesToExport = "FETCHING_ENTITIES_TO_EXPORT", FetchingIdsFrom_3P = "FETCHING_IDS_FROM_3P", Finished = "FINISHED", ImportedUser = "IMPORTED_USER", ImportedWhiteboard = "IMPORTED_WHITEBOARD", ImportedWhiteboards = "IMPORTED_WHITEBOARDS", ImportingUser = "IMPORTING_USER", ImportingWhiteboards = "IMPORTING_WHITEBOARDS", NestedUnzipping = "NESTED_UNZIPPING", PartialFailed = "PARTIAL_FAILED", PreparedMetadata = "PREPARED_METADATA", PreparingMetadata = "PREPARING_METADATA", Queued = "QUEUED", RenamedExportFrom_3P = "RENAMED_EXPORT_FROM_3P", RenamingExportFrom_3P = "RENAMING_EXPORT_FROM_3P", SendingNotification = "SENDING_NOTIFICATION", Started = "STARTED", Success = "SUCCESS", Unzipped = "UNZIPPED", Unzipping = "UNZIPPING", Updated = "UPDATED", UpdatedContent = "UPDATED_CONTENT", UpdatingContent = "UPDATING_CONTENT" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:comment:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceInlineComment = ConfluenceComment & Node & { __typename?: 'ConfluenceInlineComment'; /** UserInfo of the author of the Inline Comment. */ author?: Maybe; /** Body of the Inline Comment. */ body?: Maybe; /** Content ID of the Inline Comment. */ commentId?: Maybe; /** Entity that contains Inline Comment. */ container?: Maybe; /** ARI of the Inline Comment, ConfluenceCommentARI format. */ id: Scalars['ID']; /** Latest Version of the Comment. */ latestVersion?: Maybe; /** Links associated with the Inline Comment. */ 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. */ status?: Maybe; }; export type ConfluenceInlineCommentCreated = { __typename?: 'ConfluenceInlineCommentCreated'; adfBodyContent?: Maybe; commentId?: Maybe; inlineCommentType?: Maybe; markerRef?: Maybe; }; export type ConfluenceInlineCommentDeleted = { __typename?: 'ConfluenceInlineCommentDeleted'; commentId?: Maybe; inlineCommentType?: Maybe; markerRef?: Maybe; }; export type ConfluenceInlineCommentReattached = { __typename?: 'ConfluenceInlineCommentReattached'; commentId?: Maybe; markerRef?: Maybe; publishVersionNumber?: Maybe; step?: Maybe; }; export declare enum ConfluenceInlineCommentResolutionStatus { Resolved = "RESOLVED", Unresolved = "UNRESOLVED" } export type ConfluenceInlineCommentResolveProperties = { __typename?: 'ConfluenceInlineCommentResolveProperties'; isDangling?: Maybe; resolved?: Maybe; resolvedByDangling?: Maybe; resolvedFriendlyDate?: Maybe; resolvedTime?: Maybe; resolvedUser?: Maybe; }; export type ConfluenceInlineCommentResolved = { __typename?: 'ConfluenceInlineCommentResolved'; commentId?: Maybe; inlineResolveProperties?: Maybe; inlineText?: Maybe; markerRef?: Maybe; replies?: Maybe>; }; export type ConfluenceInlineCommentStep = { __typename?: 'ConfluenceInlineCommentStep'; from?: Maybe; mark?: Maybe; pos?: Maybe; stepType?: Maybe; to?: Maybe; }; export type ConfluenceInlineCommentStepMark = { __typename?: 'ConfluenceInlineCommentStepMark'; attrs?: Maybe; type?: Maybe; }; export type ConfluenceInlineCommentStepMarkAttrs = { __typename?: 'ConfluenceInlineCommentStepMarkAttrs'; annotationType?: Maybe; id?: Maybe; }; export declare enum ConfluenceInlineCommentStepType { AddMark = "ADD_MARK", AddNodeMark = "ADD_NODE_MARK", RemoveMark = "REMOVE_MARK", RemoveNodeMark = "REMOVE_NODE_MARK", SetAttrs = "SET_ATTRS" } export type ConfluenceInlineCommentUpdated = { __typename?: 'ConfluenceInlineCommentUpdated'; commentId?: Maybe; markerRef?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:inlinetask:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceInlineTask = Node & { __typename?: 'ConfluenceInlineTask'; /** UserInfo of the user who has been assigned the Task. */ assignedTo?: Maybe; /** Body of the Task. */ body?: Maybe; /** UserInfo of the user who has completed the Task. */ completedBy?: Maybe; /** Entity that contains Task. */ container?: Maybe; /** Created date of the Task. */ createdAt?: Maybe; /** UserInfo of the user who created the Task. */ createdBy?: Maybe; /** Due date of the Task. */ dueAt?: Maybe; /** Global ID of the Task. */ globalId?: Maybe; /** The ARI of the Task, ConfluenceTaskARI format. */ id: Scalars['ID']; /** Status of the Task. */ status?: Maybe; /** ID of the Task. */ taskId?: Maybe; /** Update date of the Task. */ updatedAt?: Maybe; }; export type ConfluenceInlineTaskContainer = ConfluenceBlogPost | ConfluencePage; export declare enum ConfluenceInlineTaskStatus { Complete = "COMPLETE", Incomplete = "INCOMPLETE" } export type ConfluenceInsertOfflineVersionInput = { adfContent: Scalars['String']; contentId: Scalars['ID']; versionComment?: InputMaybe; }; export type ConfluenceInsertOfflineVersionPayload = Payload & { __typename?: 'ConfluenceInsertOfflineVersionPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ versionNumber?: Maybe; }; export type ConfluenceInstallationConfig = { __typename?: 'ConfluenceInstallationConfig'; key?: Maybe; value?: Maybe; }; export type ConfluenceInviteUserInput = { inviteeIds: Array>; }; export type ConfluenceInviteUserPayload = { __typename?: 'ConfluenceInviteUserPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceJiraCalendarDuration = { __typename?: 'ConfluenceJiraCalendarDuration'; endDateFieldName?: Maybe; startDateFieldName?: Maybe; }; export type ConfluenceJiraMacroAppLinksScanningStatus = { __typename?: 'ConfluenceJiraMacroAppLinksScanningStatus'; /** Detailed message related to the status (can be error message or comment) */ additionalMessage?: Maybe; /** Details about broken links (if any) */ problems?: Maybe; /** Status of JIRA Macro Scanning / Repair */ status: ConfluenceJiraMacroAppLinksValidationStatus; }; export declare enum ConfluenceJiraMacroAppLinksValidationStatus { Done = "DONE", Error = "ERROR", Fixing = "FIXING", NotStarted = "NOT_STARTED", NoApplink = "NO_APPLINK", Scanning = "SCANNING", WaitForConfig = "WAIT_FOR_CONFIG" } export type ConfluenceJiraMacroAppLinksValidatorResult = { __typename?: 'ConfluenceJiraMacroAppLinksValidatorResult'; /** Broken links only */ brokenAppLinks?: Maybe>>; /** All existing JIRA application links */ existingAppLinks?: Maybe>>; }; export type ConfluenceJiraProjectLink = { __typename?: 'ConfluenceJiraProjectLink'; /** Jira project key used in Confluence */ key?: Maybe; /** Jira project link value */ value?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:label:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceLabel = { __typename?: 'ConfluenceLabel'; /** ID of the Label */ id?: Maybe; /** Name of the Label */ label?: Maybe; /** Prefix of the Label */ prefix?: Maybe; }; export type ConfluenceLabelSearchResults = { __typename?: 'ConfluenceLabelSearchResults'; otherLabels?: Maybe>>; suggestedLabels?: Maybe>>; }; export type ConfluenceLabelWatchInput = { accountId?: InputMaybe; currentUser?: InputMaybe; labelName: Scalars['String']; }; export type ConfluenceLabelWatchStatus = { __typename?: 'ConfluenceLabelWatchStatus'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isWatching: Scalars['Boolean']; }; export type ConfluenceLanguage = { __typename?: 'ConfluenceLanguage'; country?: Maybe; displayLanguage?: Maybe; displayName?: Maybe; encoding?: Maybe; language?: Maybe; name?: Maybe; }; export type ConfluenceLatestPendingRequests = { __typename?: 'ConfluenceLatestPendingRequests'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ latestPendingRequest?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ start?: Maybe; }; export type ConfluenceLegacyEditorReportDownloadLink = { __typename?: 'ConfluenceLegacyEditorReportDownloadLink'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url?: Maybe; }; export declare enum ConfluenceLegacyEditorReportType { Page = "PAGE", Template = "TEMPLATE" } export declare enum ConfluenceLength { Long = "LONG", Medium = "MEDIUM", Short = "SHORT" } export type ConfluenceLike = { __typename?: 'ConfluenceLike'; likedAt?: Maybe; user?: Maybe; }; export type ConfluenceLikesSummary = { __typename?: 'ConfluenceLikesSummary'; count?: Maybe; likes?: Maybe>>; }; export type ConfluenceLoginSettings = { __typename?: 'ConfluenceLoginSettings'; /** CAPTCHA on login */ enableElevatedSecurityCheck?: Maybe; /** Maximum authentication attempts allowed */ loginAttemptsThreshold?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.metadata:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceLongTask = { __typename?: 'ConfluenceLongTask'; /** The ARI of the Long Task, ConfluenceLongRunningTaskARI format. */ id: Scalars['ID']; /** The current state of the Long Task. */ state?: Maybe; /** ID of the Long Task. */ taskId?: Maybe; }; /** A Long Task that has failed. */ export type ConfluenceLongTaskFailed = ConfluenceLongTaskState & { __typename?: 'ConfluenceLongTaskFailed'; /** * The elapsed time of the Long Task in milliseconds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ elapsedTime?: Maybe; /** * The error messages associated with the failed Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorMessages?: Maybe>>; /** * The name of the Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; }; /** A Long Task that is in progress. */ export type ConfluenceLongTaskInProgress = ConfluenceLongTaskState & { __typename?: 'ConfluenceLongTaskInProgress'; /** * The elapsed time of the Long Task in milliseconds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ elapsedTime?: Maybe; /** * The name of the Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * The percentage completed for the Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ percentageComplete?: Maybe; }; /** The result of a successful Long Task. */ export type ConfluenceLongTaskResult = ConfluenceCopyPageTaskResult; export type ConfluenceLongTaskState = { /** * The elapsed time of the Long Task in milliseconds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ elapsedTime?: Maybe; /** * The name of the Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; }; /** A Long Task that is finished and successful. */ export type ConfluenceLongTaskSuccess = ConfluenceLongTaskState & { __typename?: 'ConfluenceLongTaskSuccess'; /** * The elapsed time of the Long Task in milliseconds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ elapsedTime?: Maybe; /** * The name of the Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * The result of the successful Long Task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ result?: Maybe; }; export type ConfluenceLoomEntryPoints = { __typename?: 'ConfluenceLoomEntryPoints'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isLoomEntryPointsEnabled: Scalars['Boolean']; }; export type ConfluenceMacro = { __typename?: 'ConfluenceMacro'; /** Reference count */ count?: Maybe; /** Macro key */ key?: Maybe; }; export type ConfluenceMacroDefinitionInput = { body?: InputMaybe; defaultParameterValue?: InputMaybe; name: Scalars['String']; params?: InputMaybe>>; schemaVersion?: InputMaybe; }; export type ConfluenceMacroParameterInput = { name?: InputMaybe; value?: InputMaybe; }; export type ConfluenceMacroPlaceholderAdf = { __typename?: 'ConfluenceMacroPlaceholderAdf'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ adf?: Maybe; }; export type ConfluenceMacroUsage = { __typename?: 'ConfluenceMacroUsage'; /** Fetch all unused plugin macros */ unusedPluginMacros?: Maybe>>; /** Fetch all used plugin macros */ usedPluginMacros?: Maybe>>; }; export type ConfluenceMakeSubCalendarPrivateUrlInput = { subCalendarId: Scalars['ID']; }; export type ConfluenceMakeSubCalendarPrivateUrlPayload = { __typename?: 'ConfluenceMakeSubCalendarPrivateUrlPayload'; /** * |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 | */ privateUrl: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceMarkAllCommentsAsReadPayload = Payload & { __typename?: 'ConfluenceMarkAllCommentsAsReadPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceMarkAllContainerCommentsAsReadInput = { contentId: Scalars['String']; readView?: InputMaybe; }; export type ConfluenceMarkCommentAsDanglingInput = { id: Scalars['ID']; }; export type ConfluenceMarkCommentAsDanglingPayload = Payload & { __typename?: 'ConfluenceMarkCommentAsDanglingPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceMediaTokenData = { __typename?: 'ConfluenceMediaTokenData'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ clientId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ collection: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ expiration: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ fileStoreUrl: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ token: Scalars['String']; }; export type ConfluenceMoveRequestInput = { position: ConfluenceContentPosition; targetId: Scalars['ID']; }; export type ConfluenceMutationApi = { __typename?: 'ConfluenceMutationApi'; /** * Creates new Custom Application Link * * |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 */ addCustomApplicationLink?: Maybe; /** * Changes an order of the custom application link in the list * * |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 */ 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. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:blogpost:confluence__ * * __confluence:atlassian-external__ */ createBlogPost?: Maybe; /** * Create a Property on a BlogPost. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:content.property:confluence__ * * __confluence:atlassian-external__ */ createBlogPostProperty?: Maybe; /** * Create a Footer Comment on a BlogPost. Can only add Footer Comments to a published BlogPost. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:comment:confluence__ * * __confluence:atlassian-external__ */ createFooterCommentOnBlogPost?: Maybe; /** * Create a Footer Comment on a Page. Can only add Footer Comments to a published Page. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:comment:confluence__ * * __confluence:atlassian-external__ */ createFooterCommentOnPage?: Maybe; /** * Create a Page in a given status. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:page:confluence__ * * __confluence:atlassian-external__ */ createPage?: Maybe; /** * Create a Property on a Page. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:content.property:confluence__ * * __confluence:atlassian-external__ */ createPageProperty?: Maybe; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:space:confluence__ * * __confluence:atlassian-external__ */ createSpace?: Maybe; /** * Delete all team calendar subscriptions. * * |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 */ deleteAllTeamCalendarSubscriptions?: Maybe; /** * Delete a Property on a BlogPost. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:content.property:confluence__ * * __confluence:atlassian-external__ */ deleteBlogPostProperty?: Maybe; /** * Delete a comment. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __delete:comment:confluence__ * * __confluence:atlassian-external__ */ deleteComment?: Maybe; /** * Deletes custom application link * * |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 */ deleteCustomApplicationLink?: Maybe; /** * Delete a BlogPost that's currently a draft. This deletes the draft for good! * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __delete:blogpost:confluence__ * * __confluence:atlassian-external__ */ deleteDraftBlogPost?: Maybe; /** * Delete a Page that's currently a draft. This deletes the draft for good! * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:page:confluence__ * * __confluence:atlassian-external__ */ deleteDraftPage?: Maybe; /** * Delete global page template. * * |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 */ deleteGlobalPageTemplate?: Maybe; /** * Delete a Property on a Page. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:content.property:confluence__ * * __confluence:atlassian-external__ */ deletePageProperty?: Maybe; /** * Delete space page template. * * |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 */ deleteSpacePageTemplate?: Maybe; /** * Disable blueprint. * * |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 */ disableBlueprint?: Maybe; /** * Disables Confluence default space logo. * * |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 */ disableDefaultSpaceLogo?: Maybe; /** * Disable global page blueprint. * * |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 */ disableGlobalBlueprint?: Maybe; /** * Enable blueprint. * * |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 */ enableBlueprint?: Maybe; /** * Enables Confluence default space logo. * * |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 */ enableDefaultSpaceLogo?: Maybe; /** * Enable global page blueprint. * * |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 */ enableGlobalBlueprint?: Maybe; /** * Import Confluence space. * * |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 */ importSpace?: Maybe; /** * Promote blueprint * * |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 */ promoteBlueprint?: Maybe; /** * Promote page template * * |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 */ promotePageTemplate?: Maybe; /** * Publish a BlogPost that's currently a draft. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:blogpost:confluence__ * * __confluence:atlassian-external__ */ publishBlogPost?: Maybe; /** * Publish a Page that's currently a draft. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:page:confluence__ * * __confluence:atlassian-external__ */ publishPage?: Maybe; /** * Purge a BlogPost that's in the trash. This deletes the BlogPost for good! * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __delete:blogpost:confluence__ * * __confluence:atlassian-external__ */ purgeBlogPost?: Maybe; /** * Purge a Page that's in the trash. This deletes the Page for good! * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __delete:page:confluence__ * * __confluence:atlassian-external__ */ purgePage?: Maybe; /** * Reopen an inline comment. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:comment:confluence__ * * __confluence:atlassian-external__ */ reopenInlineComment?: Maybe; /** * Repair Jira Macro links * * |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 */ repairJiraMacroAppLinks?: Maybe; /** * Create a Comment as a reply to a Comment. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:comment:confluence__ * * __confluence:atlassian-external__ */ replyToComment?: Maybe; /** * Request access to a Space. * * |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 */ requestSpaceAccess?: Maybe; /** * Resets Confluence default space logo. * * |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 */ resetDefaultSpaceLogo?: Maybe; /** * Resets Jira Macro scanning status * * |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 */ resetJiraMacroAppLinksScanStatus?: Maybe; /** * Resolve an inline comment. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:comment:confluence__ * * __confluence:atlassian-external__ */ resolveInlineComment?: Maybe; /** * Allows to create a new space owner or update it in case it already exists * * |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 */ saveOrUpdateSpaceOwner?: Maybe; /** * Trigger scan of broken links in Jira Macro * * |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 */ scanJiraMacroAppLinks?: Maybe; /** * Move a BlogPost to the trash. Only CURRENT BlogPosts can be trashed. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __delete:blogpost:confluence__ * * __confluence:atlassian-external__ */ trashBlogPost?: Maybe; /** * Move a Page to the trash. Only CURRENT Pages can be trashed. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __delete:page:confluence__ * * __confluence:atlassian-external__ */ trashPage?: Maybe; /** * Unpromote blueprint * * |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 */ unpromoteBlueprint?: Maybe; /** * Unpromote page template * * |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 */ unpromotePageTemplate?: Maybe; /** * Update the body of a comment. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:comment:confluence__ * * __confluence:atlassian-external__ */ updateComment?: Maybe; /** * Update site sender's email address. * * |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 */ updateConfluenceSiteSenderEmailAddress?: Maybe; /** * Update a published BlogPost. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:blogpost:confluence__ * * __confluence:atlassian-external__ */ updateCurrentBlogPost?: Maybe; /** * Update a published Page. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:page:confluence__ * * __confluence:atlassian-external__ */ updateCurrentPage?: Maybe; /** * Updates existing custom application link * * |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 */ updateCustomApplicationLink?: Maybe; /** * Update custom page configuration. * * |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 */ updateCustomPageConfiguration?: Maybe; /** * Update custom page space configuration. * * |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 */ updateCustomPageSpaceConfiguration?: Maybe; /** * Update the draft of a BlogPost. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:blogpost:confluence__ * * __confluence:atlassian-external__ */ updateDraftBlogPost?: Maybe; /** * Update the draft of a Page. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:page:confluence__ * * __confluence:atlassian-external__ */ updateDraftPage?: Maybe; /** * Update email site configuration. * * |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 */ updateEmailSiteConfiguration?: Maybe; /** * Update global default language configuration. * * |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 */ updateGlobalDefaultLanguageConfiguration?: Maybe; /** * Update global page template description. * * |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 */ updateGlobalPageTemplateDescription?: Maybe; /** * |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 */ updateGlobalTheme?: Maybe; /** * Update indexing language configuration and trigger long running task to reindex the tenant. * * |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 */ updateIndexingLanguageConfiguration?: Maybe; /** * Update Loom entry points configuration. * * |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 */ updateLoomEntryPointsConfiguration?: Maybe; /** * The code macro * * |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 */ updateNewCodeMacro?: Maybe; /** * Update pdf export configuration. * * |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 */ updatePdfExportConfiguration?: Maybe; /** * Update pdf export space configuration. * * |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 */ updatePdfExportSpaceConfiguration?: Maybe; /** * Update site configuration. * * |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 */ updateSiteConfiguration?: Maybe; /** * Update site security configuration. * * |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 */ updateSiteSecurityConfiguration?: Maybe; /** * Update slack site configuration. * * |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 */ updateSlackSiteConfiguration?: Maybe; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:space:confluence__ * * __confluence:atlassian-external__ */ updateSpace?: Maybe; /** * Update space page template description. * * |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 */ updateSpacePageTemplateDescription?: Maybe; /** * Updates the settings for a given Space. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:space.setting:confluence__ * * __confluence:atlassian-external__ */ updateSpaceSettings?: Maybe; /** * Sets a theme for the space * * |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 */ updateSpaceTheme?: Maybe; /** * Update team calendar global settings. * * |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 */ updateTeamCalendarGlobalSettings?: Maybe; /** * Update team presence site configuration. * * |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 */ updateTeamPresenceSiteConfiguration?: Maybe; /** * Update teams site configuration. * * |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 */ updateTeamsSiteConfiguration?: Maybe; /** * Update a Property's value on a BlogPost. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:content.property:confluence__ * * __confluence:atlassian-external__ */ updateValueBlogPostProperty?: Maybe; /** * Update a Property's value on a Page. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __write:content.property:confluence__ * * __confluence:atlassian-external__ */ updateValuePageProperty?: Maybe; /** * Upload default space logo * * |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 */ uploadDefaultSpaceLogo?: Maybe; }; export type ConfluenceMutationApiAddCustomApplicationLinkArgs = { input: ConfluenceAddCustomApplicationLinkInput; }; export type ConfluenceMutationApiChangeOrderOfCustomApplicationLinkArgs = { input: ConfluenceChangeOrderOfCustomApplicationLinkInput; }; export type ConfluenceMutationApiConfluence_CopyPageHierarchyArgs = { input: ConfluenceCopyPageHierarchyInput; }; export type ConfluenceMutationApiCreateBlogPostArgs = { input: ConfluenceCreateBlogPostInput; }; export type ConfluenceMutationApiCreateBlogPostPropertyArgs = { input: ConfluenceCreateBlogPostPropertyInput; }; export type ConfluenceMutationApiCreateFooterCommentOnBlogPostArgs = { input: ConfluenceCreateFooterCommentOnBlogPostInput; }; export type ConfluenceMutationApiCreateFooterCommentOnPageArgs = { input: ConfluenceCreateFooterCommentOnPageInput; }; export type ConfluenceMutationApiCreatePageArgs = { input: ConfluenceCreatePageInput; }; export type ConfluenceMutationApiCreatePagePropertyArgs = { input: ConfluenceCreatePagePropertyInput; }; export type ConfluenceMutationApiCreateSpaceArgs = { cloudId: Scalars['ID']; input: ConfluenceCreateSpaceInput; }; export type ConfluenceMutationApiDeleteBlogPostPropertyArgs = { input: ConfluenceDeleteBlogPostPropertyInput; }; export type ConfluenceMutationApiDeleteCommentArgs = { input: ConfluenceDeleteCommentInput; }; export type ConfluenceMutationApiDeleteCustomApplicationLinkArgs = { input: ConfluenceDeleteCustomApplicationLinkInput; }; export type ConfluenceMutationApiDeleteDraftBlogPostArgs = { input: ConfluenceDeleteDraftBlogPostInput; }; export type ConfluenceMutationApiDeleteDraftPageArgs = { input: ConfluenceDeleteDraftPageInput; }; export type ConfluenceMutationApiDeleteGlobalPageTemplateArgs = { input: ConfluenceDeleteGlobalPageTemplateInput; }; export type ConfluenceMutationApiDeletePagePropertyArgs = { input: ConfluenceDeletePagePropertyInput; }; export type ConfluenceMutationApiDeleteSpacePageTemplateArgs = { input: ConfluenceDeleteSpacePageTemplateInput; }; export type ConfluenceMutationApiDisableBlueprintArgs = { input: ConfluenceDisableBlueprintInput; }; export type ConfluenceMutationApiDisableGlobalBlueprintArgs = { input: ConfluenceDisableGlobalPageBlueprintInput; }; export type ConfluenceMutationApiEnableBlueprintArgs = { input: ConfluenceEnableBlueprintInput; }; export type ConfluenceMutationApiEnableGlobalBlueprintArgs = { input: ConfluenceEnableGlobalPageBlueprintInput; }; export type ConfluenceMutationApiImportSpaceArgs = { input: ConfluenceImportSpaceInput; }; export type ConfluenceMutationApiPromoteBlueprintArgs = { input: ConfluencePromoteBlueprintInput; }; export type ConfluenceMutationApiPromotePageTemplateArgs = { input: ConfluencePromotePageTemplateInput; }; export type ConfluenceMutationApiPublishBlogPostArgs = { input: ConfluencePublishBlogPostInput; }; export type ConfluenceMutationApiPublishPageArgs = { input: ConfluencePublishPageInput; }; export type ConfluenceMutationApiPurgeBlogPostArgs = { input: ConfluencePurgeBlogPostInput; }; export type ConfluenceMutationApiPurgePageArgs = { input: ConfluencePurgePageInput; }; export type ConfluenceMutationApiReopenInlineCommentArgs = { input: ConfluenceReopenInlineCommentInput; }; export type ConfluenceMutationApiRepairJiraMacroAppLinksArgs = { input: ConfluenceRepairJiraMacroAppLinksInput; }; export type ConfluenceMutationApiReplyToCommentArgs = { input: ConfluenceReplyToCommentInput; }; export type ConfluenceMutationApiRequestSpaceAccessArgs = { confluenceRequestSpaceAccessInput: ConfluenceRequestSpaceAccessInput; }; export type ConfluenceMutationApiResolveInlineCommentArgs = { input: ConfluenceResolveInlineCommentInput; }; export type ConfluenceMutationApiSaveOrUpdateSpaceOwnerArgs = { input: ConfluenceSaveOrUpdateSpaceOwnerInput; }; export type ConfluenceMutationApiTrashBlogPostArgs = { input: ConfluenceTrashBlogPostInput; }; export type ConfluenceMutationApiTrashPageArgs = { input: ConfluenceTrashPageInput; }; export type ConfluenceMutationApiUnpromoteBlueprintArgs = { input: ConfluenceUnpromoteBlueprintInput; }; export type ConfluenceMutationApiUnpromotePageTemplateArgs = { input: ConfluenceUnpromotePageTemplateInput; }; export type ConfluenceMutationApiUpdateCommentArgs = { input: ConfluenceUpdateCommentInput; }; export type ConfluenceMutationApiUpdateConfluenceSiteSenderEmailAddressArgs = { input: ConfluenceUpdateSiteSenderEmailAddressInput; }; export type ConfluenceMutationApiUpdateCurrentBlogPostArgs = { input: ConfluenceUpdateCurrentBlogPostInput; }; export type ConfluenceMutationApiUpdateCurrentPageArgs = { input: ConfluenceUpdateCurrentPageInput; }; export type ConfluenceMutationApiUpdateCustomApplicationLinkArgs = { input: ConfluenceUpdateCustomApplicationLinkInput; }; export type ConfluenceMutationApiUpdateCustomPageConfigurationArgs = { input: ConfluenceUpdateCustomPageConfigurationInput; }; export type ConfluenceMutationApiUpdateCustomPageSpaceConfigurationArgs = { input: ConfluenceUpdateCustomPageSpaceConfigurationInput; }; export type ConfluenceMutationApiUpdateDraftBlogPostArgs = { input: ConfluenceUpdateDraftBlogPostInput; }; export type ConfluenceMutationApiUpdateDraftPageArgs = { input: ConfluenceUpdateDraftPageInput; }; export type ConfluenceMutationApiUpdateEmailSiteConfigurationArgs = { input: ConfluenceUpdateEmailSiteConfigurationInput; }; export type ConfluenceMutationApiUpdateGlobalDefaultLanguageConfigurationArgs = { input: ConfluenceUpdateGlobalDefaultLocaleConfigurationInput; }; export type ConfluenceMutationApiUpdateGlobalPageTemplateDescriptionArgs = { input: ConfluenceUpdateGlobalPageTemplateDescriptionInput; }; export type ConfluenceMutationApiUpdateGlobalThemeArgs = { input: ConfluenceUpdateGlobalThemeInput; }; export type ConfluenceMutationApiUpdateIndexingLanguageConfigurationArgs = { input: ConfluenceUpdateIndexingLanguageConfigurationInput; }; export type ConfluenceMutationApiUpdateLoomEntryPointsConfigurationArgs = { input: ConfluenceUpdateLoomEntryPointsConfigurationInput; }; export type ConfluenceMutationApiUpdateNewCodeMacroArgs = { input: ConfluenceUpdateNewCodeMacroInput; }; export type ConfluenceMutationApiUpdatePdfExportConfigurationArgs = { input: ConfluenceUpdatePdfExportConfigurationInput; }; export type ConfluenceMutationApiUpdatePdfExportSpaceConfigurationArgs = { input: ConfluenceUpdatePdfExportSpaceConfigurationInput; }; export type ConfluenceMutationApiUpdateSiteConfigurationArgs = { input: ConfluenceUpdateSiteConfigurationInput; }; export type ConfluenceMutationApiUpdateSiteSecurityConfigurationArgs = { input: ConfluenceUpdateSiteSecurityConfigurationInput; }; export type ConfluenceMutationApiUpdateSlackSiteConfigurationArgs = { input: ConfluenceUpdateSlackSiteConfigurationInput; }; export type ConfluenceMutationApiUpdateSpaceArgs = { input: ConfluenceUpdateSpaceInput; }; export type ConfluenceMutationApiUpdateSpacePageTemplateDescriptionArgs = { input: ConfluenceUpdateSpacePageTemplateDescriptionInput; }; export type ConfluenceMutationApiUpdateSpaceSettingsArgs = { input: ConfluenceUpdateSpaceSettingsInput; }; export type ConfluenceMutationApiUpdateSpaceThemeArgs = { input: ConfluenceUpdateSpaceThemeInput; }; export type ConfluenceMutationApiUpdateTeamCalendarGlobalSettingsArgs = { input: ConfluenceUpdateTeamCalendarGlobalSettingsInput; }; export type ConfluenceMutationApiUpdateTeamPresenceSiteConfigurationArgs = { input: ConfluenceUpdateTeamPresenceSiteConfigurationInput; }; export type ConfluenceMutationApiUpdateTeamsSiteConfigurationArgs = { input: ConfluenceUpdateTeamsSiteConfigurationInput; }; export type ConfluenceMutationApiUpdateValueBlogPostPropertyArgs = { input: ConfluenceUpdateValueBlogPostPropertyInput; }; export type ConfluenceMutationApiUpdateValuePagePropertyArgs = { input: ConfluenceUpdateValuePagePropertyInput; }; export type ConfluenceMutationApiUploadDefaultSpaceLogoArgs = { input: ConfluenceUploadDefaultSpaceLogoInput; }; export declare enum ConfluenceMutationContentStatus { Current = "CURRENT", Draft = "DRAFT" } export type ConfluenceNbmBulkUpdateVerificationEntryInput = { /** ID of the NBM scan */ scanId: Scalars['ID']; /** Verification entries to update */ verificationEntries: Array>; }; export type ConfluenceNbmBulkUpdateVerificationEntryPayload = Payload & { __typename?: 'ConfluenceNbmBulkUpdateVerificationEntryPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export declare enum ConfluenceNbmCategoryTypes { NotSupported = "NOT_SUPPORTED", Supported = "SUPPORTED", SupportedWithMitigation = "SUPPORTED_WITH_MITIGATION", Unknown = "UNKNOWN", Unverified = "UNVERIFIED" } export type ConfluenceNbmPageInfo = { __typename?: 'ConfluenceNbmPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; totalPages: Scalars['Int']; }; export type ConfluenceNbmRetryScanLongTaskInput = { /** Existing scanId to associate this scan task to. */ scanId: Scalars['ID']; }; export type ConfluenceNbmRetryScanLongTaskPayload = { __typename?: 'ConfluenceNbmRetryScanLongTaskPayload'; /** * |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 | */ scanId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type ConfluenceNbmScanCategory = { __typename?: 'ConfluenceNbmScanCategory'; /** Total number of chains in this category. */ totalChains?: Maybe; /** Total number of pages in this category. */ totalPages?: Maybe; /** Total number of spaces in this category. */ totalSpaces?: Maybe; /** Type of the category. */ type: ConfluenceNbmCategoryTypes; }; export type ConfluenceNbmScanConnection = { __typename?: 'ConfluenceNbmScanConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluenceNbmPageInfo; }; export type ConfluenceNbmScanEdge = { __typename?: 'ConfluenceNbmScanEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConfluenceNbmScanResult = { __typename?: 'ConfluenceNbmScanResult'; /** * Categories breakdown of the scan results. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ categories?: Maybe>>; /** * ID of the scan result. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Status of the long-running task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: ConfluenceNbmScanStatus; /** * Total number of chains scanned. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalChains?: Maybe; /** * Total number of pages scanned. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalPages?: Maybe; /** * Total number of spaces scanned. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalSpaces?: Maybe; }; export declare enum ConfluenceNbmScanStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", Pending = "PENDING", Running = "RUNNING" } export type ConfluenceNbmScanSummary = { __typename?: 'ConfluenceNbmScanSummary'; completedPages?: Maybe; completedSpaces?: Maybe; endTime?: Maybe; id: Scalars['ID']; startTime?: Maybe; status?: Maybe; taskId?: Maybe; totalNBMChains?: Maybe; totalPages?: Maybe; totalSpaces?: Maybe; }; export type ConfluenceNbmStartPerfScanLongTaskInput = { /** Scan all spaces */ includeAllSpaces: Scalars['Boolean']; /** Existing scanId to associate this scan task to. If not specified will create a new scanId */ scanId?: InputMaybe; /** Scan specific spaces */ spaceIds: Array; }; export type ConfluenceNbmStartPerfScanLongTaskPayload = Payload & { __typename?: 'ConfluenceNbmStartPerfScanLongTaskPayload'; /** * |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 | */ scanId?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type ConfluenceNbmStartScanLongTaskInput = { /** Scan all spaces */ includeAllSpaces: Scalars['Boolean']; /** Existing scanId to associate this scan task to. If not specified will create a new scanId */ scanId?: InputMaybe; /** Scan specific spaces */ spaceIds: Array; }; export type ConfluenceNbmStartScanLongTaskPayload = Payload & { __typename?: 'ConfluenceNbmStartScanLongTaskPayload'; /** * |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 | */ scanId?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type ConfluenceNbmStartTransformationLongTaskInput = { scanId: Scalars['ID']; /** List of transformation entries to transform */ transformationEntryIds: Array>; }; export type ConfluenceNbmStartTransformationLongTaskPayload = Payload & { __typename?: 'ConfluenceNbmStartTransformationLongTaskPayload'; /** * |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 | */ scanId?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type ConfluenceNbmStartVerificationLongTaskInput = { /** The scanId for which to start the verification task */ scanId: Scalars['String']; /** List of existing verification entry IDs to reverify. If not specified, all entries from the scan will be verified. */ verificationEntryIds?: InputMaybe>>; }; export type ConfluenceNbmStartVerificationLongTaskPayload = Payload & { __typename?: 'ConfluenceNbmStartVerificationLongTaskPayload'; /** * |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 | */ scanId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ verificationEntryIds?: Maybe>>; }; export type ConfluenceNbmTransformationEntry = { __typename?: 'ConfluenceNbmTransformationEntry'; chain?: Maybe; id: Scalars['ID']; status?: Maybe; taskId?: Maybe; totalPages?: Maybe; transformedChain?: Maybe; transformerDescription?: Maybe; }; export type ConfluenceNbmTransformationListConnection = { __typename?: 'ConfluenceNbmTransformationListConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluencePageInfo; }; export type ConfluenceNbmTransformationListEdge = { __typename?: 'ConfluenceNbmTransformationListEdge'; cursor?: Maybe; node?: Maybe; }; export declare enum ConfluenceNbmTransformationStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", NotTriggered = "NOT_TRIGGERED", Pending = "PENDING", Running = "RUNNING" } export declare enum ConfluenceNbmVerificationAiState { Broken = "BROKEN", Unknown = "UNKNOWN", Working = "WORKING" } export type ConfluenceNbmVerificationEntry = { __typename?: 'ConfluenceNbmVerificationEntry'; /** AI category classification. */ aiCategory?: Maybe; /** AI reasoning for the classification. */ aiReason?: Maybe; /** AI verification state. */ aiState?: Maybe; /** Whether this entry has been approved. */ approved?: Maybe; /** Chain identifier. */ chain?: Maybe; /** Error message if any error occurred. */ error?: Maybe; /** Unique identifier for this verification entry. */ id: Scalars['ID']; /** Manual verification state. */ manualState?: Maybe; /** Original page ID. */ originalPageId?: Maybe; /** Number of pages that contain this macro chain. */ pageCount?: Maybe; /** Screenshot ID for this verification entry. */ screenshotId?: Maybe; /** Screenshot page ID. */ screenshotPageId?: Maybe; }; export type ConfluenceNbmVerificationEntryInput = { /** Id of verification entry */ id: Scalars['ID']; /** Is verification entry approved */ isApproved: Scalars['Boolean']; /** Manual verification state */ manualState?: InputMaybe; }; export type ConfluenceNbmVerificationResultConnection = { __typename?: 'ConfluenceNbmVerificationResultConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluencePageInfo; }; export declare enum ConfluenceNbmVerificationResultDirection { Asc = "ASC", Desc = "DESC" } export type ConfluenceNbmVerificationResultEdge = { __typename?: 'ConfluenceNbmVerificationResultEdge'; cursor?: Maybe; node?: Maybe; }; export declare enum ConfluenceNbmVerificationResultOrder { AiState = "AI_STATE", 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']; font?: Maybe; footer: ConfluencePdfExportFooterInclusionConfiguration; header: ConfluencePdfExportHeaderInclusionConfiguration; /** The line spacing in the PDF document. */ lineSpacing: Scalars['Float']; /** The margins for the PDF pages. */ pageMargins: ConfluencePdfExportPageMargins; pageOrientation: ConfluencePdfExportPageOrientation; pageSize: ConfluencePdfExportPageSize; /** Whether to include page numbers in the PDF export. */ shouldIncludePageNumbers: Scalars['Boolean']; /** Whether to include a table of contents in the PDF export. */ shouldIncludeTableOfContents: Scalars['Boolean']; titlePage: ConfluencePdfExportTitlePageInclusionConfiguration; }; export type ConfluenceNewCodeMacro = { __typename?: 'ConfluenceNewCodeMacro'; /** The languages available for the new code macro. */ languages?: Maybe>>; /** The selected language for the new code macro that will be used by default. */ selectedLanguage?: Maybe; /** The selected theme for the new code macro that will be used by default. */ selectedTheme?: Maybe; /** The themes available for the new code macro. */ themes?: Maybe>>; }; export type ConfluenceNewCodeMacroLanguage = { __typename?: 'ConfluenceNewCodeMacroLanguage'; /** The aliases for the language */ aliases: Array>; /** Whether the language is built-in */ builtIn: Scalars['Boolean']; /** The friendly name of the language */ friendlyName: Scalars['String']; /** The name of the language */ name: Scalars['String']; /** The id of the web resource to include for this language */ webResource: Scalars['String']; }; export type ConfluenceNewCodeMacroTheme = { __typename?: 'ConfluenceNewCodeMacroTheme'; /** Whether this theme is built-in */ builtIn: Scalars['Boolean']; /** The properties for the panel component which describe the default layout */ defaultLayout: Array>; /** The name of the theme */ name: Scalars['String']; /** The URL to the stylesheet */ styleSheetUrl: Scalars['String']; /** The id of the web resource to include for this theme */ webResource: Scalars['String']; }; export declare enum ConfluenceNotesOrdering { DateLastModifiedAsc = "DATE_LAST_MODIFIED_ASC", DateLastModifiedDesc = "DATE_LAST_MODIFIED_DESC" } export type ConfluenceNotificationsSettings = { __typename?: 'ConfluenceNotificationsSettings'; emailSettings?: Maybe; }; export type ConfluenceOperationCheck = { __typename?: 'ConfluenceOperationCheck'; operation?: Maybe; target?: Maybe; }; export declare enum ConfluenceOperationName { Administer = "ADMINISTER", Archive = "ARCHIVE", Copy = "COPY", Create = "CREATE", CreateSpace = "CREATE_SPACE", Delete = "DELETE", Export = "EXPORT", Move = "MOVE", Purge = "PURGE", PurgeVersion = "PURGE_VERSION", Read = "READ", Restore = "RESTORE", RestrictContent = "RESTRICT_CONTENT", Update = "UPDATE", Use = "USE" } export declare enum ConfluenceOperationTarget { Application = "APPLICATION", Attachment = "ATTACHMENT", BlogPost = "BLOG_POST", Comment = "COMMENT", Page = "PAGE", Space = "SPACE", UserProfile = "USER_PROFILE" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:page:confluence__ * * __confluence:atlassian-external__ */ export type ConfluencePage = Node & { __typename?: 'ConfluencePage'; /** Ancestors of the Page, of all types. */ allAncestors?: Maybe>>; /** Ancestors of the Page. */ ancestors?: Maybe>>; /** Original User who authored the Page. */ author?: Maybe; /** Body of the Page. */ body?: Maybe; commentCountSummary?: Maybe; /** * Comments on the Page. If no commentType is passed, all comment types are returned. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ comments?: Maybe>>; /** Date and time the Page was created. */ createdAt?: Maybe; /** ARI of the Page, ConfluencePageARI format. */ id: Scalars['ID']; /** Labels for the Page. */ labels?: Maybe>>; /** Latest Version of the Page. */ latestVersion?: Maybe; likesSummary?: Maybe; /** Links associated with the Page. */ links?: Maybe; /** Metadata of the Page. */ metadata?: Maybe; /** Native Properties of the Page. */ nativeProperties?: Maybe; /** The owner of the Page. */ owner?: Maybe; /** Content ID of the Page. */ pageId: Scalars['ID']; /** Properties of the Page, specified by property key. */ properties?: Maybe>>; /** Space that contains the Page. */ space?: Maybe; /** Content status of the Page. */ status?: Maybe; /** Subtype of the Page. Null for regular/classic pages, Live for live pages. */ subtype?: Maybe; /** Title of the Page. */ title?: Maybe; /** Content type of the page. Will always be \"PAGE\". */ type?: Maybe; /** Summary of viewer-related fields for the Page. */ viewer?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:page:confluence__ * * __confluence:atlassian-external__ */ export type ConfluencePageCommentsArgs = { commentType?: InputMaybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:page:confluence__ * * __confluence:atlassian-external__ */ export type ConfluencePagePropertiesArgs = { keys: Array>; }; export type ConfluencePageBlogified = { __typename?: 'ConfluencePageBlogified'; blogTitle?: Maybe; converterDisplayName?: Maybe; spaceKey?: Maybe; spaceName?: Maybe; }; export type ConfluencePageInfo = { __typename?: 'ConfluencePageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; }; export type ConfluencePageLinks = { __typename?: 'ConfluencePageLinks'; /** The base URL of the site. */ base?: Maybe; /** The edit UI URL path associated with the Page. */ editUi?: Maybe; /** The web UI URL path associated with the Page. */ webUi?: Maybe; }; export type ConfluencePageMigrated = { __typename?: 'ConfluencePageMigrated'; /** Eligibility state of content conversion to Fabric Editor */ fabricEligibility?: Maybe; }; export type ConfluencePageMoved = { __typename?: 'ConfluencePageMoved'; /** Alias of the new space */ newSpaceAlias?: Maybe; /** Key of the new space */ newSpaceKey?: Maybe; /** Content ID of the parent in the old space */ oldParentId?: Maybe; /** Position of the content in the old space */ oldPosition?: Maybe; /** Alias of the old space */ oldSpaceAlias?: Maybe; /** Key of the old space */ oldSpaceKey?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.property:confluence__ * * __confluence:atlassian-external__ */ export type ConfluencePageProperty = { __typename?: 'ConfluencePageProperty'; /** Key of the Page property. */ key: Scalars['String']; /** Value of the Page property. */ value: Scalars['String']; }; export declare enum ConfluencePageStatus { Archived = "ARCHIVED", Current = "CURRENT", Deleted = "DELETED", Draft = "DRAFT", Historical = "HISTORICAL", Trashed = "TRASHED" } export declare enum ConfluencePageSubType { Live = "LIVE" } export type ConfluencePageUpdated = { __typename?: 'ConfluencePageUpdated'; confVersion?: Maybe; trigger?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.metadata:confluence__ * * __confluence:atlassian-external__ */ export type ConfluencePageVersion = { __typename?: 'ConfluencePageVersion'; /** User who authored the Version. */ author?: Maybe; /** Date and time the Version was created. */ createdAt?: Maybe; /** Number of the Version. */ number?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:content.metadata:confluence__ * * __confluence:atlassian-external__ */ export type ConfluencePageViewerSummary = { __typename?: 'ConfluencePageViewerSummary'; /** Favorited summary of the page. */ favoritedSummary?: Maybe; /** Viewer's last Contribution to the Page. */ lastContribution?: Maybe; /** Date and time viewer most recently visited the Page. */ lastSeenAt?: Maybe; /** Scheduled publish summary of the Page. */ scheduledPublishSummary?: Maybe; }; export type ConfluencePaginatedTracks = { __typename?: 'ConfluencePaginatedTracks'; edges: Array; nodes: Array; pageInfo: ConfluencePlaylistPageInfo; }; export type ConfluencePatchCalendarInput = { color?: InputMaybe; description?: InputMaybe; id: Scalars['ID']; location?: InputMaybe; name?: InputMaybe; parentId?: InputMaybe; spaceKey?: InputMaybe; timeZoneId?: InputMaybe; type?: InputMaybe; }; export type ConfluencePatchCalendarPayload = Payload & { __typename?: 'ConfluencePatchCalendarPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ calendar?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluencePdfExportDownloadLink = { __typename?: 'ConfluencePdfExportDownloadLink'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ link?: Maybe; }; export type ConfluencePdfExportFontConfiguration = ConfluencePdfExportFontCustom | ConfluencePdfExportFontPredefined; export type ConfluencePdfExportFontCustom = { __typename?: 'ConfluencePdfExportFontCustom'; /** Custom font variant for PDF export. */ url: Scalars['String']; }; export type ConfluencePdfExportFontCustomInput = { /** Custom font variant for PDF export. */ url: Scalars['String']; }; export declare enum ConfluencePdfExportFontEnum { Arial = "ARIAL", AtlassianSans = "ATLASSIAN_SANS", Courier = "COURIER", TimesNewRoman = "TIMES_NEW_ROMAN" } export declare enum ConfluencePdfExportFontEnumInput { Arial = "ARIAL", AtlassianSans = "ATLASSIAN_SANS", Courier = "COURIER", TimesNewRoman = "TIMES_NEW_ROMAN" } export type ConfluencePdfExportFontInput = { custom?: InputMaybe; kind?: InputMaybe; predefined?: InputMaybe; }; export declare 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']; /** Footer text for PDF export. */ text: Scalars['String']; }; 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']; /** Footer text for PDF export. */ text: Scalars['String']; }; 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']; }; 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']; }; export type ConfluencePdfExportHeaderConfiguration = { __typename?: 'ConfluencePdfExportHeaderConfiguration'; /** Alignment of the header text in PDF export. */ alignment: ConfluencePdfExportHeaderFooterAlignment; /** Header text size for PDF export. */ size: Scalars['Int']; /** Header text for PDF export. */ text: Scalars['String']; }; export type ConfluencePdfExportHeaderConfigurationInput = { /** Alignment of the header text in PDF export. */ alignment: ConfluencePdfExportHeaderFooterAlignmentInput; /** Header text size for PDF export. */ size: Scalars['Int']; /** Header text for PDF export. */ text: Scalars['String']; }; export declare enum ConfluencePdfExportHeaderFooterAlignment { Center = "CENTER", Left = "LEFT" } export declare 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']; }; 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']; }; export type ConfluencePdfExportPageMargins = { __typename?: 'ConfluencePdfExportPageMargins'; /** Bottom margin for the PDF export page. */ bottom: Scalars['Float']; /** Left margin for the PDF export page. */ left: Scalars['Float']; /** Right margin for the PDF export page. */ right: Scalars['Float']; /** Defines the sides of the page margins for PDF export. */ sides: ConfluencePdfExportPageMarginsSides; /** Top margin for the PDF export page. */ top: Scalars['Float']; /** 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']; /** Left margin for the PDF export page. */ left: Scalars['Float']; /** Right margin for the PDF export page. */ right: Scalars['Float']; /** Defines the sides of the page margins for PDF export. */ sides: ConfluencePdfExportPageMarginsSidesInput; /** Top margin for the PDF export page. */ top: Scalars['Float']; /** Defines the unit of measurement for the page margins in PDF export. */ unit: ConfluencePdfExportPageMarginsUnitInput; }; export declare enum ConfluencePdfExportPageMarginsSides { All = "ALL", Individual = "INDIVIDUAL" } export declare enum ConfluencePdfExportPageMarginsSidesInput { All = "ALL", Individual = "INDIVIDUAL" } export declare enum ConfluencePdfExportPageMarginsUnit { Centimeters = "CENTIMETERS", Inches = "INCHES" } export declare enum ConfluencePdfExportPageMarginsUnitInput { Centimeters = "CENTIMETERS", Inches = "INCHES" } export declare enum ConfluencePdfExportPageOrientation { Landscape = "LANDSCAPE", Portrait = "PORTRAIT" } export declare enum ConfluencePdfExportPageOrientationInput { Landscape = "LANDSCAPE", Portrait = "PORTRAIT" } export declare enum ConfluencePdfExportPageSize { A3 = "A3", A4 = "A4", A5 = "A5", Legal = "LEGAL", Tabloid = "TABLOID", UsLetter = "US_LETTER" } export declare enum ConfluencePdfExportPageSizeInput { A3 = "A3", A4 = "A4", A5 = "A5", Legal = "LEGAL", Tabloid = "TABLOID", UsLetter = "US_LETTER" } export type ConfluencePdfExportSettings = { __typename?: 'ConfluencePdfExportSettings'; footer?: Maybe; header?: Maybe; style?: Maybe; titlePage?: Maybe; }; export type ConfluencePdfExportSpaceSettings = { __typename?: 'ConfluencePdfExportSpaceSettings'; footer?: Maybe; header?: Maybe; style?: Maybe; titlePage?: Maybe; }; export declare enum ConfluencePdfExportState { Done = "DONE", Failed = "FAILED", InProgress = "IN_PROGRESS", Validating = "VALIDATING" } export type ConfluencePdfExportTask = { __typename?: 'ConfluencePdfExportTask'; /** * Path on the current site where download link is stored. Null unless the PDF is ready to download. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ downloadLinkPath?: Maybe; /** * Estimated number of seconds remaining until the export task is finished. May be null if the export request is still being validated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ estimatedSecondsRemaining?: Maybe; /** * Label for current state of the export task. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ exportState: ConfluencePdfExportState; /** * Export task progress in percent form, from 0 to 100. May be null if the export request is still being validated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ progressPercent?: Maybe; /** * Seconds elapsed since the export started. May be null if the export request is still being validated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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']; /** Title text for PDF export title page. */ text: Scalars['String']; /** 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']; /** Title text for PDF export title page. */ text: Scalars['String']; /** Vertical alignment of the title text on the PDF export title page. */ verticalAlignment: ConfluencePdfExportTitlePageVerticalAlignmentInput; }; export declare enum ConfluencePdfExportTitlePageHorizontalAlignment { Left = "LEFT", Middle = "MIDDLE", Right = "RIGHT" } export declare 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']; }; 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']; }; export declare enum ConfluencePdfExportTitlePageVerticalAlignment { Bottom = "BOTTOM", Middle = "MIDDLE", Top = "TOP" } export declare enum ConfluencePdfExportTitlePageVerticalAlignmentInput { Bottom = "BOTTOM", Middle = "MIDDLE", Top = "TOP" } export type ConfluencePendingAccessRequest = { __typename?: 'ConfluencePendingAccessRequest'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isPendingAccessRequestExists?: Maybe; }; export declare enum ConfluencePermission { Edit = "EDIT", View = "VIEW" } export declare enum ConfluencePermissionTypeAssignabilityCode { AnonymousAssignable = "ANONYMOUS_ASSIGNABLE", Assignable = "ASSIGNABLE", GuestAssignable = "GUEST_ASSIGNABLE" } export type ConfluencePermissionsSummary = { __typename?: 'ConfluencePermissionsSummary'; limit: Scalars['Int']; remainingSlots: Scalars['Int']; totalCount: Scalars['Int']; totalGroups: Scalars['Int']; totalTeams: Scalars['Int']; totalUsers: Scalars['Int']; }; export type ConfluencePerson = { __typename?: 'ConfluencePerson'; accountId?: Maybe; accountType?: Maybe; displayName?: Maybe; email?: Maybe; operations?: Maybe>>; permissionType?: Maybe; profilePicture?: Maybe; publicName?: Maybe; spacesAssigned?: Maybe; timeZone?: Maybe; type?: Maybe; userKey?: Maybe; username?: Maybe; }; export type ConfluencePersonConnection = { __typename?: 'ConfluencePersonConnection'; count?: Maybe; edges?: Maybe>>; nodes?: Maybe>>; pageInfo?: Maybe; }; export type ConfluencePersonEdge = { __typename?: 'ConfluencePersonEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluencePersonWithPermissionsConnection = { __typename?: 'ConfluencePersonWithPermissionsConnection'; count?: Maybe; edges?: Maybe>>; links?: Maybe; nodes?: Maybe>>; pageInfo?: Maybe; }; export type ConfluencePlaylist = { __typename?: 'ConfluencePlaylist'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ preference: ConfluencePlaylistPreference; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ tracks: ConfluencePaginatedTracks; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; }; export type ConfluencePlaylistTracksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type ConfluencePlaylistPageInfo = { __typename?: 'ConfluencePlaylistPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; export type ConfluencePlaylistPreference = { __typename?: 'ConfluencePlaylistPreference'; length: ConfluenceLength; tone: ConfluenceTone; }; export declare enum ConfluencePolicyEnabledStatus { Disabled = "DISABLED", Enabled = "ENABLED", UndeterminedDueToInternalError = "UNDETERMINED_DUE_TO_INTERNAL_ERROR" } export type ConfluencePrincipal = { __typename?: 'ConfluencePrincipal'; avatar?: Maybe; displayName: Scalars['String']; effectivePermission: ConfluencePermission; explicitPermission: ConfluencePermission; hasSpaceEditPermission?: Maybe; hasSpaceViewPermission?: Maybe; principalId: Scalars['ID']; principalType: ConfluencePrincipalType; restrictingContent?: Maybe; sitePermissionType?: Maybe; usageType?: Maybe; }; export declare enum ConfluencePrincipalType { Group = "GROUP", User = "USER" } export type ConfluencePrincipalsConnection = { __typename?: 'ConfluencePrincipalsConnection'; nodes: Array>; pageInfo: ConfluencePageInfo; }; export type ConfluencePrivacyMode = { __typename?: 'ConfluencePrivacyMode'; /** * Is privacy mode enabled for tenant * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isPrivacyModeEnabled: Scalars['Boolean']; }; export type ConfluencePromoteBlueprintInput = { id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluencePromoteBlueprintPayload = Payload & { __typename?: 'ConfluencePromoteBlueprintPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluencePromotePageTemplateInput = { id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluencePromotePageTemplatePayload = Payload & { __typename?: 'ConfluencePromotePageTemplatePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluencePublishBlogPostInput = { /** ID of draft BlogPost. */ id: Scalars['ID']; /** Title of the published BlogPost. If it is EMPTY, it will be same as draft BlogPost title. */ publishTitle?: InputMaybe; }; export type ConfluencePublishBlogPostPayload = Payload & { __typename?: 'ConfluencePublishBlogPostPayload'; blogPost?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluencePublishBlueprintSharedDraftInput = { confluenceContentInput: ConfluenceContentInput; draftId: Scalars['ID']; expand?: InputMaybe; status?: InputMaybe; }; export type ConfluencePublishBlueprintSharedDraftPayload = Payload & { __typename?: 'ConfluencePublishBlueprintSharedDraftPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluencePublishPageInput = { /** ID of draft Page. */ id: Scalars['ID']; /** Title of the published Page. If it is EMPTY, it will be same as draft Page title. */ publishTitle?: InputMaybe; }; export type ConfluencePublishPagePayload = Payload & { __typename?: 'ConfluencePublishPagePayload'; errors?: Maybe>; page?: Maybe; success: Scalars['Boolean']; }; export type ConfluencePurgeBlogPostInput = { /** ID of TRASHED BlogPost. */ id: Scalars['ID']; }; export type ConfluencePurgeBlogPostPayload = Payload & { __typename?: 'ConfluencePurgeBlogPostPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluencePurgePageInput = { /** ID of TRASHED Page. */ id: Scalars['ID']; }; export type ConfluencePurgePagePayload = Payload & { __typename?: 'ConfluencePurgePagePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluencePushNotificationSettings = { __typename?: 'ConfluencePushNotificationSettings'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ customSettings: PushNotificationCustomSettings; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ group: PushNotificationSettingGroup; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; export type ConfluenceQueryApi = { __typename?: 'ConfluenceQueryApi'; /** * Fetch a Confluence BlogPost its ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ blogPost?: Maybe; /** * Fetch Confluence BlogPosts by their ARIs. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ blogPosts?: Maybe>>; /** * Fetch a Confluence Comment by its ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ comment?: Maybe; /** * Fetch Confluence Comments by their ARIs. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ comments?: Maybe>>; /** * Fetch Confluence custom applications links * * |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 */ customApplicationLinks?: Maybe>>; /** * Space setting to add custom look and feel on pages * * |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 */ customPageSpaceSettings?: Maybe; /** * Fetch a Confluence Database by its ARI. * * |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: "ConfluenceDatabasesRelease")' query directive to the 'database' 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! */ database?: Maybe; /** * Fetch Confluence Databases by their ARIs. * * |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: "ConfluenceDatabasesRelease")' query directive to the 'databases' 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! */ databases?: Maybe>>; /** * Fetch default space logo info * * |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 */ defaultSpaceLogo?: Maybe; /** * Fetch a Smart Link in the content tree by its ARI. * * |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: "ConfluenceEmbedsRelease")' query directive to the 'embed' 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! */ embed?: Maybe; /** * Fetch Smart Links in the content tree by their ARIs. * * |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: "ConfluenceEmbedsRelease")' query directive to the 'embeds' 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! */ embeds?: Maybe>>; /** * Fetch all the Confluence Spaces for the tenant. Result is paginated. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | */ findSpaces?: Maybe; /** * Fetch a Confluence Folder by its ARI. * * |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: "ConfluenceFoldersRelease")' query directive to the 'folder' 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! */ folder?: Maybe; /** * Fetch Confluence Folders by their ARIs. * * |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: "ConfluenceFoldersRelease")' query directive to the 'folders' 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! */ folders?: Maybe>>; /** * Fetch global blueprint settings info * * |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 */ globalBlueprintSettings?: Maybe; /** * Fetch global blueprint settings info that is used for one of the sections in space settings * * |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 */ globalSpaceBlueprintSettings?: Maybe; /** * Returns configuration for import spaces admin page * * |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 */ importSpaceConfiguration?: Maybe; /** * Check import space long running task status * * |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 */ importSpaceStatus?: Maybe; /** * Fetch a task by its global Id. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | */ inlineTask?: Maybe; /** * Fetch Confluence custom applications links * * |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 */ jiraMacroAppLinksScanningStatus?: Maybe; /** * Fetch information about an active Long Task by its ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ longTask?: Maybe; /** * Fetch Confluence macro usage info * * |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 */ macroUsage?: Maybe; /** * The code macro - for pretty-printing source code * * |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 */ newCodeMacro?: Maybe; /** * Confluence Site Notification Settings * * |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 */ notificationsSettings?: Maybe; /** * Fetch a Confluence Page its ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ page?: Maybe; /** * Fetch Confluence Pages by their ARIs. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pages?: Maybe>>; /** * Space settings for PDF export * * |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 */ pdfExportSpaceSettings?: Maybe; /** * |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 */ reIndexLongTask?: Maybe; /** * Search for labels based on search text. * * This experimental query is currently not available to OAuth clients. * * |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: "ConfluenceExperimentalSearchLabels")' query directive to the 'searchLabels' 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! */ searchLabels?: Maybe; /** * |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 */ siteConfiguration?: Maybe; /** * Fetch a Confluence Space by its ARI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ space?: Maybe; /** * Fetch Confluence Spaces by their ARIs. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ spaces?: Maybe>>; /** * Fetch Confluence system templates * * |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 */ systemTemplates?: Maybe>>; /** * Fetch Confluence team calendar * * |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 */ teamCalendar?: Maybe; /** * Fetch Confluence global page templates * * |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 */ templates?: Maybe; /** * |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 */ themes?: Maybe; /** * Checks a space key for valid characters and optionally uniqueness. Optionally also returns a unique key. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ validateSpaceKey?: Maybe; /** * Fetch a Confluence Whiteboard by its ARI. * * |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: "ConfluenceWhiteboardsRelease")' query directive to the 'whiteboard' 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! */ whiteboard?: Maybe; /** * Fetch Confluence Whiteboards by their ARIs. * * |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: "ConfluenceWhiteboardsRelease")' query directive to the 'whiteboards' 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! */ whiteboards?: Maybe>>; }; export type ConfluenceQueryApiBlogPostArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiBlogPostsArgs = { ids: Array>; }; export type ConfluenceQueryApiCommentArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiCommentsArgs = { ids: Array>; }; export type ConfluenceQueryApiCustomPageSpaceSettingsArgs = { spaceId: Scalars['Long']; }; export type ConfluenceQueryApiDatabaseArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiDatabasesArgs = { ids: Array>; }; export type ConfluenceQueryApiEmbedArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiEmbedsArgs = { ids: Array; }; export type ConfluenceQueryApiFindSpacesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; filters?: InputMaybe; first?: InputMaybe; }; export type ConfluenceQueryApiFolderArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiFoldersArgs = { ids: Array; }; export type ConfluenceQueryApiGlobalSpaceBlueprintSettingsArgs = { spaceId: Scalars['Long']; }; export type ConfluenceQueryApiImportSpaceStatusArgs = { taskId: Scalars['ID']; }; export type ConfluenceQueryApiInlineTaskArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiLongTaskArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiPageArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiPagesArgs = { ids: Array>; }; export type ConfluenceQueryApiPdfExportSpaceSettingsArgs = { spaceId: Scalars['Long']; }; export type ConfluenceQueryApiSearchLabelsArgs = { cloudId: Scalars['ID']; limit?: InputMaybe; searchText: Scalars['String']; }; export type ConfluenceQueryApiSiteConfigurationArgs = { cloudId?: InputMaybe; }; export type ConfluenceQueryApiSpaceArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiSpacesArgs = { ids: Array>; }; export type ConfluenceQueryApiValidateSpaceKeyArgs = { cloudId: Scalars['ID']; generateUniqueKey?: InputMaybe; spaceKey: Scalars['String']; validateUniqueness?: InputMaybe; }; export type ConfluenceQueryApiWhiteboardArgs = { id: Scalars['ID']; }; export type ConfluenceQueryApiWhiteboardsArgs = { ids: Array>; }; export type ConfluenceQuestion = { __typename?: 'ConfluenceQuestion'; /** Total count of Answers the Question */ answersTotalCount?: Maybe; /** Original User who authored the Question */ author?: Maybe; /** Body of the Question */ body?: Maybe; /** Comments on the Question */ comments?: Maybe; /** Original date and time the Question was created */ createdAt?: Maybe; hasAcceptedAnswer?: Maybe; /** ID of the Question */ id: Scalars['ID']; /** Labels on the Question */ labels?: Maybe>>; /** Latest Version of the Question */ latestVersion?: Maybe; /** Operations available to the current user on this question */ operations?: Maybe>>; /** Title of the Question */ title?: Maybe; /** Vote Property Value for the Question */ voteProperties: ConfluenceVotePropertyValue; }; export type ConfluenceQuestionCommentsArgs = { first?: InputMaybe; }; export type ConfluenceQuestionConnection = { __typename?: 'ConfluenceQuestionConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluencePageInfo; }; export type ConfluenceQuestionEdge = { __typename?: 'ConfluenceQuestionEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConfluenceQuestionFilters = { /** Filter by answered status */ answered?: InputMaybe; }; export type ConfluenceQuestionsConfiguration = { __typename?: 'ConfluenceQuestionsConfiguration'; /** * Returns the ID of the global space used by Confluence Questions. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ confluenceQuestionsGlobalSpaceId?: Maybe; /** * Returns the key of the global space used by Confluence Questions. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ confluenceQuestionsGlobalSpaceKey?: Maybe; /** * Indicates whether the current user has access to Confluence Questions. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasConfluenceQuestionsAccess?: Maybe; /** * Indicates whether Confluence Questions is enabled in the instance. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isConfluenceQuestionsEnabled?: Maybe; /** * Indicates whether Confluence Questions is licensed for the instance. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isConfluenceQuestionsLicensed?: Maybe; }; export type ConfluenceQuestionsOperationCheck = { __typename?: 'ConfluenceQuestionsOperationCheck'; operation?: Maybe; target?: Maybe; }; export declare enum ConfluenceQuestionsOperationName { Create = "CREATE", Delete = "DELETE", Read = "READ", Update = "UPDATE" } export declare enum ConfluenceQuestionsOperationTarget { Answer = "ANSWER", Attachment = "ATTACHMENT", Comment = "COMMENT", Question = "QUESTION" } export type ConfluenceReIndexLongTask = { __typename?: 'ConfluenceReIndexLongTask'; /** Task completion percentage */ completePercentage?: Maybe; /** Duration the task ran in milliseconds. When the task has terminated, it's the duration from the task start time until the task update time. Otherwise, it's the duration from the task start time until the current time. */ elapsedTime?: Maybe; /** Status of the reindexing task */ taskStatus?: Maybe; }; export declare enum ConfluenceReIndexLongTaskStatus { Failed = "FAILED", InProgress = "IN_PROGRESS", NotTriggered = "NOT_TRIGGERED", Submitted = "SUBMITTED", Succeed = "SUCCEED" } export type ConfluenceReactedUsersInput = { containerId?: InputMaybe; containerType?: InputMaybe; contentId: Scalars['String']; contentType: GraphQlReactionContentType; emojiId: Scalars['String']; }; export type ConfluenceReactedUsersResponsePayload = Payload & { __typename?: 'ConfluenceReactedUsersResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ari?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ confluencePerson: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ containerAri?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ emojiId: Scalars['String']; /** * |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 | */ reacted?: 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']; }; export type ConfluenceReactionInput = { containerId?: InputMaybe; containerType?: InputMaybe; contentId?: InputMaybe; contentType?: InputMaybe; emojiId?: InputMaybe; }; /** The response type for adding or removing a reaction on content. */ export type ConfluenceReactionPayload = Payload & { __typename?: 'ConfluenceReactionPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ari?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ containerAri?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ emojiId?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; /** The response type for getting a reactions summary. */ export type ConfluenceReactionSummary = { __typename?: 'ConfluenceReactionSummary'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ reactionsSummary?: Maybe>>; }; export type ConfluenceReactionSummaryInput = { containerId?: InputMaybe; containerType?: InputMaybe; contentId?: InputMaybe; contentType?: InputMaybe; }; export type ConfluenceReactionsSummaryForEmoji = { __typename?: 'ConfluenceReactionsSummaryForEmoji'; count?: Maybe; emojiId?: Maybe; id?: Maybe; reacted?: Maybe; }; export type ConfluenceReactionsSummaryResponse = { __typename?: 'ConfluenceReactionsSummaryResponse'; ari?: Maybe; containerAri?: Maybe; reactionsCount?: Maybe; reactionsSummaryForEmoji?: Maybe>>; }; export type ConfluenceRedactionMetadata = { __typename?: 'ConfluenceRedactionMetadata'; creationDate?: Maybe; creator?: Maybe; creatorAccountId?: Maybe; id?: Maybe; redactionReason?: Maybe; }; export type ConfluenceRedactionMetadataConnection = { __typename?: 'ConfluenceRedactionMetadataConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type ConfluenceRedactionMetadataEdge = { __typename?: 'ConfluenceRedactionMetadataEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceRemoveTrackPayload = { __typename?: 'ConfluenceRemoveTrackPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceRemoveTrackPayloadError = { __typename?: 'ConfluenceRemoveTrackPayloadError'; extensions?: Maybe; message?: Maybe; }; export type ConfluenceRemoveTrackPayloadErrorExtension = { __typename?: 'ConfluenceRemoveTrackPayloadErrorExtension'; statusCode?: Maybe; }; export type ConfluenceRendererInlineCommentCreated = { __typename?: 'ConfluenceRendererInlineCommentCreated'; adfBodyContent?: Maybe; commentId?: Maybe; inlineCommentType?: Maybe; markerRef?: Maybe; publishVersionNumber?: Maybe; step?: Maybe; }; /** The payload used for reopening a comment. */ export type ConfluenceReopenCommentPayload = Payload & { __typename?: 'ConfluenceReopenCommentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ commentResolutionStates?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceReopenInlineCommentInput = { id: Scalars['ID']; }; export type ConfluenceReopenInlineCommentPayload = { __typename?: 'ConfluenceReopenInlineCommentPayload'; comment?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceReorderTrackInput = { referenceTrack?: InputMaybe; targetTrack: ConfluenceTrackInput; }; export type ConfluenceReorderTrackPayload = { __typename?: 'ConfluenceReorderTrackPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceReorderTrackPayloadError = { __typename?: 'ConfluenceReorderTrackPayloadError'; extensions?: Maybe; message?: Maybe; }; export type ConfluenceReorderTrackPayloadErrorExtension = { __typename?: 'ConfluenceReorderTrackPayloadErrorExtension'; statusCode?: Maybe; }; export type ConfluenceRepairJiraMacroAppLinksInput = { appLinkMapping: Array; }; export type ConfluenceRepairJiraMacroAppLinksPayload = Payload & { __typename?: 'ConfluenceRepairJiraMacroAppLinksPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceReplyToCommentInput = { body: ConfluenceContentBodyInput; parentCommentId: Scalars['ID']; }; export type ConfluenceReplyToCommentPayload = { __typename?: 'ConfluenceReplyToCommentPayload'; comment?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export declare enum ConfluenceRequestAccessApprovalDecision { Approve = "APPROVE", Deny = "DENY" } export type ConfluenceRequestSpaceAccessInput = { spaceKey: Scalars['String']; }; export type ConfluenceRequestSpaceAccessPayload = Payload & { __typename?: 'ConfluenceRequestSpaceAccessPayload'; errors?: Maybe>; spaceKey: Scalars['String']; success: Scalars['Boolean']; }; export type ConfluenceResetDefaultSpaceLogoPayload = Payload & { __typename?: 'ConfluenceResetDefaultSpaceLogoPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceResetJiraMacroAppLinksScanStatusPayload = Payload & { __typename?: 'ConfluenceResetJiraMacroAppLinksScanStatusPayload'; errors?: Maybe>; scanningStatus?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceResolveCommentByContentIdPayload = Payload & { __typename?: 'ConfluenceResolveCommentByContentIdPayload'; /** * |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 | */ success: Scalars['Boolean']; }; /** The payload used for resolving a comment. */ export type ConfluenceResolveCommentsPayload = Payload & { __typename?: 'ConfluenceResolveCommentsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ commentResolutionStates?: Maybe>>; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceResolveInlineCommentInput = { id: Scalars['ID']; }; export type ConfluenceResolveInlineCommentPayload = { __typename?: 'ConfluenceResolveInlineCommentPayload'; comment?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceRestoreContentVersionInput = { contentId: Scalars['ID']; expand?: InputMaybe; restoreTitle?: InputMaybe; versionMessage?: InputMaybe; versionNumber?: InputMaybe; }; export type ConfluenceRestoreContentVersionPayload = { __typename?: 'ConfluenceRestoreContentVersionPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version: Version; }; export type ConfluenceRestrictingContent = { __typename?: 'ConfluenceRestrictingContent'; id: Scalars['ID']; links?: Maybe; }; export type ConfluenceRestrictingContentLinks = { __typename?: 'ConfluenceRestrictingContentLinks'; base?: Maybe; webui?: Maybe; }; export type ConfluenceRestriction = { __typename?: 'ConfluenceRestriction'; principalId: Scalars['ID']; principalType: ConfluencePrincipalType; }; export type ConfluenceRestrictionInput = { principalId: Scalars['ID']; principalType: ConfluencePrincipalType; }; export type ConfluenceRestrictionsInput = { restrictions: Array>; }; export type ConfluenceRestrictionsResult = { __typename?: 'ConfluenceRestrictionsResult'; restrictions: Array>; }; export declare enum ConfluenceRoleAssignabilityCode { Assignable = "ASSIGNABLE", DefaultRoleAssignmentNotSupported = "DEFAULT_ROLE_ASSIGNMENT_NOT_SUPPORTED", EscalationNotAssignable = "ESCALATION_NOT_ASSIGNABLE", GuestExistingSpaceAccess = "GUEST_EXISTING_SPACE_ACCESS", GuestSystemSpaceAccess = "GUEST_SYSTEM_SPACE_ACCESS", NotAssignable = "NOT_ASSIGNABLE", NoManageGuestUsersPermNotAssignable = "NO_MANAGE_GUEST_USERS_PERM_NOT_ASSIGNABLE", NoManageNonlicensedUsersPermNotAssignable = "NO_MANAGE_NONLICENSED_USERS_PERM_NOT_ASSIGNABLE", PrincipalInvalidRole = "PRINCIPAL_INVALID_ROLE" } export type ConfluenceSaveOrUpdateSpaceOwnerInput = { /** The ID of the owner of the space */ ownerId: Scalars['ID']; /** The ID of the space */ spaceId: Scalars['Long']; /** The type of the owner */ spaceOwnerType: ConfluenceSpaceOwnerType; }; export type ConfluenceSaveOrUpdateSpaceOwnerPayload = Payload & { __typename?: 'ConfluenceSaveOrUpdateSpaceOwnerPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceScanJiraMacroAppLinksPayload = Payload & { __typename?: 'ConfluenceScanJiraMacroAppLinksPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceSchedulePublished = { __typename?: 'ConfluenceSchedulePublished'; confVersion?: Maybe; eventType?: Maybe; publishTime?: Maybe; }; export declare enum ConfluenceSchedulePublishedType { Published = "PUBLISHED", Scheduled = "SCHEDULED", Unscheduled = "UNSCHEDULED" } export type ConfluenceScheduledPublishSummary = { __typename?: 'ConfluenceScheduledPublishSummary'; /** Whether the content is scheduled for publishing. */ isScheduled: Scalars['Boolean']; /** Date and time the content is scheduled to be published. */ scheduledToPublishAt?: Maybe; }; export type ConfluenceSearchConnection = { __typename?: 'ConfluenceSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo?: Maybe; }; export type ConfluenceSearchResponse = { __typename?: 'ConfluenceSearchResponse'; breadcrumbs: Array>; confluencePerson?: Maybe; content?: Maybe; entityType?: Maybe; excerpt?: Maybe; friendlyLastModified?: Maybe; iconCssClass?: Maybe; lastModified?: Maybe; links?: Maybe; resultGlobalContainer?: Maybe; resultParentContainer?: Maybe; score?: Maybe; space?: Maybe; title?: Maybe; url?: Maybe; }; export type ConfluenceSearchResponseEdge = { __typename?: 'ConfluenceSearchResponseEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceSetContentGeneralAccessModeInput = { contentId: Scalars['ID']; mode: ConfluenceContentRestrictionStateInput; }; export type ConfluenceSetContentGeneralAccessModePayload = Payload & { __typename?: 'ConfluenceSetContentGeneralAccessModePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentGeneralAccess?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceSetSubCalendarReminderInput = { isReminder: Scalars['Boolean']; subCalendarId: Scalars['ID']; }; export type ConfluenceSetSubCalendarReminderPayload = { __typename?: 'ConfluenceSetSubCalendarReminderPayload'; /** * |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 | */ subCalendarReminder?: 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']; }; export type ConfluenceSiteConfiguration = { __typename?: 'ConfluenceSiteConfiguration'; attachmentSettings?: Maybe; connectionTimeout?: Maybe; contactAdministratorsMessage?: Maybe; /** Setting to add custom look and feel on pages */ customPageSettings?: Maybe; formattingSettings?: Maybe; globalDefaultLocale?: Maybe; indexingLanguage?: Maybe; installedLocales?: Maybe>>; isAddWildcardsToUserAndGroupSearchesEnabled?: Maybe; /** It will allow anonymous access to remote api. */ isAnonymousAccessToRemoteApiEnabled?: Maybe; isContactAdministratorsFormEnabled?: Maybe; /** Enabling digest slack notifications will send digest slack notifs on the site. */ isDigestSlackNotificationEnabled?: Maybe; /** Enabling editor conversion will display content in new editor. */ isEditorConversionForSiteEnabled?: Maybe; /** Enabling editor full-width will display pages in full width. */ isEditorFullWidthEnabled?: Maybe; /** Enabling email notification will send an email to user for the activity on the site. */ isEmailNotificationEnabled?: Maybe; isExternalConnectionEnabled?: Maybe; /** Enabling likes will allow users to like/react to pages, blogs, comments, and other content. */ isLikesEnabled?: Maybe; /** Enabling Loom entry points will recommend Loom to users on the site. */ isLoomEntryPointsEnabled?: Maybe; /** Enabling mention reminder slack notifications will send weekly mention reminder slack notifs on the site. */ isMentionReminderSlackNotificationEnabled?: Maybe; /** This helps discourage spammers from posting malicious links by preventing search engines to follow the site. */ isNofollowExternalLinksEnabled?: Maybe; /** Enabling privacy mode will anonymize page view analytics */ isPrivacyModeEnabled?: Maybe; /** Enabling push notification will send an notification to user for the activity on the site. */ isPushNotificationEnabled?: Maybe; /** Enabling recommended email notifications will send weekly recommended emails on the site. */ isRecommendedEmailNotificationEnabled?: Maybe; /** Enabling recommended slack notifications will send weekly recommended slack notifs on the site. */ isRecommendedSlackNotificationEnabled?: Maybe; /** Enabling recommended teams notifications will send weekly recommended teams notifs on the site. */ isRecommendedTeamsNotificationEnabled?: Maybe; /** It will give the indication that user is system admin or not. */ isSystemAdminEnabled?: Maybe; /** Setting to enable xsrf add comments. */ isXsrfAddCommentsEnabled?: Maybe; loginSettings?: Maybe; /** Limit the maximum number of items an RSS Feed can request. */ maxRssItems?: Maybe; /** The time in seconds allowed to render the content of each wiki Page. Pages taking longer to render will display a timeout error to the user. The default is 120 seconds. */ pageTimeout?: Maybe; /** Settings for PDF export */ pdfExportSettings?: Maybe; /** The time in seconds allowed to create each RSS Feed. Any items rendered within the timeout will still be returned. */ rssTimeout?: Maybe; /** Configure the site home page, could be any landing page of space. Default is confluence home page. */ siteHomePage?: Maybe; /** The title of the site. */ siteTitle?: Maybe; socketTimeout?: Maybe; /** Settings for team presence */ teamPresenceSettings?: Maybe; }; export declare enum ConfluenceSiteEmailAddressStatus { Active = "ACTIVE", Inactive = "INACTIVE", SiteEmailAddressNotPresent = "SITE_EMAIL_ADDRESS_NOT_PRESENT" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:space:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceSpace = Node & { __typename?: 'ConfluenceSpace'; /** Alias of the Space */ alias?: Maybe; /** The creator of the Space. */ createdBy?: Maybe; /** The date on which Space was created. */ createdDate?: Maybe; /** The description of the Space. */ description?: Maybe; /** The homepage of the Space. */ homepage?: Maybe; /** The icon associated with the Space. */ icon?: Maybe; /** The ARI of the Space, ConfluenceSpaceARI format. */ id: Scalars['ID']; /** Key of the Space. */ key?: Maybe; /** Links associated with the Space. */ links?: Maybe; /** The metadata of the Space. */ metadata?: Maybe; /** Name of the Space. */ name?: Maybe; /** * The operations allowed on the Space. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: confluence-agg-beta` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ operations?: Maybe>>; /** Settings associated with the Space. */ settings?: Maybe; /** ID of the Space. */ spaceId: Scalars['ID']; /** Status of the Space. */ status?: Maybe; /** Type of the Space. Can be \"GLOBAL\" or \"PERSONAL\". */ type?: Maybe; /** Space Type Settings associated with the space. */ typeSettings?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:space:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceSpaceConnection = { __typename?: 'ConfluenceSpaceConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: ConfluencePageInfo; }; export type ConfluenceSpaceDescription = { __typename?: 'ConfluenceSpaceDescription'; plain?: Maybe; view?: Maybe; }; export type ConfluenceSpaceDetailsSpaceOwner = { __typename?: 'ConfluenceSpaceDetailsSpaceOwner'; displayName?: Maybe; ownerId?: Maybe; ownerType?: Maybe; usageType?: Maybe; }; export type ConfluenceSpaceDetailsSpaceOwnerInput = { ownerId?: InputMaybe; ownerType?: InputMaybe; }; export type ConfluenceSpaceEdge = { __typename?: 'ConfluenceSpaceEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConfluenceSpaceEnabledContentTypes = { __typename?: 'ConfluenceSpaceEnabledContentTypes'; /** Indicates whether blogs are enabled for this space */ isBlogsEnabled?: Maybe; /** Indicates whether databases are enabled for this space */ isDatabasesEnabled?: Maybe; /** Indicates whether embeds are enabled for this space */ isEmbedsEnabled?: Maybe; /** Indicates whether folders are enabled for this space */ isFoldersEnabled?: Maybe; /** Indicates whether live pages are enabled for this space */ isLivePagesEnabled?: Maybe; /** Indicates whether whiteboards are enabled for this space */ isWhiteboardsEnabled?: Maybe; }; export type ConfluenceSpaceEnabledFeatures = { __typename?: 'ConfluenceSpaceEnabledFeatures'; /** Indicates whether analytics is enabled for this space */ isAnalyticsEnabled?: Maybe; /** Indicates whether apps are enabled for this space */ isAppsEnabled?: Maybe; /** Indicates whether automation is enabled for this space */ isAutomationEnabled?: Maybe; /** Indicates whether calendars are enabled for this space */ isCalendarsEnabled?: Maybe; /** Indicates whether content manager is enabled for this space */ isContentManagerEnabled?: Maybe; /** Indicates whether questions are enabled for this space */ isQuestionsEnabled?: Maybe; /** Indicates whether shortcuts are enabled for this space */ isShortcutsEnabled?: Maybe; }; export type ConfluenceSpaceFilters = { /** It is used to filter Space by it type. */ type?: InputMaybe; }; export type ConfluenceSpaceIcon = { __typename?: 'ConfluenceSpaceIcon'; height?: Maybe; isDefault?: Maybe; path?: Maybe; width?: Maybe; }; export type ConfluenceSpaceLinks = { __typename?: 'ConfluenceSpaceLinks'; /** The base URL of the site. */ base?: Maybe; /** The web UI URL associated with the Space. */ webUi?: Maybe; }; export type ConfluenceSpaceMetadata = { __typename?: 'ConfluenceSpaceMetadata'; /** A collection of Labels on the Space. */ labels?: Maybe>>; /** A collection of the recent commenters within the Space. */ recentCommenters?: Maybe>>; /** A collection of the recent watchers of the Space. */ recentWatchers?: Maybe>>; /** The total number of commenters in the Space. */ totalCommenters?: Maybe; /** The total number of current blog posts in the Space. */ totalCurrentBlogPosts?: Maybe; /** The total number of current pages in the Space. */ totalCurrentPages?: Maybe; /** The total number of watchers of the Space. */ totalWatchers?: Maybe; }; export declare enum ConfluenceSpaceOwnerType { Group = "GROUP", User = "USER" } export declare enum ConfluenceSpacePermissionAuditReportSpaceType { All = "ALL", AllExceptPersonal = "ALL_EXCEPT_PERSONAL", AllExceptSpecific = "ALL_EXCEPT_SPECIFIC", Personal = "PERSONAL", Specific = "SPECIFIC" } export declare enum ConfluenceSpacePermissionAuditReportType { FullSitePermission = "FULL_SITE_PERMISSION", PermissionCombination = "PERMISSION_COMBINATION" } export type ConfluenceSpaceProperty = { __typename?: 'ConfluenceSpaceProperty'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ space?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ value?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; }; export type ConfluenceSpaceRecommendations = { __typename?: 'ConfluenceSpaceRecommendations'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ active?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ personalSpace?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ starred?: Maybe>>; }; export type ConfluenceSpaceReportPayload = Payload & { __typename?: 'ConfluenceSpaceReportPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type ConfluenceSpaceRoleAppPrincipal = SpaceRolePrincipal & { __typename?: 'ConfluenceSpaceRoleAppPrincipal'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ principalId: Scalars['ID']; }; export type ConfluenceSpaceRoleAssigned = { __typename?: 'ConfluenceSpaceRoleAssigned'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isSpaceRoleAssignedToAnonymous: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isSpaceRoleAssignedToGuests: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isSpaceRoleAssignedToRegularUsers: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceRoleId: Scalars['String']; }; export declare enum ConfluenceSpaceRoleMode { PreRoles = "PRE_ROLES", Roles = "ROLES", RolesTransition = "ROLES_TRANSITION" } export declare enum ConfluenceSpaceSettingEditorVersion { V1 = "V1", V2 = "V2" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:space.setting:confluence__ * * __confluence:atlassian-external__ */ 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; }; export type ConfluenceSpaceSettingsEditorVersions = { __typename?: 'ConfluenceSpaceSettingsEditorVersions'; /** Editor version for blog posts. */ blogPost?: Maybe; /** Default editor version for content. */ default?: Maybe; /** Editor version for pages. */ page?: Maybe; }; export declare enum ConfluenceSpaceStatus { Archived = "ARCHIVED", Current = "CURRENT", Trashed = "TRASHED" } export declare enum ConfluenceSpaceType { Global = "GLOBAL", Personal = "PERSONAL" } export type ConfluenceSpaceTypeSettings = { __typename?: 'ConfluenceSpaceTypeSettings'; /** Specifies which content types are enabled for this space */ enabledContentTypes?: Maybe; /** Specifies which features are enabled for this space */ enabledFeatures?: Maybe; }; export type ConfluenceStorage = { __typename?: 'ConfluenceStorage'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ bytesLimit?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ bytesUsed: Scalars['Long']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ gracePeriodEndDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isStorageEnforcementGracePeriodComplete?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isUnlimited?: Maybe; }; export type ConfluenceSubCalendarEmbedInfo = { __typename?: 'ConfluenceSubCalendarEmbedInfo'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ canView: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceKey: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subCalendarDescription?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subCalendarId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subCalendarName?: Maybe; }; export type ConfluenceSubCalendarReminder = { __typename?: 'ConfluenceSubCalendarReminder'; isReminder: Scalars['Boolean']; subCalendarId: Scalars['ID']; user: Scalars['String']; }; export type ConfluenceSubCalendarSubscribersCount = { __typename?: 'ConfluenceSubCalendarSubscribersCount'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; }; export type ConfluenceSubCalendarWatchingStatus = { __typename?: 'ConfluenceSubCalendarWatchingStatus'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isWatchable: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subCalendarId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ watched: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ watchedViaContent: Scalars['Boolean']; }; export type ConfluenceSubjectCustomContentPermissionDelta = { permissionsToAdd: Array>; permissionsToRemove: Array>; principal: ConfluenceCustomContentPrincipalInput; }; export type ConfluenceSubscribeCalendarPayload = Payload & { __typename?: 'ConfluenceSubscribeCalendarPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ calendars?: Maybe>>; /** * |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 | */ success: Scalars['Boolean']; }; export declare enum ConfluenceSubscriptionContentType { Blogpost = "BLOGPOST", Comment = "COMMENT", Database = "DATABASE", Embed = "EMBED", Folder = "FOLDER", Page = "PAGE", Whiteboard = "WHITEBOARD" } export type ConfluenceSystemTemplate = { __typename?: 'ConfluenceSystemTemplate'; /** System template id */ id: Scalars['ID']; /** Module complete key */ moduleCompleteKey?: Maybe; /** Module key */ moduleKey?: Maybe; /** Template name */ name?: Maybe; /** Plugin key */ pluginKey?: Maybe; }; export type ConfluenceTeamCalendar = { __typename?: 'ConfluenceTeamCalendar'; /** Global settings for confluence team calendars */ globalSettings?: Maybe; }; export type ConfluenceTeamCalendarDaysOfWeekOptions = { __typename?: 'ConfluenceTeamCalendarDaysOfWeekOptions'; /** Day of week key represented as enum value. For example, ONE=Monday, TWO=Tuesday */ key?: Maybe; /** String value of day of week. For example, ONE=Monday, TWO=Tuesday */ value?: Maybe; }; export type ConfluenceTeamCalendarGlobalSettings = { __typename?: 'ConfluenceTeamCalendarGlobalSettings'; /** Is site admin allow to manage the calendars */ allowSiteAdmin?: Maybe; /** List of days of week in [key,value] format. Example, 1=Monday, 2=Tuesday etc. */ daysOfWeekOptions?: Maybe>>; /** Are private urls disabled for the calendar */ disablePrivateUrls?: Maybe; /** Option to display week number */ displayWeekNumbers?: Maybe; /** Start day of week */ startDayOfWeek?: Maybe; /** Format in which time is displayed */ timeFormat?: Maybe; }; export declare enum ConfluenceTeamCalendarTimeFormatTypes { DisplayTimeFormat_12 = "DISPLAY_TIME_FORMAT_12", DisplayTimeFormat_24 = "DISPLAY_TIME_FORMAT_24" } export declare enum ConfluenceTeamCalendarWeekValues { Default = "DEFAULT", Five = "FIVE", Four = "FOUR", One = "ONE", Seven = "SEVEN", Six = "SIX", Three = "THREE", Two = "TWO" } export type ConfluenceTeamPresence = { __typename?: 'ConfluenceTeamPresence'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isEnabledOnContentView: Scalars['Boolean']; }; export type ConfluenceTeamPresenceSettings = { __typename?: 'ConfluenceTeamPresenceSettings'; /** Enabling team presence on content view will show users' avatars while they are viewing content on the site. */ isEnabledOnContentView?: Maybe; }; export type ConfluenceTeamPresenceSpaceSettings = { __typename?: 'ConfluenceTeamPresenceSpaceSettings'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isEnabledOnContentView: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isEnabledOnContentViewForSite: Scalars['Boolean']; }; export type ConfluenceTemplateInfoInput = { author?: InputMaybe; blueprintModuleCompleteKey?: InputMaybe; categoryIds?: InputMaybe>>; contentBlueprintId?: InputMaybe; currentDateLozenge?: InputMaybe; darkModeIconURL?: InputMaybe; description?: InputMaybe; hasGlobalBlueprintContent?: InputMaybe; hasWizard?: InputMaybe; iconURL?: InputMaybe; isFavourite?: InputMaybe; isNew?: InputMaybe; isPromoted?: InputMaybe; itemModuleCompleteKey?: InputMaybe; keywords?: InputMaybe>>; name?: InputMaybe; recommendationRank?: InputMaybe; spaceId?: InputMaybe; spaceKey?: InputMaybe; styleClass?: InputMaybe; templateId?: InputMaybe; templateType?: InputMaybe; }; export type ConfluenceTemplates = { __typename?: 'ConfluenceTemplates'; /** Fetch Confluence global page templates */ globalPageTemplates?: Maybe>>; /** Fetch Confluence global page templates for space */ spacePageTemplates?: Maybe>>; /** Fetch Confluence page templates for space */ spaceTemplates?: Maybe>>; }; export type ConfluenceTemplatesSpacePageTemplatesArgs = { spaceId: Scalars['Long']; }; export type ConfluenceTemplatesSpaceTemplatesArgs = { spaceId: Scalars['Long']; }; export type ConfluenceTenantContext = { __typename?: 'ConfluenceTenantContext'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ baseUrl: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ customDomainUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ editions: Editions; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ initialProductList?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ licenseStates?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ timeZone?: Maybe; }; export type ConfluenceTheme = { __typename?: 'ConfluenceTheme'; completeKey?: Maybe; configPath?: Maybe; description?: Maybe; i18nDescriptionKey?: Maybe; i18nNameKey?: Maybe; iconLocation?: Maybe; name?: Maybe; }; export type ConfluenceThemes = { __typename?: 'ConfluenceThemes'; currentGlobalTheme?: Maybe; /** Space theme setting */ currentSpaceTheme?: Maybe; globalThemes?: Maybe>>; /** Themes available to space */ spaceThemes?: Maybe>>; }; export type ConfluenceThemesCurrentSpaceThemeArgs = { spaceId: Scalars['Long']; }; export type ConfluenceThemesSpaceThemesArgs = { spaceId: Scalars['Long']; }; export declare enum ConfluenceTone { Conversational = "CONVERSATIONAL", Playful = "PLAYFUL", Professional = "PROFESSIONAL", Surprise = "SURPRISE" } export type ConfluenceTopic = { __typename?: 'ConfluenceTopic'; /** Account ID of the topic creator */ creator?: Maybe; /** Description of the topic */ description?: Maybe; /** Whether the topic is featured */ featured?: Maybe; /** ID of the topic */ id: Scalars['ID']; /** Logo ID for the topic (file store ID) */ logoId?: Maybe; /** Logo URL for the topic */ logoUrl?: Maybe; /** Account ID of the topic last modifier */ modifier?: Maybe; /** Name of the topic */ name?: Maybe; }; export type ConfluenceTopicConnection = { __typename?: 'ConfluenceTopicConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ConfluencePageInfo; }; export type ConfluenceTopicEdge = { __typename?: 'ConfluenceTopicEdge'; cursor?: Maybe; node?: Maybe; }; export type ConfluenceTrack = { __typename?: 'ConfluenceTrack'; id: Scalars['ID']; mainContent?: Maybe; mainSource: Scalars['ID']; supportingContent?: Maybe>>; supportingSources?: Maybe>; type: ConfluenceTrackType; }; export type ConfluenceTrackEdge = { __typename?: 'ConfluenceTrackEdge'; cursor?: Maybe; node: ConfluenceTrack; }; export type ConfluenceTrackInput = { mainSource: Scalars['ID']; supportingSources?: InputMaybe>; trackType: ConfluenceTrackType; }; export declare enum ConfluenceTrackType { Briefing = "BRIEFING", Narration = "NARRATION" } export type ConfluenceTrashBlogPostInput = { id: Scalars['ID']; }; export type ConfluenceTrashBlogPostPayload = Payload & { __typename?: 'ConfluenceTrashBlogPostPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceTrashPageInput = { id: Scalars['ID']; }; export type ConfluenceTrashPagePayload = Payload & { __typename?: 'ConfluenceTrashPagePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUnSubscribeCalendarPayload = Payload & { __typename?: 'ConfluenceUnSubscribeCalendarPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUnmarkCommentAsDanglingInput = { id: Scalars['ID']; }; export type ConfluenceUnmarkCommentAsDanglingPayload = Payload & { __typename?: 'ConfluenceUnmarkCommentAsDanglingPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceUnpromoteBlueprintInput = { id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluenceUnpromoteBlueprintPayload = Payload & { __typename?: 'ConfluenceUnpromoteBlueprintPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUnpromotePageTemplateInput = { id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluenceUnpromotePageTemplatePayload = Payload & { __typename?: 'ConfluenceUnpromotePageTemplatePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUnschedulePublishInput = { contentId: Scalars['String']; }; export type ConfluenceUnschedulePublishPayload = { __typename?: 'ConfluenceUnschedulePublishPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['String']; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUnsubscribeCalendarInput = { calendarContext?: InputMaybe; id: Scalars['ID']; viewingSpaceKey?: InputMaybe; }; export type ConfluenceUnusedPluginMacro = { __typename?: 'ConfluenceUnusedPluginMacro'; /** Contains a list of macro names for the plugin */ macroNames?: Maybe>>; /** Plugin key */ pluginKey?: Maybe; /** Plugin name */ pluginName?: Maybe; }; export type ConfluenceUnwatchSubCalendarInput = { subCalendarId: Scalars['ID']; }; export type ConfluenceUnwatchSubCalendarPayload = { __typename?: 'ConfluenceUnwatchSubCalendarPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateAdminAnnouncementBannerInput = { appearance?: InputMaybe; content?: InputMaybe; id: Scalars['ID']; isDismissible?: InputMaybe; scheduledEndTime?: InputMaybe; scheduledStartTime?: InputMaybe; scheduledTimeZone?: InputMaybe; status?: InputMaybe; title?: InputMaybe; visibility?: InputMaybe; }; export type ConfluenceUpdateAnswerInput = { /** Body of the Answer */ body?: InputMaybe; /** ID of the Answer */ id: Scalars['ID']; /** Version number to be updated to */ version: Scalars['Int']; }; export type ConfluenceUpdateAnswerPayload = Payload & { __typename?: 'ConfluenceUpdateAnswerPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ answer?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateBlogPostInput = { confluenceContentInput: ConfluenceContentInput; status?: InputMaybe; }; export type ConfluenceUpdateBlogPostPayload = Payload & { __typename?: 'ConfluenceUpdateBlogPostPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateCalendarCustomEventTypePayload = Payload & { __typename?: 'ConfluenceUpdateCalendarCustomEventTypePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ calendarCustomEventType?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateCalendarEventInput = { allDayEvent?: InputMaybe; calendarId: Scalars['ID']; childCalendarId?: InputMaybe; customEventTypeId?: InputMaybe; description?: InputMaybe; editAllInRecurrenceSeries?: InputMaybe; endDate?: InputMaybe; endTime?: InputMaybe; eventType?: InputMaybe; id?: InputMaybe; location?: InputMaybe; mentionedUserNote?: InputMaybe; name: Scalars['String']; notifyWatchers?: InputMaybe; originalCalendarId?: InputMaybe; originalCustomEventTypeId?: InputMaybe; originalEventType?: InputMaybe; originalStartDate?: InputMaybe; persons?: InputMaybe>>; recurrenceId?: InputMaybe; recurrenceRule?: InputMaybe; startDate?: InputMaybe; startTime?: InputMaybe; url?: InputMaybe; userTimeZoneId?: InputMaybe; }; export type ConfluenceUpdateCalendarEventPayload = Payload & { __typename?: 'ConfluenceUpdateCalendarEventPayload'; /** * |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 | */ event?: 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']; }; export type ConfluenceUpdateCalendarEventTypeInput = { calendarId: Scalars['String']; icon: Scalars['String']; id: Scalars['ID']; periodInMins?: InputMaybe; title: Scalars['String']; }; export type ConfluenceUpdateCalendarPermissionInput = { groups: Array>; id: Scalars['ID']; users: Array>; }; export type ConfluenceUpdateCalendarPermissionPayload = Payload & { __typename?: 'ConfluenceUpdateCalendarPermissionPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateCalendarSandboxEventTypeReminderPayload = Payload & { __typename?: 'ConfluenceUpdateCalendarSandboxEventTypeReminderPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateCalendarViewInput = { view: Scalars['String']; }; export type ConfluenceUpdateCalendarViewPayload = { __typename?: 'ConfluenceUpdateCalendarViewPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userCalendarPreference?: Maybe; }; export type ConfluenceUpdateCommentInput = { body: ConfluenceContentBodyInput; id: Scalars['ID']; }; export type ConfluenceUpdateCommentPayload = { __typename?: 'ConfluenceUpdateCommentPayload'; comment?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateContentAccessRequestInput = { accessRequestedAccountId: Scalars['ID']; accessType: ResourceAccessType; approvalDecision: ConfluenceRequestAccessApprovalDecision; contentId: Scalars['ID']; requestId: Scalars['ID']; }; export type ConfluenceUpdateContentAccessRequestMutationErrorExtension = MutationErrorExtension & { __typename?: 'ConfluenceUpdateContentAccessRequestMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ processedRequestStatus: ConfluenceContentAccessRequestStatus; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type ConfluenceUpdateContentAccessRequestPayload = Payload & { __typename?: 'ConfluenceUpdateContentAccessRequestPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateContentDirectRestrictionsInput = { add?: InputMaybe; contentId: Scalars['ID']; includeInvites?: InputMaybe; remove?: InputMaybe; }; export type ConfluenceUpdateContentDirectRestrictionsPayload = Payload & { __typename?: 'ConfluenceUpdateContentDirectRestrictionsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentDirectRestrictions?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateContentModeInput = { contentId: Scalars['ID']; contentMode: ConfluenceGraphQlContentMode; contentStatus?: InputMaybe; }; export type ConfluenceUpdateContentModePayload = { __typename?: 'ConfluenceUpdateContentModePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentMode?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateCurrentBlogPostInput = { body?: InputMaybe; id: Scalars['ID']; title?: InputMaybe; }; export type ConfluenceUpdateCurrentBlogPostPayload = Payload & { __typename?: 'ConfluenceUpdateCurrentBlogPostPayload'; blogPost?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateCurrentPageInput = { body?: InputMaybe; id: Scalars['ID']; title?: InputMaybe; }; export type ConfluenceUpdateCurrentPagePayload = Payload & { __typename?: 'ConfluenceUpdateCurrentPagePayload'; errors?: Maybe>; page?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceUpdateCustomApplicationLinkInput = { allowedGroups?: InputMaybe>>; displayName?: InputMaybe; id: Scalars['ID']; isHidden: Scalars['Boolean']; url?: InputMaybe; }; export type ConfluenceUpdateCustomApplicationLinkPayload = Payload & { __typename?: 'ConfluenceUpdateCustomApplicationLinkPayload'; applicationLink?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateCustomContentPermissionsInput = { spaceId: Scalars['Long']; subjectPermissionDeltasList: Array>; }; export type ConfluenceUpdateCustomContentPermissionsMutationErrorExtension = MutationErrorExtension & { __typename?: 'ConfluenceUpdateCustomContentPermissionsMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ permissionType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subjectId?: Maybe; }; export type ConfluenceUpdateCustomContentPermissionsPayload = Payload & { __typename?: 'ConfluenceUpdateCustomContentPermissionsPayload'; /** * |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 | */ spaceId: Scalars['Long']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateCustomPageConfigurationInput = { /** Footer text configuration which can be applied to all the pages. It can be in the Atlassian WIKI markup format. */ footerText: Scalars['String']; /** Header text configuration which can be applied to all the pages. It can be in the Atlassian WIKI markup format. */ headerText: Scalars['String']; }; export type ConfluenceUpdateCustomPageConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateCustomPageConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateCustomPageSpaceConfigurationInput = { /** Footer text configuration which can be applied to all the pages. It can be in the Atlassian WIKI markup format. */ footerText: Scalars['String']; /** Header text configuration which can be applied to all the pages. It can be in the Atlassian WIKI markup format. */ headerText: Scalars['String']; spaceId: Scalars['Long']; }; export type ConfluenceUpdateCustomRoleInput = { anonymousReassignmentRoleId?: InputMaybe; description: Scalars['String']; guestReassignmentRoleId?: InputMaybe; name: Scalars['String']; permissions: Array>; roleId: Scalars['ID']; }; export type ConfluenceUpdateCustomRolePayload = Payload & { __typename?: 'ConfluenceUpdateCustomRolePayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type ConfluenceUpdateDefaultTitleEmojiInput = { contentId: Scalars['ID']; defaultTitleEmoji: ConfluenceGraphQlDefaultTitleEmoji; }; export type ConfluenceUpdateDefaultTitleEmojiPayload = { __typename?: 'ConfluenceUpdateDefaultTitleEmojiPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ defaultTitleEmoji?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateDraftBlogPostInput = { body?: InputMaybe; id: Scalars['ID']; title?: InputMaybe; }; export type ConfluenceUpdateDraftBlogPostPayload = Payload & { __typename?: 'ConfluenceUpdateDraftBlogPostPayload'; blogPost?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateDraftPageInput = { body?: InputMaybe; id: Scalars['ID']; title?: InputMaybe; }; export type ConfluenceUpdateDraftPagePayload = Payload & { __typename?: 'ConfluenceUpdateDraftPagePayload'; errors?: Maybe>; page?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceUpdateEmailSiteConfigurationInput = { /** Enabling recommended email notifications will send weekly recommended emails on the site. */ isEnableRecommendedEmailNotification: Scalars['Boolean']; }; export type ConfluenceUpdateEmailSiteConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateEmailSiteConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateGlobalDefaultLocaleConfigurationInput = { /** Default locale of site. */ globalDefaultLocale: Scalars['String']; }; export type ConfluenceUpdateGlobalDefaultLocaleConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateGlobalDefaultLocaleConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateGlobalPageTemplateDescriptionInput = { description: Scalars['String']; id: Scalars['ID']; }; export type ConfluenceUpdateGlobalPageTemplateDescriptionPayload = Payload & { __typename?: 'ConfluenceUpdateGlobalPageTemplateDescriptionPayload'; errors?: Maybe>; globalPageTemplate?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceUpdateGlobalThemeInput = { /** Set to null to remove the global theme */ themeKey?: InputMaybe; }; export type ConfluenceUpdateGlobalThemePayload = Payload & { __typename?: 'ConfluenceUpdateGlobalThemePayload'; currentGlobalTheme?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateIndexingLanguageConfigurationInput = { /** Indexing language configuration. */ indexingLanguage: Scalars['String']; }; export type ConfluenceUpdateIndexingLanguageConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateIndexingLanguageConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateInstanceInput = { contentBlueprintSpec: ConfluenceContentBlueprintSpecInput; contentStatus: GraphQlContentStatus; /** The current version, if unpublished draft. Next incremented version, if published content. */ nextVersion: Scalars['Int']; }; export type ConfluenceUpdateInstancePayload = Payload & { __typename?: 'ConfluenceUpdateInstancePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentBlueprintSpec?: Maybe; /** * |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 | */ metadata?: 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']; }; export type ConfluenceUpdateLoomEntryPointsConfigurationInput = { /** Enabling Loom entry points will recommend Loom to users on the site. */ isEnabled: Scalars['Boolean']; }; export type ConfluenceUpdateLoomEntryPointsConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateLoomEntryPointsConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; 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']; }; export type ConfluenceUpdateNav4OptInInput = { enableNav4: Scalars['Boolean']; }; export type ConfluenceUpdateNav4OptInPayload = Payload & { __typename?: 'ConfluenceUpdateNav4OptInPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateNewCodeMacroInput = { languageName: Scalars['String']; themeName: Scalars['String']; }; export type ConfluenceUpdateNewCodeMacroPayload = Payload & { __typename?: 'ConfluenceUpdateNewCodeMacroPayload'; errors?: Maybe>; newCodeMacro?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceUpdatePageInput = { confluenceContentInput: ConfluenceContentInput; status: Scalars['String']; }; export type ConfluenceUpdatePagePayload = Payload & { __typename?: 'ConfluenceUpdatePagePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content?: Maybe; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceUpdatePdfExportConfigurationInput = { /** Customize export PDF document by adding footer in HTML format. */ footer: Scalars['String']; /** Customize export PDF document by adding header in HTML format. */ header: Scalars['String']; /** Customize export PDF document style by adding new style or override existing one. */ style: Scalars['String']; /** Customize export PDF document by adding title page in HTML format. */ titlePage: Scalars['String']; }; export type ConfluenceUpdatePdfExportConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdatePdfExportConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** 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']; font: ConfluencePdfExportFontInput; footer: ConfluencePdfExportFooterInclusionConfigurationInput; header: ConfluencePdfExportHeaderInclusionConfigurationInput; /** The line spacing in the PDF document. */ lineSpacing: Scalars['Float']; /** The margins for the PDF pages. */ pageMargins: ConfluencePdfExportPageMarginsInput; pageOrientation: ConfluencePdfExportPageOrientationInput; pageSize: ConfluencePdfExportPageSizeInput; /** Whether to include page numbers in the PDF export. */ shouldIncludePageNumbers: Scalars['Boolean']; /** Whether to include a table of contents in the PDF export. */ shouldIncludeTableOfContents: Scalars['Boolean']; titlePage: ConfluencePdfExportTitlePageInclusionConfigurationInput; }; export type ConfluenceUpdatePdfExportSpaceConfigurationInput = { /** Customize export PDF document by adding footer in HTML format. */ footer: Scalars['String']; /** Customize export PDF document by adding header in HTML format. */ header: Scalars['String']; spaceId: Scalars['Long']; /** Customize export PDF document style by adding new style or override existing one. */ style: Scalars['String']; /** Customize export PDF document by adding title page in HTML format. */ titlePage: Scalars['String']; }; export type ConfluenceUpdateQuestionInput = { /** Body of the Question */ body?: InputMaybe; /** ID of the Question */ id: Scalars['ID']; /** Labels for the Question */ labels?: InputMaybe>>; /** Title of the Question */ title?: InputMaybe; /** Version number to be updated to */ version: Scalars['Int']; }; export type ConfluenceUpdateQuestionPayload = Payload & { __typename?: 'ConfluenceUpdateQuestionPayload'; /** * |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 | */ question?: 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']; }; export type ConfluenceUpdateSiteConfigurationInput = { /** Connection timeout in millisecond on the site. */ connectionTimeout: Scalars['Int']; /** Message that is shown to a user when they try to contact the site administrators. */ customContactMessage: Scalars['String']; /** Date format configuration on site. */ dateFormat: Scalars['String']; /** DateTime format configuration on site. */ dateTimeFormat: Scalars['String']; /** Decimal number format configuration on site. */ decimalNumberFormat: Scalars['String']; /** Default locale of site. */ globalDefaultLocale: Scalars['String']; /** Indexing language configuration. */ indexingLanguage: Scalars['String']; /** Enabling contact administrators form on the site. */ isContactAdministratorsFormEnabled: Scalars['Boolean']; /** Enabling editor conversion will display content in new editor. */ isEditorConversionForSiteEnabled: Scalars['Boolean']; /** Enabling editor full-width will display pages in full width. */ isEditorFullWidthEnabled: Scalars['Boolean']; /** Enabling email notification will send an email to user for the activity on the site. */ isEmailNotificationEnabled: Scalars['Boolean']; /** Enabling external connections on the site. */ isExternalConnectionsEnabled: Scalars['Boolean']; /** Enabling likes will allow users to like/react to pages, blogs, comments, and other content. */ isLikesEnabled: Scalars['Boolean']; /** Tenant-level opt-in for Global Navigation 4.0 */ isNav4OptedIn?: InputMaybe; /** Enabling push notification will send an notification to user for the activity on the site. */ isPushNotificationEnabled: Scalars['Boolean']; /** Long number format configuration on site. */ longNumberFormat: Scalars['String']; /** Maximum attachment size per upload on the site. */ maxAttachmentSize: Scalars['Long']; /** Maximum number of attachments allowed per upload on the site. */ maxNumberOfAttachmentsPerUpload: Scalars['Int']; /** Configure the site home page, could be any landing page of space. Default is confluence home page. */ siteHomePage: Scalars['String']; /** Title of the site */ siteTitle: Scalars['String']; /** Socket timeout in millisecond on the site. */ socketTimeout: Scalars['Int']; /** Time format configuration on site. */ timeFormat: Scalars['String']; }; export type ConfluenceUpdateSiteConfigurationMutationErrorExtension = MutationErrorExtension & { __typename?: 'ConfluenceUpdateSiteConfigurationMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ groupName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ spaceName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type ConfluenceUpdateSiteConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateSiteConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateSiteSecurityConfigurationInput = { /** Setting to provide the attachment security level. */ attachmentSecurityLevel: ConfluenceAttachmentSecurityLevel; /** Setting to append wildcards to user and group. */ isAddWildcardsToUserAndGroupSearchesEnabled: Scalars['Boolean']; /** Setting allow anonymous access to remote api. */ isAnonymousAccessToRemoteApiEnabled: Scalars['Boolean']; /** Setting to enable elevated security check. */ isElevatedSecurityCheckEnabled: Scalars['Boolean']; /** Setting to hide external links. */ isNofollowExternalLinksEnabled: Scalars['Boolean']; /** Setting to enable privacy mode. */ isPrivacyModeEnabled?: InputMaybe; /** Setting to enable xsrf add comments. */ isXsrfAddCommentsEnabled: Scalars['Boolean']; /** Allowed login attempts. */ loginAttemptsThreshold: Scalars['Int']; /** Max RSS items allowed. */ maxRssItems: Scalars['Int']; /** Allowed page timeout. In seconds */ pageTimeout: Scalars['Int']; /** Max RSS timeout. In seconds */ rssTimeout: Scalars['Int']; }; export type ConfluenceUpdateSiteSecurityConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateSiteSecurityConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateSiteSenderEmailAddressInput = { /** Email address that Confluence will send email notifications from. */ emailAddress: Scalars['String']; }; export type ConfluenceUpdateSiteSenderEmailAddressPayload = Payload & { __typename?: 'ConfluenceUpdateSiteSenderEmailAddressPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateSlackSiteConfigurationInput = { /** Enabling digest slack notifications will send digest slack notifs on the site. */ isEnableDigestSlackNotification?: InputMaybe; /** Enabling mention reminder slack notifications will send weekly mention reminder slack notifs on the site. */ isEnableMentionReminderSlackNotification?: InputMaybe; /** Enabling recommended slack notifications will send weekly recommended slack notifs on the site. */ isEnableRecommendedSlackNotification: Scalars['Boolean']; }; export type ConfluenceUpdateSlackSiteConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateSlackSiteConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateSpaceInput = { id: Scalars['ID']; name?: InputMaybe; }; export type ConfluenceUpdateSpacePageTemplateDescriptionInput = { description: Scalars['String']; id: Scalars['ID']; spaceId: Scalars['Long']; }; export type ConfluenceUpdateSpacePayload = Payload & { __typename?: 'ConfluenceUpdateSpacePayload'; errors?: Maybe>; space?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceUpdateSpaceSettingsInput = { /** ARI for the Space. */ id: Scalars['String']; /** 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: Scalars['Boolean']; }; export type ConfluenceUpdateSpaceSettingsPayload = Payload & { __typename?: 'ConfluenceUpdateSpaceSettingsPayload'; confluenceSpaceSettings?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateSpaceThemeInput = { spaceId: Scalars['Long']; /** Set to null to remove the global theme */ themeKey?: InputMaybe; }; export type ConfluenceUpdateSpaceThemePayload = Payload & { __typename?: 'ConfluenceUpdateSpaceThemePayload'; currentTheme?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateSubCalendarHiddenEventsInput = { subCalendarId: Scalars['ID']; }; export type ConfluenceUpdateSubCalendarHiddenEventsPayload = Payload & { __typename?: 'ConfluenceUpdateSubCalendarHiddenEventsPayload'; /** * |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 | */ subCalendarIds?: 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']; }; export type ConfluenceUpdateTeamCalendarGlobalSettingsInput = { /** Is site admin allow to manage the calendars */ allowSiteAdmin: Scalars['Boolean']; /** Are private urls disabled for the calendar */ disablePrivateUrls: Scalars['Boolean']; /** To display week numbers */ displayWeekNumbers: Scalars['Boolean']; /** Start day of week */ startDayOfWeek: ConfluenceTeamCalendarWeekValues; /** Format in which time is displayed */ timeFormat: ConfluenceTeamCalendarTimeFormatTypes; }; export type ConfluenceUpdateTeamCalendarGlobalSettingsPayload = { __typename?: 'ConfluenceUpdateTeamCalendarGlobalSettingsPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateTeamPresenceSiteConfigurationInput = { /** Enabling team presence on content view will show users' avatars while they are viewing content on the site. */ isEnabledOnContentView: Scalars['Boolean']; }; export type ConfluenceUpdateTeamPresenceSiteConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateTeamPresenceSiteConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateTeamPresenceSpaceSettingsInput = { isEnabledOnContentView: Scalars['Boolean']; spaceId: Scalars['Long']; }; export type ConfluenceUpdateTeamPresenceSpaceSettingsPayload = { __typename?: 'ConfluenceUpdateTeamPresenceSpaceSettingsPayload'; /** * |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 | */ isEnabledOnContentView: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type ConfluenceUpdateTeamsSiteConfigurationInput = { /** Enabling recommended teams notifications will send weekly recommended teams notifs on the site. */ isEnableRecommendedTeamsNotification: Scalars['Boolean']; }; export type ConfluenceUpdateTeamsSiteConfigurationPayload = Payload & { __typename?: 'ConfluenceUpdateTeamsSiteConfigurationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateTopicInput = { /** Description of the Topic */ description?: InputMaybe; /** Whether the Topic is featured */ featured?: InputMaybe; /** ID of the Topic */ id: Scalars['ID']; /** Logo ID for the Topic (file store ID) */ logoId?: InputMaybe; /** Logo Url for the Topic */ logoUrl?: InputMaybe; }; export type ConfluenceUpdateTopicPayload = Payload & { __typename?: 'ConfluenceUpdateTopicPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ topic?: Maybe; }; export type ConfluenceUpdateValueBlogPostPropertyInput = { blogPostId: Scalars['ID']; key: Scalars['String']; value: Scalars['String']; }; export type ConfluenceUpdateValueBlogPostPropertyPayload = Payload & { __typename?: 'ConfluenceUpdateValueBlogPostPropertyPayload'; blogPostProperty?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUpdateValuePagePropertyInput = { key: Scalars['String']; pageId: Scalars['ID']; useSameVersion?: InputMaybe; value: Scalars['String']; }; export type ConfluenceUpdateValuePagePropertyPayload = Payload & { __typename?: 'ConfluenceUpdateValuePagePropertyPayload'; errors?: Maybe>; pageProperty?: Maybe; success: Scalars['Boolean']; }; export type ConfluenceUpdateVoteInput = { /** The id of the content being voted on. */ contentId: Scalars['ID']; /** The id of the person who owns the content. */ userId: Scalars['ID']; /** The type of the vote, whether it is an upvote or a downvote. */ voteType: ConfluenceVoteType; }; export type ConfluenceUpdateVotePayload = Payload & { __typename?: 'ConfluenceUpdateVotePayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ vote?: Maybe; }; export type ConfluenceUpdateWatermarkConfigInput = { /** The watermark configuration data as JSON string */ data: Scalars['String']; }; export type ConfluenceUpdateWatermarkConfigPayload = Payload & { __typename?: 'ConfluenceUpdateWatermarkConfigPayload'; /** * |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 | */ success: Scalars['Boolean']; /** * The watermark configuration that was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ watermarkConfig?: Maybe; }; export type ConfluenceUploadDefaultSpaceLogoInput = { fileStoreId: Scalars['ID']; }; export type ConfluenceUploadDefaultSpaceLogoPayload = Payload & { __typename?: 'ConfluenceUploadDefaultSpaceLogoPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type ConfluenceUsedPluginMacro = { __typename?: 'ConfluenceUsedPluginMacro'; /** Contains a list of macros for the plugin */ macros?: Maybe>; /** The count of pages that reference the plugin */ pageCount?: Maybe; /** Confluence plugin name */ pluginName?: Maybe; }; export type ConfluenceUser = { __typename?: 'ConfluenceUser'; /** * This field is **deprecated** and will be removed in the future * @deprecated Use userAccessStatus top level query */ accessStatus: AccessStatus; /** * This field is **deprecated** and will be removed in the future * @deprecated Use user.id */ accountId?: Maybe; currentUser?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use groupWithId instead */ groups: Array>; groupsWithId: Array>; hasBlog?: Maybe; hasPersonalSpace?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use userLocale top level query */ locale: Scalars['String']; /** * This field is **deprecated** and will be removed in the future * @deprecated Use siteOperations.application */ operations: Array>; /** * This field is **deprecated** and will be removed in the future * @deprecated Consider using accessStatus as an alternative */ permissionType?: Maybe; roles?: Maybe; space?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use currentConfluenceUser.key */ userKey?: Maybe; }; export type ConfluenceUserAccess = { __typename?: 'ConfluenceUserAccess'; enabled?: Maybe; hasAccess?: Maybe; }; export type ConfluenceUserClass = { __typename?: 'ConfluenceUserClass'; displayName: Scalars['String']; principalId: Scalars['ID']; }; export type ConfluenceUserClassConnection = { __typename?: 'ConfluenceUserClassConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ConfluenceUserClassEdge = { __typename?: 'ConfluenceUserClassEdge'; cursor?: Maybe; node: ConfluenceUserClass; }; export type ConfluenceUserContentAccessResult = { __typename?: 'ConfluenceUserContentAccessResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ canAccessList: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cannotAccessList: Array>; }; export type ConfluenceUserHasPermission = { __typename?: 'ConfluenceUserHasPermission'; hasPermission: Scalars['Boolean']; principalId: Scalars['String']; reason?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:user:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceUserInfo = { __typename?: 'ConfluenceUserInfo'; /** ARI of the User, IdentityUserARI format. */ id: Scalars['ID']; /** Type of User. */ type: ConfluenceUserType; /** The User */ user?: Maybe; }; export declare enum ConfluenceUserType { Anonymous = "ANONYMOUS", Known = "KNOWN" } export type ConfluenceUsersHavePermissionList = { __typename?: 'ConfluenceUsersHavePermissionList'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ usersHavePermissionList: Array>; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:space:confluence__ * * __confluence:atlassian-external__ */ export type ConfluenceValidateSpaceKeyResponse = { __typename?: 'ConfluenceValidateSpaceKeyResponse'; /** Unique space key, if requested by client. */ generatedUniqueKey?: Maybe; /** True if provided space key is valid, false otherwise. */ isValid: Scalars['Boolean']; }; export declare enum ConfluenceViewState { Editor = "EDITOR", Live = "LIVE", Renderer = "RENDERER" } export type ConfluenceVote = { __typename?: 'ConfluenceVote'; /** The id of the content being voted on. */ contentId: Scalars['ID']; /** The id of the person who owns the content. */ userId: Scalars['ID']; /** The type of the vote, whether it is an upvote or a downvote. */ voteType: ConfluenceVoteType; }; export type ConfluenceVotePropertyValue = { __typename?: 'ConfluenceVotePropertyValue'; total: Scalars['Int']; voteType: Scalars['String']; }; export declare enum ConfluenceVoteType { Downvote = "DOWNVOTE", Upvote = "UPVOTE" } export type ConfluenceWacTemplate = { __typename?: 'ConfluenceWacTemplate'; /** * Confluence Wac template id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ templateId?: Maybe; }; export type ConfluenceWatchSubCalendarInput = { subCalendarId: Scalars['ID']; }; export type ConfluenceWatchSubCalendarPayload = { __typename?: 'ConfluenceWatchSubCalendarPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConfluenceWatermarkConfig = { __typename?: 'ConfluenceWatermarkConfig'; /** When this watermark configuration was created */ createdAt?: Maybe; /** The watermark configuration data as JSON string */ data?: Maybe; /** The ARI of the space or workspace this watermark config belongs to */ entityAri: Scalars['String']; /** The ARI of the owner of this watermark configuration */ ownerAri?: Maybe; /** The setting key for watermark configuration */ settingKey: Scalars['String']; /** When this watermark configuration was last updated */ updatedAt?: Maybe; /** The version of this watermark configuration */ version?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ * * __read:whiteboard:confluence__ */ export type ConfluenceWhiteboard = Node & { __typename?: 'ConfluenceWhiteboard'; /** Ancestors of the Whiteboard, of all types. */ allAncestors?: Maybe>>; /** Original User who authored the Whiteboard. */ author?: Maybe; /** Body of the Whiteboard. */ body?: Maybe; commentCountSummary?: Maybe; /** Comments on the Whiteboard. If no commentType is passed, all comment types are returned. */ comments?: Maybe>>; /** ARI of the Whiteboard, ConfluenceWhiteboardARI format. */ id: Scalars['ID']; /** Latest Version of the Whiteboard. */ latestVersion?: Maybe; /** Links associated with the Whiteboard. */ links?: Maybe; /** The owner of the Whiteboard. */ owner?: Maybe; /** Space that contains the Whiteboard. */ space?: Maybe; /** Status of the Whiteboard. */ status?: Maybe; /** Title of the Whiteboard. */ title?: Maybe; /** Content type of the Whiteboard. Will always be \"WHITEBOARD\". */ type?: Maybe; /** Summary of viewer-related fields for the Whiteboard. */ viewer?: Maybe; /** Content ID of the Whiteboard. */ whiteboardId: Scalars['ID']; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ * * __read:whiteboard:confluence__ */ export type ConfluenceWhiteboardCommentsArgs = { commentType?: InputMaybe; }; export type ConfluenceWhiteboardBody = { __typename?: 'ConfluenceWhiteboardBody'; /** Body content in WHITEBOARD_DOC_FORMAT format. */ whiteboardDocFormat?: Maybe; }; export type ConfluenceWhiteboardLinks = { __typename?: 'ConfluenceWhiteboardLinks'; /** The base URL of the site. */ base?: Maybe; /** The web UI URL path associated with the Whiteboard. */ webUi?: Maybe; }; /** Provides whiteboard template information. Subset of data provided by TemplateInfo, and only available from experimental whiteboardTemplates query. */ export type ConfluenceWhiteboardTemplateInfo = { __typename?: 'ConfluenceWhiteboardTemplateInfo'; description: Scalars['String']; id: Scalars['String']; keywords: Array>; name: Scalars['String']; }; export type ConfluenceWhiteboardTemplateInfoEdge = { __typename?: 'ConfluenceWhiteboardTemplateInfoEdge'; cursor?: Maybe; node?: Maybe; }; export type Confluence_CqlMetaData = { __typename?: 'Confluence_cqlMetaData'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cqlContentTypes: Array>; }; export type Confluence_CqlMetaDataCqlContentTypesArgs = { category?: InputMaybe; }; export type Confluence_DataSecurityPolicy = { __typename?: 'Confluence_dataSecurityPolicy'; /** * Returns the set of Classification Level ARIs (aka User tags) for which the given Data Security Policy action is blocked as a result of Org Data Security Policies. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ getClassificationLevelArisBlockingAction: Array>; /** * Given a set of Content IDs and the ID of the Space they belong to, returns the subset which are blocked from the given Data Security Policy action as a result of Org Data Security Policies. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ getContentIdsBlockedForAction: Array>; /** * Determines whether the given Data Security Policy action is enabled for the target Content as a result of Org Data Security Policies. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isActionEnabledForContent: DataSecurityPolicyDecision; /** * Determines whether the given Data Security Policy action is enabled for the given Space ID or Space Key as a result of Org Data Security Policies. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isActionEnabledForSpace: DataSecurityPolicyDecision; /** * Determines whether the given Data Security Policy action is enabled for the containing Workspace as a result of Org Data Security Policies. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isActionEnabledForWorkspace: DataSecurityPolicyDecision; }; export type Confluence_DataSecurityPolicyGetClassificationLevelArisBlockingActionArgs = { action: DataSecurityPolicyAction; }; export type Confluence_DataSecurityPolicyGetContentIdsBlockedForActionArgs = { action: DataSecurityPolicyAction; contentIds: Array>; spaceId: Scalars['Long']; }; export type Confluence_DataSecurityPolicyIsActionEnabledForContentArgs = { action: DataSecurityPolicyAction; contentId: Scalars['ID']; contentStatus: DataSecurityPolicyDecidableContentStatus; contentVersion: Scalars['Int']; spaceId?: InputMaybe; spaceKey?: InputMaybe; }; export type Confluence_DataSecurityPolicyIsActionEnabledForSpaceArgs = { action: DataSecurityPolicyAction; spaceId?: InputMaybe; spaceKey?: InputMaybe; }; export type Confluence_DataSecurityPolicyIsActionEnabledForWorkspaceArgs = { action: DataSecurityPolicyAction; }; /** Level of access to an Atlassian product that an app can request */ export type ConnectAppScope = { __typename?: 'ConnectAppScope'; /** * Name of Atlassian product to which this scope applies * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ atlassianProductName: Scalars['String']; /** * Description of the level of access to an Atlassian product that an app can request * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ capability: Scalars['String']; /** * Unique id of the scope * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Name of the scope * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; /** * Unique id of the scope (Deprecated field: Use field `id`) * * * 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 | ✅ Yes | * @deprecated Use field `id` */ scopeId: Scalars['ID']; }; export type ConnectionManagerConfiguration = { __typename?: 'ConnectionManagerConfiguration'; parameters?: Maybe; }; export type ConnectionManagerConfigurationInput = { parameters?: InputMaybe; }; export type ConnectionManagerConnection = { __typename?: 'ConnectionManagerConnection'; configuration?: Maybe; connectionId?: Maybe; integrationKey?: Maybe; name?: Maybe; }; export type ConnectionManagerConnections = { __typename?: 'ConnectionManagerConnections'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connections?: Maybe>>; }; /** Results Union */ export type ConnectionManagerConnectionsByJiraProjectResult = ConnectionManagerConnections | QueryError; export type ConnectionManagerConnectionsFilter = { integrationKey?: InputMaybe; }; export type ConnectionManagerCreateApiTokenConnectionForJiraProjectPayload = Payload & { __typename?: 'ConnectionManagerCreateApiTokenConnectionForJiraProjectPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdConnectionId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type ConnectionManagerCreateApiTokenConnectionInput = { configuration?: InputMaybe; integrationKey?: InputMaybe; name?: InputMaybe; tokens?: InputMaybe>>; }; export type ConnectionManagerCreateOAuthConnectionForJiraProjectPayload = Payload & { __typename?: 'ConnectionManagerCreateOAuthConnectionForJiraProjectPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ authorizationUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdConnectionId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type ConnectionManagerCreateOAuthConnectionInput = { configuration?: InputMaybe; credentials?: InputMaybe; integrationKey?: InputMaybe; name?: InputMaybe; providerDetails?: InputMaybe; }; export type ConnectionManagerDeleteApiTokenConnectionForJiraProjectPayload = Payload & { __typename?: 'ConnectionManagerDeleteApiTokenConnectionForJiraProjectPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type ConnectionManagerDeleteConnectionForJiraProjectPayload = Payload & { __typename?: 'ConnectionManagerDeleteConnectionForJiraProjectPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type ConnectionManagerOAuthCredentialsInput = { clientId?: InputMaybe; clientSecret?: InputMaybe; }; export type ConnectionManagerOAuthProviderDetailsInput = { authorizationUrl?: InputMaybe; exchangeUrl?: InputMaybe; }; export type ConnectionManagerTokenInput = { token?: InputMaybe; tokenId?: InputMaybe; }; export type ContactAdminMutationInput = { content: ContactAdminMutationInputContent; recaptchaResponseToken?: InputMaybe; }; export type ContactAdminMutationInputContent = { from: Scalars['String']; requestDetails: Scalars['String']; subject: Scalars['String']; }; export declare enum ContactAdminPageDisabledReason { ConfigOff = "CONFIG_OFF", NoAdminEmails = "NO_ADMIN_EMAILS", NoMailServer = "NO_MAIL_SERVER", NoRecaptcha = "NO_RECAPTCHA" } export type ContainerEventObject = { __typename?: 'ContainerEventObject'; attributes: Scalars['JSON']; id: Scalars['ID']; type: Scalars['String']; }; export type ContainerLookAndFeel = { __typename?: 'ContainerLookAndFeel'; background?: Maybe; backgroundAttachment?: Maybe; backgroundBlendMode?: Maybe; backgroundClip?: Maybe; backgroundColor?: Maybe; backgroundImage?: Maybe; backgroundOrigin?: Maybe; backgroundPosition?: Maybe; backgroundRepeat?: Maybe; backgroundSize?: Maybe; borderRadius?: Maybe; padding?: Maybe; }; export type ContainerSummary = { __typename?: 'ContainerSummary'; displayUrl?: Maybe; links?: Maybe; title?: Maybe; }; export declare enum ContainerType { Blogpost = "BLOGPOST", Database = "DATABASE", Page = "PAGE", Space = "SPACE", Whiteboard = "WHITEBOARD" } export type Content = { __typename?: 'Content'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ aiProperty?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ancestors?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ archivableDescendantsCount: Scalars['Long']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ archiveNote?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ archivedContentMetadata?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ari?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ attachments?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ base64EncodedAri?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ blank: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ body?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ childTypes?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ children?: Maybe; /** * GraphQL query to get effective classification level along with its source for content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ classificationLevelDetails?: Maybe; /** * GraphQL query to get classification level for content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ classificationLevelId?: Maybe; /** * GraphQL query to get classification level override for content. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ classificationLevelOverrideId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ comments?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ container?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentAnalyticsViewers?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentAnalyticsViews?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentAnalyticsViewsByUser?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentProperties?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentReactionsSummary?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentState?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentStateLastUpdated?: Maybe; /** * Atlassian Account ID of the content creator. Internal only, clients should use history.createdBy field * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ creatorId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentUserHasAncestorWatchingChildren?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentUserIsWatching: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentUserIsWatchingChildren?: Maybe; /** * GraphQL query to get classification level ID for content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ dataClassificationLevel?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ dataClassificationLevelId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deletableDescendantsCount: Scalars['Long']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ draftVersion?: Maybe; /** * This is an experimental api created for connie mobile. It is bound to break, only use it if you know what you are doing. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ dynamicMobileBody?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ embeddedProduct?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ excerpt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ extensions?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasGroupRestriction: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasInheritedGroupRestriction: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasInheritedRestriction: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasInheritedRestrictions: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasRestriction: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasRestrictions: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasViewRestrictions: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasVisibleChildPages: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ history?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inContentTree: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ incomingLinks?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ labels?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ likes?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ macroRenderedOutput?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ mediaSession: ContentMediaSession; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ metadata: ContentMetadata; /** * Returns the body of the content that is rendered for mobile devices. Uses this query only if you know body is of legacy format * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ mobileContentBody?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ operations?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ outgoingLinks?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ properties?: Maybe; /** * Paginated list of redaction metadata for this content. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ redactionMetadata?: Maybe; /** * Count of redactions for this content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ redactionMetadataCount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ referenceId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ restrictions?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ schedulePublishDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ schedulePublishInfo?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ smartFeatures?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ space?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ visibleDescendantsCount: Scalars['Long']; }; export type ContentAiPropertyArgs = { objectType?: KnowledgeGraphObjectType; }; export type ContentAttachmentsArgs = { after?: InputMaybe; first?: InputMaybe; offset?: InputMaybe; }; export type ContentChildrenArgs = { after?: InputMaybe; first?: InputMaybe; offset?: InputMaybe; type?: InputMaybe; }; export type ContentClassificationLevelIdArgs = { contentStatus: ContentDataClassificationQueryContentStatus; }; export type ContentCommentsArgs = { after?: InputMaybe; depth?: InputMaybe; first?: InputMaybe; location?: InputMaybe>>; offset?: InputMaybe; recentFirst?: InputMaybe; }; export type ContentContentAnalyticsViewsByUserArgs = { accountIds?: InputMaybe>>; engageTimeThreshold?: InputMaybe; isPrivacyModeEnabled?: InputMaybe; limit?: InputMaybe; }; export type ContentContentStateArgs = { isDraft?: InputMaybe; }; export type ContentContentStateLastUpdatedArgs = { format?: InputMaybe; }; export type ContentDynamicMobileBodyArgs = { imageLazyLoading?: Scalars['Boolean']; pagePropertiesReportMacroRenderAtServer?: Scalars['Boolean']; }; export type ContentExcerptArgs = { length?: InputMaybe; }; export type ContentHasGroupRestrictionArgs = { groupID: Scalars['String']; permission: InspectPermissions; }; export type ContentHasInheritedGroupRestrictionArgs = { groupID: Scalars['String']; permission: InspectPermissions; }; export type ContentHasInheritedRestrictionArgs = { accountID: Scalars['String']; permission: InspectPermissions; }; export type ContentHasRestrictionArgs = { accountID: Scalars['String']; permission: InspectPermissions; }; export type ContentIncomingLinksArgs = { after?: InputMaybe; first?: InputMaybe; }; export type ContentLabelsArgs = { after?: InputMaybe; first?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; prefix?: InputMaybe>>; }; export type ContentLikesArgs = { after?: InputMaybe; first?: InputMaybe; offset?: InputMaybe; }; export type ContentMobileContentBodyArgs = { imageLazyLoading?: Scalars['Boolean']; pagePropertiesReportMacroRenderAtServer?: Scalars['Boolean']; }; export type ContentPropertiesArgs = { key?: InputMaybe; keys?: InputMaybe>>; limit?: InputMaybe; start?: InputMaybe; }; export type ContentRedactionMetadataArgs = { after?: InputMaybe; first?: InputMaybe; }; export declare enum ContentAccessInputType { EveryoneCanEdit = "EVERYONE_CAN_EDIT", EveryoneCanView = "EVERYONE_CAN_VIEW", EveryoneNoAccess = "EVERYONE_NO_ACCESS", Private = "PRIVATE" } export declare enum ContentAccessType { EveryoneCanEdit = "EVERYONE_CAN_EDIT", EveryoneCanView = "EVERYONE_CAN_VIEW", EveryoneNoAccess = "EVERYONE_NO_ACCESS" } export declare enum ContentAction { Created = "created", Updated = "updated", Viewed = "viewed" } export type ContentAnalyticsLastViewedAtByPage = { __typename?: 'ContentAnalyticsLastViewedAtByPage'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; }; export type ContentAnalyticsLastViewedAtByPageItem = { __typename?: 'ContentAnalyticsLastViewedAtByPageItem'; contentId: Scalars['ID']; lastViewedAt: Scalars['String']; }; export type ContentAnalyticsPageViewInfo = { __typename?: 'ContentAnalyticsPageViewInfo'; isEngaged?: Maybe; isPrivate?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use lastVersionViewedNumber instead */ lastVersionViewed: Scalars['Int']; lastVersionViewedNumber?: Maybe; lastVersionViewedUrl?: Maybe; lastViewedAt: Scalars['String']; user?: Maybe; userId: Scalars['ID']; userProfile?: Maybe; views: Scalars['Int']; }; export type ContentAnalyticsTotalViewsByPage = { __typename?: 'ContentAnalyticsTotalViewsByPage'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; }; export type ContentAnalyticsTotalViewsByPageItem = { __typename?: 'ContentAnalyticsTotalViewsByPageItem'; contentId: Scalars['ID']; totalViews: Scalars['Int']; }; export type ContentAnalyticsUnreadComments = { __typename?: 'ContentAnalyticsUnreadComments'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ commentIds: Array; /** * 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 | ❌ No | * | 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: "AskInCcApiPlatformBeforeUsing")' query directive to the 'unreadComments' 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 Please ask in #cc-api-platform before using. */ unreadComments?: Maybe>>; }; export type ContentAnalyticsViewers = { __typename?: 'ContentAnalyticsViewers'; count: Scalars['Int']; }; export type ContentAnalyticsViews = { __typename?: 'ContentAnalyticsViews'; count: Scalars['Int']; }; export type ContentAnalyticsViewsByDate = { __typename?: 'ContentAnalyticsViewsByDate'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; }; export type ContentAnalyticsViewsByDateItem = { __typename?: 'ContentAnalyticsViewsByDateItem'; date: Scalars['String']; total: Scalars['Int']; }; export type ContentAnalyticsViewsByUser = { __typename?: 'ContentAnalyticsViewsByUser'; id: Scalars['ID']; pageViews: Array; }; export type ContentBody = { __typename?: 'ContentBody'; content?: Maybe; embeddedContent: Array>; links?: Maybe; macroRenderedOutput?: Maybe; macroRenderedRepresentation?: Maybe; mediaToken?: Maybe; representation?: Maybe; value?: Maybe; webresource?: Maybe; }; export type ContentBodyInput = { representation: Scalars['String']; value: Scalars['String']; }; export type ContentBodyPerRepresentation = { __typename?: 'ContentBodyPerRepresentation'; atlas_doc_format?: Maybe; dynamic?: Maybe; editor?: Maybe; editor2?: Maybe; export_view?: Maybe; plain?: Maybe; raw?: Maybe; storage?: Maybe; styled_view?: Maybe; view?: Maybe; wiki?: Maybe; }; export type ContentContributors = { __typename?: 'ContentContributors'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isCurrentUserContributor?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isOwnerContributor?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo?: Maybe; }; export type ContentCreationMetadata = { __typename?: 'ContentCreationMetadata'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentUserPermissions: PermissionMetadata; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ parent?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ space: Space; }; export type ContentDataClassificationLevel = { __typename?: 'ContentDataClassificationLevel'; color?: Maybe; description?: Maybe; guideline?: Maybe; id: Scalars['String']; name: Scalars['String']; order?: Maybe; status: Scalars['String']; }; export declare enum ContentDataClassificationMutationContentStatus { Current = "CURRENT", Draft = "DRAFT" } export declare enum ContentDataClassificationQueryContentStatus { Archived = "ARCHIVED", Current = "CURRENT", Draft = "DRAFT" } export declare enum ContentDeleteActionType { DeleteDraft = "DELETE_DRAFT", DeleteDraftIfBlank = "DELETE_DRAFT_IF_BLANK", MoveToTrash = "MOVE_TO_TRASH", PurgeFromTrash = "PURGE_FROM_TRASH" } export type ContentEdge = { __typename?: 'ContentEdge'; cursor?: Maybe; node?: Maybe; }; export type ContentHistory = { __typename?: 'ContentHistory'; by: Person; collaborators?: Maybe; editorVersion?: Maybe; friendlyWhen: Scalars['String']; message: Scalars['String']; minorEdit: Scalars['Boolean']; number: Scalars['Int']; state?: Maybe; when: Scalars['String']; }; export type ContentHistoryEdge = { __typename?: 'ContentHistoryEdge'; cursor?: Maybe; node?: Maybe; }; export type ContentLookAndFeel = { __typename?: 'ContentLookAndFeel'; body?: Maybe; container?: Maybe; header?: Maybe; screen?: Maybe; }; export type ContentMediaSession = { __typename?: 'ContentMediaSession'; /** Encapsulated access tokens for the media session. If the client does not have access to a given token, null will be returned, rather than an error being thrown */ accessTokens: MediaAccessTokens; collection: Scalars['String']; configuration: MediaConfiguration; /** Returns a read-only token. Error will be thrown if user does not have appropriate permissions */ downloadToken: MediaToken; mediaPickerUserToken?: Maybe; /** Returns a read+write token. Error will be thrown if user does not have appropriate permissions */ token: MediaToken; }; export type ContentMention = { mentionLocalId?: InputMaybe; mentionedUserAccountId: Scalars['ID']; notificationAction: NotificationAction; }; export type ContentMetadata = { __typename?: 'ContentMetadata'; comments?: Maybe; createdDate?: Maybe; currentuser?: Maybe; frontend?: Maybe; isActiveLiveEditSession?: Maybe; labels?: Maybe>>; lastEditedTime?: Maybe; lastModifiedDate?: Maybe; likes?: Maybe; simple?: Maybe; sourceTemplateEntityId?: Maybe; }; export type ContentMetadata_CommentsMetadataProvider_Comments = { __typename?: 'ContentMetadata_CommentsMetadataProvider_comments'; commentsCount?: Maybe; }; export type ContentMetadata_CurrentUserMetadataProvider_Currentuser = { __typename?: 'ContentMetadata_CurrentUserMetadataProvider_currentuser'; favourited?: Maybe; lastcontributed?: Maybe; lastmodified?: Maybe; scheduled?: Maybe; viewed?: Maybe; }; export type ContentMetadata_SimpleContentMetadataProvider_Simple = { __typename?: 'ContentMetadata_SimpleContentMetadataProvider_simple'; adfExtensions?: Maybe>>; hasComment?: Maybe; hasInlineComment?: Maybe; isFabric?: Maybe; }; export type ContentMetadata_SpaFriendlyMetadataProvider_Frontend = { __typename?: 'ContentMetadata_SpaFriendlyMetadataProvider_frontend'; collabService?: Maybe; collabServiceWithMigration?: Maybe; commentMacroNamesNotSpaFriendly?: Maybe>>; commentsSpaFriendly?: Maybe; contentHash?: Maybe; coverPictureWidth?: Maybe; embedUrl?: Maybe; embedded: Scalars['Boolean']; embeddedWithMigration: Scalars['Boolean']; fabricEditorEligibility?: Maybe; fabricEditorSupported?: Maybe; macroNamesNotSpaFriendly?: Maybe>>; migratedRecently?: Maybe; spaFriendly?: Maybe; }; export declare enum ContentPermissionType { Edit = "EDIT", View = "VIEW" } export type ContentPermissions = { __typename?: 'ContentPermissions'; /** * GraphQL query to get content access level on given content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentAccess: ContentAccessType; /** * Content permissions hash used by UI to figure out whether permissions were changed * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentPermissionsHash: Scalars['String']; /** * GraphQL query to get content permissions for current user on given content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentUser?: Maybe; /** * GraphQL query to get effective content permissions for current user on given content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentUserWithEffectivePermissions: UsersWithEffectiveRestrictions; /** * GraphQL query to get a paged list of subjects which have actual content permissions on given content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subjectsWithEffectiveContentPermissions: PaginatedSubjectUserOrGroupList; /** * GraphQL query to get a paged list of subjects which have explicit content permissions on given content * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subjectsWithPermissions: PaginatedSubjectUserOrGroupList; }; export type ContentPermissionsSubjectsWithEffectiveContentPermissionsArgs = { after?: InputMaybe; filterText?: InputMaybe; first?: InputMaybe; }; export type ContentPermissionsSubjectsWithPermissionsArgs = { after?: InputMaybe; filterText?: InputMaybe; first?: InputMaybe; }; export type ContentPermissionsPayload = { __typename?: 'ContentPermissionsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: Scalars['Boolean']; }; export type ContentPlatformAdvocateQuote = { __typename?: 'ContentPlatformAdvocateQuote'; /** Photo of the advocate */ advocateHeadshot?: Maybe; /** Job Title of the advocate */ advocateJobTitle?: Maybe; /** Name of the advocate */ advocateName?: Maybe; /** Quote given by the advocate */ advocateQuote?: Maybe; /** ID for this Advocate Quote */ advocateQuoteId: Scalars['String']; /** Date and time the record was created */ createdAt?: Maybe; /** Hero Quote */ heroQuote?: Maybe; /** Public-facing name for this Quote */ name?: Maybe; /** Organization of the advocate */ organization?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnchor = { __typename?: 'ContentPlatformAnchor'; /** ID for this Anchor */ anchorId: Scalars['String']; /** Anchor Topic for this Anchor */ anchorTopic?: Maybe>; /** Banner for this Anchor */ banner?: Maybe>; /** Call to Action for this Anchor */ callToAction?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Headline for this Anchor */ headline?: Maybe>; /** Public-facing name for Anchor */ name?: Maybe; /** Page Variant Value for this Anchor */ pageVariant: Scalars['String']; /** Persona Value for this Anchor */ persona?: Maybe>; /** Primary Message for this Anchor */ primaryMessage?: Maybe>; /** Related Product for this Anchor */ product?: Maybe>; /** Results Message for this Anchor */ results?: Maybe>; /** Social Proof for this Anchor */ socialProof?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnchorBanner = { __typename?: 'ContentPlatformAnchorBanner'; /** Anchor Topic for this Banner */ anchorTopic?: Maybe>; /** Background Media Asset for this banner */ backgroundImage?: Maybe; /** Media Asset for this banner */ bannerImage?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Product related to this banner */ product?: Maybe>; /** Banner text */ text?: Maybe; /** Banner title */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** Banner URL */ url?: Maybe; /** Banner URL text */ urlText?: Maybe; }; export type ContentPlatformAnchorContentSearchConnection = { __typename?: 'ContentPlatformAnchorContentSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformAnchorHeadline = { __typename?: 'ContentPlatformAnchorHeadline'; /** Topic for this Anchor Headline */ anchorTopic?: Maybe>; /** Animated Tour for this Anchor Headline */ animatedTour?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Anchor Headline */ id: Scalars['String']; /** Title for this Anchor Headline */ name?: Maybe; /** Persona for this Anchor Headline */ persona?: Maybe>; /** Plan Benefits for this Anchor Headline */ planBenefits?: Maybe>; /** Product for this Anchor Headline */ product?: Maybe>; /** Subheading for this Anchor Headline */ subheading?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnchorPrimaryMessage = { __typename?: 'ContentPlatformAnchorPrimaryMessage'; /** Anchor Topic for this Anchor Primary Message */ anchorTopic?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Anchor Primary Message */ id: Scalars['String']; /** Public-facing name for Anchor Primary Message */ name?: Maybe; /** Persona for this Anchor Primary Message */ persona?: Maybe>; /** Product for this Anchor Primary Message */ product?: Maybe; /** Supporting Example for this Anchor Primary Message */ supportingExample?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnchorResult = { __typename?: 'ContentPlatformAnchorResult'; /** Anchor Topic for this Result */ anchorTopic?: Maybe>; /** Media Asset for this Result */ asset?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Result */ id: Scalars['String']; /** Lozenge for this Result */ lozenge?: Maybe; /** Public-facing name for this Result */ name?: Maybe; /** Persona for this Result */ persona?: Maybe>; /** Product for this Result */ product?: Maybe; /** Subheading for this Result */ subheading?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnchorResultEdge = { __typename?: 'ContentPlatformAnchorResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformAnchor; }; export type ContentPlatformAnchorSocialProof = { __typename?: 'ContentPlatformAnchorSocialProof'; /** Anchor Topic for this Social Proof */ anchorTopic?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Customers for this Social Proof */ customers?: Maybe>; /** ID for this Social Proof */ id: Scalars['String']; /** Public-facing name for this Social Proof */ name?: Maybe; /** Persona Value for this Social Proof */ persona?: Maybe>; /** Product for this Social Proof */ product?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnimatedTour = { __typename?: 'ContentPlatformAnimatedTour'; /** Card Override for this Animated Tour */ cardOverride?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Done Cards Override for this Animated Tour */ doneCardsOverride?: Maybe>; /** In-Progress Cards Override for this Animated Tour */ inProgressCardsOverride?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnimatedTourCard = { __typename?: 'ContentPlatformAnimatedTourCard'; /** Date and time the record was created */ createdAt?: Maybe; /** Epic name for this Animated Tour Card */ epicName?: Maybe; /** Issue type */ issueTypeName?: Maybe; /** Priority for this Animated Tour Card */ priority?: Maybe; /** Summary for this Animated Tour Card */ summary?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAnyContext = ContentPlatformContextApp | ContentPlatformContextProduct | ContentPlatformContextTheme; export type ContentPlatformArticleIntroduction = { __typename?: 'ContentPlatformArticleIntroduction'; /** Article introduction asset */ articleIntroductionAsset?: Maybe; /** Article introduction details */ articleIntroductionDetails?: Maybe; /** Article Introduction name */ articleIntroductionName?: Maybe; /** Componentized Introduction */ componentizedIntroduction?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Embed link */ embedLink?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAssetComponent = { __typename?: 'ContentPlatformAssetComponent'; /** Asset */ asset?: Maybe; /** Asset related text, this field can contain rich text and give a more detailed description of the asset */ assetRelatedText?: Maybe; /** Asset caption */ caption?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformAssetComponentAndProTipComponentAndTextComponentAndCallToActionAndQuestionComponentAndTwitterComponentAndCallOutComponentUnion = ContentPlatformAssetComponent | ContentPlatformCallOutComponent | ContentPlatformCallToAction | ContentPlatformProTipComponent | ContentPlatformQuestionComponent | ContentPlatformTextComponent | ContentPlatformTwitterComponent; export type ContentPlatformAuthor = { __typename?: 'ContentPlatformAuthor'; /** Picture of this Author */ authorPicture?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Is this user generated content by an individual outside of Atlassian? */ externalContributor?: Maybe; /** Job title for this Author */ jobTitle?: Maybe; /** Public-facing name for this Author */ name?: Maybe; /** Organization the author belongs to */ organization?: Maybe; /** Short biography about the Author */ shortBiography?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformBeforeYouBeginComponent = { __typename?: 'ContentPlatformBeforeYouBeginComponent'; /** Audience */ audience?: Maybe; /** Before You Begin title */ beforeYouBeginTitle?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** CTA Microcopy */ ctaMicrocopy?: Maybe; /** Prerequisite */ prerequisite?: Maybe; /** Related Asset */ relatedAsset?: Maybe; /** Related questions */ relatedQuestions?: Maybe; /** Time */ time?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export declare enum ContentPlatformBooleanOperators { And = "AND", Or = "OR" } export type ContentPlatformCallOutComponent = { __typename?: 'ContentPlatformCallOutComponent'; /** Asset */ asset?: Maybe; /** Call out text */ callOutText?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Call out component icon */ icon?: Maybe; /** Call out component title */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformCallToAction = { __typename?: 'ContentPlatformCallToAction'; asset?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Blueprint Plugin Id this Call to Action */ dataBlueprintModule?: Maybe; /** Product related to this CTA */ product?: Maybe>; /** Product logo */ productLogo?: Maybe; /** Product name */ productName?: Maybe; /** CTA Text */ text?: Maybe; /** CTA title */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** CTA URL */ url?: Maybe; /** Value proposition */ valueProposition?: Maybe; }; export type ContentPlatformCallToActionAndCallToActionMicrocopyUnion = ContentPlatformCallToAction | ContentPlatformCallToActionMicrocopy; export type ContentPlatformCallToActionMicrocopy = { __typename?: 'ContentPlatformCallToActionMicrocopy'; /** Date and time the record was created */ createdAt?: Maybe; /** CTA Button Text */ ctaButtonText?: Maybe; /** CTA Microcopy Title */ ctaMicrocopyTitle?: Maybe; /** CTA URL */ ctaUrl?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformCategory = { __typename?: 'ContentPlatformCategory'; /** Date and time the record was created */ createdAt?: Maybe; /** Long description of this Template Category */ description?: Maybe; /** Flag for experiment Template category */ experiment?: Maybe; /** ID for this Template Category */ id: Scalars['String']; /** Title for this Template Category */ name?: Maybe; /** One-line plaintext description of this Template Category */ shortDescriptionOneLiner?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** URL slug for this Template Category */ urlSlug?: Maybe; }; export type ContentPlatformCdnImageModel = { __typename?: 'ContentPlatformCdnImageModel'; /** * Date and time the record was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createdAt?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ imageAltText: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ imageUrl: Scalars['String']; /** * Date and time of the most recently published update * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updatedAt?: Maybe; }; export type ContentPlatformCdnImageModelResultEdge = { __typename?: 'ContentPlatformCdnImageModelResultEdge'; /** * Used in `before` and `after` args * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ node: ContentPlatformCdnImageModel; }; export type ContentPlatformCdnImageModelSearchConnection = { __typename?: 'ContentPlatformCdnImageModelSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformContentClause = { /** Logical AND operator that expects all expressions within operator to be true */ and?: InputMaybe>; /** Field name selector */ fieldNamed?: InputMaybe; /** Greater than or equal to operator, currently used for date comparisons */ gte?: InputMaybe; /** Existence selector */ hasAnyValue?: InputMaybe; /** Values selector */ havingValues?: InputMaybe>; /** Less than or equal to operator, currently used for date comparisons */ lte?: InputMaybe; /** Logical OR operator that expects at least one expression within operator to be true */ or?: InputMaybe>; /** Object that allows users to search content for text snippets */ searchText?: InputMaybe; }; export type ContentPlatformContentEdge = { __typename?: 'ContentPlatformContentEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformContentFacet; }; export type ContentPlatformContentFacet = { __typename?: 'ContentPlatformContentFacet'; /** Type of content */ contentType: Scalars['String']; /** Fields present in the specific facet */ context: Scalars['JSON']; /** Field of the content primitive */ field: Scalars['String']; /** Total count of hits */ totalCount: Scalars['Float']; }; export type ContentPlatformContentFacetConnection = { __typename?: 'ContentPlatformContentFacetConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformContentQueryInput = { /** This is a cursor after which (exclusive) the data should be fetched */ after?: InputMaybe; /** Number of content results to fetch */ first?: InputMaybe; /** This is how the entries returned will be sorted */ sortBy?: InputMaybe; /** Object used to filter and search text */ where?: InputMaybe; /** Fallback locale to use when no content is found in the requested locale */ withFallback?: InputMaybe; /** Locales to return content in */ withLocales?: InputMaybe>; /** Object containing the product Feature Flags associated with the Atlassian Product Instance */ withProductFeatureFlags?: InputMaybe; }; export type ContentPlatformContextApp = { __typename?: 'ContentPlatformContextApp'; appName: Scalars['String']; /** Contentful ID for this Context: App */ contextId: Scalars['String']; icon?: Maybe; /** Products that this App can be classified for */ parentProductContext: Array; preventProdPublishing?: Maybe; /** Internal title of this App Context. For public-facing name, get appNameReference.appName */ title: Scalars['String']; /** This app's url slug. Used primarily for SAC */ url?: Maybe; }; export type ContentPlatformContextProduct = { __typename?: 'ContentPlatformContextProduct'; /** Contentful ID for this Context: Product */ contextId: Scalars['String']; customSupportFormAuthenticated?: Maybe; customSupportFormUnauthenticated?: Maybe; /** What platform this Product is for. Cloud, Server, or N/A */ deployment: Scalars['String']; icon?: Maybe; preventProdPublishing?: Maybe; productBlurb?: Maybe; productName: Scalars['String']; /** The full support title of this Product, e.g. "Bitbucket Support" */ supportTitle?: Maybe; /** Internal title of this Product. For public-facing title, use productName */ title: Scalars['String']; /** A url slug for this Product. Used primarily for SAC */ url?: Maybe; /** Versioning info for this Product */ version?: Maybe; }; export type ContentPlatformContextProductEntry = { __typename?: 'ContentPlatformContextProductEntry'; /** * Contentful ID for this Context: Product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contextId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ customSupportFormAuthenticated?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ customSupportFormUnauthenticated?: Maybe; /** * What platform this Product is for. Cloud, Server, or N/A * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deployment: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ icon?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ preventProdPublishing?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ productBlurb?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ productName: Scalars['String']; /** * The full support title of this Product, e.g. "Bitbucket Support" * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ supportTitle?: Maybe; /** * Internal title of this Product. For public-facing title, use productName * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title: Scalars['String']; /** * A url slug for this Product. Used primarily for SAC * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url?: Maybe; /** * Versioning info for this Product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; }; export type ContentPlatformContextTheme = { __typename?: 'ContentPlatformContextTheme'; /** Contentful ID for this Context: Theme */ contextId: Scalars['String']; /** Public-facing title for this Theme */ hubName: Scalars['String']; icon?: Maybe; preventProdPublishing: Scalars['Boolean']; /** Internal title of this Theme. For public-facing title, use hubName */ title: Scalars['String']; /** A url slug for this Theme. Used primarily for SAC */ url?: Maybe; }; export type ContentPlatformCustomerStory = { __typename?: 'ContentPlatformCustomerStory'; /** Advocate Quote for Customer Story */ advocateQuotes?: Maybe>; /** Call to action */ callToAction?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Company of the Customer Story */ customerCompany?: Maybe; /** ID for this Customer Story */ customerStoryId: Scalars['String']; /** Asset in Hero */ heroAsset?: Maybe; /** Location of product users */ location?: Maybe; /** Referenced Marketplace apps */ marketplaceApps?: Maybe>; /** Number of product users */ numberOfUsers?: Maybe; /** Referenced Atlassian products */ products?: Maybe>; /** List of related Customer Stories */ relatedCustomerStories?: Maybe>; /** Related PDF */ relatedPdf?: Maybe; /** Related Video */ relatedVideo?: Maybe; /** Short title for Customer Story */ shortTitle?: Maybe; /** Solutions */ solution?: Maybe>; /** Company of solution partner */ solutionPartners?: Maybe>; /** Stat for Customer Story */ stats?: Maybe>; /** Story container */ story?: Maybe>; /** Description of the story */ storyDescription?: Maybe; /** Icon for Customer Story */ storyIcon?: Maybe; /** Subtitle for Customer Story */ subtitle?: Maybe; /** Public-facing name for Customer Story */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** URL slug for this Customer Story */ urlSlug?: Maybe; }; export type ContentPlatformCustomerStoryResultEdge = { __typename?: 'ContentPlatformCustomerStoryResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformCustomerStory; }; export type ContentPlatformCustomerStorySearchConnection = { __typename?: 'ContentPlatformCustomerStorySearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformDateCondition = { /** * Determines which date field to compare this operation to. One of: * * "createdAt" * * "publishDate" * * "updatedAt" * * "featureRolloutDate" * * "featureRolloutEndDate" */ dateFieldNamed?: Scalars['String']; /** An ISO date string that is used to filter items before or after a given date */ havingDate: Scalars['DateTime']; }; export type ContentPlatformDateRangeFilter = { /** An ISO date string that is used to filter items after given date */ after: Scalars['DateTime']; /** An ISO date string that is used to filter items before given date */ before: Scalars['DateTime']; }; export type ContentPlatformEmbeddedVideoAsset = { __typename?: 'ContentPlatformEmbeddedVideoAsset'; /** Date and time the record was created */ createdAt?: Maybe; /** Embed Asset Overlay */ embedAssetOverlay?: Maybe; /** Embedded Link */ embedded?: Maybe; /** Embedded Video Asset Name */ embeddedVideoAssetName?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformFeature = { __typename?: 'ContentPlatformFeature'; callOut?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; description?: Maybe; featureAdditionalInformation?: Maybe>; featureNameExternal?: Maybe; product?: Maybe>; relevantPlan?: Maybe>; relevantUrl?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformFeatureAdditionalInformation = { __typename?: 'ContentPlatformFeatureAdditionalInformation'; /** Date and time the record was created */ createdAt?: Maybe; featureAdditionalInformation?: Maybe; relevantPlan?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformFeatureGroup = { __typename?: 'ContentPlatformFeatureGroup'; /** Date and time the record was created */ createdAt?: Maybe; featureGroupOneLiner?: Maybe; featureGroupTitleExternal?: Maybe; features?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformFeaturedVideo = { __typename?: 'ContentPlatformFeaturedVideo'; /** Call to action text */ callToActionText?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Video description */ description?: Maybe; /** Video link */ link?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** Featured video name */ videoName?: Maybe; }; export type ContentPlatformField = { /** Name of field to be searched. One of TITLE or DESCRIPTION */ field: ContentPlatformFieldNames; }; export declare enum ContentPlatformFieldNames { Description = "DESCRIPTION", Title = "TITLE" } export type ContentPlatformFieldType = { __typename?: 'ContentPlatformFieldType'; /** * Name of field to be searched. One of TITLE or DESCRIPTION * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ field: ContentPlatformFieldNames; }; export type ContentPlatformFullHubArticle = { __typename?: 'ContentPlatformFullHubArticle'; /** Article introduction */ articleIntroduction?: Maybe>; /** Article Reference */ articleRef?: Maybe; /** Article Summary */ articleSummary?: Maybe; /** Author */ author?: Maybe; /** Body text container */ bodyTextContainer?: Maybe>; /** Content Hub Subscribe */ contentHubSubscribe?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Next best action */ nextBestAction?: Maybe>; /** Product Discussed CTA */ productDiscussedCta?: Maybe>; /** Related Hub for Hub Article */ relatedHub?: Maybe>; /** Related Product Features */ relatedProductFeatures?: Maybe>; /** Related tutorial CTA */ relatedTutorialCta?: Maybe>; /** Share this article */ shareThisArticle?: Maybe>; /** Article Subtitle */ subtitle?: Maybe; /** Up next */ upNext?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** White Paper CTA */ whitePaperCta?: Maybe>; }; export type ContentPlatformFullTutorial = { __typename?: 'ContentPlatformFullTutorial'; /** Tutorial author */ author?: Maybe; /** Before you begin component */ beforeYouBegin?: Maybe>; /** Content Hub Subscribe */ contentHubSubscribe?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Next Best Action */ nextBestAction?: Maybe>; /** Product Discussed CTA */ productDiscussedCta?: Maybe>; /** Related Hub */ relatedHub?: Maybe>; /** Related Product Features */ relatedProductFeatures?: Maybe>; /** Related Template CTA */ relatedTemplateCta?: Maybe>; /** Share This Tutorial */ shareThisTutorial?: Maybe>; /** Tutorial subtitle */ subtitle?: Maybe; /** Tutorial instructions */ tutorialInstructions?: Maybe>; /** Tutorial introduction */ tutorialIntroduction?: Maybe>; /** Reference to the core tutorial content */ tutorialRef: ContentPlatformTutorial; /** Tutorial summary */ tutorialSummary?: Maybe; /** Up Next */ upNext?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** White Paper CTA */ whitePaperCta?: Maybe>; }; export type ContentPlatformHighlightedFeature = { __typename?: 'ContentPlatformHighlightedFeature'; callOut?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; highlightedFeatureDetails?: Maybe; highlightedFeatureTitleExternal?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformHubArticle = { __typename?: 'ContentPlatformHubArticle'; /** Article banner */ articleBanner?: Maybe; /** Article name */ articleName?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Description */ description?: Maybe; /** Article title */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** url Slug for HubArticle */ urlSlug: Scalars['String']; }; export type ContentPlatformHubArticleAndTutorialAndProductFeatureAndFeaturedVideoUnion = ContentPlatformFeaturedVideo | ContentPlatformHubArticle | ContentPlatformProductFeature | ContentPlatformTutorial; export type ContentPlatformHubArticleAndTutorialAndTopicOverviewUnion = ContentPlatformHubArticle | ContentPlatformTopicOverview | ContentPlatformTutorial; export type ContentPlatformHubArticleAndTutorialUnion = ContentPlatformHubArticle | ContentPlatformTutorial; export type ContentPlatformHubArticleResultEdge = { __typename?: 'ContentPlatformHubArticleResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformFullHubArticle; }; export type ContentPlatformHubArticleSearchConnection = { __typename?: 'ContentPlatformHubArticleSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformImageAsset = { __typename?: 'ContentPlatformImageAsset'; /** The MIME type of the image */ contentType: Scalars['String']; description?: Maybe; /** Additional information about the image */ details: Scalars['JSON']; fileName: Scalars['String']; title: Scalars['String']; /** The CDN-hosted URL for the Image */ url: Scalars['String']; }; export type ContentPlatformImageAssetEntry = { __typename?: 'ContentPlatformImageAssetEntry'; /** * The MIME type of the image * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentType: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * Additional information about the image * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ details: Scalars['JSON']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fileName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title: Scalars['String']; /** * The CDN-hosted URL for the Image * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url: Scalars['String']; }; export type ContentPlatformImageComponent = { __typename?: 'ContentPlatformImageComponent'; altTag: Scalars['String']; /** What contexts this Image Component is used for */ contextReference: Array; image: ContentPlatformImageAsset; name: Scalars['String']; }; export type ContentPlatformIpmAnchored = { __typename?: 'ContentPlatformIpmAnchored'; anchoredElement?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Anchor */ id: Scalars['String']; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmAnchoredAndIpmPositionUnion = ContentPlatformIpmAnchored | ContentPlatformIpmPosition; export type ContentPlatformIpmCompImage = { __typename?: 'ContentPlatformIpmCompImage'; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Image Component */ id: Scalars['String']; image?: Maybe; imageAltText?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmCompImageAndCdnImageModelUnion = ContentPlatformCdnImageModel | ContentPlatformIpmCompImage; export type ContentPlatformIpmCompImageAndIpmComponentEmbeddedVideoAndCdnImageModelUnion = ContentPlatformCdnImageModel | ContentPlatformIpmCompImage | ContentPlatformIpmComponentEmbeddedVideo; export type ContentPlatformIpmComponentBackButton = { __typename?: 'ContentPlatformIpmComponentBackButton'; buttonAltText?: Maybe; buttonText: Scalars['String']; /** Date and time the record was created */ createdAt?: Maybe; id: Scalars['String']; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmComponentEmbeddedVideo = { __typename?: 'ContentPlatformIpmComponentEmbeddedVideo'; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Embedded Video Component */ id: Scalars['String']; /** Date and time of the most recently published update */ updatedAt?: Maybe; videoAltText?: Maybe; videoProvider?: Maybe; videoUrl?: Maybe; }; export type ContentPlatformIpmComponentEmbeddedVideoAndIpmCompImageAndCdnImageModelUnion = ContentPlatformCdnImageModel | ContentPlatformIpmCompImage | ContentPlatformIpmComponentEmbeddedVideo; export type ContentPlatformIpmComponentGsacButton = { __typename?: 'ContentPlatformIpmComponentGsacButton'; buttonAltText?: Maybe; buttonText?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this GSAC Button */ id: Scalars['String']; requestTypeId?: Maybe; serviceDeskId?: Maybe; ticketSummary?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmComponentGsacButtonAndIpmComponentLinkButtonUnion = ContentPlatformIpmComponentGsacButton | ContentPlatformIpmComponentLinkButton; export type ContentPlatformIpmComponentGsacButtonAndIpmComponentRemindMeLaterUnion = ContentPlatformIpmComponentGsacButton | ContentPlatformIpmComponentRemindMeLater; export type ContentPlatformIpmComponentLinkButton = { __typename?: 'ContentPlatformIpmComponentLinkButton'; buttonAltText?: Maybe; /** Appearance of the button Default or Link */ buttonAppearance?: Maybe; buttonText?: Maybe; buttonUrl?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Link Button */ id: Scalars['String']; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmComponentLinkButtonAndIpmComponentGsacButtonUnion = ContentPlatformIpmComponentGsacButton | ContentPlatformIpmComponentLinkButton; export type ContentPlatformIpmComponentNextButton = { __typename?: 'ContentPlatformIpmComponentNextButton'; buttonAltText?: Maybe; buttonText: Scalars['String']; /** Date and time the record was created */ createdAt?: Maybe; id: Scalars['String']; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmComponentRemindMeLater = { __typename?: 'ContentPlatformIpmComponentRemindMeLater'; buttonAltText?: Maybe; buttonSnoozeDays: Scalars['Int']; buttonText: Scalars['String']; /** Date and time the record was created */ createdAt?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmFlag = { __typename?: 'ContentPlatformIpmFlag'; body?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; featuredDigitalAsset?: Maybe; /** ID for this IPM Flag */ id: Scalars['String']; ipmNumber?: Maybe; location?: Maybe; primaryButton?: Maybe; secondaryButton?: Maybe; title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; variant?: Maybe; }; export type ContentPlatformIpmFlagResultEdge = { __typename?: 'ContentPlatformIpmFlagResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformIpmFlag; }; export type ContentPlatformIpmFlagSearchConnection = { __typename?: 'ContentPlatformIpmFlagSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformIpmImageModal = { __typename?: 'ContentPlatformIpmImageModal'; /** * Body text for this IPM * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ body?: Maybe; /** * Date and time the record was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createdAt?: Maybe; /** * CTA Button Text * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ctaButtonText?: Maybe; /** * CTA Button Link * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ctaButtonUrl?: Maybe; /** * ID for this IPM * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['String']; /** * Brandfolder Image for this IPM * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ image?: Maybe; /** * IPM ticket number * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ipmNumber: Scalars['String']; /** * Title for IPM * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; /** * Date and time of the most recently published update * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updatedAt?: Maybe; /** * Variant for the given IPM * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ variant?: Maybe; }; export type ContentPlatformIpmImageModalResultEdge = { __typename?: 'ContentPlatformIpmImageModalResultEdge'; /** * Used in `before` and `after` args * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ node: ContentPlatformIpmImageModal; }; export type ContentPlatformIpmImageModalSearchConnection = { __typename?: 'ContentPlatformIpmImageModalSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformIpmInlineDialog = { __typename?: 'ContentPlatformIpmInlineDialog'; anchored: ContentPlatformIpmAnchored; body: Scalars['JSON']; /** Date and time the record was created */ createdAt?: Maybe; featuredImage?: Maybe; id: Scalars['String']; ipmNumber: Scalars['String']; primaryButton: ContentPlatformIpmComponentLinkButtonAndIpmComponentGsacButtonUnion; secondaryButton?: Maybe; title: Scalars['String']; trigger: ContentPlatformIpmTrigger; /** Date and time of the most recently published update */ updatedAt?: Maybe; variant: Scalars['String']; }; export type ContentPlatformIpmInlineDialogResultEdge = { __typename?: 'ContentPlatformIpmInlineDialogResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformIpmInlineDialog; }; export type ContentPlatformIpmInlineDialogSearchConnection = { __typename?: 'ContentPlatformIpmInlineDialogSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformIpmMultiStep = { __typename?: 'ContentPlatformIpmMultiStep'; body: Scalars['JSON']; /** Date and time the record was created */ createdAt?: Maybe; featuredDigitalAsset?: Maybe; id: Scalars['String']; ipmNumber: Scalars['String']; location?: Maybe; primaryButton: ContentPlatformIpmComponentNextButton; secondaryButton?: Maybe; steps: Array; title: Scalars['String']; trigger?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; variant: Scalars['String']; }; export type ContentPlatformIpmMultiStepResultEdge = { __typename?: 'ContentPlatformIpmMultiStepResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformIpmMultiStep; }; export type ContentPlatformIpmMultiStepSearchConnection = { __typename?: 'ContentPlatformIpmMultiStepSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformIpmPosition = { __typename?: 'ContentPlatformIpmPosition'; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this IPM Positioning */ id: Scalars['String']; positionOnPage?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmPositionAndIpmAnchoredUnion = ContentPlatformIpmAnchored | ContentPlatformIpmPosition; export type ContentPlatformIpmSingleStep = { __typename?: 'ContentPlatformIpmSingleStep'; anchored?: Maybe; body: Scalars['JSON']; /** Date and time the record was created */ createdAt?: Maybe; featuredDigitalAsset?: Maybe; id: Scalars['String']; primaryButton: ContentPlatformIpmComponentNextButton; secondaryButton?: Maybe; title: Scalars['String']; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformIpmTrigger = { __typename?: 'ContentPlatformIpmTrigger'; /** Date and time the record was created */ createdAt?: Maybe; id: Scalars['String']; triggeringElementId: Scalars['String']; triggeringEvent?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformMarketplaceApp = { __typename?: 'ContentPlatformMarketplaceApp'; /** Date and time the record was created */ createdAt?: Maybe; icon?: Maybe; /** App name */ name?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** URL path to product homepage */ url: Scalars['String']; }; export declare enum ContentPlatformOperators { All = "ALL", Any = "ANY" } export type ContentPlatformOrganization = { __typename?: 'ContentPlatformOrganization'; /** Darker Logo for this Organization */ altDarkLogo?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Industry to which this Organization belongs */ industry?: Maybe>; /** Logo for this Organization */ logo?: Maybe>; /** Public-facing name for this Organization */ name?: Maybe; /** Company Size category */ organizationSize?: Maybe; /** Region to which this Organization belongs */ region?: Maybe; /** Brief description about the Organization */ shortDescription?: Maybe; /** Tagline for this Organization */ tagline?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformOrganizationAndAuthorUnion = ContentPlatformAuthor | ContentPlatformOrganization; export type ContentPlatformPlan = { __typename?: 'ContentPlatformPlan'; /** Date and time the record was created */ createdAt?: Maybe; errors?: Maybe>; highlightedFeaturesContainer?: Maybe>; highlightedFeaturesTitle?: Maybe; microCta?: Maybe>; planOneLiner?: Maybe; planTitleExternal?: Maybe; relatedProduct?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformPlanBenefits = { __typename?: 'ContentPlatformPlanBenefits'; /** Topic for this Anchor Plan Benefits entry */ anchorTopic?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Benefits richtext for this Anchor Plan Benefits entry */ description?: Maybe; /** ID for this Anchor Plan Benefits entry */ id: Scalars['String']; /** Title for this Anchor Plan Benefits entry */ name?: Maybe; /** Persona for this Anchor Plan Benefits entry */ persona?: Maybe>; /** Plan for this Anchor Plan Benefits entry */ plan?: Maybe; /** Plan Features for this Anchor */ planFeatures?: Maybe>; /** Product for this Anchor Plan Benefits entry */ product?: Maybe; /** Supporting Image Asset for this Anchor Plan Benefits entry */ supportingAsset?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformPlanDetails = { __typename?: 'ContentPlatformPlanDetails'; /** Date and time the record was created */ createdAt?: Maybe; planAdditionalDetails?: Maybe; planAdditionalDetailsTitleExternal?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformPricing = { __typename?: 'ContentPlatformPricing'; additionalDetails?: Maybe>; callToActionContainer?: Maybe>; compareFeatures?: Maybe>; compareFeaturesTitle?: Maybe; comparePlans?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; datacenterPlans?: Maybe>; getMoreDetailsTitle?: Maybe; headline?: Maybe; pageDescription?: Maybe; pricingTitleExternal?: Maybe; pricingTitleInternal: Scalars['String']; relatedProduct?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformPricingErrors = { __typename?: 'ContentPlatformPricingErrors'; /** Date and time the record was created */ createdAt?: Maybe; errorText?: Maybe; errorTrigger?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformPricingProductName = { __typename?: 'ContentPlatformPricingProductName'; /** Date and time the record was created */ createdAt?: Maybe; productName: Scalars['String']; productNameId: Scalars['String']; title: Scalars['String']; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformPricingResultEdge = { __typename?: 'ContentPlatformPricingResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformPricing; }; export type ContentPlatformPricingSearchConnection = { __typename?: 'ContentPlatformPricingSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformProTipComponent = { __typename?: 'ContentPlatformProTipComponent'; /** Date and time the record was created */ createdAt?: Maybe; /** Pro tip name */ name?: Maybe; /** Pro tip rich text */ proTipRichText?: Maybe; /** Pro tip text */ proTipText?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformProduct = { __typename?: 'ContentPlatformProduct'; /** Date and time the record was created */ createdAt?: Maybe; /** Deployment description */ deployment?: Maybe; icon?: Maybe; /** Product name */ name?: Maybe; /** Brief product description */ productBlurb?: Maybe; /** Product Name ID */ productNameId?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** URL path to product homepage */ url?: Maybe; }; export type ContentPlatformProductFeature = { __typename?: 'ContentPlatformProductFeature'; /** Call to action */ callToAction?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Description */ description?: Maybe; /** Feature name */ featureName?: Maybe; /** Slogan */ slogan?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformQuestionComponent = { __typename?: 'ContentPlatformQuestionComponent'; /** Answer */ answer?: Maybe; /** Answer Asset */ answerAsset?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Question title */ questionTitle?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformReleaseNote = { __typename?: 'ContentPlatformReleaseNote'; /** * References to the affected users * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ affectedUsers?: Maybe>; /** * Announcement Plan, one of * * "Show when launching" * * "Hide" * * "Always show" * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ announcementPlan?: Maybe; /** * Benefits list * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ benefitsList?: Maybe; /** * Category of the change, one of * * "C1" (Sunsetting a product) * * "C2" (Widespread change requiring high customer effort) * * "C3" (Localised change requiring high customer/ecosystem effort) * * "C4" (Change requiring low customer ecosystem effort) * * "C5" (Change requiring no customer/ecosystem effort) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ changeCategory?: Maybe; /** * Change status, one of * * "Coming soon" * * "Generally available" * * "Planned" * * "Rolled back" * * "Rolling out" * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ changeStatus?: Maybe; /** * When the change is expected to happen * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ changeTargetSchedule?: Maybe; /** * A reference to the change type. One of * * "Experiment" * * "Improvement" * * "Removed" * * "Announcement" * * "Fix" * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ changeType?: Maybe; /** * Date and time the Release Note was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createdAt?: Maybe; /** * Short description * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * The related Feature Delivery Jira Issue Key * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fdIssueKey?: Maybe; /** * The related Feature Delivery Jira Ticket URL * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fdIssueLink?: Maybe; /** * Feature rollout date * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ featureRolloutDate?: Maybe; /** * Feature rollout end date * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ featureRolloutEndDate?: Maybe; /** * A reference to the featured image * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ featuredImage?: Maybe; /** * FedRAMP production release date * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fedRAMPProductionReleaseDate?: Maybe; /** * FedRAMP staging release date * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fedRAMPStagingReleaseDate?: Maybe; /** * Information on how to get started with this release * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ getStarted?: Maybe; /** * An ADF document of the key change(s) being made * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ keyChanges?: Maybe; /** * A Rich Text document of how users can prepare for this change * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ prepareForChange?: Maybe; /** * Publish status of the Release Note, one of * * "Published" * * "Changed" * * "Draft" * * "Archived" * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ publishStatus?: Maybe; /** * A Rich Text document of the reason for the changes * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ reasonForChange?: Maybe; /** * References to related Contentful entries * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatedContentLinks?: Maybe>; /** * References to the products and apps this change affects * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatedContexts?: Maybe>; /** * Feature flag * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ releaseNoteFlag?: Maybe; /** * Environment associated with feature flag * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ releaseNoteFlagEnvironment?: Maybe; /** * Feature flag off value * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ releaseNoteFlagOffValue?: Maybe; /** * LaunchDarkly project associated with feature flag * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ releaseNoteFlagProject?: Maybe; /** * ID of the Release Note * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ releaseNoteId: Scalars['String']; /** * A list of references to additional imagery * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ supportingVisuals?: Maybe>; /** * The title of the Release Note * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; /** * Date and time of the most recently published update to a Release Note * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updatedAt?: Maybe; /** * dash-deliminated version of the title using only lowercase letters and excluding punctuation (ex. A Release Note titled: "Test: Release Note" has url "test-release-note") * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url?: Maybe; /** * References to the users needing informed * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ usersNeedingInformed?: Maybe>; /** * Is visible in FedRAMP * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ visibleInFedRAMP: Scalars['Boolean']; }; export type ContentPlatformReleaseNoteContentSearchConnection = { __typename?: 'ContentPlatformReleaseNoteContentSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformReleaseNoteFilterOptions = { /** * A list of change statuses on which to match release notes. Options: * * "Coming soon" * * "Generally available" * * "Planned" * * "Rolled back" * * "Rolling out" */ changeStatus?: InputMaybe>; /** * A list of Change Types on which to match release notes. Options: * * "Experiment" * * "Improvement" * * "Removed" * * "Announcement" * * "Fix" */ changeTypes?: InputMaybe>; /** The Contentful ID of a product on which to match release notes */ contextId?: InputMaybe; /** A list of Feature Delivery Jira issue keys on which to match release notes */ fdIssueKeys?: InputMaybe>; /** A list of Feature Delivery Jira ticket urls on which to match release notes */ fdIssueLinks?: InputMaybe>; /** This field will be removed in the next version of the service. Please use the `featureFlagEnvironment` filter at the parent level. */ featureFlagEnvironment?: InputMaybe; /** This field will be removed in the next version of the service. Please use the `featureFlagProject` filter at the parent level. */ featureFlagProject?: InputMaybe; /** Rollout dates on which to match release notes */ featureRolloutDates?: InputMaybe>; /** JSON passed in as a query variable corresponding to product feature flags defined in LaunchDarkly. The API will filter Release Notes based on the feature flag OFF value. */ productFeatureFlags?: InputMaybe; /** * A list of product/app names on which to match release notes. Options: * * "Advanced Roadmaps for Jira" * * "Atlas" * * "Atlassian Analytics" * * "Atlassian Cloud" * * "Bitbucket" * * "Compass" * * "Confluence" * * "Halp" * * "Jira Align" * * "Jira Product Discovery" * * "Jira Service Management" * * "Jira Software" * * "Jira Work Management" * * "Opsgenie" * * "Questions for Confluence" * * "Statuspage" * * "Team Calendars for Confluence" * * "Trello" * * "Cloud automation" * * "Jira cloud app for Android" * * "Jira cloud app for iOS" * * "Jira cloud app for macOS" * * "Opsgenie app for Android" * * "Opsgenie app for BlackBerry Dynamics" * * "Opsgenie app for iOS" */ productNames?: InputMaybe>; /** A list of feature flag off values on which to match release notes */ releaseNoteFlagOffValues?: InputMaybe>; /** A list of feature flags on which to match release notes */ releaseNoteFlags?: InputMaybe>; /** A date range where you can filter release notes within a specific date range on the updatedAt field */ updatedAt?: InputMaybe; }; export type ContentPlatformReleaseNoteResultEdge = { __typename?: 'ContentPlatformReleaseNoteResultEdge'; /** * Used in `before` and `after` args * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ node: ContentPlatformReleaseNote; }; export type ContentPlatformReleaseNotesConnection = { __typename?: 'ContentPlatformReleaseNotesConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformReleaseNotesEdge = { __typename?: 'ContentPlatformReleaseNotesEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformReleaseNote; }; export type ContentPlatformSearchApIv2Query = { /** Queries to be sent to the search API */ queries: Array; }; export type ContentPlatformSearchOptions = { /** Boolean AND/OR for combining search queries in the query list */ operator?: InputMaybe; /** Search query defining the search type, terms, term operators, fields, and field operators */ queries: Array; }; export type ContentPlatformSearchQuery = { /** One of ANY or ALL. Defines whether search needs to match any of the fields queried (boolean OR) or of all of them (boolean AND) */ fieldOperator?: InputMaybe; /** Fields to be searched */ fields?: InputMaybe>; /** Type of search to be executed. One of CONTAINS or EXACT_MATCH */ searchType: ContentPlatformSearchTypes; /** One of ANY or ALL. Defines whether search needs to match any of the terms queried (boolean OR) or of all of them (boolean AND) */ termOperator?: InputMaybe; /** The terms to be searched within fields of the Release Notes */ terms: Array; }; export type ContentPlatformSearchQueryType = { __typename?: 'ContentPlatformSearchQueryType'; /** * One of ANY or ALL. Defines whether search needs to match any of the fields queried (boolean OR) or of all of them (boolean AND) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fieldOperator?: Maybe; /** * Fields to be searched * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fields?: Maybe>; /** * Type of search to be executed. One of CONTAINS or EXACT_MATCH * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ searchType: ContentPlatformSearchTypes; /** * One of ANY or ALL. Defines whether search needs to match any of the terms queried (boolean OR) or of all of them (boolean AND) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ termOperator?: Maybe; /** * The terms to be searched within fields of the Release Notes * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ terms: Array; }; export type ContentPlatformSearchTextClause = { /** Logical AND operator that expects all expressions within operator to be true */ and?: InputMaybe>; /** Object used to search text using fuzzy matching */ exactlyMatching?: InputMaybe; /** Logical OR operator that expects at least one expression within operator to be true */ or?: InputMaybe>; /** Object used to search text using exact matching */ partiallyMatching?: InputMaybe; }; export type ContentPlatformSearchTextMatchingClause = { /** Logical AND operator that expects all expressions within operator to be true */ and?: InputMaybe>; /** Field name selector */ fieldNamed?: InputMaybe; /** Values selector */ havingValues?: InputMaybe>; /** Values selector */ matchingAllValues?: InputMaybe; /** Logical OR operator that expects at least one expression within operator to be true */ or?: InputMaybe>; }; export declare enum ContentPlatformSearchTypes { Contains = "CONTAINS", ExactMatch = "EXACT_MATCH" } export type ContentPlatformSocialMediaChannel = { __typename?: 'ContentPlatformSocialMediaChannel'; /** Date and time the record was created */ createdAt?: Maybe; /** Logo */ logo?: Maybe; /** Social Media Channel */ socialMediaChannel?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformSocialMediaLink = { __typename?: 'ContentPlatformSocialMediaLink'; /** Date and time the record was created */ createdAt?: Maybe; /** Social Media Channel */ socialMediaChannel?: Maybe; /** Social Media Handle */ socialMediaHandle?: Maybe; /** Social Media URL */ socialMediaUrl?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformSolution = { __typename?: 'ContentPlatformSolution'; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Solution */ id: Scalars['String']; /** Solution name */ name?: Maybe; /** Short Description */ shortDescription?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformSortClause = { /** * This is how the data returned will be sorted, one of * * "relevancy" <- if searchText is used, this is the default, and no other sort order is specified * * "createdAt" <- DEFAULT * * "updatedAt" * * "featureRolloutDate" * * "featureRolloutEndDate" */ fieldNamed?: Scalars['String']; /** Options are DESC (DEFAULT) or ASC */ havingOrder?: Scalars['String']; }; export type ContentPlatformStat = { __typename?: 'ContentPlatformStat'; /** Date and time the record was created */ createdAt?: Maybe; /** Public-facing name for this Stat */ name?: Maybe; /** The stat */ stat?: Maybe; /** Brief description about the Stat */ statDescription?: Maybe; /** ID for this stat */ statId: Scalars['String']; /** Resource for the Stat */ statResource?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformStatusOfChange = { __typename?: 'ContentPlatformStatusOfChange'; /** Short description of the change status */ description: Scalars['String']; /** * Label for the status of the change, one of * * "Coming soon" * * "Generally available" * * "Planned" * * "Rolled back" * * "Rolling out" */ label: Scalars['String']; }; export type ContentPlatformStoryComponent = { __typename?: 'ContentPlatformStoryComponent'; /** Asset in body */ bodyAsset?: Maybe; /** Caption for asset in body */ bodyAssetCaption?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Video Link */ embeddedVideoLink?: Maybe; /** Public-facing name for this Quote */ quote?: Maybe; /** ID for this Product */ storyComponentId: Scalars['String']; /** Rich Text for Story */ storyText?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformSubscribeComponent = { __typename?: 'ContentPlatformSubscribeComponent'; /** Date and time the record was created */ createdAt?: Maybe; /** CTA Button Text */ ctaButtonText?: Maybe; /** Tutorial name */ subscribeComponentName?: Maybe; /** Success message */ successMessage?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** Value Proposition */ valueProposition?: Maybe; }; export type ContentPlatformSupportingConceptWrapper = { __typename?: 'ContentPlatformSupportingConceptWrapper'; /** Content components */ contentComponents?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Supporting concept name */ name?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformSupportingExample = { __typename?: 'ContentPlatformSupportingExample'; /** Advocate quote for this Supporting Example */ advocateQuote?: Maybe; /** Anchor Topic for this Supporting Example */ anchorTopic?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Heading for this Supporting Example */ heading?: Maybe; /** ID for this Supporting Example */ id: Scalars['String']; /** Public-facing name for this Supporting Example */ name?: Maybe; /** Persona Value for this Supporting Example */ persona?: Maybe>; /** Related Product for this Supporting Example */ product?: Maybe>; /** Proof point for this Supporting Example */ proofpoint?: Maybe; /** Supporting asset for this Supporting Example */ supportingAsset?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyAnchorTopic = { __typename?: 'ContentPlatformTaxonomyAnchorTopic'; /** Date and time the record was created */ createdAt?: Maybe; /** Description richtext for this Anchor Topic Taxonomy */ description?: Maybe; /** ID for this Anchor Topic Taxonomy */ id: Scalars['String']; /** Title for this Anchor Topic Taxonomy */ name?: Maybe; /** Short description (one-liner) for this Anchor Topic Taxonomy */ shortDescriptionOneLiner?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyAnnouncementPlan = { __typename?: 'ContentPlatformTaxonomyAnnouncementPlan'; /** Description of the label */ description: Scalars['String']; /** * Announcement plan label, one of * * "Show when launching" * * "Hide" * * "Always show" */ title: Scalars['String']; }; export type ContentPlatformTaxonomyAnnouncementPlanEntry = { __typename?: 'ContentPlatformTaxonomyAnnouncementPlanEntry'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description: Scalars['String']; /** * Announcement plan label * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title: Scalars['String']; }; export type ContentPlatformTaxonomyChangeCategory = { __typename?: 'ContentPlatformTaxonomyChangeCategory'; /** * Description of the change category, one of * * "Sunsetting a product" * * "Widespread change requiring high customer effort", * * "Localised change requiring high customer/ecosystem effort", * * "Change requiring low customer/ecosystem effort", * * "Change requiring no customer/ecosystem effort" */ description: Scalars['String']; /** Title of the Change Category, one of "C1", "C2", "C3", "C4", "C5" */ title: Scalars['String']; }; export type ContentPlatformTaxonomyCompanySize = { __typename?: 'ContentPlatformTaxonomyCompanySize'; /** Date and time the record was created */ createdAt?: Maybe; /** Title for this Company Size */ name?: Maybe; /** Plaintext description of this Company Size */ shortDescription?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyContentHub = { __typename?: 'ContentPlatformTaxonomyContentHub'; /** Date and time the record was created */ createdAt?: Maybe; /** Content Hub description */ description?: Maybe; /** Content Hub description */ shortDescriptionOneLiner?: Maybe; /** contentHubTitleExternal */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyFeature = { __typename?: 'ContentPlatformTaxonomyFeature'; /** Date and time the record was created */ createdAt?: Maybe; /** Description richtext for this Feature Taxonomy */ description?: Maybe; /** ID for this Feature Taxonomy */ id: Scalars['String']; /** Title for this Feature Taxonomy */ name?: Maybe; /** Short description (one-liner) for this Feature Taxonomy */ shortDescriptionOneLiner?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyIndustry = { __typename?: 'ContentPlatformTaxonomyIndustry'; /** Date and time the record was created */ createdAt?: Maybe; /** Public-facing title for this Industry */ name?: Maybe; /** Plaintext description of this Industry */ shortDescription?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyPersona = { __typename?: 'ContentPlatformTaxonomyPersona'; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Persona */ id: Scalars['String']; /** Name for this Persona */ name?: Maybe; /** Description for this Persona */ personaDescription?: Maybe; /** Short Description (one-liner) for this Persona */ personaShortDescriptionOneLiner?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyPlan = { __typename?: 'ContentPlatformTaxonomyPlan'; /** Date and time the record was created */ createdAt?: Maybe; /** Description richtext for this Plan Taxonomy */ description?: Maybe; /** ID for this Plan Taxonomy */ id: Scalars['String']; /** Title for this Plan Taxonomy */ name?: Maybe; /** Short description (one-liner) for this Plan Taxonomy */ shortDescriptionOneLiner?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyRegion = { __typename?: 'ContentPlatformTaxonomyRegion'; /** Date and time the record was created */ createdAt?: Maybe; /** Public-facing title for this Region */ name?: Maybe; /** Plaintext description of this Region */ shortDescription?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyTemplateType = { __typename?: 'ContentPlatformTaxonomyTemplateType'; /** Date and time the record was created */ createdAt?: Maybe; description?: Maybe; icon?: Maybe; id: Scalars['String']; shortDescriptionOneLiner?: Maybe; templateTypeName?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTaxonomyUserRole = { __typename?: 'ContentPlatformTaxonomyUserRole'; /** Role description */ description: Scalars['String']; /** Role title */ title: Scalars['String']; }; export type ContentPlatformTaxonomyUserRoleNew = { __typename?: 'ContentPlatformTaxonomyUserRoleNew'; /** Date and time the record was created */ createdAt?: Maybe; /** Plaintext description of this User Role */ roleDescription?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** Public-facing name of this User Role */ userRole?: Maybe; /** Identifier for this User Role */ userRoleId: Scalars['String']; }; export type ContentPlatformTemplate = { __typename?: 'ContentPlatformTemplate'; /** Rich Text body about this Template */ aboutThisTemplate?: Maybe; /** Category for this Template */ category?: Maybe>; /** Vendor that provides this Template */ contributor?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Reference to a guide on how to use this Template */ howToUseThisTemplate?: Maybe>; /** Key features of this Template */ keyFeatures?: Maybe>; /** Public-facing name for Template */ name?: Maybe; /** One-line plaintext description of this Template */ oneLinerHeadline?: Maybe; /** Blueprint Plugin Id this Template */ pluginModuleKey: Scalars['String']; /** Brief blurb about this Template */ previewBlurb?: Maybe; /** Applicable Atlassian products */ product?: Maybe>; /** List of related Templates */ relatedTemplates?: Maybe>; /** Team Functions to which this Template applies */ targetAudience?: Maybe>; /** Target Company Sizes for this Template */ targetOrganizationSize?: Maybe>; /** benefits of this template */ templateBenefits?: Maybe>; /** Icon for this Template */ templateIcon?: Maybe; /** ID for this Template */ templateId: Scalars['String']; /** benefits of this template */ templateOverview?: Maybe>; /** Preview image of this Template */ templatePreview?: Maybe>; /** benefits of this template */ templateProductRationale?: Maybe>; /** which Confluence entity is this a template for? */ templateType?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** urlSlug for Template */ urlSlug?: Maybe; }; export type ContentPlatformTemplateBenefit = { __typename?: 'ContentPlatformTemplateBenefit'; /** Date and time the record was created */ createdAt?: Maybe; name?: Maybe; shortDescription?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTemplateBenefitContainer = { __typename?: 'ContentPlatformTemplateBenefitContainer'; benefitsTitle?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; name?: Maybe; templateBenefitContainer?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTemplateCollection = { __typename?: 'ContentPlatformTemplateCollection'; /** Description of the Collection */ aboutThisCollection?: Maybe; /** Header for the About This Collection content */ aboutThisCollectionHeader?: Maybe; /** Accompanying Image for the About This Collection content */ aboutThisCollectionImage?: Maybe; /** Icon for this Collection */ collectionIcon?: Maybe; /** ID for this Collection */ collectionId: Scalars['String']; /** Date and time the record was created */ createdAt?: Maybe; /** Guide on how to use this Collection */ howToUseThisCollection?: Maybe; /** Public-facing name for Collection */ name?: Maybe; /** One-line plaintext description of this Collection */ oneLinerHeadline?: Maybe; /** Team Functions to which this Template applies */ targetAudience?: Maybe>; /** Target Company Sizes for this Template */ targetOrganizationSize?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** URL for this Collection */ urlSlug?: Maybe; }; export type ContentPlatformTemplateCollectionContentSearchConnection = { __typename?: 'ContentPlatformTemplateCollectionContentSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformTemplateCollectionGuide = { __typename?: 'ContentPlatformTemplateCollectionGuide'; /** Steps for this Collection Guide */ collectionSteps?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Template Collection Guide */ id: Scalars['String']; /** Public-facing name for Template Collection Guide */ name?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTemplateCollectionResultEdge = { __typename?: 'ContentPlatformTemplateCollectionResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformTemplateCollection; }; export type ContentPlatformTemplateCollectionStep = { __typename?: 'ContentPlatformTemplateCollectionStep'; /** Date and time the record was created */ createdAt?: Maybe; /** ID for this Template Collection Step */ id: Scalars['String']; /** Public-facing name for Template Collection Step */ name?: Maybe; /** Related Template for this Template Collection Step */ relatedTemplate?: Maybe; /** Subheading for Template Collection Step */ stepDescription?: Maybe; /** Subheading for Template Collection Step */ stepSubheading?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTemplateContentSearchConnection = { __typename?: 'ContentPlatformTemplateContentSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformTemplateGuide = { __typename?: 'ContentPlatformTemplateGuide'; /** Date and time the record was created */ createdAt?: Maybe; /** Public-facing name for this Template Guide */ name?: Maybe; /** Steps for this Template Guide */ steps?: Maybe>; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTemplateImageAsset = { __typename?: 'ContentPlatformTemplateImageAsset'; /** The MIME type of the Image */ contentType: Scalars['String']; /** Date and time the record was created */ createdAt?: Maybe; /** Description of the Image */ description?: Maybe; /** Additional information about the Image */ details: Scalars['JSON']; /** File name of the Image */ fileName: Scalars['String']; /** Title of the Image */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** The CDN-hosted URL for the Image */ url: Scalars['String']; }; export type ContentPlatformTemplateOverview = { __typename?: 'ContentPlatformTemplateOverview'; /** Date and time the record was created */ createdAt?: Maybe; name?: Maybe; overviewDescription?: Maybe; overviewTitle?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTemplateProductRationale = { __typename?: 'ContentPlatformTemplateProductRationale'; /** Date and time the record was created */ createdAt?: Maybe; name?: Maybe; rationaleTitle?: Maybe; templateProductRationaleDescription?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTemplateResultEdge = { __typename?: 'ContentPlatformTemplateResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformTemplate; }; export type ContentPlatformTemplateUseStep = { __typename?: 'ContentPlatformTemplateUseStep'; /** Related image for this Template Use Step */ asset?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Body text for this Template Use Step */ description?: Maybe; /** Public-facing name for this Template Use Step */ name?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTextComponent = { __typename?: 'ContentPlatformTextComponent'; /** Text */ bodyText?: Maybe; /** Date and time the record was created */ createdAt?: Maybe; /** Text component name */ name?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTextComponentAndAssetComponentAndProTipComponentAndTwitterComponentAndEmbeddedVideoAssetAndCallToActionAndCallOutComponentAndQuestionComponentUnion = ContentPlatformAssetComponent | ContentPlatformCallOutComponent | ContentPlatformCallToAction | ContentPlatformEmbeddedVideoAsset | ContentPlatformProTipComponent | ContentPlatformQuestionComponent | ContentPlatformTextComponent | ContentPlatformTwitterComponent; export type ContentPlatformTopicIntroduction = { __typename?: 'ContentPlatformTopicIntroduction'; /** Topic Introduction Asset */ asset?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Topic introduction details */ details?: Maybe; /** Embed Link */ embedLink?: Maybe; /** Topic introduction title */ title?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTopicOverview = { __typename?: 'ContentPlatformTopicOverview'; /** Author */ author?: Maybe; /** Banner Image */ bannerImage?: Maybe; /** Body text container */ bodyTextContainer?: Maybe>; /** Date and time the record was created */ createdAt?: Maybe; /** Description */ description?: Maybe; /** Featured Content Container */ featuredContentContainer?: Maybe>; /** Main call to action */ mainCallToAction?: Maybe; /** Public-facing name for Topic Overviews */ name?: Maybe; /** Next best action */ nextBestAction?: Maybe>; /** Related Hub for the Topic Overview */ relatedHub?: Maybe>; /** Topic Subtitle */ subtitle?: Maybe; /** Topic Title */ title?: Maybe; /** Topic Introduction */ topicIntroduction?: Maybe>; /** ID for this Topic Overview */ topicOverviewId: Scalars['String']; /** Up next */ upNextFooter?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** url Slug */ urlSlug: Scalars['String']; }; export type ContentPlatformTopicOverviewContentSearchConnection = { __typename?: 'ContentPlatformTopicOverviewContentSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformTopicOverviewResultEdge = { __typename?: 'ContentPlatformTopicOverviewResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformTopicOverview; }; export type ContentPlatformTutorial = { __typename?: 'ContentPlatformTutorial'; /** Date and time the record was created */ createdAt?: Maybe; /** Tutorial description */ description?: Maybe; /** Tutorial title */ title?: Maybe; /** Tutorial banner */ tutorialBanner?: Maybe; /** Tutorial name */ tutorialName?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; /** url Slug for Tutorial */ urlSlug: Scalars['String']; }; export type ContentPlatformTutorialInstructionsWrapper = { __typename?: 'ContentPlatformTutorialInstructionsWrapper'; /** Date and time the record was created */ createdAt?: Maybe; /** Tutorial Instruction steps */ tutorialInstructionSteps?: Maybe>; /** Tutorial Instructions title */ tutorialInstructionsTitle?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTutorialIntroduction = { __typename?: 'ContentPlatformTutorialIntroduction'; /** Date and time the record was created */ createdAt?: Maybe; /** Embed link */ embedLink?: Maybe; /** Tutorial introduction asset */ tutorialIntroductionAsset?: Maybe; /** Tutorial introduction details */ tutorialIntroductionDetails?: Maybe; /** Tutorial Introduction name */ tutorialIntroductionName?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTutorialResultEdge = { __typename?: 'ContentPlatformTutorialResultEdge'; /** Used in `before` and `after` args */ cursor: Scalars['String']; node: ContentPlatformFullTutorial; }; export type ContentPlatformTutorialSearchConnection = { __typename?: 'ContentPlatformTutorialSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type ContentPlatformTutorialUseStep = { __typename?: 'ContentPlatformTutorialUseStep'; /** Date and time the record was created */ createdAt?: Maybe; /** Tutorial body text container */ tutorialBodyTextContainer?: Maybe>; /** Tutorial Use Step title */ tutorialUseStepTitle?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTwitterComponent = { __typename?: 'ContentPlatformTwitterComponent'; /** Date and time the record was created */ createdAt?: Maybe; /** Tweet text */ tweetText?: Maybe; /** Twitter component name */ twitterComponentName?: Maybe; /** Twitter Url */ twitterUrl?: Maybe; /** Date and time of the most recently published update */ updatedAt?: Maybe; }; export type ContentPlatformTypeOfChange = { __typename?: 'ContentPlatformTypeOfChange'; /** The icon of this change type */ icon: ContentPlatformImageAsset; /** * One of * * "Experiment" * * "Improvement" * * "Removed" * * "Announcement" * * "Fix" */ label: Scalars['String']; }; export type ContentProperties = { __typename?: 'ContentProperties'; draft?: Maybe; latest?: Maybe; }; export declare enum ContentRendererMode { Editor = "EDITOR", Pdf = "PDF", Renderer = "RENDERER" } export declare enum ContentRepresentation { AtlasDocFormat = "ATLAS_DOC_FORMAT", Editor = "EDITOR", Editor2 = "EDITOR2", ExportView = "EXPORT_VIEW", Plain = "PLAIN", Raw = "RAW", Storage = "STORAGE", StyledView = "STYLED_VIEW", View = "VIEW", Wiki = "WIKI" } export declare enum ContentRepresentationV2 { AtlasDocFormat = "atlas_doc_format", Editor = "editor", Editor2 = "editor2", ExportView = "export_view", Plain = "plain", Raw = "raw", Storage = "storage", StyledView = "styled_view", View = "view", Wiki = "wiki" } export type ContentRestriction = { __typename?: 'ContentRestriction'; content?: Maybe; links?: Maybe; operation?: Maybe; restrictions?: Maybe; }; export type ContentRestrictions = { __typename?: 'ContentRestrictions'; administer?: Maybe; archive?: Maybe; copy?: Maybe; create?: Maybe; create_space?: Maybe; delete?: Maybe; export?: Maybe; move?: Maybe; purge?: Maybe; purge_version?: Maybe; read?: Maybe; restore?: Maybe; restrict_content?: Maybe; update?: Maybe; use?: Maybe; }; export type ContentRestrictionsPageResponse = { __typename?: 'ContentRestrictionsPageResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ restrictionsHash?: Maybe; }; export declare enum ContentRole { Default = "DEFAULT", Editor = "EDITOR", Viewer = "VIEWER" } export type ContentSpecificCreateInput = { key: Scalars['String']; value: Scalars['String']; }; export type ContentState = { __typename?: 'ContentState'; color: Scalars['String']; id?: Maybe; isCallerPermitted?: Maybe; name: Scalars['String']; restrictionLevel: ContentStateRestrictionLevel; unlocalizedName?: Maybe; }; export type ContentStateInput = { color?: InputMaybe; id?: InputMaybe; name?: InputMaybe; spaceKey?: InputMaybe; }; export declare enum ContentStateRestrictionLevel { None = "NONE", PageOwner = "PAGE_OWNER" } export type ContentStateSettings = { __typename?: 'ContentStateSettings'; contentStatesAllowed?: Maybe; customContentStatesAllowed?: Maybe; spaceContentStates?: Maybe>>; spaceContentStatesAllowed?: Maybe; }; export type ContentTemplate = { __typename?: 'ContentTemplate'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ body?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ editorVersion?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ labels: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ originalTemplate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ referencingBlueprint?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ space?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ templateId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ templatePropertySet?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ templateType?: Maybe; }; export type ContentTemplateBodyInput = { atlasDocFormat: ContentBodyInput; }; export type ContentTemplateLabelInput = { id: Scalars['ID']; label?: InputMaybe; name: Scalars['String']; prefix?: InputMaybe; }; export type ContentTemplateSpaceInput = { key: Scalars['String']; }; export type ContentVersion = { __typename?: 'ContentVersion'; author?: Maybe; authorId?: Maybe; contentId: Scalars['ID']; contentProperties?: Maybe; message?: Maybe; number: Scalars['Int']; updatedTime: Scalars['String']; }; export type ContentVersionEdge = { __typename?: 'ContentVersionEdge'; cursor?: Maybe; node: ContentVersion; }; export type ContentVersionHistoryConnection = { __typename?: 'ContentVersionHistoryConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: ContentVersionHistoryPageInfo; }; export type ContentVersionHistoryFilter = { contentType: Scalars['String']; }; export type ContentVersionHistoryPageInfo = { __typename?: 'ContentVersionHistoryPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; export declare enum Context { Compass = "COMPASS", Confluence = "CONFLUENCE", Jira = "JIRA" } export type ContextEventObject = { __typename?: 'ContextEventObject'; attributes: Scalars['JSON']; id: Scalars['ID']; type: Scalars['String']; }; export type ContributionStatusSummary = { __typename?: 'ContributionStatusSummary'; status?: Maybe; when?: Maybe; }; export type ContributorFailed = { __typename?: 'ContributorFailed'; email: Scalars['String']; reason: Scalars['String']; }; export type ContributorRolesFailed = { __typename?: 'ContributorRolesFailed'; accountId: Scalars['ID']; failed: Array; }; export type ContributorUsers = { __typename?: 'ContributorUsers'; links?: Maybe; userAccountIds: Array>; userKeys?: Maybe>>; users: Array>; }; export type Contributors = { __typename?: 'Contributors'; links?: Maybe; publishers?: Maybe; }; export type ConvertPageToLiveEditActionInput = { contentId: Scalars['ID']; }; export type ConvertPageToLiveEditActionPayload = Payload & { __typename?: 'ConvertPageToLiveEditActionPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type ConvertPageToLiveEditValidationResult = { __typename?: 'ConvertPageToLiveEditValidationResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasFooterComments?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasReactions?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hasUnsupportedMacros?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isValid: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ message?: Maybe; }; /** The available action states sourced from ActionInvocationStatus. */ export declare enum ConvoAiActionStatus { Cancelled = "CANCELLED", Errored = "ERRORED", Finished = "FINISHED", Planned = "PLANNED", Started = "STARTED" } /** An action performed or requested by the agent during its session. */ export type ConvoAiAgentAction = { __typename?: 'ConvoAiAgentAction'; /** Optional action identifier */ actionId?: Maybe; /** JSON payload containing action-specific data used for the invocation */ data: Scalars['JSON']; /** Unique identifier of the action invocation */ invocationId: Scalars['String']; /** Unique identifier of the action */ key: Scalars['String']; /** Action invocation status */ status?: Maybe; }; export type ConvoAiAgentMessage = { /** Initial characters of the message contents, truncated to a predefined string limit */ contentSummary?: Maybe; /** Timestamp when this message was created, used for timeout detection */ timeCreated: Scalars['DateTime']; }; /** Union of all possible agent session update messages. */ export type ConvoAiAgentSessionUpdate = ConvoAiConversationMessage | ConvoAiEmptyConversation | ConvoAiErrorMessage | ConvoAiTraceMessage; /** Represents a Confluence space recommendation with ID and name. */ export type ConvoAiConfluenceSpaceRecommendation = { __typename?: 'ConvoAiConfluenceSpaceRecommendation'; /** * The unique identifier of the space. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The display name of the space. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; /** * 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; }; /** Message that is saved in the conversation channel history, typically agent output or user input message. */ export type ConvoAiConversationMessage = ConvoAiAgentMessage & { __typename?: 'ConvoAiConversationMessage'; /** * 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>>; /** * authorID for the corresponding conversationID. NOTE this is the actual agentID not the identity accountID of the agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ authorId?: Maybe; /** * Initial characters of the final response content generated by the agent upon successful completion, 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; /** * MessageID of a message for the associated conversation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ messageId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ messageMetadata?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ role: ConvoAiMessageAuthorRole; /** * Timestamp when this message was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ timeCreated: Scalars['DateTime']; }; export type ConvoAiEmptyConversation = ConvoAiAgentMessage & { __typename?: 'ConvoAiEmptyConversation'; /** * 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; /** * 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']; }; /** Message sent when an agent session encounters an error during execution. */ export type ConvoAiErrorMessage = ConvoAiAgentMessage & { __typename?: 'ConvoAiErrorMessage'; /** * Initial characters of the error message, 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; /** * The template type of the error message * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ messageTemplate: ConvoAiErrorMessageTemplate; /** * Status code associated with the error * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * Timestamp when this message was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ timeCreated: Scalars['DateTime']; }; /** Predefined templates for error messages sent during agent session execution. */ export declare enum ConvoAiErrorMessageTemplate { AcceptableUseViolations = "ACCEPTABLE_USE_VIOLATIONS", Error = "ERROR" } export type ConvoAiHomeThread = { __typename?: 'ConvoAiHomeThread'; conversationStarters?: Maybe>>; id?: Maybe; sources?: Maybe>>; suggestedActions?: Maybe>>; summary?: Maybe; title?: Maybe; }; export type ConvoAiHomeThreadSource = ConvoAiHomeThreadsFirstPartySource | ConvoAiHomeThreadsThirdPartySource; export type ConvoAiHomeThreadSuggestedAction = { __typename?: 'ConvoAiHomeThreadSuggestedAction'; action?: Maybe; origin?: Maybe; source?: Maybe; }; export declare enum ConvoAiHomeThreadSuggestedActionOriginType { CommentRule = "COMMENT_RULE", ConfluencePageRule = "CONFLUENCE_PAGE_RULE", JiraIssueRule = "JIRA_ISSUE_RULE", Llm = "LLM", LoomVideoRule = "LOOM_VIDEO_RULE", PullRequestRule = "PULL_REQUEST_RULE" } export declare enum ConvoAiHomeThreadSuggestedActionType { Delete = "DELETE", Reply = "REPLY", Share = "SHARE", View = "VIEW" } export type ConvoAiHomeThreadsEdge = { __typename?: 'ConvoAiHomeThreadsEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConvoAiHomeThreadsFirstPartySource = { __typename?: 'ConvoAiHomeThreadsFirstPartySource'; /** * Currently, `ari` is for a Jira issue or Confluence page/blog post. * In the future, it will be extended to other first-party sources (eg. Comments, Bitbucket PRs). */ ari: Scalars['ID']; data?: Maybe; url: Scalars['String']; }; export type ConvoAiHomeThreadsFirstPartySourceType = ConfluenceBlogPost | ConfluencePage | JiraIssue; export type ConvoAiHomeThreadsInput = { /** userId -> ID of the user to get threads for */ userId: Scalars['ID']; }; export type ConvoAiHomeThreadsResult = { __typename?: 'ConvoAiHomeThreadsResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; export type ConvoAiHomeThreadsThirdPartySource = { __typename?: 'ConvoAiHomeThreadsThirdPartySource'; url: Scalars['String']; }; /** 3P related links edge type for pagination */ export type ConvoAiJira3pRelatedLinksEdge = { __typename?: 'ConvoAiJira3pRelatedLinksEdge'; node?: Maybe; }; /** Result type for 3P related links with pagination support. */ export type ConvoAiJira3pRelatedLinksResult = { __typename?: 'ConvoAiJira3pRelatedLinksResult'; /** * Edges containing 3P related links * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * Errors while fetching the page. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * No 3p connector connected * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ no3pConnectorEnabled?: Maybe; /** * No 3p connector authenticated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ no3pConnectorOauthEnabled?: Maybe; }; /** Represents related resources confluence blog suggestion type. */ export type ConvoAiJiraConfluenceBlogSuggestion = { __typename?: 'ConvoAiJiraConfluenceBlogSuggestion'; entity?: Maybe; id: Scalars['ID']; suggestionSources: Array; url: Scalars['String']; }; /** Represents related resources confluence page suggestion type. */ export type ConvoAiJiraConfluencePageSuggestion = { __typename?: 'ConvoAiJiraConfluencePageSuggestion'; entity?: Maybe; id: Scalars['ID']; suggestionSources: Array; url: Scalars['String']; }; export type ConvoAiJiraIssueRelatedResourcesResult = { __typename?: 'ConvoAiJiraIssueRelatedResourcesResult'; /** * Edges containing related resources * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * Errors while fetching the page. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Page information for the rendered page. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * Total count of the nodes in the page. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; /** Related resources suggestion. It could be any of the types provided in the union. */ export type ConvoAiJiraRelatedResourceSuggestion = ConvoAiJiraConfluenceBlogSuggestion | ConvoAiJiraConfluencePageSuggestion; /** Related resources edge type */ export type ConvoAiJiraRelatedResourcesEdge = { __typename?: 'ConvoAiJiraRelatedResourcesEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConvoAiJiraSearchSourcesInput = { /** Represents confluence site to perform search on. */ confluenceSiteAri: Scalars['ID']; }; export type ConvoAiJiraSimilarWorkItemSuggestion = { __typename?: 'ConvoAiJiraSimilarWorkItemSuggestion'; id: Scalars['ID']; similarityScore: Scalars['Float']; workItem?: Maybe; }; export type ConvoAiJiraSimilarWorkItemsConnection = { __typename?: 'ConvoAiJiraSimilarWorkItemsConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; export type ConvoAiJiraSimilarWorkItemsEdge = { __typename?: 'ConvoAiJiraSimilarWorkItemsEdge'; cursor: Scalars['String']; node?: Maybe; }; export type ConvoAiJiraSimilarWorkItemsInput = { /** description -> The description of the work item being searched for */ description?: InputMaybe; /** excludeWorkItemIds -> A list of work items ids to exclude from results */ excludeWorkItemIds?: InputMaybe>; /** projectId -> The project id for the work item being searched for */ projectId: Scalars['String']; /** similarityConfig -> A group of optional parameters to configure the similarity model */ similarityConfig?: InputMaybe; /** summary -> The summary/title of the work item being searched for */ summary: Scalars['String']; /** workItemId -> The id of the work item being searched for */ workItemId?: InputMaybe; }; export type ConvoAiJiraSimilarWorkItemsSimilarityConfig = { /** minimumSimScore -> Optional override for the minimum similarity of the suggestions to return. The default is 0.5. */ minimumSimScore?: InputMaybe; }; /** Author role type for a given message */ export declare enum ConvoAiMessageAuthorRole { /** Legacy author role */ Agent = "AGENT", Assistant = "ASSISTANT", Human = "HUMAN" } /** Type for third-party related links that can be suggested for Jira issues. */ export type ConvoAiThirdPartyRelatedLink = { __typename?: 'ConvoAiThirdPartyRelatedLink'; /** URL of 3P product entity icon. */ iconUrl?: Maybe; /** 3P Document/entity id. */ id: Scalars['String']; /** 3P Document/entity name. */ name: Scalars['String']; /** ATI of the 3P entity, i.e `ati:third-party:google:document` */ productSource?: Maybe; /** Name of the third party connected product */ thirdPartySourceProduct?: Maybe; /** URL of the 3P entity. */ url: Scalars['String']; }; /** Message sent during agent execution to provide trace information and progress updates. */ export type ConvoAiTraceMessage = ConvoAiAgentMessage & { __typename?: 'ConvoAiTraceMessage'; /** * Initial characters of the trace 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; /** * The type of trace message * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ messageTemplate: Scalars['String']; /** * Timestamp when this message was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ timeCreated: Scalars['DateTime']; }; export type CopyPolarisInsightsContainerInput = { /** The container ARI which contains insights */ container?: InputMaybe; /** The project ARI which contains container */ project: Scalars['ID']; }; export type CopyPolarisInsightsInput = { /** Destination container to copy insgihts */ destination: CopyPolarisInsightsContainerInput; /** Insight ARI's list that should be copied. Leave it empty to copy all insights from source to destination */ insights?: InputMaybe>; /** Source container to copy insgihts */ source: CopyPolarisInsightsContainerInput; }; export type CopyPolarisInsightsPayload = Payload & { __typename?: 'CopyPolarisInsightsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ copiedInsights?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CopySpacePermissionsPayload = { __typename?: 'CopySpacePermissionsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: Scalars['Boolean']; }; export type CountGroupByEventName = { __typename?: 'CountGroupByEventName'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: GroupByPageInfo; }; export type CountGroupByEventNameItem = { __typename?: 'CountGroupByEventNameItem'; count: Scalars['Int']; eventName: Scalars['String']; }; export type CountGroupByPage = { __typename?: 'CountGroupByPage'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: GroupByPageInfo; }; export type CountGroupByPageItem = { __typename?: 'CountGroupByPageItem'; count: Scalars['Int']; page: Scalars['String']; }; export type CountGroupBySpace = { __typename?: 'CountGroupBySpace'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: GroupByPageInfo; }; export type CountGroupBySpaceItem = { __typename?: 'CountGroupBySpaceItem'; count: Scalars['Int']; space: Scalars['String']; }; export type CountGroupByUser = { __typename?: 'CountGroupByUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: GroupByPageInfo; }; export type CountGroupByUserItem = { __typename?: 'CountGroupByUserItem'; count: Scalars['Int']; user?: Maybe; userId: Scalars['String']; }; export type CountUsersGroupByPage = { __typename?: 'CountUsersGroupByPage'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: GroupByPageInfo; }; export type CountUsersGroupByPageItem = { __typename?: 'CountUsersGroupByPageItem'; page: Scalars['String']; user: Scalars['Int']; }; /** Input for a single contribution entry. */ export type CplsAddContributionInput = { contributorDataId: Scalars['ID']; endDate: Scalars['Date']; startDate: Scalars['Date']; value: Scalars['Float']; valueType: CplsContributionValueType; workId: Scalars['ID']; }; /** Input for adding one or more contributions in bulk. */ export type CplsAddContributionsInput = { cloudId: Scalars['ID']; contributions: Array; scopeId: Scalars['ID']; }; /** Payload returned by cpls_addContributions mutation. */ export type CplsAddContributionsPayload = Payload & { __typename?: 'CplsAddContributionsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contributors?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for adding one or more contributor associations in bulk. */ export type CplsAddContributorScopeAssociationInput = { cloudId: Scalars['ID']; contributorDataIds: Array; scopeId: Scalars['ID']; }; /** Payload returned by cpls_addContributorScopeAssociation mutation. */ export type CplsAddContributorScopeAssociationPayload = Payload & { __typename?: 'CplsAddContributorScopeAssociationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contributors?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for adding one or more contributor work associations in bulk. */ export type CplsAddContributorWorkAssociationInput = { cloudId: Scalars['ID']; contributorWorkAssociations: Array; }; /** Payload returned by cpls_addContributorWorkAssociation mutation. */ export type CplsAddContributorWorkAssociationPayload = Payload & { __typename?: 'CplsAddContributorWorkAssociationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contributorWorkAssociations?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CplsCapacityPlanningPeopleView = { __typename?: 'CplsCapacityPlanningPeopleView'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contributor?: Maybe; /** * Get all contributor ids with pagination support (max 1000 per request). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contributorDataIds?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contributors?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * Time periods for the view, sorted by startDate in ascending order. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ timeCells?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ viewSettings?: Maybe; }; export type CplsCapacityPlanningPeopleViewContributorArgs = { id: Scalars['ID']; }; export type CplsCapacityPlanningPeopleViewContributorDataIdsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type CplsCapacityPlanningPeopleViewContributorsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type CplsContribution = { __typename?: 'CplsContribution'; endDate: Scalars['Date']; /** What the value represents, hours or percentage */ startDate: Scalars['Date']; value?: Maybe; /** Can represent hours or percentage */ valueType: CplsContributionValueType; }; export type CplsContributionAggregation = { __typename?: 'CplsContributionAggregation'; availability: Scalars['Float']; endDate: Scalars['Date']; startDate: Scalars['Date']; totalContributionHours: Scalars['Float']; }; export declare enum CplsContributionValueType { Hours = "HOURS", Percentage = "PERCENTAGE" } export type CplsContributor = { __typename?: 'CplsContributor'; contributionAggregations?: Maybe>>; contributorData?: Maybe; /** Contributor Data ID - this could be atlassian account user id or team ID later */ contributorDataId?: Maybe; contributorWork?: Maybe; id: Scalars['ID']; worksByIds?: Maybe>>; }; export type CplsContributorContributorWorkArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type CplsContributorWorksByIdsArgs = { workIds: Array; }; export type CplsContributorConnection = HasPageInfo & { __typename?: 'CplsContributorConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** CplsContributorData is an union type for later extend it to support atlassian team. */ export type CplsContributorData = AppUser | AtlassianAccountUser | CustomerUser; export type CplsContributorDataId = { __typename?: 'CplsContributorDataId'; id: Scalars['ID']; }; export type CplsContributorDataIdConnection = HasPageInfo & { __typename?: 'CplsContributorDataIdConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type CplsContributorDataIdEdge = { __typename?: 'CplsContributorDataIdEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CplsContributorEdge = { __typename?: 'CplsContributorEdge'; cursor: Scalars['String']; node?: Maybe; }; /** A single contributor work association entry. */ export type CplsContributorWorkAssociation = { contributorDataId: Scalars['ID']; workId: Scalars['ID']; }; export type CplsContributorWorkConnection = HasPageInfo & { __typename?: 'CplsContributorWorkConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type CplsContributorWorkEdge = { __typename?: 'CplsContributorWorkEdge'; /** Contributions for this work item, sorted by startDate in ascending order. */ contributions?: Maybe>>; cursor: Scalars['String']; node?: Maybe; }; /** Input for creating a custom contribution target. */ export type CplsCreateCustomContributionTargetInput = { cloudId: Scalars['ID']; name: Scalars['String']; }; /** Payload returned by cpls_createCustomContributionTarget mutation. */ export type CplsCreateCustomContributionTargetPayload = Payload & { __typename?: 'CplsCreateCustomContributionTargetPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for creating a custom contribution target with work association. */ export type CplsCreateCustomContributionTargetWithWorkAssociationInput = { cloudId: Scalars['ID']; contributorDataId: Scalars['ID']; name: Scalars['String']; }; /** Payload for creating a custom contribution target with a work association. */ export type CplsCreateCustomContributionTargetWithWorkAssociationPayload = Payload & { __typename?: 'CplsCreateCustomContributionTargetWithWorkAssociationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contributorWorkAssociation?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CplsCustomContributionTarget = { __typename?: 'CplsCustomContributionTarget'; id: Scalars['ID']; name?: Maybe; }; /** Type for paginated list of custom contribution targets. */ export type CplsCustomContributionTargetConnection = HasPageInfo & { __typename?: 'CplsCustomContributionTargetConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; /** Cursor entity of custom contribution target. */ export type CplsCustomContributionTargetEdge = { __typename?: 'CplsCustomContributionTargetEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Input for deleting one or more contributor associations in bulk. */ export type CplsDeleteContributorScopeAssociationInput = { cloudId: Scalars['ID']; contributorDataIds: Array; scopeId: Scalars['ID']; }; /** Payload for deleting contributor associations. */ export type CplsDeleteContributorScopeAssociationPayload = Payload & { __typename?: 'CplsDeleteContributorScopeAssociationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ ids?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for deleting one or more contributor work associations in bulk. */ export type CplsDeleteContributorWorkAssociationInput = { cloudId: Scalars['ID']; contributorWorkAssociations: Array; }; /** Payload returned by cpls_deleteContributorWorkAssociation mutation. */ export type CplsDeleteContributorWorkAssociationPayload = Payload & { __typename?: 'CplsDeleteContributorWorkAssociationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ ids?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CplsMutationErrorExtension = MutationErrorExtension & { __typename?: 'CplsMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; /** A capacity planning people view in which contributions are managed */ export type CplsPeopleView = CplsCapacityPlanningPeopleView | QueryError; export type CplsQueryErrorExtension = QueryErrorExtension & { __typename?: 'CplsQueryErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; /** Input for searching custom contribution targets. */ export type CplsSearchCustomContributionTargetsInput = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; query?: InputMaybe; }; export type CplsTimeCell = { __typename?: 'CplsTimeCell'; endDate: Scalars['Date']; startDate: Scalars['Date']; }; export declare enum CplsTimeScaleType { Weekly = "WEEKLY" } /** Input for updating a custom contribution target. */ export type CplsUpdateCustomContributionTargetInput = { cloudId: Scalars['ID']; id: Scalars['ID']; name: Scalars['String']; }; /** Payload returned by cpls_updateCustomContributionTarget mutation. */ export type CplsUpdateCustomContributionTargetPayload = Payload & { __typename?: 'CplsUpdateCustomContributionTargetPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CplsViewSettings = { __typename?: 'CplsViewSettings'; alwaysShowNumbersInGraph?: Maybe; contributionValueType?: Maybe; timeScale?: Maybe; }; /** * JiraIssue and TownsquareProject are existing types, hydrated from central schema * Later adding other types: JiraIssue | TownsquareProject | CplsCustomContributionTarget */ export type CplsWorkData = CplsCustomContributionTarget | JiraIssue; export type CreateAppContainerPayload = Payload & { __typename?: 'CreateAppContainerPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ container?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type CreateAppCustomScopesInput = { appId: Scalars['ID']; environmentId: Scalars['ID']; scopes: Array; }; export type CreateAppCustomScopesPayload = Payload & { __typename?: 'CreateAppCustomScopesPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type CreateAppDeploymentInput = { appId: Scalars['ID']; artifactUrl?: InputMaybe; buildTag?: InputMaybe; environmentKey: Scalars['String']; hostedResourceUploadId?: InputMaybe; majorVersion?: InputMaybe; }; /** Response from creating a deployment */ export type CreateAppDeploymentResponse = Payload & { __typename?: 'CreateAppDeploymentResponse'; /** * Details about the created deployment * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deployment?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type CreateAppDeploymentUrlInput = { appId: Scalars['ID']; buildTag?: InputMaybe; }; /** Response from creating an app deployment url */ export type CreateAppDeploymentUrlResponse = Payload & { __typename?: 'CreateAppDeploymentUrlResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deploymentUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type CreateAppEnvironmentInput = { appAri: Scalars['String']; environmentKey: Scalars['String']; environmentType: AppEnvironmentType; }; /** Response from creating an app environment */ export type CreateAppEnvironmentResponse = Payload & { __typename?: 'CreateAppEnvironmentResponse'; /** Details about the created app environment */ environment?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type CreateAppInput = { appFeatures?: InputMaybe; billingConsent?: InputMaybe; description?: InputMaybe; developerSpaceId?: InputMaybe; name: Scalars['String']; }; /** Response from creating an app */ export type CreateAppResponse = Payload & { __typename?: 'CreateAppResponse'; /** * Details about the created app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ app?: Maybe; /** * |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']; }; /** A response to a tunnel creation request */ export type CreateAppTunnelResponse = Payload & { __typename?: 'CreateAppTunnelResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The actual expiry time (in milliseconds) of the created forge tunnel. Once the * tunnel expires, Forge apps will display the deployed version even * if the local development server is still active. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ expiry?: Maybe; /** * The recommended keep-alive time (in milliseconds) by which the forge CLI (or * other clients) should re-establish the forge tunnel. * This is guaranteed to be less than the expiry of the forge tunnel. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ keepAlive?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** * Establish tunnels for a specific environment of an app. * * This will redirect all function calls to the provided faas url. This URL must implement the same * invocation contract that is used elsewhere in Xen. * * This will also be used to redirect Custom UI product rendering to the custom ui urls. We separate * them by extension key. */ export type CreateAppTunnelsInput = { /** The app to setup a tunnel for */ appId: Scalars['ID']; /** The environment key */ environmentKey: Scalars['String']; /** * Should existing tunnels be overwritten * * * This field is **deprecated** and will be removed in the future */ force?: InputMaybe; /** The tunnel definitions */ tunnelDefinitions: TunnelDefinitionsInput; }; /** Input payload to create an app version rollout */ export type CreateAppVersionRolloutInput = { sourceVersionId: Scalars['ID']; targetVersionId: Scalars['ID']; }; /** Response payload for creating an app version rollout */ export type CreateAppVersionRolloutPayload = Payload & { __typename?: 'CreateAppVersionRolloutPayload'; appVersionRollout?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type CreateCardsOutput = { __typename?: 'CreateCardsOutput'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ boardScope?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ clientMutationId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ newCards?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** * ## Mutations * ## Column Mutations ### */ export type CreateColumnInput = { boardId: Scalars['ID']; columnName: Scalars['String']; }; export type CreateColumnOutput = MutationResponse & { __typename?: 'CreateColumnOutput'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columns?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ newColumn?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreateCommentInput = { commentBody: CommentBody; commentSource?: InputMaybe; containerId: Scalars['ID']; parentCommentId?: InputMaybe; }; /** The user-provided input to eventually get an answer to a given question */ export type CreateCompassAssistantAnswerInput = { /** User-provided prompt with the question to be answered */ question: Scalars['String']; }; /** Accepts input to create an external alias of a component. */ export type CreateCompassComponentExternalAliasInput = { /** The ID of the component to which you add the alias. */ componentId: Scalars['ID']; /** An alias of the component identifier in external sources. */ externalAlias: CompassExternalAliasInput; }; /** The payload returned from creating an external alias of a component. */ export type CreateCompassComponentExternalAliasPayload = Payload & { __typename?: 'CreateCompassComponentExternalAliasPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** Created Compass External Alias */ createdCompassExternalAlias?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CreateCompassComponentFromTemplateArgumentInput = { key: Scalars['String']; value?: InputMaybe; }; /** * ################################################################################################################### * COMPASS COMPONENT TEMPLATE * ################################################################################################################### */ export type CreateCompassComponentFromTemplateInput = { /** The details of the component to create. */ createComponentDetails: CreateCompassComponentInput; /** The optional parameter indicating the key of the project to fork into. Currently only implemented for Bitbucket repositories. */ projectKey?: InputMaybe; /** Arguments to pass into your template as parameters. Note: This field is not in use currently. */ templateArguments?: InputMaybe>; /** The unique identifier (ID) of the template component. */ templateComponentId: Scalars['ID']; }; export type CreateCompassComponentFromTemplatePayload = Payload & { __typename?: 'CreateCompassComponentFromTemplatePayload'; /** The details of the component that was mutated. */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for creating a new component. */ export type CreateCompassComponentInput = { /** A collection of custom fields for storing data about the component. */ customFields?: InputMaybe>; /** The description of the component. */ description?: InputMaybe; /** A collection of fields for storing data about the component. */ fields?: InputMaybe>; /** A list of labels to add to the component */ labels?: InputMaybe>; /** A list of links to associate with the component */ links?: InputMaybe>; /** The name of the component. */ name: Scalars['String']; /** The unique identifier (ID) of the team that owns the component. */ ownerId?: InputMaybe; /** A unique identifier for the component. */ slug?: InputMaybe; /** The state of the component. */ state?: InputMaybe; /** * The type of the component. * * * This field is **deprecated** and will be removed in the future */ type?: InputMaybe; /** The type of the component. */ typeId?: InputMaybe; }; /** Accepts input to add links for a component. */ export type CreateCompassComponentLinkInput = { /** The ID of the component to add the link. */ componentId: Scalars['ID']; /** The link to be added for the component. */ link: CreateCompassLinkInput; }; /** The payload returned after adding a link for a component. */ export type CreateCompassComponentLinkPayload = Payload & { __typename?: 'CreateCompassComponentLinkPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** The newly created component link. */ createdComponentLink?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The payload returned from creating a new component. */ export type CreateCompassComponentPayload = Payload & { __typename?: 'CreateCompassComponentPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CreateCompassComponentTypeInput = { /** The description of the component type. */ description: Scalars['String']; /** The icon key of the component type. */ iconKey: Scalars['String']; /** The name of the component type. */ name: Scalars['String']; }; export type CreateCompassComponentTypePayload = { __typename?: 'CreateCompassComponentTypePayload'; /** The created component type. */ createdComponentType?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input to create a field. */ export type CreateCompassFieldInput = { /** The ID of the field definition. */ definition: Scalars['ID']; /** The value of the field. */ value: CompassFieldValueInput; }; /** Input to create a freeform user defined parameter. */ export type CreateCompassFreeformUserDefinedParameterInput = { /** The value that will be used if the user does not provide a value. */ defaultValue?: InputMaybe; /** The description of the parameter. */ description?: InputMaybe; /** The name of the parameter. */ name: Scalars['String']; }; /** Accepts input to a create a scorecard criterion representing the presence of a description. */ export type CreateCompassHasDescriptionScorecardCriteriaInput = { /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** Accepts input to create a scorecard criterion representing the presence of a field, for example, 'Has Tier'. */ export type CreateCompassHasFieldScorecardCriteriaInput = { /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The ID for the field definition that is the target of a relationship. */ fieldDefinitionId: Scalars['ID']; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** Accepts input to create a scorecard criterion representing the presence of a link, for example, 'Has Repository' or 'Has Documentation'. */ export type CreateCompassHasLinkScorecardCriteriaInput = { /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The type of link, for example, 'Repository' if 'Has Repository'. */ linkType: CompassLinkType; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The comparison operation to be performed. */ textComparator?: InputMaybe; /** The value that the field is compared to. */ textComparatorValue?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** Accepts input to create a scorecard criterion checking the value of a specified metric ID. */ export type CreateCompassHasMetricValueCriteriaInput = { /** Automatically create metric sources for the custom metric definition associated with this criterion */ automaticallyCreateMetricSources?: InputMaybe; /** The comparison operation to be performed between the metric and comparator value. */ comparator: CompassCriteriaNumberComparatorOptions; /** The threshold value that the metric is compared to. */ comparatorValue?: InputMaybe; /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** A graduated series of comparators to score the criterion against */ graduatedSeriesComparators?: InputMaybe>; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The ID of the component metric to check the value of. */ metricDefinitionId: Scalars['ID']; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** Accepts input to a create a scorecard criterion representing the presence of an owner. */ export type CreateCompassHasOwnerScorecardCriteriaInput = { /** The optional, user provided description of the scorecard criterion */ description?: InputMaybe; /** The optional, maturity group to assign the scorecard criterion to. Applies to Maturity-model based scorecards only */ maturityGroup?: InputMaybe; /** The optional, user provided name of the scorecard criterion */ name?: InputMaybe; scoringStrategyRules?: InputMaybe; /** The weight that will be used in determining the aggregate score. */ weight: Scalars['Int']; }; /** Accepts details of the link to add to a component. */ export type CreateCompassLinkInput = { /** The name of the link. */ name?: InputMaybe; /** The unique ID of the object the link points to. Generally, this is configured by integrations and does not need to be added to links manually. Eg the Repository ID for a Repository */ objectId?: InputMaybe; /** The type of the link. */ type: CompassLinkType; /** The URL of the link. */ url: Scalars['URL']; }; /** Accepts input for creating a new relationship. */ export type CreateCompassRelationshipInput = { /** The unique identifier (ID) of the component at the ending node. */ endNodeId: Scalars['ID']; /** The type of relationship. eg DEPENDS_ON or CHILD_OF */ relationshipType?: CompassRelationshipTypeInput; /** The unique identifier (ID) of the component at the starting node. */ startNodeId: Scalars['ID']; /** * The type of the relationship. * * * This field is **deprecated** and will be removed in the future */ type?: InputMaybe; }; /** The payload returned from creating a new relationship. */ export type CreateCompassRelationshipPayload = Payload & { __typename?: 'CreateCompassRelationshipPayload'; /** The newly created relationship between two components. */ createdCompassRelationship?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input to create a scorecard criterion. */ export type CreateCompassScorecardCriteriaInput = { dynamic?: InputMaybe; hasCustomBooleanValue?: InputMaybe; hasCustomMultiSelectValue?: InputMaybe; hasCustomNumberValue?: InputMaybe; hasCustomSingleSelectValue?: InputMaybe; hasCustomTextValue?: InputMaybe; hasDescription?: InputMaybe; hasField?: InputMaybe; hasLink?: InputMaybe; hasMetricValue?: InputMaybe; hasOwner?: InputMaybe; hasPackageDependency?: InputMaybe; }; export type CreateCompassScorecardInput = { componentCreationTimeFilter?: InputMaybe; componentCustomFieldFilters?: InputMaybe>; componentLabelNames?: InputMaybe>; componentLifecycleStages?: InputMaybe; componentOwnerIds?: InputMaybe>; componentTierValues?: InputMaybe>; componentTypeIds?: InputMaybe>; criterias?: InputMaybe>; description?: InputMaybe; importance: CompassScorecardImportance; isDeactivationEnabled?: InputMaybe; libraryScorecardId?: InputMaybe; name: Scalars['String']; ownerId?: InputMaybe; repositoryValues?: InputMaybe; scoreSystemType?: InputMaybe; scoringStrategyType?: InputMaybe; state?: InputMaybe; statusConfig?: InputMaybe; }; /** The payload returned from creating a scorecard criterion. */ export type CreateCompassScorecardPayload = Payload & { __typename?: 'CreateCompassScorecardPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** * The scorecard that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:scorecard:compass__ */ scorecardDetails?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for creating a starred component. */ export type CreateCompassStarredComponentInput = { /** The ID of the component to be starred. */ componentId: Scalars['ID']; }; /** The payload returned from creating a starred component. */ export type CreateCompassStarredComponentPayload = Payload & { __typename?: 'CreateCompassStarredComponentPayload'; /** A list of errors that occurred during mutation. */ errors?: Maybe>; /** Whether the relationship is created successfully. */ success: Scalars['Boolean']; }; export type CreateCompassUserDefinedParameterInput = { freeformField?: InputMaybe; }; export type CreateComponentApiUploadInput = { componentId: Scalars['ID']; }; export type CreateComponentApiUploadPayload = { __typename?: 'CreateComponentApiUploadPayload'; errors?: Maybe>; success: Scalars['Boolean']; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __compass:atlassian-external__ */ upload?: Maybe; }; export type CreateContentInput = { contentSpecificCreateInput?: InputMaybe>; parentId?: InputMaybe; spaceId?: InputMaybe; spaceKey?: InputMaybe; status: GraphQlContentStatus; subType?: InputMaybe; title?: InputMaybe; type: Scalars['String']; }; export type CreateContentMentionNotificationActionInput = { contentId: Scalars['ID']; mentions: Array>; }; export type CreateContentMentionNotificationActionPayload = Payload & { __typename?: 'CreateContentMentionNotificationActionPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['String']; /** * |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 | */ success: Scalars['Boolean']; }; export type CreateContentTemplateInput = { body: ContentTemplateBodyInput; description?: InputMaybe; labels?: InputMaybe>>; name: Scalars['String']; space?: InputMaybe; templateType: GraphQlContentTemplateType; }; export type CreateContentTemplateLabelsInput = { contentTemplateId: Scalars['ID']; labels: Array>; }; /** CustomFilters Mutation */ export type CreateCustomFilterInput = { boardId: Scalars['ID']; description?: InputMaybe; jql: Scalars['String']; name: Scalars['String']; }; /** The request input for creating a relationship between a DevOps Service and an Jira Project. */ export type CreateDevOpsServiceAndJiraProjectRelationshipInput = { /** The ID of the site of the service and the Jira project. */ cloudId: Scalars['ID']; /** An optional description of the relationship. */ description?: InputMaybe; /** The Jira project ARI */ jiraProjectId: Scalars['ID']; /** Optional properties of the relationship. */ properties?: InputMaybe>; /** The type of the relationship. */ relationshipType: DevOpsServiceAndJiraProjectRelationshipType; /** The ARI of the DevOps Service. */ serviceId: Scalars['ID']; }; /** #################### Mutation Payloads - Service and Jira Project Relationship ##################### */ export type CreateDevOpsServiceAndJiraProjectRelationshipPayload = Payload & { __typename?: 'CreateDevOpsServiceAndJiraProjectRelationshipPayload'; /** * The list of errors occurred during create relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The created relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serviceAndJiraProjectRelationship?: Maybe; /** * The result of whether the relationship is created successfully or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** The request input for creating a relationship between a DevOps Service and an Opsgenie Team */ export type CreateDevOpsServiceAndOpsgenieTeamRelationshipInput = { /** * We can't infer this from the service ARI since the container association registry doesn't own the service ARI - * therefore we have to treat it as opaque. */ cloudId: Scalars['ID']; /** An optional description of the relationship. */ description?: InputMaybe; /** * The ARI of the Opsgenie Team * * The Opsgenie team must exist on the same site as the service. If it doesn't, the create will fail * with a OPSGENIE_TEAM_ID_INVALID error. */ opsgenieTeamId: Scalars['ID']; /** Optional properties of the relationship. */ properties?: InputMaybe>; /** The ARI of the DevOps Service. */ serviceId: Scalars['ID']; }; /** The response payload of creating a relationship between a DevOps Service and an Opsgenie Team */ export type CreateDevOpsServiceAndOpsgenieTeamRelationshipPayload = Payload & { __typename?: 'CreateDevOpsServiceAndOpsgenieTeamRelationshipPayload'; /** * The list of errors occurred during update relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The created relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serviceAndOpsgenieTeamRelationship?: Maybe; /** * The result of whether the relationship is created successfully or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** The request input for creating a relationship between a DevOps Service and a Repository */ export type CreateDevOpsServiceAndRepositoryRelationshipInput = { /** The Bitbucket Repository ARI */ bitbucketRepositoryId?: InputMaybe; /** An optional description of the relationship. */ description?: InputMaybe; /** Optional properties of the relationship. */ properties?: InputMaybe>; /** The ARI of the DevOps Service. */ serviceId: Scalars['ID']; /** The Third Party Repository. It should be null when repositoryId is a Bitbucket Repository ARI */ thirdPartyRepository?: InputMaybe; }; /** #################### Mutation Payloads - DevOps Service and Repository Relationship ##################### */ export type CreateDevOpsServiceAndRepositoryRelationshipPayload = Payload & { __typename?: 'CreateDevOpsServiceAndRepositoryRelationshipPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The created relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serviceAndRepositoryRelationship?: 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']; }; /** The request input for creating a new DevOps Service */ export type CreateDevOpsServiceInput = { cloudId: Scalars['String']; description?: InputMaybe; name: Scalars['String']; properties?: InputMaybe>; /** Tier assigned to the DevOps Service */ serviceTier: DevOpsServiceTierInput; /** Service Type asigned to the DevOps Service */ serviceType?: InputMaybe; }; /** The response payload of creating a new DevOps Service */ export type CreateDevOpsServicePayload = Payload & { __typename?: 'CreateDevOpsServicePayload'; /** * The list of errors occurred during the DevOps Service creation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The created DevOps Service * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ service?: Maybe; /** * The result of whether a new DevOps Service is created successfully or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** The request input for creating a new DevOps Service Relationship */ export type CreateDevOpsServiceRelationshipInput = { /** The description of the relationship */ description?: InputMaybe; /** The Service ARI of the end node of the relationship */ endId: Scalars['ID']; /** The properties of the relationship */ properties?: InputMaybe>; /** The Service ARI of the start node of the relationship */ startId: Scalars['ID']; /** The inter-service relationship type */ type: DevOpsServiceRelationshipType; }; export type CreateDevOpsServiceRelationshipPayload = Payload & { __typename?: 'CreateDevOpsServiceRelationshipPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The created inter-service relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serviceRelationship?: 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']; }; export type CreateEventSourceInput = { /** The cloud ID of the site to create an event source for. */ cloudId: Scalars['ID']; /** The type of the event that the event source can accept. */ eventType: CompassEventType; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; }; export type CreateEventSourcePayload = Payload & { __typename?: 'CreateEventSourcePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** * The source of event data. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:event:compass__ */ eventSource?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type CreateFaviconFilesInput = { fileStoreId: Scalars['ID']; }; export type CreateFaviconFilesPayload = Payload & { __typename?: 'CreateFaviconFilesPayload'; /** * |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 | */ faviconFiles?: 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']; }; export type CreateHostedResourceUploadUrlInput = { appId: Scalars['ID']; buildTag?: InputMaybe; environmentKey?: InputMaybe; resourceKeys: Array; }; /** Response from creating a hosted resource upload url */ export type CreateHostedResourceUploadUrlPayload = Payload & { __typename?: 'CreateHostedResourceUploadUrlPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ preSignedUrls?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ uploadId: Scalars['ID']; }; export type CreateIncomingWebhookToken = { __typename?: 'CreateIncomingWebhookToken'; /** Id of auth token. */ id: Scalars['ID']; /** Name of auth token. */ name?: Maybe; /** Value of the token. This value will only be returned here, you will not be able to requery this value. */ value: Scalars['String']; }; export type CreateInlineCommentInput = { commentBody: CommentBody; commentSource?: InputMaybe; containerId: Scalars['ID']; createdFrom: CommentCreationLocation; lastFetchTimeMillis: Scalars['Long']; /** matchIndex must be greater than or equal to 0. */ matchIndex: Scalars['Int']; /** numMatches must be positive and greater than matchIndex. */ numMatches: Scalars['Int']; originalSelection: Scalars['String']; parentCommentId?: InputMaybe; publishedVersion?: InputMaybe; step?: InputMaybe; }; export type CreateInlineContentInput = { contentSpecificCreateInput?: InputMaybe>; createdInContentId: Scalars['ID']; spaceId?: InputMaybe; spaceKey?: InputMaybe; title?: InputMaybe; type: Scalars['String']; }; export type CreateInlineTaskNotificationInput = { contentId: Scalars['ID']; tasks: Array>; }; export type CreateInlineTaskNotificationPayload = Payload & { __typename?: 'CreateInlineTaskNotificationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['ID']; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ tasks: Array>; }; export type CreateInvitationUrlPayload = { __typename?: 'CreateInvitationUrlPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ expiration: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ rules: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: InvitationUrlsStatus; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url: Scalars['String']; }; /** Create: Mutation (POST) */ export type CreateJiraPlaybookInput = { cloudId: Scalars['ID']; filters?: InputMaybe>; jql?: InputMaybe; name: Scalars['String']; /** scopeId is projectId */ scopeId?: InputMaybe; scopeType: JiraPlaybookScopeType; state?: InputMaybe; steps: Array; templateId?: InputMaybe; }; /** Input type for Create PlaybookLabel: Mutation (POST) */ export type CreateJiraPlaybookLabelInput = { cloudId: Scalars['ID']; name: Scalars['String']; playbookId?: InputMaybe; property?: InputMaybe; /** scopeId is projectId */ scopeId?: InputMaybe; scopeType: JiraPlaybookScopeType; }; /** Create PlaybookLabel: Mutation Response */ export type CreateJiraPlaybookLabelPayload = Payload & { __typename?: 'CreateJiraPlaybookLabelPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ label?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Create: Mutation Response */ export type CreateJiraPlaybookPayload = Payload & { __typename?: 'CreateJiraPlaybookPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ playbook?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Create: Mutation (POST) */ export type CreateJiraPlaybookStepInput = { automationTemplateId?: InputMaybe; description?: InputMaybe; name: Scalars['String']; ruleId?: InputMaybe; type: JiraPlaybookStepType; }; export type CreateJiraPlaybookStepRunInput = { playbookInstanceStepAri: Scalars['ID']; targetTransition?: InputMaybe; userInputs?: InputMaybe>; }; /** Create: Mutation Response */ export type CreateJiraPlaybookStepRunPayload = Payload & { __typename?: 'CreateJiraPlaybookStepRunPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ playbookInstanceStep?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreateLivePageInput = { parentId?: InputMaybe; spaceKey: Scalars['String']; title?: InputMaybe; }; export type CreateMentionNotificationInput = { contentId: Scalars['ID']; mentionLocalId?: InputMaybe; mentionedUserAccountId: Scalars['ID']; }; export type CreateMentionNotificationPayload = Payload & { __typename?: 'CreateMentionNotificationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['String']; /** * |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 | */ success: Scalars['Boolean']; }; export type CreateMentionReminderNotificationInput = { contentId: Scalars['ID']; mentionData: Array; }; export type CreateMentionReminderNotificationPayload = Payload & { __typename?: 'CreateMentionReminderNotificationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['String']; /** * |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 | */ failedAccountIds?: 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']; }; export type CreateMetadataInput = { extraProps?: InputMaybe>; isPinned?: InputMaybe; labels?: InputMaybe>; productLink?: InputMaybe; }; export type CreateNoteInput = { backgroundColor?: InputMaybe; body?: InputMaybe; metadata?: InputMaybe; title?: InputMaybe; }; export type CreateNotePayload = { __typename?: 'CreateNotePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ note?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreatePersonalSpaceInput = { /** Fetches the Space Permissions from the given space key and copies them to the new space. If this field is set, it must be accompanied with field initialPermissionOption: COPY_FROM_SPACE. */ copySpacePermissionsFromSpaceKey?: InputMaybe; /** if this enum is set to PRIVATE, it will take precedence over copySpacePermissionsFromSpaceKey. */ initialPermissionOption?: InputMaybe; spaceContents?: InputMaybe>>; spaceName: Scalars['String']; }; export type CreatePolarisCommentInput = { content?: InputMaybe; kind?: InputMaybe; subject?: InputMaybe; }; export type CreatePolarisCommentPayload = Payload & { __typename?: 'CreatePolarisCommentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreatePolarisIdeaTemplateInput = { color?: InputMaybe; description?: InputMaybe; emoji?: InputMaybe; project: Scalars['ID']; /** * Template in ADF format. See * https://developer.atlassian.com/platform/atlassian-document-format/ */ template?: InputMaybe; title: Scalars['String']; }; export type CreatePolarisIdeaTemplatePayload = { __typename?: 'CreatePolarisIdeaTemplatePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreatePolarisInsightInput = { /** The cloudID in which we are adding insight */ cloudID: Scalars['String']; /** * DEPRECATED, DO NOT USE * Array of datas in JSON format. It will be validated with JSON schema of Polaris Insights Data format. */ data?: InputMaybe>; /** Description in ADF format https://developer.atlassian.com/platform/atlassian-document-format/ */ description?: InputMaybe; /** The issueID in which we are adding insight, cloud be empty for adding insight on project level */ issueID?: InputMaybe; /** The projectID in which we are adding insight */ projectID: Scalars['Int']; /** Array of snippets */ snippets?: InputMaybe>; }; export type CreatePolarisInsightPayload = Payload & { __typename?: 'CreatePolarisInsightPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreatePolarisPlayContribution = { /** the issue (idea) to which this contribution is being made */ amount?: InputMaybe; /** the extent of the contribution (null=drop value) */ comment?: InputMaybe; play: Scalars['ID']; /** the play being contributed to */ subject: Scalars['ID']; }; export type CreatePolarisPlayContributionPayload = { __typename?: 'CreatePolarisPlayContributionPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreatePolarisPlayInput = { /** the view from which the play is created */ description?: InputMaybe; fromView?: InputMaybe; kind: PolarisPlayKind; label: Scalars['String']; parameters?: InputMaybe; project: Scalars['ID']; /** the label for the play field, and the "short" name of the play */ summary?: InputMaybe; }; export type CreatePolarisPlayPayload = { __typename?: 'CreatePolarisPlayPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** # Types */ export type CreatePolarisProjectInput = { key: Scalars['String']; name: Scalars['String']; tenant: Scalars['ID']; }; export type CreatePolarisSnippetInput = { /** Data in JSON format. It will be validated with JSON schema of Polaris Insights Data format. */ data?: InputMaybe; /** OauthClientId of CaaS app */ oauthClientId: Scalars['String']; /** * DEPRECATED, DO NOT USE * Snippet-level properties in JSON format. */ properties?: InputMaybe; /** Snippet url that is source of data */ url?: InputMaybe; }; export type CreatePolarisViewInput = { container: Scalars['ID']; /** the type of viz to create */ copyView?: InputMaybe; /** view to copy configuration from */ update?: InputMaybe; visualizationType?: InputMaybe; }; export type CreatePolarisViewPayload = Payload & { __typename?: 'CreatePolarisViewPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreatePolarisViewSetInput = { container: Scalars['ID']; name: Scalars['String']; }; export type CreatePolarisViewSetPayload = Payload & { __typename?: 'CreatePolarisViewSetPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Types */ export type CreateRankingListInput = { items?: InputMaybe>; listId: Scalars['ID']; }; export type CreateSpaceAdditionalSettingsInput = { jiraProject?: InputMaybe; spaceTypeSettings?: InputMaybe; }; export type CreateSpaceInput = { additionalSettings?: InputMaybe; /** if this field is set, it must be accompanied with field initialPermissionOption: COPY_FROM_SPACE. */ copySpacePermissionsFromSpaceKey?: InputMaybe; createSpaceContent?: InputMaybe>>; /** if this enum is set to PRIVATE, it will take precedence over copySpacePermissionsFromSpaceKey. */ initialPermissionOption?: InputMaybe; spaceKey: Scalars['String']; spaceLogoDataURI?: InputMaybe; spaceName: Scalars['String']; spaceTemplateKey?: InputMaybe; }; export type CreateSpaceJiraProjectInput = { jiraProjectKey: Scalars['String']; jiraProjectName?: InputMaybe; jiraServerId: Scalars['String']; }; /** Create sprint */ export type CreateSprintInput = { boardId: Scalars['ID']; }; export type CreateSprintResponse = MutationResponse & { __typename?: 'CreateSprintResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ sprint?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type CreateUpdate = AllUpdatesFeedEvent & { __typename?: 'CreateUpdate'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: AllUpdatesFeedEventType; /** * 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 | ❌ No | * | 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: "AskInCcApiPlatformBeforeUsing")' query directive to the 'user' 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 Please ask in #cc-api-platform before using. */ user?: Maybe; }; /** Response from creating an webtrigger url */ export type CreateWebTriggerUrlResponse = MutationResponse & { __typename?: 'CreateWebTriggerUrlResponse'; /** * Id of the webtrigger. Populated only if success is true. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * Url of the webtrigger. Populated only if success is true. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ url?: Maybe; }; export type CreatedSprint = { __typename?: 'CreatedSprint'; /** Can this sprint be update by the current user */ canUpdateSprint?: Maybe; /** The number of days remaining */ daysRemaining?: Maybe; /** The end date of the sprint, in ISO 8601 format */ endDate?: Maybe; /** The ID of the sprint */ id: Scalars['ID']; /** The sprint's name */ name?: Maybe; /** The state of the sprint, can be one of the following (FUTURE, ACTIVE, CLOSED) */ sprintState?: Maybe; /** The start date of the sprint, in ISO 8601 format */ startDate?: Maybe; }; export declare enum CriterionExemptionType { /** Exemption for a specific component */ Exemption = "EXEMPTION", /** Exemption for all components */ Global = "GLOBAL" } /** An action that can be executed by an agent associated with a CSM AI Hub */ export type CsmAiAction = { __typename?: 'CsmAiAction'; /** The type of action */ actionType?: Maybe; /** Details of the API operation to execute */ apiOperation?: Maybe; /** Authentication details for the API request */ authentication?: Maybe; /** A description of what the action does */ description?: Maybe; /** The unique identifier of the action */ id: Scalars['ID']; /** Whether confirmation is required before executing the action */ isConfirmationRequired?: Maybe; /** Whether the action is enabled */ isEnabled?: Maybe; /** The name of the action */ name?: Maybe; /** Variables required for the action */ variables?: Maybe>>; }; export type CsmAiActionResult = CsmAiAction | QueryError; /** Enum representing action types */ export declare enum CsmAiActionType { Mutator = "MUTATOR", Retriever = "RETRIEVER" } /** A variable required for the action */ export type CsmAiActionVariable = { __typename?: 'CsmAiActionVariable'; /** The data type of the variable */ dataType?: Maybe; /** The default value for the variable */ defaultValue?: Maybe; /** A description of the variable */ description?: Maybe; /** Whether the variable is required */ isRequired?: Maybe; /** The name of the variable */ name?: Maybe; }; /** Enum representing variable data types */ export declare enum CsmAiActionVariableDataType { Boolean = "BOOLEAN", Integer = "INTEGER", Number = "NUMBER", String = "STRING" } /** Input for action variables */ export type CsmAiActionVariableInput = { /** The data type of the variable */ dataType: CsmAiActionVariableDataType; /** The default value for the variable */ defaultValue?: InputMaybe; /** A description of the variable */ description?: InputMaybe; /** Whether the variable is required */ isRequired: Scalars['Boolean']; /** The name of the variable */ name: Scalars['String']; }; /** Input for adding knowledge source to knowledge collection */ export type CsmAiAddKnowledgeSourceInput = { /** Filters of a knowledge source */ csmAiKnowledgeFilter: CsmAiKnowledgeFilterInput; /** Should the source be used in answering */ enabled?: InputMaybe; /** Type of the knowledge source */ type: Scalars['String']; }; export type CsmAiAgent = { __typename?: 'CsmAiAgent'; /** The description of the company */ companyDescription?: Maybe; /** The name of the company */ companyName?: Maybe; /** Pre-configured messages to start a conversation */ conversationStarters?: Maybe>; /** The initial greeting message for the agent */ greetingMessage?: Maybe; id: Scalars['ID']; /** The name of the agent */ name?: Maybe; /** The prompt that defines the agents tone */ tone?: Maybe; }; /** csm ai agent coaching contents provided by support engineers */ export type CsmAiAgentCoachingContent = { __typename?: 'CsmAiAgentCoachingContent'; /** The id of the author who created this coaching content */ authorId?: Maybe; /** The coaching contents that author provided */ coachingContent?: Maybe; /** The coaching content type that author provided */ coachingContentType?: Maybe; /** The id of the grounding conversation */ groundingConversationId?: Maybe; /** The id of the grounding message */ groundingMessageId?: Maybe; /** The unique identifier of the coaching content */ id: Scalars['ID']; /** The id of the user who last modified this coaching content */ lastModifiedUserId?: Maybe; /** The name of the coaching content */ name?: Maybe; /** The coaching content priority/ranking info */ ranking?: Maybe; /** The coaching content has enabled or not */ status?: Maybe; }; export type CsmAiAgentConversationStarter = { __typename?: 'CsmAiAgentConversationStarter'; id: Scalars['ID']; message?: Maybe; }; export type CsmAiAgentIdentity = { __typename?: 'CsmAiAgentIdentity'; /** The description of the company */ companyDescription?: Maybe; /** The name of the company */ companyName?: Maybe; /** Pre-configured messages to start a conversation */ conversationStarters?: Maybe>; /** The initial greeting message for the agent */ greetingMessage?: Maybe; /** The unique identifier of the agent identity configuration */ id: Scalars['ID']; /** The name of the agent */ name?: Maybe; /** The prompt that defines the agents tone */ tone?: Maybe; }; export type CsmAiAgentIdentityConfigResult = CsmAiAgentIdentity | QueryError; export type CsmAiAgentResult = CsmAiAgent | QueryError; export type CsmAiAgentTone = { __typename?: 'CsmAiAgentTone'; /** The prompt that defines the tone. Used for CUSTOM types */ description?: Maybe; /** The type of tone. E.g. FRIENDLY, PROFESSIONAL, CUSTOM etc. */ type?: Maybe; }; export type CsmAiAgentToneInput = { /** The prompt that defines the tone. Used for CUSTOM types */ description?: InputMaybe; /** The type of tone. E.g. FRIENDLY, PROFESSIONAL, CUSTOM etc. */ type: Scalars['String']; }; export type CsmAiAgentVersion = { __typename?: 'CsmAiAgentVersion'; /** All actions in this agent version */ actions?: Maybe>; /** The Agent identity configuration for this agent version */ agentIdentityConfig?: Maybe; /** All agent coaching contents in this agent version */ coachingContents?: Maybe>; /** All handoff configurations in this agent version */ handoffConfigs?: Maybe>; /** The knowledge collection associated with this agent version */ knowledgeCollection?: Maybe; /** The unix timestamp when this agent version was published. Will be null for draft versions */ publishedAt?: Maybe; /** The unique identifier of the agent version */ versionId: Scalars['ID']; /** The version number of the agent */ versionNumber?: Maybe; /** The type of agent version ex LIVE, DRAFT */ versionType?: Maybe; }; export type CsmAiAgentVersionActionsArgs = { filterEnabled?: InputMaybe; }; /** Connection type for paginated results of agent versions */ export type CsmAiAgentVersionConnection = { __typename?: 'CsmAiAgentVersionConnection'; /** List of agent versions */ nodes?: Maybe>; /** Pagination information */ pageInfo: PageInfo; }; /** Response for publishing agent version */ export type CsmAiAgentVersionPayload = Payload & { __typename?: 'CsmAiAgentVersionPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; /** * The published agent version * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; }; export type CsmAiAgentVersionResult = CsmAiAgentVersion | QueryError; /** Details of the API operation to execute */ export type CsmAiApiOperation = { __typename?: 'CsmAiApiOperation'; /** Headers to include in the request (optional) */ headers?: Maybe>>; /** The HTTP method to use */ method?: Maybe; /** Query parameters to include in the request (optional) */ queryParameters?: Maybe>>; /** The request body (optional) */ requestBody?: Maybe; /** The URL path to send the request to */ requestUrl?: Maybe; /** The server to send the request to */ server?: Maybe; }; /** Input for API operation details */ export type CsmAiApiOperationInput = { /** Headers to include in the request (optional) */ headers?: InputMaybe>>; /** The HTTP method to use */ method: CsmAiHttpMethod; /** Query parameters to include in the request (optional) */ queryParameters?: InputMaybe>>; /** The request body (optional) */ requestBody?: InputMaybe; /** The URL path to send the request to */ requestUrl: Scalars['String']; /** The server to send the request to */ server: Scalars['String']; }; /** Authentication details for the API request */ export type CsmAiAuthentication = { __typename?: 'CsmAiAuthentication'; /** The type of authentication */ type?: Maybe; }; /** Input for authentication details */ export type CsmAiAuthenticationInput = { /** The type of authentication */ type: CsmAiAuthenticationType; }; /** Enum representing authentication types */ export declare enum CsmAiAuthenticationType { EndUserAuth = "END_USER_AUTH", NoAuth = "NO_AUTH" } /** actual coaching contents that support engineer provided for agent coaching */ export type CsmAiAuthoredCoachingContent = { __typename?: 'CsmAiAuthoredCoachingContent'; /** coaching trigger behavior entered by support engineer */ triggerBehaviorByCoach?: Maybe; /** coaching trigger condition entered by support engineer */ triggerConditionByCoach?: Maybe; }; /** Input for agent coaching actual contents */ export type CsmAiAuthoredCoachingContentInput = { /** coaching trigger behavior entered by support engineer */ triggerBehaviorByCoach?: InputMaybe; /** coaching trigger condition entered by support engineer */ triggerConditionByCoach?: InputMaybe; }; /** A BYOD (Bring Your Own Data) content source connected to the system */ export type CsmAiByodContent = { __typename?: 'CsmAiByodContent'; /** Unique identifier for the data source */ datasourceId: Scalars['String']; /** Integration ID for the BYOD content source */ integrationId?: Maybe; /** Name of the workspace */ workspaceName: Scalars['String']; /** URL of the workspace */ workspaceUrl: Scalars['String']; }; /** Response payload for BYOD contents query */ export type CsmAiByodContents = { __typename?: 'CsmAiByodContents'; /** * List of BYOD content sources * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contents: Array>; }; export type CsmAiByodContentsResult = CsmAiByodContents | QueryError; export type CsmAiByodKnowledgeFilter = { __typename?: 'CsmAiByodKnowledgeFilter'; byodSources?: Maybe>; }; /** Input for BYOD knowledge source filters */ export type CsmAiByodKnowledgeFilterInput = { byodSources?: InputMaybe>; }; export type CsmAiByodSource = { __typename?: 'CsmAiByodSource'; datasourceId: Scalars['String']; integrationId: Scalars['String']; workspaceName: Scalars['String']; workspaceUrl: Scalars['String']; }; /** Input for BYOD source details */ export type CsmAiByodSourceInput = { datasourceId: Scalars['String']; integrationId: Scalars['String']; workspaceName: Scalars['String']; workspaceUrl: Scalars['String']; }; export type CsmAiCoachingContentResult = CsmAiAgentCoachingContent | QueryError; export type CsmAiConfluenceKnowledgeFilter = { __typename?: 'CsmAiConfluenceKnowledgeFilter'; parentFilter?: Maybe>; spaceFilter?: Maybe>; }; /** Input for Confluence knowledge source filters */ export type CsmAiConfluenceKnowledgeFilterInput = { parentFilter?: InputMaybe>; spaceFilter?: InputMaybe>; }; export type CsmAiConnectorConfiguration = CsmAiMessageHandoff | CsmAiTicketingHandoff; export type CsmAiConnectorConfigurationInput = { messageHandoff?: InputMaybe; ticketingHandoff?: InputMaybe; }; /** Input for creating a new action */ export type CsmAiCreateActionInput = { /** The type of action (RETRIEVER or MUTATOR) */ actionType: CsmAiActionType; /** Details of the API operation to execute */ apiOperation: CsmAiApiOperationInput; /** Authentication details for the API request */ authentication: CsmAiAuthenticationInput; /** A description of what the action does */ description: Scalars['String']; /** Whether confirmation is required before executing the action */ isConfirmationRequired: Scalars['Boolean']; /** Whether the action is enabled */ isEnabled: Scalars['Boolean']; /** The name of the action */ name: Scalars['String']; /** Variables required for the action */ variables?: InputMaybe>; }; /** Response for creating an action */ export type CsmAiCreateActionPayload = Payload & { __typename?: 'CsmAiCreateActionPayload'; /** * The action that was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ action?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Input for creating a new agent coaching content */ export type CsmAiCreateCoachingContentInput = { /** The coaching contents that author provided */ coachingContent: CsmAiAuthoredCoachingContentInput; /** The type of coaching content that author provided */ coachingContentType?: InputMaybe; /** The id of the grounding conversation */ groundingConversationId?: InputMaybe; /** The id of the grounding message */ groundingMessageId?: InputMaybe; /** The name of the coaching content */ name?: InputMaybe; }; /** Response for creating coaching content */ export type CsmAiCreateCoachingContentPayload = Payload & { __typename?: 'CsmAiCreateCoachingContentPayload'; /** * The coaching content that was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ coachingContent?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Response for deleting an action */ export type CsmAiDeleteActionPayload = Payload & { __typename?: 'CsmAiDeleteActionPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Response for deleting a coaching content */ export type CsmAiDeleteCoachingContentPayload = Payload & { __typename?: 'CsmAiDeleteCoachingContentPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Response for deleting knowledge source */ export type CsmAiDeleteKnowledgeSourcePayload = Payload & { __typename?: 'CsmAiDeleteKnowledgeSourcePayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Agent Handoff Configuration */ export type CsmAiHandoffConfig = { __typename?: 'CsmAiHandoffConfig'; connectorConfiguration: CsmAiConnectorConfiguration; enabled: Scalars['Boolean']; id: Scalars['ID']; type: CsmAiHandoffType; }; export type CsmAiHandoffConfigResult = CsmAiHandoffConfig | QueryError; export declare enum CsmAiHandoffType { Csm = "CSM", Message = "MESSAGE" } export declare enum CsmAiHandoffTypeInput { Csm = "CSM", Message = "MESSAGE" } /** Enum representing HTTP methods */ export declare enum CsmAiHttpMethod { Delete = "DELETE", Get = "GET", Patch = "PATCH", Post = "POST", Put = "PUT" } /** A CsmAiHub associated with a customer hub */ export type CsmAiHub = { __typename?: 'CsmAiHub'; /** * Get all actions in this hub * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ actions?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ agent?: Maybe; /** * Get all agents associated with this hub * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ agents?: Maybe>; /** * Get all agent coaching contents in this hub * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ coachingContents?: Maybe>>; /** * List of handoff configs * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ handoffConfigs?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Get all widget configurations in this hub * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ widgets?: Maybe>>; }; /** A CsmAiHub associated with a customer hub */ export type CsmAiHubActionsArgs = { filterEnabled?: InputMaybe; }; /** A CsmAiHub associated with a customer hub */ export type CsmAiHubCoachingContentsArgs = { conversationId?: InputMaybe; messageId?: InputMaybe; }; /** A CsmAiHub associated with a customer hub */ export type CsmAiHubWidgetsArgs = { type?: InputMaybe; }; export type CsmAiHubResult = CsmAiHub | QueryError; /** A key-value pair for input */ export type CsmAiKeyValueInput = { /** The key */ key: Scalars['String']; /** The value */ value: Scalars['String']; }; /** A key-value pair */ export type CsmAiKeyValuePair = { __typename?: 'CsmAiKeyValuePair'; /** The key */ key?: Maybe; /** The value */ value?: Maybe; }; export type CsmAiKnowledgeCollection = { __typename?: 'CsmAiKnowledgeCollection'; /** Identifies whether this knowledge collection is enabled or not */ enabled?: Maybe; /** The unique identifier of the knowledge collection version */ id: Scalars['ID']; /** List of connected knowledge sources */ sources?: Maybe>; }; export type CsmAiKnowledgeCollectionResult = CsmAiKnowledgeCollection | QueryError; export type CsmAiKnowledgeFilter = CsmAiByodKnowledgeFilter | CsmAiConfluenceKnowledgeFilter; /** Input for knowledge source filters */ export type CsmAiKnowledgeFilterInput = { /** Byod knowledge Filter */ byodFilter?: InputMaybe; /** Page and space filters of a knowledge source */ confluenceFilter?: InputMaybe; }; export type CsmAiKnowledgeSource = { __typename?: 'CsmAiKnowledgeSource'; /** Identifies whether this knowledge source is enabled or not */ enabled?: Maybe; /** The filters to be applied to the knowledge source */ filters: CsmAiKnowledgeFilter; /** The unique identifier of the knowledge source */ id: Scalars['ID']; /** The type of the knowledge source. E.g. CONFLUENCE, JIRA etc. */ type?: Maybe; }; /** Response for Adding Knowledge Source */ export type CsmAiKnowledgeSourcePayload = Payload & { __typename?: 'CsmAiKnowledgeSourcePayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The added knowledge source * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ knowledgeSource?: 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 | ✅ Yes | */ success: Scalars['Boolean']; }; export type CsmAiMessageHandoff = { __typename?: 'CsmAiMessageHandoff'; message: Scalars['String']; }; export type CsmAiMessageHandoffInput = { message: Scalars['String']; }; export type CsmAiMultiVersionAgent = { __typename?: 'CsmAiMultiVersionAgent'; /** The unique identifier of the agent */ agentId: Scalars['ID']; /** Get all versions associated with an agent. Filters can be applied to retrieve specific versions. */ versions?: Maybe; }; export type CsmAiMultiVersionAgentVersionsArgs = { after?: InputMaybe; first?: InputMaybe; versionType?: InputMaybe; }; export type CsmAiMultiVersionAgentResult = CsmAiMultiVersionAgent | QueryError; export type CsmAiTicketingHandoff = { __typename?: 'CsmAiTicketingHandoff'; formId: Scalars['ID']; }; export type CsmAiTicketingHandoffInput = { formId: Scalars['ID']; }; /** Input for updating an existing action */ export type CsmAiUpdateActionInput = { /** The type of action (RETRIEVER or MUTATOR) */ actionType?: InputMaybe; /** Details of the API operation to execute */ apiOperation?: InputMaybe; /** Authentication details for the API request */ authentication?: InputMaybe; /** A description of what the action does */ description?: InputMaybe; /** Whether confirmation is required before executing the action */ isConfirmationRequired?: InputMaybe; /** Whether the action is enabled */ isEnabled?: InputMaybe; /** The name of the action */ name?: InputMaybe; /** Variables required for the action */ variables?: InputMaybe>>; }; /** Response for updating an action */ export type CsmAiUpdateActionPayload = Payload & { __typename?: 'CsmAiUpdateActionPayload'; /** * The action that was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ action?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; export type CsmAiUpdateAgentConversationStarterInput = { /** The ID of the conversation starter */ id: Scalars['ID']; /** The message of the conversation starter */ message?: InputMaybe; }; export type CsmAiUpdateAgentIdentityPayload = Payload & { __typename?: 'CsmAiUpdateAgentIdentityPayload'; /** * The agent identity config that was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ agentIdentityConfig?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; export type CsmAiUpdateAgentInput = { /** Conversation starters to be added to the list */ addedConversationStarters?: InputMaybe>; /** The description of the company */ companyDescription?: InputMaybe; /** The name of the company */ companyName?: InputMaybe; /** Conversation starters to be deleted from the list */ deletedConversationStarters?: InputMaybe>; /** The initial greeting message for the agent */ greetingMessage?: InputMaybe; /** The name of the agent */ name?: InputMaybe; /** The prompt that defines the agents tone */ tone?: InputMaybe; /** Conversation starters to be updated */ updatedConversationStarters?: InputMaybe>; }; export type CsmAiUpdateAgentPayload = Payload & { __typename?: 'CsmAiUpdateAgentPayload'; /** * The agent that was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ agent?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Input for updating an existing coaching content */ export type CsmAiUpdateCoachingContentInput = { /** The coaching contents that author provided */ coachingContent?: InputMaybe; /** The type of coaching content that author provided */ coachingContentType?: InputMaybe; /** The embedding of the triggering condition */ embedding?: InputMaybe; /** The id of the grounding conversation */ groundingConversationId?: InputMaybe; /** The id of the grounding message */ groundingMessageId?: InputMaybe; /** The name of the coaching content */ name?: InputMaybe; /** The ranking/priority of the coaching content */ ranking?: InputMaybe; /** The status of the coaching content */ status?: InputMaybe; }; /** Response for updating a coaching content */ export type CsmAiUpdateCoachingContentPayload = Payload & { __typename?: 'CsmAiUpdateCoachingContentPayload'; /** * The coaching content that was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ coachingContent?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Agent Handoff Configuration */ export type CsmAiUpdateHandoffConfigInput = { connectorConfiguration: CsmAiConnectorConfigurationInput; enabled: Scalars['Boolean']; type: CsmAiHandoffTypeInput; }; export type CsmAiUpdateHandoffConfigPayload = Payload & { __typename?: 'CsmAiUpdateHandoffConfigPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The agent that was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ handoffConfig?: Maybe; /** * The list of all handoff configs including the updated one * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ handoffConfigs?: 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 | ✅ Yes | */ success: Scalars['Boolean']; }; /** Input for updating knowledge source in a knowledge collection */ export type CsmAiUpdateKnowledgeSourceInput = { /** Filters of a knowledge source */ csmAiKnowledgeFilter: CsmAiKnowledgeFilterInput; /** Should the source be used in answering */ enabled?: InputMaybe; /** Type of the knowledge source */ type: Scalars['String']; }; export type CsmAiUpdateWidgetPayload = Payload & { __typename?: 'CsmAiUpdateWidgetPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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 | ✅ Yes | */ success: Scalars['Boolean']; /** * The widget config that was updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ widget?: Maybe; }; /** Attribution for the widget branding */ export type CsmAiWidgetBrandingAttribution = { __typename?: 'CsmAiWidgetBrandingAttribution'; /** The text to display for attribution */ text?: Maybe; /** The URL to link the attribution text to */ url?: Maybe; }; /** Attribution for the widget branding */ export type CsmAiWidgetBrandingAttributionInput = { /** The text to display for attribution */ text?: InputMaybe; /** The URL to link the attribution text to */ url?: InputMaybe; }; /** Chat Color vibe variant for the widget */ export declare enum CsmAiWidgetBrandingChatColorVibeVariant { Dark = "DARK", Default = "DEFAULT", Light = "LIGHT", Vibrant = "VIBRANT" } /** Color vibe variant for the widget */ export declare enum CsmAiWidgetBrandingColorVibeVariant { Dark = "DARK", Light = "LIGHT", Vibrant = "VIBRANT" } /** Radius variant for the widget branding */ export declare enum CsmAiWidgetBrandingRadius { Normal = "NORMAL", Rounded = "ROUNDED", Sharp = "SHARP" } /** Space variant for the widget branding */ export declare enum CsmAiWidgetBrandingSpaceVariant { Comfortable = "COMFORTABLE", Cosy = "COSY", Generous = "GENEROUS" } /** Branding theme for the widget */ export type CsmAiWidgetBrandingTheme = { __typename?: 'CsmAiWidgetBrandingTheme'; /** Attribution text for the widget */ attribution?: Maybe; /** The chat color vibe variant for the widget */ chatColor: CsmAiWidgetBrandingChatColorVibeVariant; /** The secondary color for the widget */ colorVibeVariant: CsmAiWidgetBrandingColorVibeVariant; /** The icon to display in the widget */ icon: CsmAiWidgetIcon; /** The roundness of the widget corners */ radius: CsmAiWidgetBrandingRadius; /** The spacing around the elements in the widget */ space: CsmAiWidgetBrandingSpaceVariant; }; /** Branding theme for the widget */ export type CsmAiWidgetBrandingThemeUpdateInput = { /** Attribution of the chat */ attribution?: InputMaybe; /** The chat color variant for the widget */ chatColor: CsmAiWidgetBrandingChatColorVibeVariant; /** The secondary color for the widget */ colorVibeVariant: CsmAiWidgetBrandingColorVibeVariant; /** The icon to display in the widget */ icon?: InputMaybe; /** The roundness of the widget corners */ radius: CsmAiWidgetBrandingRadius; /** The spacing around the elements in the widget */ space: CsmAiWidgetBrandingSpaceVariant; }; /** Configuration for the AI widget */ export type CsmAiWidgetConfig = { __typename?: 'CsmAiWidgetConfig'; /** Allowed domains for the widget */ allowedDomains?: Maybe>; /** Description of the widget */ description?: Maybe; id: Scalars['ID']; /** Can the widget be accessed by anonymous users */ isAnonymousAccessEnabled?: Maybe; /** Is the widget enabled */ isEnabled?: Maybe; /** Name of the widget */ name?: Maybe; /** Position of the widget on the page */ position: CsmAiWidgetPosition; /** The theme details for the widget */ theme?: Maybe; /** The type of the widget */ type: CsmAiWidgetType; }; export type CsmAiWidgetConfigResult = CsmAiWidgetConfig | QueryError; /** Icon to display in the widget */ export type CsmAiWidgetIcon = { __typename?: 'CsmAiWidgetIcon'; /** The type of the icon */ type: CsmAiWidgetIconType; /** The URL of the icon image */ url?: Maybe; }; /** Type of the widget icon */ export declare enum CsmAiWidgetIconType { Custom = "CUSTOM", Default = "DEFAULT", Inherited = "INHERITED" } /** Icon for the widget */ export type CsmAiWidgetIconUpdateInput = { /** The type of the icon */ type: CsmAiWidgetIconType; /** The URL of the icon image */ url?: InputMaybe; }; /** Position of the widget on the page */ export declare enum CsmAiWidgetPosition { Center = "CENTER", Corner = "CORNER" } /** Type of the widget */ export declare enum CsmAiWidgetType { Embed = "EMBED", SupportSite = "SUPPORT_SITE" } /** Configuration for the AI widget */ export type CsmAiWidgetUpdateInput = { /** Allowed domains for the widget */ allowedDomains?: InputMaybe>; /** Description of the widget */ description?: InputMaybe; /** Can the widget be accessed by anonymous users */ isAnonymousAccessEnabled?: InputMaybe; /** Is the widget enabled */ isEnabled?: InputMaybe; /** Name of the widget */ name?: InputMaybe; /** Position of the widget on the page */ position?: InputMaybe; /** The theme details for the widget */ theme?: InputMaybe; /** The type of the widget */ type: CsmAiWidgetType; }; /** Node for querying the Cumulative Flow Diagram report */ export type CumulativeFlowDiagram = { __typename?: 'CumulativeFlowDiagram'; chart: CfdChartConnection; filters: CfdFilters; }; /** Node for querying the Cumulative Flow Diagram report */ export type CumulativeFlowDiagramChartArgs = { cursor?: InputMaybe; first?: InputMaybe; }; export type CurrentConfluenceUser = { __typename?: 'CurrentConfluenceUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isAnonymous: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; }; export type CurrentEstimation = { __typename?: 'CurrentEstimation'; /** Custom field configured as the estimation type. Null when estimation feature is disabled. */ customFieldId?: Maybe; /** Type of the estimation */ estimationType?: Maybe; /** Name of the custom field. */ name?: Maybe; /** Unique identifier of the estimation */ statisticFieldId?: Maybe; }; /** Information about the current user. Different users will see different results. */ export type CurrentUser = { __typename?: 'CurrentUser'; /** List of permissions the *user making the request* has for this board. */ permissions: Array>; }; export type CurrentUserOperations = { __typename?: 'CurrentUserOperations'; canFollow?: Maybe; followed?: Maybe; }; export type CustomEntity = { attributes: Array; indexes?: InputMaybe>; name: Scalars['String']; }; export type CustomEntityAttribute = { name: Scalars['String']; required?: InputMaybe; type: CustomEntityAttributeType; }; export declare enum CustomEntityAttributeType { Any = "any", Boolean = "boolean", Float = "float", Integer = "integer", String = "string" } export type CustomEntityDefinition = { __typename?: 'CustomEntityDefinition'; attributes: Scalars['JSON']; indexes?: Maybe>>; name: Scalars['String']; status: CustomEntityStatus; version: Scalars['Int']; }; export type CustomEntityIndex = { name: Scalars['String']; partition?: InputMaybe>; range: Array; }; export type CustomEntityIndexDefinition = { __typename?: 'CustomEntityIndexDefinition'; name: Scalars['String']; partition?: Maybe>; range: Array; status: CustomEntityIndexStatus; }; export declare enum CustomEntityIndexStatus { Active = "ACTIVE", Creating = "CREATING", Inactive = "INACTIVE", Pending = "PENDING" } export type CustomEntityMutation = { __typename?: 'CustomEntityMutation'; /** Create custom entities */ createCustomEntities?: Maybe; /** Validate custom entities */ validateCustomEntities?: Maybe; }; export type CustomEntityMutationCreateCustomEntitiesArgs = { input: CustomEntityMutationInput; }; export type CustomEntityMutationValidateCustomEntitiesArgs = { input: CustomEntityMutationInput; }; export type CustomEntityMutationInput = { entities: Array; oauthClientId: Scalars['String']; }; /** Generic implementation of MutationResponse for responses that don't need any extra data */ export type CustomEntityPayload = Payload & { __typename?: 'CustomEntityPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export declare enum CustomEntityStatus { Active = "ACTIVE", Inactive = "INACTIVE" } export type CustomFilter = Node & { __typename?: 'CustomFilter'; description?: Maybe; filterQuery?: Maybe; id: Scalars['ID']; name: Scalars['String']; }; export type CustomFilterCreateOutput = MutationResponse & { __typename?: 'CustomFilterCreateOutput'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ customFilter?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ validationErrors: Array; }; export type CustomFilterCreateOutputV2 = MutationResponse & { __typename?: 'CustomFilterCreateOutputV2'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ customFilter?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ validationErrors: Array; }; /** Custom filter data */ export type CustomFilterV2 = { __typename?: 'CustomFilterV2'; description?: Maybe; id: Scalars['ID']; jql: Scalars['String']; name: Scalars['String']; }; /** Board custom filter config data */ export type CustomFiltersConfig = { __typename?: 'CustomFiltersConfig'; customFilters?: Maybe>>; }; export type CustomFiltersValidationError = { __typename?: 'CustomFiltersValidationError'; errorKey: Scalars['String']; errorMessage: Scalars['String']; fieldName: Scalars['String']; }; export declare enum CustomMultiselectFieldInputComparators { ContainAll = "CONTAIN_ALL", ContainAny = "CONTAIN_ANY", ContainNone = "CONTAIN_NONE", IsSet = "IS_SET", NotSet = "NOT_SET" } export declare enum CustomNumberFieldInputComparators { /** Filter components applied to a scorecard by value of the custom field */ ContainAny = "CONTAIN_ANY", IsSet = "IS_SET", NotSet = "NOT_SET" } export type CustomPermissionsFeature = { __typename?: 'CustomPermissionsFeature'; customRoleCountLimit: Scalars['Int']; isEntitled: Scalars['Boolean']; }; export declare enum CustomSingleSelectFieldInputComparators { ContainAny = "CONTAIN_ANY", ContainNone = "CONTAIN_NONE", IsSet = "IS_SET", NotSet = "NOT_SET" } export declare enum CustomTextFieldInputComparators { /** Filter components applied to a scorecard by value of the custom field */ ContainAny = "CONTAIN_ANY", IsSet = "IS_SET", NotSet = "NOT_SET" } export type CustomUiTunnelDefinition = { __typename?: 'CustomUITunnelDefinition'; resourceKey?: Maybe; tunnelUrl?: Maybe; }; export type CustomUiTunnelDefinitionInput = { resourceKey?: InputMaybe; tunnelUrl?: InputMaybe; }; export declare enum CustomUserFieldInputComparators { ContainAny = "CONTAIN_ANY", IsSet = "IS_SET", NotSet = "NOT_SET" } export type Customer360Customer = Node & { __typename?: 'Customer360Customer'; churnRisk?: Maybe; countryName?: Maybe; domain?: Maybe; /** An internal uuid for the entity, this is not an ARI */ entityId: Scalars['ID']; hasPremierSupport?: Maybe; hasRecentSurveyFeedback?: Maybe; hasRecentlyMigrated?: Maybe; /** The Atlassian Resource Identifier of this customer */ id: Scalars['ID']; industryName?: Maybe; isHela?: Maybe; name?: Maybe; paidTenure?: Maybe; region?: Maybe; sectorName?: Maybe; segment?: Maybe; startDate?: Maybe; type?: Maybe; }; export type CustomerServiceAcceptEscalationInput = { /** Type of escalation */ escalationType: CustomerServiceEscalationType; /** The Id of the linked (new or existing) Work Item (Jira Issue ID) */ linkedWorkItemId: Scalars['ID']; /** The type of the linked work item */ linkedWorkItemType: CustomerServiceAcceptEscalationLinkedWorkItemType; }; export declare enum CustomerServiceAcceptEscalationLinkedWorkItemType { ExistingWorkItem = "EXISTING_WORK_ITEM", NewWorkItem = "NEW_WORK_ITEM" } export type CustomerServiceAcceptEscalationPayload = Payload & { __typename?: 'CustomerServiceAcceptEscalationPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** * The customer service organization attribute * DEPRECATED: use CustomerServiceCustomDetail instead. */ export type CustomerServiceAttribute = Node & { __typename?: 'CustomerServiceAttribute'; /** The config metadata for this attribute */ config?: Maybe; /** The ID of the attribute */ id: Scalars['ID']; /** The name of the attribute */ name: Scalars['String']; /** The type of the attribute */ type: CustomerServiceAttributeType; }; /** * Config metadata for an attribute * DEPRECATED: use CustomerServiceCustomDetailConfigMetadata instead */ export type CustomerServiceAttributeConfigMetadata = { __typename?: 'CustomerServiceAttributeConfigMetadata'; contextConfigurations?: Maybe>; position?: Maybe; }; /** DEPRECATED: Use CustomerServiceCustomDetailConfigMetadataUpdateInput instead. */ export type CustomerServiceAttributeConfigMetadataUpdateInput = { /** Context configuration */ contextConfigurations?: InputMaybe>>; /** ID of the custom attribute */ id: Scalars['ID']; /** position of the attribute */ position?: InputMaybe; /** Styles configuration */ styleConfiguration?: InputMaybe; }; /** DEPRECATED: use CustomerServiceCustomDetailConfigMetadataUpdatePayload instead. */ export type CustomerServiceAttributeConfigMetadataUpdatePayload = Payload & { __typename?: 'CustomerServiceAttributeConfigMetadataUpdatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** DEPRECATED: use CustomerServiceCustomDetailCreateInput instead. */ export type CustomerServiceAttributeCreateInput = { /** Context configuration */ contextConfigurations?: InputMaybe>>; /** The name of the attribute to create */ name: Scalars['String']; /** The type of the attribute to create */ type?: InputMaybe; }; /** DEPRECATED: use CustomerServiceCustomDetailCreatePayload instead. */ export type CustomerServiceAttributeCreatePayload = Payload & { __typename?: 'CustomerServiceAttributeCreatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** Then name of the attribute created */ successfullyCreatedAttribute?: Maybe; }; /** DEPRECATED: use CustomerServiceCustomDetailCreateTypeInput instead. */ export type CustomerServiceAttributeCreateTypeInput = { /** The type of the attribute to be created */ name?: InputMaybe; /** Options for this type, only valid if the provided type is SELECT/MULTI-SELECT. Empty otherwise. */ options?: InputMaybe>; }; /** DEPRECATED: Use CustomerServiceCustomDetailDeleteInput instead. */ export type CustomerServiceAttributeDeleteInput = { /** ID of the custom attribute */ id: Scalars['ID']; }; /** DEPRECATED: use CustomerServiceCustomDetailDeletePayload instead. */ export type CustomerServiceAttributeDeletePayload = Payload & { __typename?: 'CustomerServiceAttributeDeletePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** DEPRECATED: use CustomerServiceCustomDetailType instead. */ export type CustomerServiceAttributeType = { __typename?: 'CustomerServiceAttributeType'; /** The type name for this attribute */ name: CustomerServiceAttributeTypeName; /** The options for selection available on this attribute (only valid for select type) */ options?: Maybe>; }; /** * The types of attributes that can exist * DEPRECATED: use CustomerServiceCustomDetailTypeName instead. * NOTE: Please do not modify enums without first notifying the FE team. */ export declare enum CustomerServiceAttributeTypeName { Boolean = "BOOLEAN", Date = "DATE", Email = "EMAIL", Multiselect = "MULTISELECT", Number = "NUMBER", Phone = "PHONE", Select = "SELECT", Text = "TEXT", Url = "URL", User = "USER" } /** DEPRECATED: use CustomerServiceCustomDetailUpdateInput instead. */ export type CustomerServiceAttributeUpdateInput = { /** ID of the custom attribute */ id: Scalars['ID']; /** The updated name for the attribute to update */ name: Scalars['String']; /** The type of the attribute to update */ type?: InputMaybe; }; /** DEPRECATED: use CustomerServiceCustomDetailUpdatePayload instead. */ export type CustomerServiceAttributeUpdatePayload = Payload & { __typename?: 'CustomerServiceAttributeUpdatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** Then name of the attribute updated */ successfullyUpdatedAttribute?: Maybe; }; /** DEPRECATED: use CustomerServiceCustomDetailUpdateTypeInput instead. */ export type CustomerServiceAttributeUpdateTypeInput = { /** The type of the attribute to be updated */ name?: InputMaybe; /** Options for this type, only valid if the provided type is SELECT/MULTI-SELECT. Empty Otherwise. */ options?: InputMaybe>; }; /** * The customer service organization attribute with a value * DEPRECATED: use CustomerServiceCustomDetailValue instead. */ export type CustomerServiceAttributeValue = Node & { __typename?: 'CustomerServiceAttributeValue'; /** The config metadata for this attribute */ config?: Maybe; /** The ID of the attribute */ id: Scalars['ID']; /** The name of the attribute */ name: Scalars['String']; /** * The platform value of the custom detail, if it is a single value * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "CustomerServiceUserCustomDetailType")' query directive to the 'platformValue' 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! */ platformValue?: Maybe; /** The type of the attribute */ type: CustomerServiceAttributeType; /** The value of the attribute, if it is a single value */ value?: Maybe; /** The values of the attribute, if it is multi value */ values?: Maybe>; }; /** * The customer service attributes defines on an entity * DEPRECATED: use CustomerServiceCustomDetails instead. */ export type CustomerServiceAttributes = { __typename?: 'CustomerServiceAttributes'; /** The list of all attributes defined on an entity */ attributes?: Maybe>; /** The maximum number of attributes that can be created for this entity */ maxAllowedAttributes?: Maybe; }; /** DEPRECATED: use CustomerServiceCustomDetailsQueryResult instead. */ export type CustomerServiceAttributesQueryResult = CustomerServiceAttributes | QueryError; /** * ############################### * Base objects for branding * ############################### */ export type CustomerServiceBranding = { __typename?: 'CustomerServiceBranding'; colors?: Maybe; entityType: CustomerServiceBrandingEntityType; helpCenterId: Scalars['ID']; icon?: Maybe; id: Scalars['ID']; logo?: Maybe; tile?: Maybe; }; export type CustomerServiceBrandingColors = { __typename?: 'CustomerServiceBrandingColors'; /** Primary color for the branding */ primary?: Maybe; /** Text color for the branding */ textColor?: Maybe; }; /** * ######################### * Mutation Inputs * ######################### */ export type CustomerServiceBrandingColorsInput = { /** The primary color for the branding */ primary?: InputMaybe; /** Text color for the branding */ textColor?: InputMaybe; }; export declare enum CustomerServiceBrandingEntityType { /** Global branding applied across all customer hub channels, such as widget and support site. */ CustomerHub = "CUSTOMER_HUB", /** Branding applied to the support site. */ SupportSite = "SUPPORT_SITE" } export type CustomerServiceBrandingIcon = { __typename?: 'CustomerServiceBrandingIcon'; mediaFileId?: Maybe; url?: Maybe; }; export type CustomerServiceBrandingIconInput = { mediaFileId?: InputMaybe; }; export type CustomerServiceBrandingLogo = { __typename?: 'CustomerServiceBrandingLogo'; mediaFileId?: Maybe; url?: Maybe; }; export type CustomerServiceBrandingLogoInput = { mediaFileId?: InputMaybe; }; export type CustomerServiceBrandingMediaConfig = { __typename?: 'CustomerServiceBrandingMediaConfig'; asapIssuer?: Maybe; mediaCollectionName?: Maybe; mediaToken?: Maybe; mediaUrl?: Maybe; }; export type CustomerServiceBrandingMediaConfigQueryResult = CustomerServiceBrandingMediaConfig | QueryError; /** * ######################### * Query Responses * ######################### */ export type CustomerServiceBrandingQueryResult = CustomerServiceBranding | QueryError; export type CustomerServiceBrandingTile = { __typename?: 'CustomerServiceBrandingTile'; mediaFileId?: Maybe; url?: Maybe; }; export type CustomerServiceBrandingTileInput = { mediaFileId?: InputMaybe; }; export type CustomerServiceBrandingUpsertInput = { colors?: InputMaybe; /** The type of the entity to which the branding will be applied */ entityType: CustomerServiceBrandingEntityType; icon?: InputMaybe; logo?: InputMaybe; tile?: InputMaybe; }; /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceBrandingUpsertPayload = { __typename?: 'CustomerServiceBrandingUpsertPayload'; /** created/updated branding */ branding?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type CustomerServiceContext = { issueId?: InputMaybe; type: CustomerServiceContextType; }; /** Context configuration for an attribute */ export type CustomerServiceContextConfiguration = { __typename?: 'CustomerServiceContextConfiguration'; context: CustomerServiceContextType; enabled: Scalars['Boolean']; }; export type CustomerServiceContextConfigurationInput = { context: CustomerServiceContextType; enabled: Scalars['Boolean']; }; /** Context is the place where detail fields are being requested. The Context determines which configurations to use. Configurations determines settings like: the max number of fields allowed and if a field is enabled for displayed or not */ export declare enum CustomerServiceContextType { /** Organization/Customer Details View */ Default = "DEFAULT", /** Jira Issue View */ Issue = "ISSUE" } export type CustomerServiceCustomAttributeOptionStyle = { __typename?: 'CustomerServiceCustomAttributeOptionStyle'; /** Background color for this option style */ backgroundColour: Scalars['String']; }; export type CustomerServiceCustomAttributeOptionStyleInput = { backgroundColour: Scalars['String']; }; export type CustomerServiceCustomAttributeOptionsStyleConfiguration = { __typename?: 'CustomerServiceCustomAttributeOptionsStyleConfiguration'; /** Option value for which the style needs to be applied */ optionValue: Scalars['String']; /** Style for the option value */ style: CustomerServiceCustomAttributeOptionStyle; }; export type CustomerServiceCustomAttributeOptionsStyleConfigurationInput = { optionValue: Scalars['String']; style: CustomerServiceCustomAttributeOptionStyleInput; }; export type CustomerServiceCustomAttributeStyleConfiguration = { __typename?: 'CustomerServiceCustomAttributeStyleConfiguration'; /** Individual style for each valid option (only for types that have options like SELECT) */ options?: Maybe>; }; export type CustomerServiceCustomAttributeStyleConfigurationInput = { options?: InputMaybe>; }; /** The customer service entity custom detail */ export type CustomerServiceCustomDetail = Node & { __typename?: 'CustomerServiceCustomDetail'; /** The config metadata for this custom detail */ config?: Maybe; /** The user roles that are able to edit this detail */ editPermissions?: Maybe; /** The ID of the custom detail */ id: Scalars['ID']; /** The name of the custom detail */ name: Scalars['String']; /** The user roles that are able to view this detail */ readPermissions?: Maybe; /** The type of the custom detail */ type: CustomerServiceCustomDetailType; }; /** Config metadata for a custom detail */ export type CustomerServiceCustomDetailConfigMetadata = { __typename?: 'CustomerServiceCustomDetailConfigMetadata'; contextConfigurations?: Maybe>; position?: Maybe; styleConfiguration?: Maybe; }; export type CustomerServiceCustomDetailConfigMetadataUpdateInput = { /** Context configuration */ contextConfigurations?: InputMaybe>; /** The ID of the custom detail */ id: Scalars['ID']; /** The position of the custom detail */ position?: InputMaybe; /** Styles configuration */ styleConfiguration?: InputMaybe; }; export type CustomerServiceCustomDetailConfigMetadataUpdatePayload = Payload & { __typename?: 'CustomerServiceCustomDetailConfigMetadataUpdatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; successfullyUpdatedCustomDetailConfig?: Maybe; }; export type CustomerServiceCustomDetailContextInput = { /** Context configuration */ contextConfigurations?: InputMaybe>; /** The ID of the custom detail */ id: Scalars['ID']; }; export declare enum CustomerServiceCustomDetailCreateErrorCode { ColorNotSaved = "COLOR_NOT_SAVED", PermissionsNotSaved = "PERMISSIONS_NOT_SAVED" } /** * ######################### * Error extensions * ######################### */ export type CustomerServiceCustomDetailCreateErrorExtension = MutationErrorExtension & { __typename?: 'CustomerServiceCustomDetailCreateErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorCode?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * The error extensions returned by CustomerServiceCustomDetailCreatePayload * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; export type CustomerServiceCustomDetailCreateInput = { /** Context configuration */ contextConfigurations?: InputMaybe>; /** The entity type to create a custom detail for */ customDetailEntityType: CustomerServiceCustomDetailsEntityType; /** The PermissionGroup IDs of the user roles that are able to edit this detail */ editPermissions?: InputMaybe>; /** The name of the custom detail to create */ name: Scalars['String']; /** The PermissionGroup IDs of the user roles that are able to view this detail */ readPermissions?: InputMaybe>; /** Styles configuration */ styleConfiguration?: InputMaybe; /** The type of the custom detail to create */ type?: InputMaybe; }; /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceCustomDetailCreatePayload = Payload & { __typename?: 'CustomerServiceCustomDetailCreatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** Then name of the custom detail created */ successfullyCreatedCustomDetail?: Maybe; }; /** * ######################## * Mutation Inputs * ######################### */ export type CustomerServiceCustomDetailCreateTypeInput = { /** The type of the custom detail to be created */ name?: InputMaybe; /** Options for this type, only valid if the provided type is SELECT/MULTI-SELECT. Empty otherwise. */ options?: InputMaybe>; }; export type CustomerServiceCustomDetailDeleteInput = { /** ID of the custom detail */ id: Scalars['ID']; }; export type CustomerServiceCustomDetailDeletePayload = Payload & { __typename?: 'CustomerServiceCustomDetailDeletePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type CustomerServiceCustomDetailEntityTypeId = { /** The ID of the individual that the custom detail is for */ accountId?: InputMaybe; /** The ID of the entitlement that the custom detail is for */ entitlementId?: InputMaybe; /** The ID of the organization that the custom detail is for */ organizationId?: InputMaybe; }; /** * ######################## * Mutation Inputs * ######################### */ export type CustomerServiceCustomDetailPermissionsUpdateInput = { /** The CustomerServicePermissionGroup IDs that are able to edit this detail. */ editPermissions?: InputMaybe>; /** The ID of the detail */ id: Scalars['ID']; /** The CustomerServicePermissionGroup IDs that are able to view this detail */ readPermissions?: InputMaybe>; }; /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceCustomDetailPermissionsUpdatePayload = Payload & { __typename?: 'CustomerServiceCustomDetailPermissionsUpdatePayload'; errors?: Maybe>; success: Scalars['Boolean']; successfullyUpdatedCustomDetail?: Maybe; }; export type CustomerServiceCustomDetailType = { __typename?: 'CustomerServiceCustomDetailType'; /** The type name for this custom detail */ name: CustomerServiceCustomDetailTypeName; /** The options for selection available on this custom detail (only valid for select type) */ options?: Maybe>; }; /** * The types of custom details that can exist * NOTE: Please do not modify enums without first notifying the FE team. */ export declare enum CustomerServiceCustomDetailTypeName { Boolean = "BOOLEAN", Date = "DATE", Email = "EMAIL", Multiselect = "MULTISELECT", Number = "NUMBER", Phone = "PHONE", Select = "SELECT", Text = "TEXT", Url = "URL", User = "USER" } export type CustomerServiceCustomDetailUpdateInput = { /** ID of the custom detail */ id: Scalars['ID']; /** The updated name for the custom detail to update */ name: Scalars['String']; /** The type of the custom detail to update */ type?: InputMaybe; }; export type CustomerServiceCustomDetailUpdatePayload = Payload & { __typename?: 'CustomerServiceCustomDetailUpdatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** Then name of the custom detail updated */ successfullyUpdatedCustomDetail?: Maybe; }; export type CustomerServiceCustomDetailUpdateTypeInput = { /** The type of the custom detail to be updated */ name?: InputMaybe; /** Options for this type, only valid if the provided type is SELECT/MULTI-SELECT. Empty Otherwise. */ options?: InputMaybe>; }; /** The customer service organization attribute with a value */ export type CustomerServiceCustomDetailValue = Node & { __typename?: 'CustomerServiceCustomDetailValue'; /** Whether the viewer has permissions to edit this custom detail */ canEdit?: Maybe; /** The config metadata for this custom detail */ config?: Maybe; /** The ID of the custom detail */ id: Scalars['ID']; /** The name of the custom detail */ name: Scalars['String']; /** The platform value of the custom detail, if it is a single value */ platformValue?: Maybe; /** The type of the custom detail */ type: CustomerServiceCustomDetailType; /** The value of the custom detail, if it is a single value */ value?: Maybe; /** The values of the custom detail, if it is multi value */ values?: Maybe>; }; export type CustomerServiceCustomDetailValues = { __typename?: 'CustomerServiceCustomDetailValues'; results: Array; }; export type CustomerServiceCustomDetailValuesQueryResult = CustomerServiceCustomDetailValues | QueryError; /** The customer service custom details defined on an entity */ export type CustomerServiceCustomDetails = { __typename?: 'CustomerServiceCustomDetails'; /** The list of all custom details defined on an entity */ customDetails: Array; /** The maximum number of custom details that can be created for this entity */ maxAllowedCustomDetails?: Maybe; }; /** The available entities */ export declare enum CustomerServiceCustomDetailsEntityType { Customer = "CUSTOMER", Entitlement = "ENTITLEMENT", Organization = "ORGANIZATION" } /** * ######################### * Query Responses * ######################### */ export type CustomerServiceCustomDetailsQueryResult = CustomerServiceCustomDetails | QueryError; /** * ######################## * Mutation Inputs * ######################### */ export type CustomerServiceDefaultRoutingRuleInput = { /** ID of the issue type associated with the routing rule. */ issueTypeId: Scalars['String']; /** ID of the project associated with the routing rule. */ projectId: Scalars['ID']; }; export type CustomerServiceEntitledEntity = CustomerServiceIndividual | CustomerServiceOrganization; export type CustomerServiceEntitlement = Node & { __typename?: 'CustomerServiceEntitlement'; /** * The custom details for the entitlement * * * This field is **deprecated** and will be removed in the future * @deprecated use details instead */ customDetails: Array; /** The custom detail values for the entitlement */ details: CustomerServiceCustomDetailValuesQueryResult; /** The entity that this entitlement is for */ entity: CustomerServiceEntitledEntity; /** The ID of the entitlement */ id: Scalars['ID']; /** The product that the entitlement is for */ product: CustomerServiceProduct; }; /** * ######################### * Mutation Inputs * ######################### */ export type CustomerServiceEntitlementAddInput = { /** The ID of the entity that the entitlement is for (customer or organization) */ entitlementEntityId: CustomerServiceEntitlementEntityId; /** The ID of the product that the entitlement is for */ productId: Scalars['ID']; }; /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceEntitlementAddPayload = { __typename?: 'CustomerServiceEntitlementAddPayload'; /** The added entitlement */ addedEntitlement?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type CustomerServiceEntitlementConnection = { __typename?: 'CustomerServiceEntitlementConnection'; /** The list of entitlements with a cursor */ edges: Array; /** Pagination metadata */ pageInfo: PageInfo; }; export type CustomerServiceEntitlementEdge = { __typename?: 'CustomerServiceEntitlementEdge'; /** The pointer to the entitlement node */ cursor: Scalars['String']; /** The entitlement node */ node?: Maybe; }; export type CustomerServiceEntitlementEntityId = { /** The ID of the customer that the entitlement is for */ accountId?: InputMaybe; /** The ID of the organization that the entitlement is for */ organizationId?: InputMaybe; }; /** * ############################### * Base objects for entitlements * ############################### */ export type CustomerServiceEntitlementFilterInput = { /** The product ID to filter entitlements results by */ productId?: InputMaybe; }; /** * ######################### * Query Responses * ######################### */ export type CustomerServiceEntitlementQueryResult = CustomerServiceEntitlement | QueryError; export type CustomerServiceEntitlementRemoveInput = { /** The ID of the entitlement */ entitlementId: Scalars['ID']; }; export type CustomerServiceEntitlementRemovePayload = { __typename?: 'CustomerServiceEntitlementRemovePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** * ############################### * Base objects for escalations * ############################### */ export type CustomerServiceEscalatableJiraProject = { __typename?: 'CustomerServiceEscalatableJiraProject'; /** ID of the project. */ id: Scalars['ID']; /** URL of the project icon. */ projectIconUrl?: Maybe; /** Name of the project. */ projectName?: Maybe; }; export type CustomerServiceEscalatableJiraProjectEdge = { __typename?: 'CustomerServiceEscalatableJiraProjectEdge'; /** The pointer to the Jira project node. */ cursor: Scalars['String']; /** The Jira project node. */ node?: Maybe; }; /** * ######################## * Pagination and Edges * ######################### */ export type CustomerServiceEscalatableJiraProjectsConnection = { __typename?: 'CustomerServiceEscalatableJiraProjectsConnection'; /** The list of escalatable Jira projects with a cursor */ edges: Array; /** Pagination metadata */ pageInfo: PageInfo; }; export type CustomerServiceEscalateWorkItemInput = { /** Type of escalation */ escalationType?: InputMaybe; }; /** * ######################## * Mutation Payloads * ######################### */ export type CustomerServiceEscalateWorkItemPayload = Payload & { __typename?: 'CustomerServiceEscalateWorkItemPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** * ######################## * Mutation Inputs * ######################### */ export declare enum CustomerServiceEscalationType { SupportEscalation = "SUPPORT_ESCALATION" } export type CustomerServiceFilterInput = { context: CustomerServiceContext; }; /** The Individual entity represents an individual Atlassian Account or Customer Account */ export type CustomerServiceIndividual = Node & { __typename?: 'CustomerServiceIndividual'; /** * Custom attribute values * * * This field is **deprecated** and will be removed in the future * @deprecated use details instead */ attributes: Array; /** Custom detail values */ details: CustomerServiceCustomDetailValuesQueryResult; /** * Entitlement entities associated with the customer * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'entitlementList' 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! */ entitlementList: Array; /** * Entitlements associated with the customer * * * This field is **deprecated** and will be removed in the future * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'entitlements' 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 entitlementList instead */ entitlements?: Maybe; /** The ID of the individual - may be Atlassian Account ID or Customer Account ID */ id: Scalars['ID']; /** Name of the individual */ name: Scalars['String']; /** Notes */ notes: CustomerServiceNotes; /** Organization list associated with the customer */ organizations: Array; /** The requests that this individual has submitted */ requests?: Maybe; }; /** The Individual entity represents an individual Atlassian Account or Customer Account */ export type CustomerServiceIndividualEntitlementListArgs = { filter?: InputMaybe; }; /** The Individual entity represents an individual Atlassian Account or Customer Account */ export type CustomerServiceIndividualEntitlementsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** The Individual entity represents an individual Atlassian Account or Customer Account */ export type CustomerServiceIndividualNotesArgs = { maxResults?: InputMaybe; startAt?: InputMaybe; }; /** The Individual entity represents an individual Atlassian Account or Customer Account */ export type CustomerServiceIndividualRequestsArgs = { after?: InputMaybe; first?: InputMaybe; helpCenterId?: InputMaybe; }; export type CustomerServiceIndividualDeletePayload = Payload & { __typename?: 'CustomerServiceIndividualDeletePayload'; /** * The list of errors occurred during deleting the attribute * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The result whether the request is executed successfully 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']; }; /** * ######################### * Query Responses * ######################### */ export type CustomerServiceIndividualQueryResult = CustomerServiceIndividual | QueryError; export type CustomerServiceIndividualUpdateAttributeByNameInput = { /** Account ID of the individual whose attribute you wish to update */ accountId: Scalars['String']; /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']; /** The new value for the attribute */ attributeValue: Scalars['String']; }; /** * ######################## * Mutation Inputs * ######################### */ export type CustomerServiceIndividualUpdateAttributeInput = { /** Account ID of the individual whose attribute you wish to update */ accountId: Scalars['String']; /** The ID of the attribute whose value should be updated */ attributeId: Scalars['String']; /** The new value for the attribute */ attributeValue: Scalars['String']; }; export type CustomerServiceIndividualUpdateAttributeMultiValueByNameInput = { /** Account ID of the individual whose attribute you wish to update */ accountId: Scalars['String']; /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']; /** The new value for the attribute */ attributeValues: Array; }; /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceIndividualUpdateAttributeValuePayload = Payload & { __typename?: 'CustomerServiceIndividualUpdateAttributeValuePayload'; /** The details of the updated attribute */ attribute?: Maybe; /** The list of errors occurred during updating the attribute */ errors?: Maybe>; /** The result whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type CustomerServiceMutationApi = { __typename?: 'CustomerServiceMutationApi'; /** * This is to accept an escalated work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ acceptEscalation?: Maybe; /** * This is to add an entitlement to an organization or customer for a product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'addEntitlement' 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! */ addEntitlement?: Maybe; /** * This is to create a custom detail for an entity * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'createCustomDetail' 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! */ createCustomDetail?: Maybe; /** * This to create a new Individual attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use createCustomDetail instead */ createIndividualAttribute?: Maybe; /** * #################################### * Notes * #################################### * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createNote?: Maybe; /** * This to create a new organization in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createOrganization?: Maybe; /** * This to create a new organization attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use createCustomDetail instead */ createOrganizationAttribute?: Maybe; /** * This is to create a new product in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'createProduct' 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! */ createProduct?: Maybe; /** * This is to create a new template form against a help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createTemplateForm?: Maybe; /** * This is to delete an existing custom detail for an entity * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'deleteCustomDetail' 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! */ deleteCustomDetail?: Maybe; /** * This is to delete an existing Individual attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use deleteCustomDetail instead */ deleteIndividualAttribute?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteNote?: Maybe; /** * This is to delete an existing organization in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteOrganization?: Maybe; /** * This is to delete an existing organization attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use deleteCustomDetail instead */ deleteOrganizationAttribute?: Maybe; /** * This is to delete an existing product in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'deleteProduct' 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! */ deleteProduct?: Maybe; /** * This is to delete an existing template form * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteTemplateForm?: Maybe; /** * This is to escalate a work item to a Jira project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ escalateWorkItem?: Maybe; /** * This is to remove an entitlement to an organization or customer for a product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'removeEntitlement' 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! */ removeEntitlement?: Maybe; /** * This is to update an existing custom detail for an entity * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'updateCustomDetail' 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! */ updateCustomDetail?: Maybe; /** * This is to update the custom detail config for an existing custom detail * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'updateCustomDetailConfig' 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! */ updateCustomDetailConfig?: Maybe; /** * This is to update the custom detail config for an existing custom detail in bulk * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateCustomDetailContextConfigs?: Maybe; /** * Updates who can view and edit a given custom detail * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateCustomDetailPermissions?: Maybe; /** * This is to update the value of a custom detail for a given entity * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'updateCustomDetailValue' 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! */ updateCustomDetailValue?: Maybe; /** * This is to update an existing Individual attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetail instead */ updateIndividualAttribute?: Maybe; /** * This is to update the attribute config for an existing individual attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetailConfig instead */ updateIndividualAttributeConfig?: Maybe; /** * This is to update the value of an attribute, for a given individual, by the attribute name, where the attribute accepts multiple values (eg a multiselect field) * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetailValue instead */ updateIndividualAttributeMultiValueByName?: Maybe; /** * This is to update the value of an attribute, for a given individual, by the attribute name, where the attribute accepts a single value * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetailValue instead */ updateIndividualAttributeValueByName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateNote?: Maybe; /** * This is to update an existing organization in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateOrganization?: Maybe; /** * This is to update an existing organization attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetail instead */ updateOrganizationAttribute?: Maybe; /** * This is to update the attribute config for an existing organization attribute * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetailConfig instead */ updateOrganizationAttributeConfig?: Maybe; /** * This is to update the value of an attribute, for a given organization, by the attribute name, where the attribute accepts multiple values (eg a multiselect field) * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetailValue instead */ updateOrganizationAttributeMultiValueByName?: Maybe; /** * This is to update the value of an attribute, for a given organization * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateOrganizationAttributeValue?: Maybe; /** * This is to update the value of an attribute, for a given organization, by the attribute name, where the attribute accepts a single value * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use updateCustomDetailValue instead */ updateOrganizationAttributeValueByName?: Maybe; /** * This is to add/remove participants for a customer service request * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceRequestParticipants")' query directive to the 'updateParticipants' 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! */ updateParticipants?: Maybe; /** * This is to update an existing product in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'updateProduct' 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! */ updateProduct?: Maybe; /** * This is to update an existing template form stored against a help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateTemplateForm?: Maybe; /** * Updates branding, if present for the helpCenterId and entityType, or creates a new one if not present. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ upsertBranding?: Maybe; }; export type CustomerServiceMutationApiAcceptEscalationArgs = { input: CustomerServiceAcceptEscalationInput; projectId: Scalars['ID']; workItemId: Scalars['ID']; }; export type CustomerServiceMutationApiAddEntitlementArgs = { input: CustomerServiceEntitlementAddInput; }; export type CustomerServiceMutationApiCreateCustomDetailArgs = { input: CustomerServiceCustomDetailCreateInput; }; export type CustomerServiceMutationApiCreateIndividualAttributeArgs = { input: CustomerServiceAttributeCreateInput; }; export type CustomerServiceMutationApiCreateNoteArgs = { input?: InputMaybe; }; export type CustomerServiceMutationApiCreateOrganizationArgs = { input: CustomerServiceOrganizationCreateInput; }; export type CustomerServiceMutationApiCreateOrganizationAttributeArgs = { input: CustomerServiceAttributeCreateInput; }; export type CustomerServiceMutationApiCreateProductArgs = { input: CustomerServiceProductCreateInput; }; export type CustomerServiceMutationApiCreateTemplateFormArgs = { input: CustomerServiceTemplateFormCreateInput; }; export type CustomerServiceMutationApiDeleteCustomDetailArgs = { input: CustomerServiceCustomDetailDeleteInput; }; export type CustomerServiceMutationApiDeleteIndividualAttributeArgs = { input: CustomerServiceAttributeDeleteInput; }; export type CustomerServiceMutationApiDeleteNoteArgs = { input?: InputMaybe; }; export type CustomerServiceMutationApiDeleteOrganizationArgs = { input: CustomerServiceOrganizationDeleteInput; }; export type CustomerServiceMutationApiDeleteOrganizationAttributeArgs = { input: CustomerServiceAttributeDeleteInput; }; export type CustomerServiceMutationApiDeleteProductArgs = { input: CustomerServiceProductDeleteInput; }; export type CustomerServiceMutationApiDeleteTemplateFormArgs = { input: CustomerServiceTemplateFormDeleteInput; }; export type CustomerServiceMutationApiEscalateWorkItemArgs = { input: CustomerServiceEscalateWorkItemInput; projectId: Scalars['ID']; workItemId: Scalars['ID']; }; export type CustomerServiceMutationApiRemoveEntitlementArgs = { input: CustomerServiceEntitlementRemoveInput; }; export type CustomerServiceMutationApiUpdateCustomDetailArgs = { input: CustomerServiceCustomDetailUpdateInput; }; export type CustomerServiceMutationApiUpdateCustomDetailConfigArgs = { input: CustomerServiceCustomDetailConfigMetadataUpdateInput; }; export type CustomerServiceMutationApiUpdateCustomDetailContextConfigsArgs = { input: Array; }; export type CustomerServiceMutationApiUpdateCustomDetailPermissionsArgs = { input: CustomerServiceCustomDetailPermissionsUpdateInput; }; export type CustomerServiceMutationApiUpdateCustomDetailValueArgs = { input: CustomerServiceUpdateCustomDetailValueInput; }; export type CustomerServiceMutationApiUpdateIndividualAttributeArgs = { input: CustomerServiceAttributeUpdateInput; }; export type CustomerServiceMutationApiUpdateIndividualAttributeConfigArgs = { input: CustomerServiceAttributeConfigMetadataUpdateInput; }; export type CustomerServiceMutationApiUpdateIndividualAttributeMultiValueByNameArgs = { input: CustomerServiceIndividualUpdateAttributeMultiValueByNameInput; }; export type CustomerServiceMutationApiUpdateIndividualAttributeValueByNameArgs = { input: CustomerServiceIndividualUpdateAttributeByNameInput; }; export type CustomerServiceMutationApiUpdateNoteArgs = { input?: InputMaybe; }; export type CustomerServiceMutationApiUpdateOrganizationArgs = { input: CustomerServiceOrganizationUpdateInput; }; export type CustomerServiceMutationApiUpdateOrganizationAttributeArgs = { input: CustomerServiceAttributeUpdateInput; }; export type CustomerServiceMutationApiUpdateOrganizationAttributeConfigArgs = { input: CustomerServiceAttributeConfigMetadataUpdateInput; }; export type CustomerServiceMutationApiUpdateOrganizationAttributeMultiValueByNameArgs = { input: CustomerServiceOrganizationUpdateAttributeMultiValueByNameInput; }; export type CustomerServiceMutationApiUpdateOrganizationAttributeValueArgs = { input: CustomerServiceOrganizationUpdateAttributeInput; }; export type CustomerServiceMutationApiUpdateOrganizationAttributeValueByNameArgs = { input: CustomerServiceOrganizationUpdateAttributeByNameInput; }; export type CustomerServiceMutationApiUpdateParticipantsArgs = { helpCenterId?: InputMaybe; input: CustomerServiceUpdateRequestParticipantInput; workItemId: Scalars['ID']; }; export type CustomerServiceMutationApiUpdateProductArgs = { input: CustomerServiceProductUpdateInput; }; export type CustomerServiceMutationApiUpdateTemplateFormArgs = { helpCenterId: Scalars['ID']; input: CustomerServiceTemplateFormUpdateInput; templateFormId: Scalars['ID']; }; export type CustomerServiceMutationApiUpsertBrandingArgs = { helpCenterId: Scalars['ID']; input: CustomerServiceBrandingUpsertInput; }; export type CustomerServiceNote = { __typename?: 'CustomerServiceNote'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ author: CustomerServiceNoteAuthor; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ body: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canDelete: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ canEdit: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ created: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updated: Scalars['String']; }; export type CustomerServiceNoteAuthor = { __typename?: 'CustomerServiceNoteAuthor'; avatarUrl: Scalars['String']; displayName: Scalars['String']; emailAddress?: Maybe; id?: Maybe; isDeleted: Scalars['Boolean']; name?: Maybe; }; export type CustomerServiceNoteCreateInput = { body: Scalars['String']; entityId: Scalars['ID']; entityType: CustomerServiceNoteEntity; }; /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceNoteCreatePayload = Payload & { __typename?: 'CustomerServiceNoteCreatePayload'; errors?: Maybe>; success: Scalars['Boolean']; successfullyCreatedNote?: Maybe; }; export type CustomerServiceNoteDeleteInput = { entityId: Scalars['ID']; entityType: CustomerServiceNoteEntity; noteId: Scalars['ID']; }; export type CustomerServiceNoteDeletePayload = Payload & { __typename?: 'CustomerServiceNoteDeletePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** * ######################## * Mutation Inputs * ######################### */ export declare enum CustomerServiceNoteEntity { Customer = "CUSTOMER", Organization = "ORGANIZATION" } export type CustomerServiceNoteUpdateInput = { body: Scalars['String']; entityId: Scalars['ID']; entityType: CustomerServiceNoteEntity; noteId: Scalars['ID']; }; export type CustomerServiceNoteUpdatePayload = Payload & { __typename?: 'CustomerServiceNoteUpdatePayload'; errors?: Maybe>; success: Scalars['Boolean']; successfullyUpdatedNote?: Maybe; }; /** * ############################### * Base objects for notes * ############################### */ export type CustomerServiceNotes = { __typename?: 'CustomerServiceNotes'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ results: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ total: Scalars['Int']; }; /** * ######################### * Query Responses * ######################### */ export type CustomerServiceNotesQueryResult = CustomerServiceNotes | QueryError; /** The CustomerOrganization entity represents the organization against which the tickets are created. */ export type CustomerServiceOrganization = Node & { __typename?: 'CustomerServiceOrganization'; /** * Custom attribute values * * * This field is **deprecated** and will be removed in the future * @deprecated use details instead */ attributes: Array; /** Custom detail values */ details: CustomerServiceCustomDetailValuesQueryResult; /** * Entitlement entities associated with the organization * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'entitlementList' 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! */ entitlementList: Array; /** * Entitlements associated with the organization * * * This field is **deprecated** and will be removed in the future * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'entitlements' 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 entitlementList instead */ entitlements?: Maybe; /** The ID of the CustomerService Organization */ id: Scalars['ID']; /** Name of the organization */ name: Scalars['String']; /** Notes */ notes: CustomerServiceNotes; }; /** The CustomerOrganization entity represents the organization against which the tickets are created. */ export type CustomerServiceOrganizationEntitlementListArgs = { filter?: InputMaybe; }; /** The CustomerOrganization entity represents the organization against which the tickets are created. */ export type CustomerServiceOrganizationEntitlementsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** The CustomerOrganization entity represents the organization against which the tickets are created. */ export type CustomerServiceOrganizationNotesArgs = { maxResults?: InputMaybe; startAt?: InputMaybe; }; /** * ######################## * Mutation Inputs * ######################### */ export type CustomerServiceOrganizationCreateInput = { /** The ID of the organization to create */ id: Scalars['ID']; /** Organization name to be created */ name: Scalars['String']; }; /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceOrganizationCreatePayload = Payload & { __typename?: 'CustomerServiceOrganizationCreatePayload'; /** The list of errors occurred during creating the organization */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; /** Organization Id for the organization that was stored in Assets. Would be empty if the operation was not successful */ successfullyCreatedOrganizationId?: Maybe; }; export type CustomerServiceOrganizationDeleteInput = { /** The ID of the organization to delete */ id: Scalars['ID']; }; export type CustomerServiceOrganizationDeletePayload = Payload & { __typename?: 'CustomerServiceOrganizationDeletePayload'; /** The list of errors occurred during deleted the organization */ errors?: Maybe>; /** The result whether the request is executed successfully or not */ success: Scalars['Boolean']; }; /** * ######################### * Query Responses * ######################### */ export type CustomerServiceOrganizationQueryResult = CustomerServiceOrganization | QueryError; export type CustomerServiceOrganizationUpdateAttributeByNameInput = { /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']; /** The new value for the attribute */ attributeValue: Scalars['String']; /** ID of the organisation whose attribute you wish to update */ organizationId: Scalars['String']; }; export type CustomerServiceOrganizationUpdateAttributeInput = { /** The ID of the attribute whose value should be updated */ attributeId: Scalars['String']; /** The new value for the attribute */ attributeValue: Scalars['String']; /** ID of the organisation whose attribute you wish to update */ organizationId: Scalars['String']; }; export type CustomerServiceOrganizationUpdateAttributeMultiValueByNameInput = { /** The name of the attribute whose value should be updated */ attributeName: Scalars['String']; /** The new values for the attribute */ attributeValues: Array; /** ID of the organisation whose attribute you wish to update */ organizationId: Scalars['String']; }; export type CustomerServiceOrganizationUpdateAttributeValuePayload = Payload & { __typename?: 'CustomerServiceOrganizationUpdateAttributeValuePayload'; /** The details of the updated attribute */ attribute?: Maybe; /** The list of errors occurred during updating the organization */ errors?: Maybe>; /** The result whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type CustomerServiceOrganizationUpdateInput = { /** The ID of the organization to update */ id: Scalars['ID']; /** Organization name to be updated */ name?: InputMaybe; }; export type CustomerServiceOrganizationUpdatePayload = Payload & { __typename?: 'CustomerServiceOrganizationUpdatePayload'; /** The list of errors occurred during updating the organization */ errors?: Maybe>; /** The result whether the request is executed successfully or not */ success: Scalars['Boolean']; /** Organization Id for the organization that were updated in Assets. Would be empty if the operation was not successful */ successfullyUpdatedOrganizationId?: Maybe; }; export type CustomerServicePermissionGroup = { __typename?: 'CustomerServicePermissionGroup'; /** The ID is currently hard-coded to be the same as the type enum, but can be swapped out for real IDs in the future. */ id: Scalars['ID']; type?: Maybe; }; export type CustomerServicePermissionGroupConnection = { __typename?: 'CustomerServicePermissionGroupConnection'; edges?: Maybe>; }; export type CustomerServicePermissionGroupEdge = { __typename?: 'CustomerServicePermissionGroupEdge'; node?: Maybe; }; export declare enum CustomerServicePermissionGroupType { Admins = "ADMINS", AdminsAgents = "ADMINS_AGENTS", AdminsAgentsSiteAccess = "ADMINS_AGENTS_SITE_ACCESS" } /** * ############################### * Base objects for platform values * ############################### * Note: Add any additional platform values to this union */ export type CustomerServicePlatformDetailValue = CustomerServiceUserDetailValue; export type CustomerServiceProduct = Node & { __typename?: 'CustomerServiceProduct'; /** The number of entitlements associated with the product */ entitlementsCount?: Maybe; /** The ID of the product */ id: Scalars['ID']; /** The name of the product */ name: Scalars['String']; }; /** * ############################### * Base objects for products * ############################### */ export type CustomerServiceProductConnection = { __typename?: 'CustomerServiceProductConnection'; /** The list of products with a cursor */ edges: Array; /** Pagination metadata */ pageInfo: PageInfo; }; /** * ######################### * Mutation Inputs * ######################### */ export type CustomerServiceProductCreateInput = { /** The name of the new product */ name: Scalars['String']; }; /** * ######################## * Mutation Responses * ######################## */ export type CustomerServiceProductCreatePayload = Payload & { __typename?: 'CustomerServiceProductCreatePayload'; /** The new product */ createdProduct?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type CustomerServiceProductDeleteInput = { /** The ID of the product to be deleted */ id: Scalars['ID']; }; export type CustomerServiceProductDeletePayload = Payload & { __typename?: 'CustomerServiceProductDeletePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type CustomerServiceProductEdge = { __typename?: 'CustomerServiceProductEdge'; /** The pointer to the product node */ cursor: Scalars['String']; /** The product node */ node?: Maybe; }; export type CustomerServiceProductFilterInput = { /** Case insensitive string to filter products by names they begin with */ nameBeginsWith?: InputMaybe; /** Case insensitive string to filter product names with */ nameContains?: InputMaybe; }; /** * ######################### * Query Responses * ######################### */ export type CustomerServiceProductQueryResult = CustomerServiceProductConnection | QueryError; export type CustomerServiceProductUpdateInput = { /** The ID of the product to be updated */ id: Scalars['ID']; /** The updated name of the product */ name: Scalars['String']; }; export type CustomerServiceProductUpdatePayload = Payload & { __typename?: 'CustomerServiceProductUpdatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** The updated product */ updatedProduct?: Maybe; }; export type CustomerServiceQueryApi = { __typename?: 'CustomerServiceQueryApi'; /** * This is to query the branding by entity type * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ brandingByEntityType?: Maybe; /** * This is to query the media config by entity type * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ brandingMediaConfigByEntityType?: Maybe; /** * This is to query all the attributes by attribute entity type (organization, customer, or entitlement) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'customDetailsByEntityType' 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! */ customDetailsByEntityType?: Maybe; /** * This is to query an entitlement by its id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'entitlementById' 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! */ entitlementById?: Maybe; /** * This is to query all the escalatable Jira projects * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ escalatableJiraProjects?: Maybe; /** * This is to query all the attributes defined on individuals * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use customDetailsByEntityType instead */ individualAttributes?: Maybe; /** * This is to query individuals by the accountId in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ individualByAccountId?: Maybe; /** * This is to query all the attributes defined on organizations * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use customDetailsByEntityType instead */ organizationAttributes?: Maybe; /** * This is to query organizations by the organizationId in JCS * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ organizationByOrganizationId?: Maybe; /** * This is to query all the products for a site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'productConnections' 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! */ productConnections?: Maybe; /** * This is to query all the products for a site * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | 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: "CustomerServiceProductsAndEntitlementsM1")' query directive to the 'products' 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 productConnections instead */ products?: Maybe; /** * This is to query a customer request by the issueKey * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ requestByIssueKey?: Maybe; /** * This is to query a help center template form * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ templateFormById?: Maybe; /** * This is to query all template forms for a help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ templateForms?: Maybe; }; export type CustomerServiceQueryApiBrandingByEntityTypeArgs = { entityType: CustomerServiceBrandingEntityType; helpCenterId: Scalars['ID']; }; export type CustomerServiceQueryApiBrandingMediaConfigByEntityTypeArgs = { entityType: CustomerServiceBrandingEntityType; helpCenterId: Scalars['ID']; }; export type CustomerServiceQueryApiCustomDetailsByEntityTypeArgs = { customDetailsEntityType: CustomerServiceCustomDetailsEntityType; }; export type CustomerServiceQueryApiEntitlementByIdArgs = { entitlementId: Scalars['ID']; filter?: InputMaybe; }; export type CustomerServiceQueryApiEscalatableJiraProjectsArgs = { after?: InputMaybe; first?: InputMaybe; projectId: Scalars['ID']; }; export type CustomerServiceQueryApiIndividualByAccountIdArgs = { accountId: Scalars['ID']; filter?: InputMaybe; }; export type CustomerServiceQueryApiOrganizationByOrganizationIdArgs = { filter?: InputMaybe; organizationId: Scalars['ID']; }; export type CustomerServiceQueryApiProductConnectionsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; export type CustomerServiceQueryApiProductsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; export type CustomerServiceQueryApiRequestByIssueKeyArgs = { helpCenterId?: InputMaybe; issueKey: Scalars['String']; }; export type CustomerServiceQueryApiTemplateFormByIdArgs = { helpCenterId: Scalars['ID']; templateFormId: Scalars['ID']; }; export type CustomerServiceQueryApiTemplateFormsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; helpCenterId: Scalars['ID']; }; /** * ################################################################## * CustomerServiceRequest Form Data (Types, Pagination and Edges) * ################################################################## */ export type CustomerServiceRequest = { __typename?: 'CustomerServiceRequest'; /** Attachments linked to the request */ attachments?: Maybe>; /** The date time which the Customer Service Request was created */ createdOn?: Maybe; /** The form data which was submitted for the Customer Service Request. */ formData?: Maybe; /** ID of the Customer Service Request */ id: Scalars['ID']; /** Key of the Customer Service Request */ key?: Maybe; /** * Participants involved in this Customer Service Request. This includes both the responder and request participants. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "CustomerServiceRequestParticipants")' query directive to the 'participants' 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! */ participants?: Maybe>; /** The status of the Customer Service Request */ statusKey?: Maybe; /** The summary of the Customer Service Request. */ summary?: Maybe; /** The data associated with the form which the Customer Service Request was submitted from. */ templateForm?: Maybe; }; /** * ######################## * Attachment Types * ######################### */ export type CustomerServiceRequestAttachment = { __typename?: 'CustomerServiceRequestAttachment'; /** ID of the attachment */ attachmentId: Scalars['ID']; /** The id which is used to reference the attachment in the media API */ attachmentMediaApiId?: Maybe; /** The workitem id which the attachment is associated with */ issueId?: Maybe; }; export type CustomerServiceRequestByKeyResult = CustomerServiceRequest | QueryError; export type CustomerServiceRequestConnection = { __typename?: 'CustomerServiceRequestConnection'; edges: Array; pageInfo: PageInfo; }; export type CustomerServiceRequestEdge = { __typename?: 'CustomerServiceRequestEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CustomerServiceRequestFormDataConnection = { __typename?: 'CustomerServiceRequestFormDataConnection'; edges: Array; pageInfo: PageInfo; }; export type CustomerServiceRequestFormDataEdge = { __typename?: 'CustomerServiceRequestFormDataEdge'; cursor: Scalars['String']; node?: Maybe; }; export type CustomerServiceRequestFormEntryAttachmentField = CustomerServiceRequestFormEntryField & { __typename?: 'CustomerServiceRequestFormEntryAttachmentField'; /** * List of media file IDs in the attachment field * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ fileIds?: Maybe>; /** * Attachments do not have a Jira field so this is always "attachments" * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ question?: Maybe; }; export type CustomerServiceRequestFormEntryField = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * e.g. What do you need help with? * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ question?: Maybe; }; export type CustomerServiceRequestFormEntryMultiSelectField = CustomerServiceRequestFormEntryField & { __typename?: 'CustomerServiceRequestFormEntryMultiSelectField'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * Answer as a list of strings representing the selected options * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ multiSelectTextAnswer?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ question?: Maybe; }; export type CustomerServiceRequestFormEntryRichTextField = CustomerServiceRequestFormEntryField & { __typename?: 'CustomerServiceRequestFormEntryRichTextField'; /** * Answer as ADF Format * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ adfAnswer?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ question?: Maybe; }; export type CustomerServiceRequestFormEntryTextField = CustomerServiceRequestFormEntryField & { __typename?: 'CustomerServiceRequestFormEntryTextField'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ question?: Maybe; /** * Answer as a string * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ textAnswer?: Maybe; }; /** A participant in a Customer Service Request */ export type CustomerServiceRequestParticipant = { __typename?: 'CustomerServiceRequestParticipant'; /** Account ID of the participant */ accountId: Scalars['String']; /** Account type of the participant */ accountType?: Maybe; /** Avatar URL of the participant */ avatarUrl?: Maybe; /** Display name of the participant */ displayName?: Maybe; }; /** * ######################## * Mutation Payloads * ######################### */ export type CustomerServiceRequestUpdateParticipantsPayload = Payload & { __typename?: 'CustomerServiceRequestUpdateParticipantsPayload'; /** 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>; /** The result whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type CustomerServiceRoutingRule = { __typename?: 'CustomerServiceRoutingRule'; /** ID of the routing rule. */ id: Scalars['ID']; /** URL for the icon issue type associated with the routing rule. */ issueTypeIconUrl?: Maybe; /** ID of the issue type associated with the routing rule. */ issueTypeId?: Maybe; /** Name of the issue type associated with the routing rule. */ issueTypeName?: Maybe; /** Details of the project type. */ project?: Maybe; /** ID of the project associated with the routing rule. */ projectId?: Maybe; }; export declare enum CustomerServiceStatusKey { Resolved = "RESOLVED", Submitted = "SUBMITTED" } /** * ######################### * Mutation Responses * ######################### */ export type CustomerServiceStatusPayload = Payload & { __typename?: 'CustomerServiceStatusPayload'; /** * The list of errors occurred during update request type * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The result of whether the request is created/updated successfully 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']; }; /** * ############################### * Base objects for request intake * ############################### */ export type CustomerServiceTemplateForm = Node & { __typename?: 'CustomerServiceTemplateForm'; /** The default routing rule for the template. Will have a project and issue type associated with it. */ defaultRouteRule?: Maybe; /** * Details of the help center. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "HelpCenterAggBeta")' query directive to the 'helpCenter' 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! */ helpCenter?: Maybe; /** ID of the help centre associated with the form, as an ARI. */ helpCenterId: Scalars['ID']; /** ID of the form, as an ARI. */ id: Scalars['ID']; /** Whether the form is the default template for the HelpCenter. */ isDefault?: Maybe; /** Whether the form is enabled for use in Customer Experience channels (e.g. AI Agent and support site). */ isEnabled?: Maybe; /** Name of the form. */ name?: Maybe; }; /** * ######################## * Pagination and Edges * ######################### */ export type CustomerServiceTemplateFormConnection = { __typename?: 'CustomerServiceTemplateFormConnection'; /** The list of template forms with a cursor */ edges: Array; /** Pagination metadata */ pageInfo: PageInfo; }; export type CustomerServiceTemplateFormCreateInput = { /** The default routing rule */ defaultRoutingRule?: InputMaybe; /** The ID of the help center to configure the form against */ helpCenterId: Scalars['ID']; /** The name of the new template form */ name: Scalars['String']; }; /** * ######################## * Mutation Payloads * ######################### */ export type CustomerServiceTemplateFormCreatePayload = Payload & { __typename?: 'CustomerServiceTemplateFormCreatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** The newly created template form */ successfullyCreatedTemplateForm?: Maybe; }; export type CustomerServiceTemplateFormDeleteInput = { /** ID of the help center the template form is associated with, as an ARI */ helpCenterId: Scalars['ID']; /** ID of the template form to be deleted, as an ARI */ templateFormId: Scalars['ID']; }; export type CustomerServiceTemplateFormDeletePayload = Payload & { __typename?: 'CustomerServiceTemplateFormDeletePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type CustomerServiceTemplateFormEdge = { __typename?: 'CustomerServiceTemplateFormEdge'; /** The pointed to a template form node */ cursor: Scalars['String']; /** 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. */ isAiFillable?: InputMaybe; }; /** * ######################### * Query Responses * ######################### */ export type CustomerServiceTemplateFormQueryResult = CustomerServiceTemplateForm | QueryError; export type CustomerServiceTemplateFormUpdateInput = { /** The update default routing rule for the form */ defaultRoutingRule?: InputMaybe; /** Whether the form is enabled for use in Customer Experience channels (e.g. AI Agent and support site). */ isEnabled?: InputMaybe; }; export type CustomerServiceTemplateFormUpdatePayload = Payload & { __typename?: 'CustomerServiceTemplateFormUpdatePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** The newly created template form */ successfullyCreatedTemplateForm?: Maybe; }; export type CustomerServiceUpdateCustomDetailContextConfigsPayload = Payload & { __typename?: 'CustomerServiceUpdateCustomDetailContextConfigsPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** A list of the successfully updated custom details */ successfullyUpdatedCustomDetails: Array; }; export type CustomerServiceUpdateCustomDetailValueInput = { /** ID of the entity whose custom detail you wish to update */ id: CustomerServiceCustomDetailEntityTypeId; /** The name of the custom detail whose value should be updated */ name: Scalars['String']; /** The new value for the custom detail, for a single value field */ value?: InputMaybe; /** The new value for the custom detail, for a multi-value field */ values?: InputMaybe>; }; export type CustomerServiceUpdateCustomDetailValuePayload = Payload & { __typename?: 'CustomerServiceUpdateCustomDetailValuePayload'; /** The updated custom detail */ customDetail?: Maybe; /** The list of errors occurred during updating the custom detail */ errors?: Maybe>; /** The result whether the request is executed successfully or not */ success: Scalars['Boolean']; }; /** * ######################## * Mutation Inputs * ######################### */ export type CustomerServiceUpdateRequestParticipantInput = { /** Email Ids of the participants to be added to the request */ addedParticipants: Array; /** Account Ids of the participants to be removed from the request */ deletedParticipants: Array; }; export type CustomerServiceUserDetailValue = { __typename?: 'CustomerServiceUserDetailValue'; accountId?: Maybe; avatarUrl?: Maybe; name?: Maybe; }; /** * This represents a real person that has an free account within the Jira Service Desk product * * See the documentation on the `User` and `LocalizationContext` for more details * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ * * __read:account__ */ export type CustomerUser = LocalizationContext & User & { __typename?: 'CustomerUser'; accountId: Scalars['ID']; accountStatus: AccountStatus; canonicalAccountId: Scalars['ID']; email?: Maybe; id: Scalars['ID']; locale?: Maybe; name: Scalars['String']; picture: Scalars['URL']; zoneinfo?: Maybe; }; export type DailyToplineTrendSeries = { __typename?: 'DailyToplineTrendSeries'; cohortType: Scalars['String']; cohortValue: Scalars['String']; data: Array; env: GlanceEnvironment; goals: Array; id: Scalars['ID']; metric: Scalars['String']; missingDays?: Maybe>>; pageLoadType?: Maybe; percentile: Scalars['Int']; }; export type DailyToplineTrendSeriesData = { __typename?: 'DailyToplineTrendSeriesData'; aggregatedAt?: Maybe; approxVolumePercentage?: Maybe; count: Scalars['Int']; day: Scalars['Date']; id: Scalars['ID']; isPartialDayAggregation?: Maybe; overrideAt?: Maybe; overrideSourceName?: Maybe; overrideUserId?: Maybe; projectedValueEod?: Maybe; projectedValueHigh?: Maybe; projectedValueLow?: Maybe; value: Scalars['Float']; }; export type DataAccessAndStorage = { __typename?: 'DataAccessAndStorage'; /** Does the app process End-User Data outside of Atlassian products and services? */ appProcessEUDOutsideAtlassian?: Maybe; /** Does the app store End-User Data outside of Atlassian products and services? */ appStoresEUDOutsideAtlassian?: Maybe; /** Does the app process and/or store End-User Data? */ isSameDataProcessedAndStored?: Maybe; /** List of End-User Data types the app processes */ typesOfDataAccessed?: Maybe>>; /** List of End-User Data types the app stores */ typesOfDataStored?: Maybe>>; }; export type DataClassificationPolicyDecision = { __typename?: 'DataClassificationPolicyDecision'; status: DataClassificationPolicyDecisionStatus; }; export type DataClassificationPolicyDecisionInput = { dataClassificationTags: Array; }; export declare enum DataClassificationPolicyDecisionStatus { Allowed = "ALLOWED", Blocked = "BLOCKED" } export type DataController = { __typename?: 'DataController'; /** If the app is a "data controller" under the General Data Protection Regulation (GDPR), List of End-User Data with respect to which the app is a "data controller" */ endUserDataTypes?: Maybe>>; /** Is the app a "data controller" under the General Data Protection Regulation (GDPR)? */ isAppDataController: AcceptableResponse; }; export type DataProcessingAgreement = { __typename?: 'DataProcessingAgreement'; /** Does the app have a Data Processing Agreement (DPA) for customers? */ isDPASupported: AcceptableResponse; /** Link to the Data Processing Agreement (DPA) for customers. */ link: Scalars['String']; }; export type DataProcessor = { __typename?: 'DataProcessor'; /** If the app is a "data processor" under the General Data Protection Regulation (GDPR), List of End-User Data with respect to which the app is a "data processor" */ endUserDataTypes?: Maybe>>; /** Is the app a "data processor" under the General Data Protection Regulation (GDPR)? */ isAppDataProcessor: AcceptableResponse; }; export type DataResidency = { __typename?: 'DataResidency'; /** List of locations indicated by partner where data residency is supported */ countriesWhereEndUserDataStored?: Maybe>>; /** List of in-scope End-User Data type */ inScopeDataTypes?: Maybe>>; /** Does the App support data residency? */ isDataResidencySupported: DataResidencyResponse; /** Does the app support migration of in-scope End User Data between the data residency supported locations? */ realmMigrationSupported?: Maybe; }; export declare enum DataResidencyResponse { AppDoesNotSupportDr = "APP_DOES_NOT_SUPPORT_DR", NotApplicable = "NOT_APPLICABLE", StoredExternalToAtlassian = "STORED_EXTERNAL_TO_ATLASSIAN", StoredInAtlassianAndDrNotSupported = "STORED_IN_ATLASSIAN_AND_DR_NOT_SUPPORTED", StoredInAtlassianAndDrSupported = "STORED_IN_ATLASSIAN_AND_DR_SUPPORTED" } export type DataRetention = { __typename?: 'DataRetention'; /** Does the app allow customers to request a custom End-User Data retention period? */ isCustomRetentionPeriodAllowed?: Maybe; /** Is end-user data stored? */ isDataRetentionSupported: Scalars['Boolean']; /** Does the app store End-User Data indefinitely? */ isRetentionDurationIndefinite?: Maybe; retentionDurationInDays?: Maybe; }; export declare enum DataSecurityPolicyAction { AiAccess = "AI_ACCESS", AnonymousAccess = "ANONYMOUS_ACCESS", AppAccess = "APP_ACCESS", AppAccessConfigured = "APP_ACCESS_CONFIGURED", PageExport = "PAGE_EXPORT", PublicLinks = "PUBLIC_LINKS" } export declare enum DataSecurityPolicyCoverageType { ClassificationLevel = "CLASSIFICATION_LEVEL", Container = "CONTAINER", None = "NONE", Workspace = "WORKSPACE" } export declare enum DataSecurityPolicyDecidableContentStatus { Archived = "ARCHIVED", Current = "CURRENT", Draft = "DRAFT" } export type DataSecurityPolicyDecision = { __typename?: 'DataSecurityPolicyDecision'; action?: Maybe; allowed?: Maybe; appliedCoverage?: Maybe; }; export type DataTransfer = { __typename?: 'DataTransfer'; /** Does the app transfer European Economic Area (EEA) residents’s End-User Data outside of the EEA? */ isEndUserDataTransferredOutsideEEA: Scalars['Boolean']; /** Does the app have a General Data Protection Regulation (GDPR) approved transfer mechanism in place to govern those transfers? */ isTransferComplianceMechanismsAdhered?: Maybe; /** Transfer mechanism adhered. */ transferComplianceMechanismsAdheredDetails?: Maybe; }; /** Time ranges of invocation date. */ export type DateSearchInput = { /** * The start time of the earliest invocation to include in the results. * If null, search results will only be limited by retention limits. * * RFC-3339 formatted timestamp. */ earliestStart?: InputMaybe; /** * The start time of the latest invocation to include in the results. * If null, will include most recent invocations. * * RFC-3339 formatted timestamp. */ latestStart?: InputMaybe; }; export type DeactivatePaywallContentInput = { deactivationIdentifier: Scalars['ID']; }; export type DeactivatePaywallContentPayload = Payload & { __typename?: 'DeactivatePaywallContentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errors: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export declare enum DeactivatedPageOwnerUserType { FormerUsers = "FORMER_USERS", NonFormerUsers = "NON_FORMER_USERS" } export type DeactivatedUserPageCountEntity = { __typename?: 'DeactivatedUserPageCountEntity'; accountId?: Maybe; pageCount?: Maybe; user?: Maybe; }; export type DeactivatedUserPageCountEntityEdge = { __typename?: 'DeactivatedUserPageCountEntityEdge'; cursor?: Maybe; node?: Maybe; }; export type DefaultSpaceRoleAssignmentsConnection = { __typename?: 'DefaultSpaceRoleAssignmentsConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: SpacePermissionPageInfo; }; export type DeleteAppContainerPayload = Payload & { __typename?: 'DeleteAppContainerPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type DeleteAppEnvironmentInput = { appAri: Scalars['ID']; environmentKey: Scalars['String']; }; export type DeleteAppEnvironmentResponse = Payload & { __typename?: 'DeleteAppEnvironmentResponse'; errors?: Maybe>; success: Scalars['Boolean']; }; export type DeleteAppEnvironmentVariableInput = { environment: AppEnvironmentInput; /** The key of the environment variable to delete */ key: Scalars['String']; }; export type DeleteAppEnvironmentVariablePayload = Payload & { __typename?: 'DeleteAppEnvironmentVariablePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type DeleteAppInput = { appId: Scalars['ID']; }; /** Response from deleting an app */ export type DeleteAppResponse = Payload & { __typename?: 'DeleteAppResponse'; /** * |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']; }; export type DeleteAppStoredCustomEntityMutationInput = { /** The ARI to store this entity within */ contextAri?: InputMaybe; /** Specify entity name for custom schema */ entityName: Scalars['String']; /** The identifier for the entity */ key: Scalars['ID']; }; export type DeleteAppStoredCustomEntityPayload = Payload & { __typename?: 'DeleteAppStoredCustomEntityPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type DeleteAppStoredEntityMutationInput = { /** The ARI to store this entity within */ contextAri?: InputMaybe; /** Specify whether the encrypted value should be deleted */ encrypted?: InputMaybe; /** * The identifier for the entity * * Keys must be between 1-100 characters long and must match the following pattern /^[a-zA-Z0-9:._\s-]+$/ */ key: Scalars['ID']; }; /** Generic implementation of MutationResponse for responses that don't need any extra data */ export type DeleteAppStoredEntityPayload = Payload & { __typename?: 'DeleteAppStoredEntityPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type DeleteAppTunnelInput = { /** The app to setup a tunnel for */ appId: Scalars['ID']; /** The environment key */ environmentKey: Scalars['String']; }; export type DeleteCardInput = { cardId: Scalars['ID']; }; export type DeleteCardOutput = { __typename?: 'DeleteCardOutput'; clientMutationId?: Maybe; message: Scalars['String']; statusCode: Scalars['Int']; success: Scalars['Boolean']; }; export type DeleteColumnInput = { boardId: Scalars['ID']; columnId: Scalars['ID']; }; export type DeleteColumnOutput = MutationResponse & { __typename?: 'DeleteColumnOutput'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ columns?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Accepts input to delete an external alias. */ export type DeleteCompassComponentExternalAliasInput = { /** The ID of the component to which you add the external alias. */ componentId: Scalars['ID']; /** The alias of the component identifier in external sources. */ externalAlias: CompassDeleteExternalAliasInput; }; /** The payload returned from deleting the external alias of a component. */ export type DeleteCompassComponentExternalAliasPayload = Payload & { __typename?: 'DeleteCompassComponentExternalAliasPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** Deleted Compass External Alias */ deletedCompassExternalAlias?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for deleting an existing component. */ export type DeleteCompassComponentInput = { /** The ID of the component to be deleted. */ id: Scalars['ID']; }; /** Accepts input to delete a component link. */ export type DeleteCompassComponentLinkInput = { /** The ID for the component to delete a link. */ componentId: Scalars['ID']; /** The component link to be deleted. */ link: Scalars['ID']; }; /** The payload retuned after deleting a component link. */ export type DeleteCompassComponentLinkPayload = Payload & { __typename?: 'DeleteCompassComponentLinkPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** The ID of the deleted component link. */ deletedCompassLinkId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The payload returned from deleting an existing component. */ export type DeleteCompassComponentPayload = Payload & { __typename?: 'DeleteCompassComponentPayload'; /** The ID of the component that was deleted. */ deletedComponentId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Input to delete a component type. */ export type DeleteCompassComponentTypeInput = { /** The ARI of the component type to be deleted. */ id: Scalars['ID']; }; /** The payload returned after deleting the component type. */ export type DeleteCompassComponentTypePayload = Payload & { __typename?: 'DeleteCompassComponentTypePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Accepts input for deleting an existing relationship between two components. */ export type DeleteCompassRelationshipInput = { /** The unique identifier (ID) of the component at the ending node. */ endNodeId: Scalars['ID']; /** The type of relationship. eg DEPENDS_ON or CHILD_OF */ relationshipType?: CompassRelationshipTypeInput; /** The unique identifier (ID) of the component at the starting node. */ startNodeId: Scalars['ID']; /** * The type of the relationship. * * * This field is **deprecated** and will be removed in the future */ type?: InputMaybe; }; /** The payload returned from deleting an existing component. */ export type DeleteCompassRelationshipPayload = Payload & { __typename?: 'DeleteCompassRelationshipPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type DeleteCompassScorecardCriteriaInput = { /** ID of the scorecard criterion for deletion. The criteria is already applied to a scorecard. */ id: Scalars['ID']; }; /** The payload returned from deleting a scorecard criterion. */ export type DeleteCompassScorecardPayload = Payload & { __typename?: 'DeleteCompassScorecardPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The scorecard that was mutated. */ scorecardId: Scalars['ID']; /** Whether the mutation was successful or not */ success: Scalars['Boolean']; }; /** Accepts input for deleting a starred component. */ export type DeleteCompassStarredComponentInput = { /** The ID of the component to be un-starred. */ componentId: Scalars['ID']; }; /** Payload returned from deleting a starred component. */ export type DeleteCompassStarredComponentPayload = Payload & { __typename?: 'DeleteCompassStarredComponentPayload'; /** A list of errors that occurred during mutation. */ errors?: Maybe>; /** Whether the relationship is deleted successfully. */ success: Scalars['Boolean']; }; /** Input to delete an individual user defined parameter. */ export type DeleteCompassUserDefinedParameterInput = { /** The id of the parameter to delete */ id: Scalars['ID']; }; export type DeleteContentDataClassificationLevelInput = { contentStatus: ContentDataClassificationMutationContentStatus; id: Scalars['Long']; }; export type DeleteContentDataClassificationLevelPayload = Payload & { __typename?: 'DeleteContentDataClassificationLevelPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type DeleteContentResponsePayload = { __typename?: 'DeleteContentResponsePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ wasDeleted: Scalars['Boolean']; }; export type DeleteContentTemplateLabelInput = { contentTemplateId: Scalars['ID']; labelId: Scalars['ID']; }; export type DeleteContentTemplateLabelPayload = { __typename?: 'DeleteContentTemplateLabelPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentTemplateId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ labelId: Scalars['ID']; }; export type DeleteCustomFilterInput = { boardId: Scalars['ID']; customFilterId: Scalars['String']; }; export type DeleteDefaultSpaceRoleAssignmentsInput = { principalsList: Array; }; export type DeleteDefaultSpaceRoleAssignmentsPayload = Payload & { __typename?: 'DeleteDefaultSpaceRoleAssignmentsPayload'; /** * |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 | */ success: Scalars['Boolean']; }; /** The request input for deleting relationship properties */ export type DeleteDevOpsContainerRelationshipEntityPropertiesInput = { /** The ARI of the any of the relationship entity */ id: Scalars['ID']; /** The properties with the given keys in the list will be removed from the relationship */ keys: Array; }; /** The response payload of deleting DevOps Service Entity Properties */ export type DeleteDevOpsContainerRelationshipEntityPropertiesPayload = Payload & { __typename?: 'DeleteDevOpsContainerRelationshipEntityPropertiesPayload'; /** * The errors occurred during relationship properties delete * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The result of whether relationship properties have been successfully deleted or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** The request input for deleting a relationship between a DevOps Service and a Jira Project */ export type DeleteDevOpsServiceAndJiraProjectRelationshipInput = { /** The DevOps Graph Service_And_Jira_Project relationship ARI */ id: Scalars['ID']; }; export type DeleteDevOpsServiceAndJiraProjectRelationshipPayload = Payload & { __typename?: 'DeleteDevOpsServiceAndJiraProjectRelationshipPayload'; /** * The list of errors occurred during delete relationship * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The result of whether the relationship is deleted successfully or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** The request input for deleting a relationship between a DevOps Service and an Opsgenie Team */ export type DeleteDevOpsServiceAndOpsgenieTeamRelationshipInput = { id: Scalars['ID']; }; /** The response payload of deleting a relationship between a DevOps Service and an Opsgenie Team */ export type DeleteDevOpsServiceAndOpsgenieTeamRelationshipPayload = Payload & { __typename?: 'DeleteDevOpsServiceAndOpsgenieTeamRelationshipPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; /** The request input for deleting a relationship between a DevOps Service and a Repository */ export type DeleteDevOpsServiceAndRepositoryRelationshipInput = { /** The ARI of the relationship */ id: Scalars['ID']; }; export type DeleteDevOpsServiceAndRepositoryRelationshipPayload = Payload & { __typename?: 'DeleteDevOpsServiceAndRepositoryRelationshipPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; /** The request input for deleting DevOps Service Entity Properties */ export type DeleteDevOpsServiceEntityPropertiesInput = { /** The ARI of the DevOps Service */ id: Scalars['ID']; /** The properties with the given keys in the list will be removed from the DevOps Service */ keys: Array; }; /** The response payload of deleting DevOps Service Entity Properties */ export type DeleteDevOpsServiceEntityPropertiesPayload = Payload & { __typename?: 'DeleteDevOpsServiceEntityPropertiesPayload'; /** * The errors occurred during DevOps Service Entity Properties delete * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The result of whether DevOps Service Entity Properties have been successfully deleted or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** The request input for deleting a DevOps Service */ export type DeleteDevOpsServiceInput = { id: Scalars['ID']; }; /** The response payload of deleting a DevOps Service */ export type DeleteDevOpsServicePayload = Payload & { __typename?: 'DeleteDevOpsServicePayload'; /** * The list of errors occurred during DevOps Service deletion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The result of whether the DevOps Service is deleted successfully or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** The request input for deleting a DevOps Service Relationship */ export type DeleteDevOpsServiceRelationshipInput = { /** The ARI of the DevOps Service Relationship */ id: Scalars['ID']; }; export type DeleteDevOpsServiceRelationshipPayload = Payload & { __typename?: 'DeleteDevOpsServiceRelationshipPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: 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']; }; export type DeleteEventSourceInput = { /** The cloud ID of the site to delete an event source for. */ cloudId: Scalars['ID']; /** * Boolean to override the default validation and make sure that the event source is not attached to any component. * If true, this mutation will detach all components linked to the event source before deleting the event source. * * * This field is **deprecated** and will be removed in the future */ deleteIfAttachedToComponents?: InputMaybe; /** The type of event to be deleted. */ eventType: CompassEventType; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; }; export type DeleteEventSourcePayload = Payload & { __typename?: 'DeleteEventSourcePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type DeleteExCoSpacePermissionsInput = { accountId: Scalars['String']; }; export type DeleteExCoSpacePermissionsPayload = Payload & { __typename?: 'DeleteExCoSpacePermissionsPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type DeleteExternalCollaboratorDefaultSpacePayload = Payload & { __typename?: 'DeleteExternalCollaboratorDefaultSpacePayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type DeleteInlineCommentInput = { commentId: Scalars['ID']; step?: InputMaybe; }; /** Delete: Mutation (Delete) */ export type DeleteJiraPlaybookInput = { id: Scalars['ID']; }; /** Delete by Id: Mutation (DELETE) */ export type DeleteJiraPlaybookPayload = Payload & { __typename?: 'DeleteJiraPlaybookPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DeleteLabelInput = { contentId: Scalars['ID']; label: Scalars['String']; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ */ export type DeleteLabelPayload = { __typename?: 'DeleteLabelPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ label: Scalars['String']; }; export type DeleteNoteInput = { ari?: InputMaybe; id?: InputMaybe; }; export type DeleteNotePayload = { __typename?: 'DeleteNotePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ ari?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DeletePagesInput = { areChildrenIncluded?: InputMaybe; excludedBranchRootPageIDs?: InputMaybe>>; isSelected?: InputMaybe; pageID: Scalars['Long']; }; export type DeletePagesPayload = { __typename?: 'DeletePagesPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; export type DeletePolarisIdeaTemplateInput = { id: Scalars['ID']; project: Scalars['ID']; }; export type DeletePolarisIdeaTemplatePayload = Payload & { __typename?: 'DeletePolarisIdeaTemplatePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DeletePolarisInsightPayload = Payload & { __typename?: 'DeletePolarisInsightPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DeletePolarisPlayContributionPayload = { __typename?: 'DeletePolarisPlayContributionPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DeletePolarisViewPayload = Payload & { __typename?: 'DeletePolarisViewPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DeletePolarisViewSetPayload = Payload & { __typename?: 'DeletePolarisViewSetPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DeleteRelationInput = { relationName: RelationType; sourceKey: Scalars['String']; sourceType: RelationSourceType; targetKey: Scalars['String']; targetType: RelationTargetType; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ */ export type DeleteRelationPayload = { __typename?: 'DeleteRelationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relationName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ sourceKey: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ targetKey: Scalars['String']; }; export type DeleteSpaceDefaultClassificationLevelInput = { id: Scalars['Long']; }; export type DeleteSpaceDefaultClassificationLevelPayload = Payload & { __typename?: 'DeleteSpaceDefaultClassificationLevelPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type DeleteSpaceRoleAssignmentsInput = { principalList: Array; spaceId: Scalars['Long']; }; export type DeleteSpaceRoleAssignmentsPayload = Payload & { __typename?: 'DeleteSpaceRoleAssignmentsPayload'; /** * |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 | */ success: Scalars['Boolean']; }; /** Delete sprint */ export type DeleteSprintInput = { boardId: Scalars['ID']; sprintId: Scalars['ID']; }; export type DeleteUserGrantInput = { oauthClientId: Scalars['ID']; }; export type DeleteUserGrantPayload = Payload & { __typename?: 'DeleteUserGrantPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** Response from creating an webtrigger url */ export type DeleteWebTriggerUrlResponse = MutationResponse & { __typename?: 'DeleteWebTriggerUrlResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ message: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ statusCode: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ❌ No | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DemoMercuryFocusArea = { __typename?: 'DemoMercuryFocusArea'; /** * The ARI of the Focus Area * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ ari: Scalars['String']; /** * The ID of the Focus Area. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The name of the Focus Area. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name: Scalars['String']; }; /** * This object models the Continuous Delivery (CD) Pipeline concept, an automated process (usually comprised of multiple stages) * for getting software from version control right through to the production environment. */ export type DeploymentPipeline = { __typename?: 'DeploymentPipeline'; /** The name of the pipeline to present to the user. */ displayName?: Maybe; /** The id of the pipeline */ id?: Maybe; /** A URL users can use to link to this deployment pipeline. */ url?: Maybe; }; /** The state that a code deployment can be in (think of a deployment in Bitbucket Pipelines, CircleCI, etc). */ export declare enum DeploymentState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } /** * This object models a deployment in the Continuous Delivery (CD) Pipeline concept, an automated process (usually comprised of * multiple stages) for getting software from version control right through to the production environment. */ export type DeploymentSummary = Node & { __typename?: 'DeploymentSummary'; /** * This is the identifier for the deployment. * * It must be unique for the specified pipeline and environment. It must be a monotonically * increasing number, as this is used to sequence the deployments. */ deploymentSequenceNumber?: Maybe; /** A short description of the deployment. */ description?: Maybe; /** The human-readable name for the deployment. Will be shown in the UI. */ displayName?: Maybe; /** The environment that the deployment is present in. */ environment?: Maybe; id: Scalars['ID']; /** * IDs of the issues that are included in the deployment. * * At least one of the commits in the deployment must be associated with an issue for it * to appear here (meaning the issue key is mentioned in the commit message). * * You can pass a `projectId` filter if you're only interested in issues that are within * a specific project (some deployments include issues from many projects). */ issueIds?: Maybe>; /** The last-updated timestamp to present to the user as a summary of the state of the deployment. */ lastUpdated?: Maybe; /** * This object models the Continuous Delivery (CD) Pipeline concept, an automated process * (usually comprised of multiple stages) for getting software from version control right through * to the production environment. */ pipeline?: Maybe; /** * This is the DevOps provider for the deployment. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: DevOpsProvider` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ provider?: Maybe; /** * Services associated with the deployment. * * At least one of the commits in the deployment must be associated with a service ID for it * to appear here. */ serviceAssociations?: Maybe>>; /** The state of the deployment. */ state?: Maybe; /** * A number used to apply an order to the updates to the deployment, as identified by the * `deploymentSequenceNumber`, in the case of out-of-order receipt of update requests. * * It must be a monotonically increasing number. For example, epoch time could be one * way to generate the `updateSequenceNumber`. */ updateSequenceNumber?: Maybe; /** A URL users can use to link to this deployment, in this environment. */ url?: Maybe; }; /** * This object models a deployment in the Continuous Delivery (CD) Pipeline concept, an automated process (usually comprised of * multiple stages) for getting software from version control right through to the production environment. */ export type DeploymentSummaryIssueIdsArgs = { projectId?: InputMaybe; }; export declare enum Depth { All = "ALL", Root = "ROOT" } export declare enum DescendantsNoteApplicationOption { All = "ALL", None = "NONE", Roots = "ROOTS" } /** Accepts input to detach a data manager from a component. */ export type DetachCompassComponentDataManagerInput = { /** The ID of the component to detach a data manager from. */ componentId: Scalars['ID']; }; /** The payload returned from detaching a data manager from a component. */ export type DetachCompassComponentDataManagerPayload = Payload & { __typename?: 'DetachCompassComponentDataManagerPayload'; /** * The details of the component that was mutated. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:component:compass__ */ componentDetails?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type DetachEventSourceInput = { /** The ID of the component to detach the event source from. */ componentId: Scalars['ID']; /** The ID of the event source. */ eventSourceId: Scalars['ID']; }; export type DetachEventSourcePayload = Payload & { __typename?: 'DetachEventSourcePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type DetailCreator = { __typename?: 'DetailCreator'; accountId: Scalars['String']; canView: Scalars['Boolean']; name: Scalars['String']; }; export type DetailLabels = { __typename?: 'DetailLabels'; displayTitle: Scalars['String']; name: Scalars['String']; urlPath: Scalars['String']; }; export type DetailLastModified = { __typename?: 'DetailLastModified'; friendlyModificationDate: Scalars['String']; sortableDate: Scalars['String']; }; export type DetailLine = { __typename?: 'DetailLine'; commentsCount: Scalars['Int']; creator?: Maybe; details: Array>; id: Scalars['Long']; labels: Array>; lastModified?: Maybe; likesCount: Scalars['Int']; macroId?: Maybe; reactionsCount: Scalars['Int']; relativeLink: Scalars['String']; rowId: Scalars['Int']; subRelativeLink: Scalars['String']; subTitle: Scalars['String']; title: Scalars['String']; unresolvedCommentsCount: Scalars['Int']; }; export type DetailsSummaryLines = { __typename?: 'DetailsSummaryLines'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ asyncRenderSafe: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentPage: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ detailLines: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ macroId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ renderedHeadings: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalPages: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ webResources: Array>; }; export type DevAi = { __typename?: 'DevAi'; /** * Fetch the autofix configuration status for a list of repositories * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ autofixConfigurations?: Maybe; /** * For the given repo URLs, filter unsupported repos. This is a temp query for early milestone of Autofix * Without FilterOption given, it will return ALL * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ getSupportedRepos?: Maybe>>; }; export type DevAiAutofixConfigurationsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; repositoryUrls: Array; workspaceId: Scalars['ID']; }; export type DevAiGetSupportedReposArgs = { filterOption?: InputMaybe; repoUrls?: InputMaybe>; workspaceId: Scalars['ID']; }; export type DevAiAddContainerConfigSecretPayload = Payload & { __typename?: 'DevAiAddContainerConfigSecretPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ containerConfig?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiAddContainerConfigStartupScriptPayload = Payload & { __typename?: 'DevAiAddContainerConfigStartupScriptPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ containerConfig?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiAddContainerConfigVariablePayload = Payload & { __typename?: 'DevAiAddContainerConfigVariablePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ containerConfig?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiArchivedTechnicalPlannerJobPayload = Payload & { __typename?: 'DevAiArchivedTechnicalPlannerJobPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jobId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiAutodevContinueJobWithPromptPayload = Payload & { __typename?: 'DevAiAutodevContinueJobWithPromptPayload'; /** * The errors field represents additional mutation error information if exists. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The ID of the job that was operated on. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jobId?: Maybe; /** * The success indicator saying whether mutation operation was successful as a whole 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']; }; /** * Interface representing an individual log item. Implementations may provide additional * fields that are relevant to them, e.g. a "running tests" log item might include * `totalTestCount` and `executedTestCount` fields. */ export type DevAiAutodevLog = { id: Scalars['ID']; phase?: Maybe; /** * Priority of the log item. The frontend may emphasise, de-emphasise, or filter/hide * logs based on this value. */ priority?: Maybe; status?: Maybe; timestamp?: Maybe; }; export type DevAiAutodevLogConnection = { __typename?: 'DevAiAutodevLogConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type DevAiAutodevLogEdge = { __typename?: 'DevAiAutodevLogEdge'; cursor: Scalars['String']; node?: Maybe; }; /** * Contains a list of closely related log items, along with some group-level attributes * (e.g. the status of the group as a whole). */ export type DevAiAutodevLogGroup = { __typename?: 'DevAiAutodevLogGroup'; id: Scalars['ID']; logs?: Maybe; phase?: Maybe; startTime?: Maybe; status?: Maybe; }; /** * Contains a list of closely related log items, along with some group-level attributes * (e.g. the status of the group as a whole). */ export type DevAiAutodevLogGroupLogsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** A connection of "log groups", each of which contains a list of closely related log items. */ export type DevAiAutodevLogGroupConnection = { __typename?: 'DevAiAutodevLogGroupConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type DevAiAutodevLogGroupEdge = { __typename?: 'DevAiAutodevLogGroupEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The "phase" of the job the group of logs is associated with. Coding, planning, etc. */ export declare enum DevAiAutodevLogGroupPhase { CodeGenerating = "CODE_GENERATING", CodeReview = "CODE_REVIEW", CodeReGenerating = "CODE_RE_GENERATING", PlanGenerating = "PLAN_GENERATING", PlanReview = "PLAN_REVIEW", PlanReGenerating = "PLAN_RE_GENERATING" } /** Overall status of the group of logs. */ export declare enum DevAiAutodevLogGroupStatus { Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS" } /** The "phase" of the job the log is associated with. Coding, planning, etc. */ export declare enum DevAiAutodevLogPhase { CodeGenerating = "CODE_GENERATING", CodeReview = "CODE_REVIEW", CodeReGenerating = "CODE_RE_GENERATING", PlanGenerating = "PLAN_GENERATING", PlanReview = "PLAN_REVIEW", PlanReGenerating = "PLAN_RE_GENERATING" } /** Priority of the log item. */ export declare enum DevAiAutodevLogPriority { Lowest = "LOWEST", Medium = "MEDIUM" } /** Status of the log item. */ export declare enum DevAiAutodevLogStatus { Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS" } /** Represents the configuration status of a given repositoru */ export type DevAiAutofixConfiguration = { __typename?: 'DevAiAutofixConfiguration'; autofixScans?: Maybe; autofixTasks?: Maybe; canEdit?: Maybe; codeCoverageCommand?: Maybe; codeCoverageReportPath?: Maybe; currentCoveragePercentage?: Maybe; id: Scalars['ID']; isEnabled?: Maybe; isScanning?: Maybe; lastScan?: Maybe; maxPrOpenCount?: Maybe; nextScan?: Maybe; openPullRequestsCount?: Maybe; openPullRequestsUrl?: Maybe; primaryLanguage?: Maybe; repoUrl?: Maybe; scanIntervalFrequency?: Maybe; scanIntervalUnit?: Maybe; scanStartDate?: Maybe; targetCoveragePercentage?: Maybe; }; /** Represents the configuration status of a given repositoru */ export type DevAiAutofixConfigurationAutofixScansArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; orderBy?: InputMaybe; }; /** Represents the configuration status of a given repositoru */ export type DevAiAutofixConfigurationAutofixTasksArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; orderBy?: InputMaybe; }; export type DevAiAutofixConfigurationConnection = { __typename?: 'DevAiAutofixConfigurationConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type DevAiAutofixConfigurationEdge = { __typename?: 'DevAiAutofixConfigurationEdge'; cursor: Scalars['String']; node?: Maybe; }; export type DevAiAutofixScan = { __typename?: 'DevAiAutofixScan'; id: Scalars['ID']; progressPercentage?: Maybe; startDate?: Maybe; status?: Maybe; }; export type DevAiAutofixScanEdge = { __typename?: 'DevAiAutofixScanEdge'; cursor: Scalars['String']; node?: Maybe; }; export type DevAiAutofixScanOrderInput = { order: SortDirection; sortByField: DevAiAutofixScanSortField; }; export declare enum DevAiAutofixScanSortField { StartDate = "START_DATE" } export declare enum DevAiAutofixScanStatus { Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS" } export type DevAiAutofixScansConnection = { __typename?: 'DevAiAutofixScansConnection'; edges?: Maybe>>; pageInfo: PageInfo; totalCount?: Maybe; }; export type DevAiAutofixTask = { __typename?: 'DevAiAutofixTask'; associatedPullRequest?: Maybe; createdAt?: Maybe; id: Scalars['ID']; newCodeCoveragePercentage?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use 'newCodeCoveragePercentage' instead - it supports float values */ newCoveragePercentage?: Maybe; parentWorkflowRunDateTime?: Maybe; parentWorkflowRunId?: Maybe; previousCodeCoveragePercentage?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use 'previousCodeCoveragePercentage' instead - it supports float values */ previousCoveragePercentage?: Maybe; primaryLanguage?: Maybe; sourceFilePath?: Maybe; /** leaving this as a string for now, until we have a unified status model. */ taskStatusTemporary?: Maybe; testFilePath?: Maybe; updatedAt?: Maybe; }; export type DevAiAutofixTaskEdge = { __typename?: 'DevAiAutofixTaskEdge'; cursor: Scalars['String']; node?: Maybe; }; export type DevAiAutofixTaskFilterInput = { primaryLanguage?: InputMaybe; status?: InputMaybe>; }; export type DevAiAutofixTaskOrderInput = { order: SortDirection; sortByField: DevAiAutofixTaskSortField; }; export declare enum DevAiAutofixTaskSortField { CreatedAt = "CREATED_AT", Filename = "FILENAME", NewCoveragePercentage = "NEW_COVERAGE_PERCENTAGE", PreviousCoveragePercentage = "PREVIOUS_COVERAGE_PERCENTAGE", PrimaryLanguage = "PRIMARY_LANGUAGE", Status = "STATUS", UpdatedAt = "UPDATED_AT" } export declare enum DevAiAutofixTaskStatus { PrDeclined = "PR_DECLINED", PrMerged = "PR_MERGED", PrOpened = "PR_OPENED", WorkflowCancelled = "WORKFLOW_CANCELLED", WorkflowCompleted = "WORKFLOW_COMPLETED", WorkflowInprogress = "WORKFLOW_INPROGRESS", WorkflowPending = "WORKFLOW_PENDING" } export type DevAiAutofixTasksConnection = { __typename?: 'DevAiAutofixTasksConnection'; edges?: Maybe>>; pageInfo: PageInfo; totalCount?: Maybe; }; export type DevAiCancelAutofixScanPayload = Payload & { __typename?: 'DevAiCancelAutofixScanPayload'; errors?: Maybe>; scan?: Maybe; success: Scalars['Boolean']; }; export type DevAiCancelRunningAutofixScanInput = { repoUrl: Scalars['URL']; workspaceId: Scalars['ID']; }; /** --------------------------------------------------------------------------------------------- */ export type DevAiContainerConfig = { __typename?: 'DevAiContainerConfig'; id: Scalars['ID']; memoryFile?: Maybe; repository?: Maybe; secrets?: Maybe>>; setupScript?: Maybe; variables?: Maybe>>; }; export type DevAiContainerConfigMemoryFile = { __typename?: 'DevAiContainerConfigMemoryFile'; filePath?: Maybe; fileUrl?: Maybe; }; export type DevAiContainerConfigSecret = { __typename?: 'DevAiContainerConfigSecret'; name?: Maybe; }; export type DevAiContainerConfigVariable = { __typename?: 'DevAiContainerConfigVariable'; name?: Maybe; value?: Maybe; }; export type DevAiCreateTechnicalPlannerJobPayload = Payload & { __typename?: 'DevAiCreateTechnicalPlannerJobPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ job?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiEntitlementCheckResultResponse = { __typename?: 'DevAiEntitlementCheckResultResponse'; atlassianAccountId?: Maybe; cloudId: Scalars['ID']; entitlementType: DevAiResourceType; isUserAdmin?: Maybe; userHasProductAccess?: Maybe; }; export type DevAiFlowPipeline = { __typename?: 'DevAiFlowPipeline'; createdAt?: Maybe; debugUrl?: Maybe; id: Scalars['ID']; serverSecret?: Maybe; sessionARI: Scalars['ID']; status?: Maybe; updatedAt?: Maybe; url?: Maybe; }; export declare enum DevAiFlowPipelinesStatus { Failed = "FAILED", InProgress = "IN_PROGRESS", Provisioned = "PROVISIONED", Starting = "STARTING", Stopped = "STOPPED" } export type DevAiFlowRepository = { __typename?: 'DevAiFlowRepository'; domain?: Maybe; id?: Maybe; name?: Maybe; url?: Maybe; }; export type DevAiFlowRepositoryConnection = { __typename?: 'DevAiFlowRepositoryConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |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 DevAiFlowRepositoryEdge = { __typename?: 'DevAiFlowRepositoryEdge'; cursor: Scalars['String']; node?: Maybe; }; export type DevAiFlowSession = { __typename?: 'DevAiFlowSession'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ additionalInfoJSON?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cloudId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdBy?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The issue for the Flow. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ issue?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ issueARI?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ issueJSON?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jiraHost?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pipelines?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ repoUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ sessionARI: Scalars['ID']; /** * |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 | */ updatedAt?: Maybe; }; export type DevAiFlowSessionCompletePayload = Payload & { __typename?: 'DevAiFlowSessionCompletePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiFlowSessionConnection = { __typename?: 'DevAiFlowSessionConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |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 DevAiFlowSessionCreatePayload = Payload & { __typename?: 'DevAiFlowSessionCreatePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiFlowSessionEdge = { __typename?: 'DevAiFlowSessionEdge'; cursor: Scalars['String']; node?: Maybe; }; export declare enum DevAiFlowSessionsStatus { Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Paused = "PAUSED", Pending = "PENDING" } /** * A generic log message that can contain arbitrary JSON attributes. * * This type is intended to allow for quick iteration. Creating a more specific * `DevAiAutodevLog` implementation should be prefered if designs have settled * and the log type is likely to be stable. */ export type DevAiGenericAutodevLog = DevAiAutodevLog & { __typename?: 'DevAiGenericAutodevLog'; /** * Should be interpreted based on the value of `kind`, and knowledge of the backend implementation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ attributes?: Maybe; /** * The type of error that occurred if the log is in a failed state. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * An enum-like field that will determine how the frontend interprets `attributes`. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ kind?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ phase?: Maybe; /** * |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; }; export type DevAiGenericMutationErrorExtension = MutationErrorExtension & { __typename?: 'DevAiGenericMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; export type DevAiInvokeAutodevRovoAgentInBulkIssueResult = { __typename?: 'DevAiInvokeAutodevRovoAgentInBulkIssueResult'; /** The Rovo conversation in which the agent was invoked. */ conversationId?: Maybe; /** The issue the agent was invoked on. */ issue?: Maybe; /** The issue the agent was invoked on. */ issueId?: Maybe; /** The resultant job's ari that was created */ jobAri?: Maybe; }; export type DevAiInvokeAutodevRovoAgentInBulkPayload = Payload & { __typename?: 'DevAiInvokeAutodevRovoAgentInBulkPayload'; /** * The errors field represents additional mutation error information if exists. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Results for agent invocations that failed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ failedIssues?: Maybe>>; /** * Results for agent invocations that succeeded. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ succeededIssues?: Maybe>>; /** * The success indicator saying whether mutation operation was successful as a whole 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']; }; export type DevAiInvokeAutodevRovoAgentPayload = Payload & { __typename?: 'DevAiInvokeAutodevRovoAgentPayload'; /** * The conversation id of the invoked agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ conversationId?: Maybe; /** * The errors field represents additional mutation error information if exists. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The ID of the job that was created. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jobId?: Maybe; /** * The success indicator saying whether mutation operation was successful as a whole 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']; }; export type DevAiInvokeSelfCorrectionPayload = Payload & { __typename?: 'DevAiInvokeSelfCorrectionPayload'; /** * The errors field represents additional mutation error information if exists. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The success indicator saying whether mutation operation was successful as a whole 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']; }; /** * Represents the issue suitability label for using Autodev to solve the task. * * - A value of UNSOLVABLE represents issues that we cannot use Autodev to solve * - A value of IN_SCOPE represents issues that are good candidates for Autodev * - A value of RECOVERABLE represents issues that require additional context for Autodev to succeed * - A value of COMPLEX represents issues that should be broken down into sub-tasks or smaller issues */ export declare enum DevAiIssueScopingLabel { Complex = "COMPLEX", InScope = "IN_SCOPE", Optimal = "OPTIMAL", Recoverable = "RECOVERABLE", Unsolvable = "UNSOLVABLE" } export type DevAiIssueScopingResult = { __typename?: 'DevAiIssueScopingResult'; /** Suggestion as to whether or not issue suitability can be improved by including file path references. */ isAddingCodeFilePathSuggested?: Maybe; /** Suggestion as to whether or not issue suitability can be improved by including code snippets. */ isAddingCodeSnippetSuggested?: Maybe; /** Suggestion as to whether or not issue suitability can be improved by including code terms. */ isAddingCodingTermsSuggested?: Maybe; /** The Jira issue ARI. */ issueId: Scalars['ID']; /** The issue suitability label for using Autodev to solve the task. */ label?: Maybe; /** * Human readable message * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevAiVerticalAutodev")' query directive to the 'message' 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! */ message?: Maybe; }; export type DevAiMutations = { __typename?: 'DevAiMutations'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cancelAutofixScan?: Maybe; /** * Initiates an Autofix scan for a repository. * Note that only a single scan can be running at a time for a given repository. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ runAutofixScan?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ setAutofixConfigurationForRepository?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ setAutofixEnabledStateForRepository?: Maybe; /** * Temporary M0.5 mutation to trigger a scan for a specific AutofixConfiguration * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use 'runAutofixScan' instead - it uses the persisted configuration */ triggerAutofixScan?: Maybe; }; export type DevAiMutationsCancelAutofixScanArgs = { input: DevAiCancelRunningAutofixScanInput; }; export type DevAiMutationsRunAutofixScanArgs = { input: DevAiRunAutofixScanInput; }; export type DevAiMutationsSetAutofixConfigurationForRepositoryArgs = { input: DevAiSetAutofixConfigurationForRepositoryInput; }; export type DevAiMutationsSetAutofixEnabledStateForRepositoryArgs = { input: DevAiSetAutofixEnabledStateForRepositoryInput; }; export type DevAiMutationsTriggerAutofixScanArgs = { input: DevAiTriggerAutofixScanInput; }; /** Represents the end of a phase of the job, e.g. the completion of a code generation phase. */ export type DevAiPhaseEndedAutodevLog = DevAiAutodevLog & { __typename?: 'DevAiPhaseEndedAutodevLog'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * Phase that just ended. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ phase?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ priority?: Maybe; /** * Will always be `COMPLETED` as this log represents a point-in-time action. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; /** * Time at which the phase ended. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ timestamp?: Maybe; }; /** * Represents the start of a new phase of the job, which will correspond to a user interaction of some * kind (e.g. regenerating the plan). */ export type DevAiPhaseStartedAutodevLog = DevAiAutodevLog & { __typename?: 'DevAiPhaseStartedAutodevLog'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * Phase that just started. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ phase?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ priority?: Maybe; /** * Will always be `COMPLETED` as this log represents a point-in-time action. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; /** * Time at which the phase started. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ timestamp?: Maybe; /** * User input for commandGen feature. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ userCommand?: Maybe; }; /** A simple plaintext log. */ export type DevAiPlaintextAutodevLog = DevAiAutodevLog & { __typename?: 'DevAiPlaintextAutodevLog'; /** * The type of error that occurred if the log is in a failed state. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * Text that will be displayed as-is to the user. May not be internationalized. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ phase?: Maybe; /** * |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; }; export type DevAiRemoveContainerConfigSecretPayload = Payload & { __typename?: 'DevAiRemoveContainerConfigSecretPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ containerConfig?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type DevAiRemoveContainerConfigVariablePayload = Payload & { __typename?: 'DevAiRemoveContainerConfigVariablePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ containerConfig?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export declare 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 */ export type DevAiRovoAgent = { __typename?: 'DevAiRovoAgent'; actionConfig?: Maybe>>; description?: Maybe; externalConfigReference?: Maybe; icon?: Maybe; id: Scalars['ID']; identityAccountId?: Maybe; name?: Maybe; /** * Optional field that is only populated when the agent is ranked against a list of issues. * Indicates whether the agent is a good match, adequate match, or poor match to complete the in-scope issue(s). */ rankCategory?: Maybe; /** * Optional field that is only populated when the agent is ranked against a list of issues. * Raw similarity score between 0.0 and 1.0 generated by the agent ranker embedding model. */ similarityScore?: Maybe; systemPromptTemplate?: Maybe; userDefinedConversationStarters?: Maybe>>; }; export type DevAiRovoAgentActionConfig = { __typename?: 'DevAiRovoAgentActionConfig'; description?: Maybe; id: Scalars['ID']; name?: Maybe; tags?: Maybe>>; }; export type DevAiRovoAgentConnection = { __typename?: 'DevAiRovoAgentConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * True if there are too many agents in the instance, so calculating ranking on agents is skipped * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isRankingLimitApplied?: Maybe; /** * |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 DevAiRovoAgentEdge = { __typename?: 'DevAiRovoAgentEdge'; cursor: Scalars['String']; node?: Maybe; }; /** * When the Rovo agent is ranked for compatibility with a list of issues using the agent ranking * service, it is assigned a rank category which can be used to determine display priority on the UI. */ export declare enum DevAiRovoAgentRankCategory { /** * Agent ranker has determined this agent is an adequate match to complete the in-scope issue(s). * Assigned when the raw similarity score is less than 0.48 and greater than or equal to 0.15. */ AdequateMatch = "ADEQUATE_MATCH", /** * Agent ranker has determined this agent is a good match to complete the in-scope issue(s). * Assigned when the raw similarity score is greater than or equal to 0.48. */ GoodMatch = "GOOD_MATCH", /** * Agent ranker has determined this agent is a poor match to complete the in-scope issue(s). * Assigned when the raw similarity score is less than 0.15. */ PoorMatch = "POOR_MATCH" } /** Whether the query should include, exclude, or only have agent templates in the results. */ export declare enum DevAiRovoAgentTemplateFilter { Exclude = "EXCLUDE", Include = "INCLUDE", Only = "ONLY" } /** Input for archiving a Rovo Dev Session */ export type DevAiRovoDevArchiveSessionInput = { /** The ID of the session to archive */ sessionId: Scalars['ID']; }; /** Result from archiving a Rovo Dev Session */ export type DevAiRovoDevArchiveSessionPayload = Payload & { __typename?: 'DevAiRovoDevArchiveSessionPayload'; /** * 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: Array; /** * The session that was archived. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ session?: 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']; }; /** Build status for code pushed to CI pipelines */ export declare enum DevAiRovoDevBuildStatus { Active = "ACTIVE", Failed = "FAILED", Inactive = "INACTIVE", Succeeded = "SUCCEEDED" } /** * Input for bulk creating new Rovo Dev Sessions * The FE does not have easy access to the workspace ARI from jira, so we use the cloudId instead. */ export type DevAiRovoDevBulkCreateSessionByCloudIdInput = { /** * List of Issue ARIs to create new sessions for * Max 20 issues per bulk create */ issueAris: Array; /** Input for creating each Rovo Dev Session */ options: DevAiRovoDevCreateSessionByCloudIdInput; }; /** Result from bulk creating new Rovo Dev Sessions */ export type DevAiRovoDevBulkCreateSessionPayload = Payload & { __typename?: 'DevAiRovoDevBulkCreateSessionPayload'; /** * 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>; /** * Sessions that failed to be created. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ failedSessions?: Maybe>; /** * The details of the sessions that were mutated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ sessions?: Maybe>>; /** * Sessions that were successfully created. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ succeededSessions?: 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']; }; /** Result for individual session creation in bulk operation */ export type DevAiRovoDevBulkSessionResult = { __typename?: 'DevAiRovoDevBulkSessionResult'; /** Errors that occurred for this specific session (only present for failed results) */ errors?: Maybe>; /** The issue ARI that this result corresponds to */ issueAri?: Maybe; /** The session that was created (only present for successful results) */ session?: Maybe; }; /** * Input for creating a new Rovo Dev Session by Cloud ID * The FE does not have easy access to the workspace ARI from jira, so we use the cloudId instead. */ export type DevAiRovoDevCreateSessionByCloudIdInput = { /** * The cloud ID of the Jira instance * Used to find the workspace ARI */ cloudId: Scalars['ID']; /** * Related entities to provide additional context. * Add as many links as needed to satisfy query patterns. */ links?: InputMaybe>; /** Additional options to adjust agent behaviour */ options?: InputMaybe; /** Initial prompt for the agent in ADF (Atlassian Document Format) */ promptAdf?: InputMaybe; /** The repository that Rovo Dev will be coding in */ repository: DevAiRovoDevRepositoryInput; /** The use-case associated with this session */ useCase?: InputMaybe; /** Experience ID for tracking user experience flows */ xid?: InputMaybe; }; /** Input for creating a new Rovo Dev Session */ export type DevAiRovoDevCreateSessionInput = { /** * Related entities to provide additional context. * Add as many links as needed to satisfy query patterns. */ links?: InputMaybe>; /** Additional options to adjust agent behaviour */ options?: InputMaybe; /** Initial prompt for the agent in ADF (Atlassian Document Format) */ promptAdf?: InputMaybe; /** The repository that Rovo Dev will be coding in */ repository: DevAiRovoDevRepositoryInput; /** The Rovo Dev Workspace the session belongs to */ workspaceAri: Scalars['ID']; /** Experience ID for tracking user experience entry points */ xid?: InputMaybe; }; /** Options for a session to change its behaviour (Input type) */ export type DevAiRovoDevCreateSessionOptionsInput = { /** Whether the agent should operate autonomously without user intervention. Defaults to false. */ isAutonomous?: InputMaybe; /** Under what conditions should the agent raise a pull request? */ raisePullRequestOptions?: InputMaybe; /** Whether to use deep planning for more comprehensive code analysis. Defaults to false. */ useDeepPlan?: InputMaybe; }; /** Result from creating a new Rovo Dev Session */ export type DevAiRovoDevCreateSessionPayload = Payload & { __typename?: 'DevAiRovoDevCreateSessionPayload'; /** * 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>; /** * The details of the session that was mutated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ session?: 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']; }; export type DevAiRovoDevIssueViewResponse = { __typename?: 'DevAiRovoDevIssueViewResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ checks?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isFeatureEnabled?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ sessions?: Maybe; }; export type DevAiRovoDevIssueViewResponseSessionsArgs = { after?: InputMaybe; cloudId?: InputMaybe; first?: InputMaybe; issueKey?: InputMaybe; }; /** Pr status states */ export declare enum DevAiRovoDevPrStatus { /** PR is declined */ Declined = "DECLINED", /** PR is open in draft */ Draft = "DRAFT", /** PR is merged */ Merged = "MERGED", /** PR is open */ Open = "OPEN" } export declare enum DevAiRovoDevRaisePullRequestOption { Always = "ALWAYS", Draft = "DRAFT", DraftOnBuildPass = "DRAFT_ON_BUILD_PASS", Never = "NEVER", OnBuildPass = "ON_BUILD_PASS" } /** Repositories and their specific config required by Rovo Dev */ export type DevAiRovoDevRepository = { __typename?: 'DevAiRovoDevRepository'; /** Rovo Dev will checkout the source branch prior to coding */ sourceBranch?: Maybe; /** Target branch code will be pushed to */ targetBranch?: Maybe; /** Repository URL where agent will code */ url?: Maybe; }; /** Repositories and their specific config required by Rovo Dev (Input type) */ export type DevAiRovoDevRepositoryInput = { /** Rovo Dev will checkout the source branch prior to coding */ sourceBranch?: InputMaybe; /** Target branch code will be pushed to */ targetBranch?: InputMaybe; /** Repository URL where agent will code */ url?: InputMaybe; }; /** Session status states */ export declare enum DevAiRovoDevSandboxStatus { Created = "CREATED", Started = "STARTED", Stopped = "STOPPED" } /** DevAiRovoDevSession represents a session in Rovo Dev */ export type DevAiRovoDevSession = Node & { __typename?: 'DevAiRovoDevSession'; /** * Atlassian Account ID the session belongs to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ accountId?: Maybe; /** * Status of the most recent active build * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ buildStatus?: Maybe; /** * Timestamp when the session was created * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt?: Maybe; /** * The URL Path to the VS Code editor for this session * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ editorPath?: Maybe; /** * The URL to the VS Code editor for this session * * * This field is **deprecated** and will be removed in the future * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * @deprecated Use 'editorPath' instead. It contains the URL path to the editor instead of the full URL. */ editorUrl?: Maybe; /** * Error message will be provided to user when the agent fails * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorMessage?: Maybe; /** * Unique identifier of the Rovo Dev Session * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * Whether this session has been archived. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isArchived?: Maybe; /** * The Jira issue that is the target subject associated with this session * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ issue?: Maybe; /** * The ARI of the Jira issue that is the target subject associated with this session * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ issueAri?: Maybe; /** * Additional options to adjust agent behaviour * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ options?: Maybe; /** * Status of the associated PR * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ prStatus?: Maybe; /** * URL of the associated PR * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ prUrl?: Maybe; /** * Initial prompt for the agent in ADF (Atlassian Document Format) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ promptAdf?: Maybe; /** * The repository that Rovo Dev will be coding in * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ 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 * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ sessionStatus?: Maybe; /** * Timestamp when the session was last updated * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updatedAt?: Maybe; /** * The Rovo Dev Workspace the session belongs to * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ workspaceAri?: Maybe; }; /** DevAiRovoDevSession represents a session in Rovo Dev */ export type DevAiRovoDevSessionEditorPathArgs = { keepAlive?: InputMaybe; }; export declare enum DevAiRovoDevSessionArchivedFilter { /** Return both archived and non-archived sessions (default) */ All = "ALL", /** Return only archived sessions */ ArchivedOnly = "ARCHIVED_ONLY", /** Return only non-archived sessions */ NonArchivedOnly = "NON_ARCHIVED_ONLY" } /** Connection type for DevAiRovoDevSession pagination */ export type DevAiRovoDevSessionConnection = { __typename?: 'DevAiRovoDevSessionConnection'; /** * List of edges containing the sessions * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * List of nodes containing the sessions * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * Information about the current page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo?: Maybe; }; /** Edge type for DevAiRovoDevSession pagination */ export type DevAiRovoDevSessionEdge = { __typename?: 'DevAiRovoDevSessionEdge'; /** Cursor for this edge */ cursor?: Maybe; /** The session node */ node?: Maybe; }; /** Links to additional resources for the session to use (Input type) */ export type DevAiRovoDevSessionLinkInput = { /** ARI to the entity */ ari: Scalars['String']; /** Relation of the ARI to the session */ rel: DevAiRovoDevSessionLinkRel; }; /** Link relationship types */ export declare enum DevAiRovoDevSessionLinkRel { /** CONTAINER is the container for the TARGET */ Container = "CONTAINER", /** * SITE is the cloud/site the CONTAINER belongs to. The site is part of the ARI * but for query efficiency, it needs to be pulled out. */ Site = "SITE", /** TARGET is an entity which the session was created for, the primary context */ Target = "TARGET" } /** Options for a session to change its behaviour */ export type DevAiRovoDevSessionOptions = { __typename?: 'DevAiRovoDevSessionOptions'; /** Whether the agent should operate autonomously without user intervention */ isAutonomous?: Maybe; /** Under what conditions should the agent raise a pull request? */ raisePullRequestOptions?: Maybe; /** Whether to use deep planning for more comprehensive code analysis */ useDeepPlan?: Maybe; }; /** Sort order of session */ export declare enum DevAiRovoDevSessionSort { /** Sort by ascending order */ Asc = "ASC", /** Sort by descending order */ Desc = "DESC" } /** Session status states */ export declare enum DevAiRovoDevSessionStatus { /** Agent is actively working */ AgentWorking = "AGENT_WORKING", /** Agent has been archived */ Archived = "ARCHIVED", /** Agent is cloning repository */ Cloning = "CLONING", /** Agent has been deleted */ Deleted = "DELETED", /** Agent has failed */ Failed = "FAILED", /** Agent is initialising */ Initialising = "INITIALISING", /** Agent is actively working */ InProgress = "IN_PROGRESS", /** Agent is pending to start */ Pending = "PENDING", /** Agent is ready for review */ ReadyForReview = "READY_FOR_REVIEW", /** Agent has completed coding, waiting for the user to review/answer questions */ WaitingForUser = "WAITING_FOR_USER" } /** Input for unarchiving a Rovo Dev Session */ export type DevAiRovoDevUnarchiveSessionInput = { /** The ID of the session to unarchive */ sessionId: Scalars['ID']; }; /** Result from unarchiving a Rovo Dev Session */ export type DevAiRovoDevUnarchiveSessionPayload = Payload & { __typename?: 'DevAiRovoDevUnarchiveSessionPayload'; /** * 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: Array; /** * The session that was unarchived. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ session?: 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']; }; export type DevAiRunAutofixScanInput = { repoUrl: Scalars['URL']; /** * If a scan is currently running, this determines whether the mutation (a) does nothing * or (b) cancels the current scan and initiates another. */ restartIfCurrentlyRunning?: InputMaybe; workspaceId: Scalars['ID']; }; /** A saved prompt file from a repository */ export type DevAiSavedPrompt = { __typename?: 'DevAiSavedPrompt'; /** * Content of the prompt file * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contents?: Maybe; /** * File path within the repository * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ path?: Maybe; /** * Name of the repository * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ repoName?: Maybe; }; export declare enum DevAiScanIntervalUnit { Days = "DAYS", Months = "MONTHS", Weeks = "WEEKS" } export type DevAiSetAutofixConfigurationForRepositoryInput = { codeCoverageCommand: Scalars['String']; codeCoverageReportPath: Scalars['String']; coveragePercentage: Scalars['Int']; isEnabled?: InputMaybe; maxPrOpenCount?: InputMaybe; primaryLanguage: Scalars['String']; repoUrl: Scalars['URL']; runInitialScan?: InputMaybe; scanIntervalFrequency?: InputMaybe; scanIntervalUnit?: InputMaybe; scanStartDate?: InputMaybe; workspaceId: Scalars['ID']; }; export type DevAiSetAutofixConfigurationForRepositoryPayload = Payload & { __typename?: 'DevAiSetAutofixConfigurationForRepositoryPayload'; configuration?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; /** Input to enable/disable Autofix for a repository. */ export type DevAiSetAutofixEnabledStateForRepositoryInput = { isEnabled: Scalars['Boolean']; repoUrl: Scalars['URL']; workspaceId: Scalars['ID']; }; export type DevAiSetIsAutofixEnabledForRepositoryPayload = Payload & { __typename?: 'DevAiSetIsAutofixEnabledForRepositoryPayload'; configuration?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export declare enum DevAiSupportedRepoFilterOption { All = "ALL", DisabledOnly = "DISABLED_ONLY", EnabledOnly = "ENABLED_ONLY" } export type DevAiTechnicalPlannerFileCounts = { __typename?: 'DevAiTechnicalPlannerFileCounts'; addedCount: Scalars['Int']; deletedCount: Scalars['Int']; modifiedCount: Scalars['Int']; }; export type DevAiTechnicalPlannerJob = { __typename?: 'DevAiTechnicalPlannerJob'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ fileCounts?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ issueAri?: Maybe; /** * JSON using Atlassian Document Format to represent the plan. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ planAdf?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ repoUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; }; export type DevAiTechnicalPlannerJobConnection = { __typename?: 'DevAiTechnicalPlannerJobConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |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 DevAiTechnicalPlannerJobEdge = { __typename?: 'DevAiTechnicalPlannerJobEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Input to trigger an autofix scan of a repository */ export type DevAiTriggerAutofixScanInput = { /** Command to run code coverage tool in this repository */ codeCoverageCommand: Scalars['String']; /** Directory where code coverage report is generated */ codeCoverageReportPath: Scalars['String']; /** Target code coverage percentage for the scan */ coveragePercentage: Scalars['Int']; /** Primary language */ primaryLanguage: Scalars['String']; repoUrl: Scalars['URL']; /** User to add as a PR reviewer */ reviewerUserId?: InputMaybe; workspaceId: Scalars['ID']; }; /** The return payload for triggering an Autofix repository Scan */ export type DevAiTriggerAutofixScanPayload = Payload & { __typename?: 'DevAiTriggerAutofixScanPayload'; configuration?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type DevAiUser = { __typename?: 'DevAiUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ atlassianAccountId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ hasProductAccess?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isAdmin?: Maybe; }; export type DevAiWorkflowRunError = { __typename?: 'DevAiWorkflowRunError'; errorType?: Maybe; httpStatus?: Maybe; message?: Maybe; }; export declare enum DevAiWorkflowRunStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING" } export type DevAiWorkspace = { __typename?: 'DevAiWorkspace'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cloudId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ origin?: 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 | */ workspaceAri: Scalars['ID']; }; export type DevConsoleAppResourceUsageDetailedViewFiltersInput = { contextAris?: InputMaybe>; environment?: InputMaybe; interval: DevConsoleDateIntervalInput; resource: DevConsoleResource; }; export type DevConsoleAppResourceUsageDetailedViewResponse = { __typename?: 'DevConsoleAppResourceUsageDetailedViewResponse'; error?: Maybe; resourceUsage?: Maybe>; }; export type DevConsoleAppResourceUsageFiltersInput = { contextAris?: InputMaybe>; environment?: InputMaybe; interval: DevConsoleDateIntervalInput; page?: InputMaybe; resource: DevConsoleResource; }; export type DevConsoleAppResourceUsageFlatResponse = { __typename?: 'DevConsoleAppResourceUsageFlatResponse'; error?: Maybe; pagination?: Maybe; resourceUsage: Array; }; export type DevConsoleAppResourceUsageGroupedResponse = { __typename?: 'DevConsoleAppResourceUsageGroupedResponse'; error?: Maybe; pagination?: Maybe; resourceUsage: Array; }; export type DevConsoleAppResourceUsageResponse = DevConsoleAppResourceUsageFlatResponse | DevConsoleAppResourceUsageGroupedResponse; export type DevConsoleAppUsageFiltersInput = { interval: DevConsoleDateIntervalInput; resource: Array; }; export type DevConsoleAppUsageOverviewResponse = { __typename?: 'DevConsoleAppUsageOverviewResponse'; error?: Maybe; resourceUsage?: Maybe; }; export type DevConsoleAppUsageTopSitesFiltersInput = { interval: DevConsoleDateIntervalInput; resource: DevConsoleResource; }; export type DevConsoleAppUsageTopSitesResponse = { __typename?: 'DevConsoleAppUsageTopSitesResponse'; error?: Maybe; resourceUsage?: Maybe>; }; export type DevConsoleAppWithoutConsent = { __typename?: 'DevConsoleAppWithoutConsent'; id: Scalars['String']; name: Scalars['String']; }; export type DevConsoleAppsWithoutConsentResponse = { __typename?: 'DevConsoleAppsWithoutConsentResponse'; appIds: Array; apps: Array; error?: Maybe; }; /** * =========================== * INPUT TYPES * =========================== */ export type DevConsoleArchiveDeveloperSpaceInput = { developerSpaceId: Scalars['String']; }; export type DevConsoleAssignDeveloperSpaceInput = { appId: Scalars['String']; developerSpaceId: Scalars['String']; }; export type DevConsoleAssignDeveloperSpacePayload = Payload & { __typename?: 'DevConsoleAssignDeveloperSpacePayload'; errors?: Maybe>; message?: Maybe; success: Scalars['Boolean']; }; export type DevConsoleBulkDeveloperSpaceDetailsResponse = { __typename?: 'DevConsoleBulkDeveloperSpaceDetailsResponse'; results: Array; }; export type DevConsoleCreateDeveloperSpaceInput = { name: Scalars['String']; }; export type DevConsoleDateIntervalInput = { end: Scalars['DateTime']; start: Scalars['DateTime']; }; /** * =========================== * CORE ENTITY TYPES * =========================== */ export type DevConsoleDeveloperSpace = { __typename?: 'DevConsoleDeveloperSpace'; id: Scalars['String']; name: Scalars['String']; publishStatus: DevConsoleDeveloperSpacePublishStatus; status: Scalars['String']; type: DevConsoleDeveloperSpaceType; vendorId: Scalars['String']; version: Scalars['Int']; versionId: Scalars['Int']; }; export type DevConsoleDeveloperSpaceDetails = { __typename?: 'DevConsoleDeveloperSpaceDetails'; logo?: Maybe; name: Scalars['String']; publishStatus: DevConsoleDeveloperSpacePublishStatus; vendorId: Scalars['String']; }; /** * =========================== * QUERY RESPONSE TYPES * =========================== */ export type DevConsoleDeveloperSpaceDetailsResult = { __typename?: 'DevConsoleDeveloperSpaceDetailsResult'; details?: Maybe; developerSpaceId: Scalars['String']; error?: Maybe; }; export type DevConsoleDeveloperSpaceMember = { __typename?: 'DevConsoleDeveloperSpaceMember'; accountId: Scalars['String']; email?: Maybe; name?: Maybe; picture?: Maybe; roles?: Maybe>>; }; export type DevConsoleDeveloperSpaceMemberPayload = Payload & { __typename?: 'DevConsoleDeveloperSpaceMemberPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type DevConsoleDeveloperSpaceMembersResponse = { __typename?: 'DevConsoleDeveloperSpaceMembersResponse'; errors?: Maybe>; members: Array; }; export type DevConsoleDeveloperSpacePayload = Payload & { __typename?: 'DevConsoleDeveloperSpacePayload'; devSpace?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type DevConsoleDeveloperSpacePermissions = { __typename?: 'DevConsoleDeveloperSpacePermissions'; canArchiveUnlistedDevSpace?: Maybe; canAssignApps?: Maybe; canCreateApps?: Maybe; canManageConsoleMember?: Maybe; canManageUnlistedDevSpaceMetadata?: Maybe; canTransferApps?: Maybe; canViewDevSpaceDetails?: Maybe; canViewDevSpaceMembers?: Maybe; }; export declare enum DevConsoleDeveloperSpacePublishStatus { Private = "PRIVATE", Public = "PUBLIC" } export type DevConsoleDeveloperSpaceSettingsPayload = Payload & { __typename?: 'DevConsoleDeveloperSpaceSettingsPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** * =========================== * ENUMS * =========================== */ export declare enum DevConsoleDeveloperSpaceType { AtlassianExternal = "ATLASSIAN_EXTERNAL", AtlassianInternal = "ATLASSIAN_INTERNAL" } export type DevConsoleDeveloperSpaceUserPermissionsResponse = { __typename?: 'DevConsoleDeveloperSpaceUserPermissionsResponse'; permissions: DevConsoleDeveloperSpacePermissions; }; export type DevConsoleDeveloperSpaceWithRole = { __typename?: 'DevConsoleDeveloperSpaceWithRole'; devSpaceId: Scalars['ID']; roles: Array; }; export declare enum DevConsoleGroupBy { ContextAri = "CONTEXT_ARI", EnvironmentId = "ENVIRONMENT_ID" } export type DevConsoleHasConsoleAdminResponse = { __typename?: 'DevConsoleHasConsoleAdminResponse'; error?: Maybe; result: Scalars['Boolean']; }; /** * =========================== * MUTATION DEFINITIONS * =========================== */ export type DevConsoleMutation = { __typename?: 'DevConsoleMutation'; acceptAppBillingConsent: DevConsoleResponsePayload; archiveDeveloperSpace: DevConsoleResponsePayload; assignDeveloperSpace?: Maybe; createDeveloperSpace?: Maybe; updateDeveloperSpaceMemberRoles?: Maybe; updateDeveloperSpaceSettings?: Maybe; }; /** * =========================== * MUTATION DEFINITIONS * =========================== */ export type DevConsoleMutationAcceptAppBillingConsentArgs = { appIds: Array; developerSpaceId: Scalars['String']; }; /** * =========================== * MUTATION DEFINITIONS * =========================== */ export type DevConsoleMutationArchiveDeveloperSpaceArgs = { input: DevConsoleArchiveDeveloperSpaceInput; }; /** * =========================== * MUTATION DEFINITIONS * =========================== */ export type DevConsoleMutationAssignDeveloperSpaceArgs = { input: DevConsoleAssignDeveloperSpaceInput; }; /** * =========================== * MUTATION DEFINITIONS * =========================== */ export type DevConsoleMutationCreateDeveloperSpaceArgs = { input: DevConsoleCreateDeveloperSpaceInput; }; /** * =========================== * MUTATION DEFINITIONS * =========================== */ export type DevConsoleMutationUpdateDeveloperSpaceMemberRolesArgs = { input: DevConsoleUpdateDeveloperSpaceMemberRolesInput; }; /** * =========================== * MUTATION DEFINITIONS * =========================== */ export type DevConsoleMutationUpdateDeveloperSpaceSettingsArgs = { input: DevConsoleUpdateDeveloperSpaceSettingsInput; }; export type DevConsolePagination = { __typename?: 'DevConsolePagination'; page: Scalars['Int']; pageSize: Scalars['Int']; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQuery = { __typename?: 'DevConsoleQuery'; appResourceUsage: DevConsoleAppResourceUsageResponse; appResourceUsageDetailedView: DevConsoleAppResourceUsageDetailedViewResponse; appUsageOverview: DevConsoleAppUsageOverviewResponse; appUsageTopSites: DevConsoleAppUsageTopSitesResponse; getAppsWithoutConsent: DevConsoleAppsWithoutConsentResponse; getDeveloperSpaceDetails?: Maybe; getDeveloperSpaceMembers?: Maybe; getDeveloperSpaceTransactionAccount: DevConsoleTransactionAccountResponse; getDeveloperSpaceUserPermissions: DevConsoleDeveloperSpaceUserPermissionsResponse; getDeveloperSpaceWithLinkingAccess?: Maybe>>; getDeveloperSpaceWithRoles: Array; hasAnyConsoleAdmin?: Maybe; tenantContexts: Array>; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryAppResourceUsageArgs = { appId: Scalars['ID']; filters: DevConsoleAppResourceUsageFiltersInput; groupBy?: InputMaybe; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryAppResourceUsageDetailedViewArgs = { appId: Scalars['ID']; filters: DevConsoleAppResourceUsageDetailedViewFiltersInput; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryAppUsageOverviewArgs = { appId: Scalars['ID']; filters: DevConsoleAppUsageFiltersInput; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryAppUsageTopSitesArgs = { appId: Scalars['ID']; filters: DevConsoleAppUsageTopSitesFiltersInput; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryGetAppsWithoutConsentArgs = { developerSpaceId: Scalars['String']; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryGetDeveloperSpaceDetailsArgs = { developerSpaceIds: Array; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryGetDeveloperSpaceMembersArgs = { developerSpaceId: Scalars['String']; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryGetDeveloperSpaceTransactionAccountArgs = { developerSpaceId: Scalars['String']; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryGetDeveloperSpaceUserPermissionsArgs = { developerSpaceId: Scalars['String']; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryHasAnyConsoleAdminArgs = { developerSpaceId: Scalars['String']; }; /** * =========================== * QUERY DEFINITIONS * =========================== */ export type DevConsoleQueryTenantContextsArgs = { ids: Array; }; export declare enum DevConsoleResource { FunctionCompute = "FUNCTION_COMPUTE", KvsRead = "KVS_READ", KvsWrite = "KVS_WRITE", LogsWrite = "LOGS_WRITE", SqlCompute = "SQL_COMPUTE", SqlRequests = "SQL_REQUESTS", SqlStorage = "SQL_STORAGE" } export type DevConsoleResourceUsage = { __typename?: 'DevConsoleResourceUsage'; period: Scalars['String']; resolution: DevConsoleUsageResolution; tokenUnit: Scalars['String']; tokensConsumed: Scalars['String']; }; export type DevConsoleResourceUsageData = { __typename?: 'DevConsoleResourceUsageData'; functionCompute?: Maybe>; kvsRead?: Maybe>; kvsWrite?: Maybe>; logsWrite?: Maybe>; sqlCompute?: Maybe>; sqlRequests?: Maybe>; sqlStorage?: Maybe>; }; export type DevConsoleResourceUsageGroup = { __typename?: 'DevConsoleResourceUsageGroup'; groupBy: Scalars['String']; groupValue: Scalars['String']; tokenUnit: Scalars['String']; tokensConsumed: Scalars['String']; }; export type DevConsoleResourceUsagePeriod = { __typename?: 'DevConsoleResourceUsagePeriod'; groups: Array; period: Scalars['String']; resolution: DevConsoleUsageResolution; }; export type DevConsoleResourceUsageTopSite = { __typename?: 'DevConsoleResourceUsageTopSite'; contextAri: Scalars['String']; hostName?: Maybe; totalUsage: Scalars['String']; unit: Scalars['String']; }; /** * =========================== * MUTATION PAYLOAD TYPES * =========================== */ export type DevConsoleResponsePayload = Payload & { __typename?: 'DevConsoleResponsePayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type DevConsoleTenantContext = { __typename?: 'DevConsoleTenantContext'; activationId?: Maybe; cloudId: Scalars['ID']; cloudIdOrActivationId: Scalars['ID']; hostName: Scalars['String']; }; export type DevConsoleTransactionAccountData = { __typename?: 'DevConsoleTransactionAccountData'; invoiceGroupId?: Maybe; txnAccountId?: Maybe; }; export type DevConsoleTransactionAccountPaymentMethod = { __typename?: 'DevConsoleTransactionAccountPaymentMethod'; status?: Maybe; }; export declare enum DevConsoleTransactionAccountPaymentMethodStatus { Active = "ACTIVE", NotFound = "NOT_FOUND", NotPermitted = "NOT_PERMITTED" } export type DevConsoleTransactionAccountResponse = { __typename?: 'DevConsoleTransactionAccountResponse'; error?: Maybe; paymentMethod?: Maybe; transactionAccount?: Maybe; }; export type DevConsoleUpdateDeveloperSpaceMemberRolesInput = { addRoles: Array; developerSpaceId: Scalars['String']; memberEmail?: InputMaybe; memberId?: InputMaybe; removeRoles: Array; }; export type DevConsoleUpdateDeveloperSpaceSettingsInput = { developerSpaceId: Scalars['String']; logo?: InputMaybe; name?: InputMaybe; }; export declare enum DevConsoleUsageResolution { OneDay = "ONE_DAY", OneHour = "ONE_HOUR", OneMonth = "ONE_MONTH", OneWeek = "ONE_WEEK" } export type DevOps = { __typename?: 'DevOps'; /** * |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 */ ariGraph?: Maybe; /** * Returns the design details from data-depot based on ids in the design ARI format * * |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 * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsDesignsInJiraProjects")' query directive to the 'designEntityDetails' 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! */ designEntityDetails?: Maybe>>; /** * Given an array of generic ARIs, return their associated entities * * |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 */ entitiesByAssociations?: Maybe; /** * 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 | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Graph")' query directive to the 'graph' 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 `graphStore` field on root instead */ graph?: Maybe; /** * Returns the operations Incident details from data-depot based on ARIs. * It is used for hydrating incident details (from Incident ARIs returned by AGS). Supports a maximum of 100 ids in input array. * * |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 */ operationsIncidentEntityDetails?: Maybe>>; /** * Returns the operations PIR details from data-depot based on ARIs. * It is used for hydrating PIR details (from ARIs returned by AGS). Supports a maximum of 100 ids in input array. * * |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 */ operationsPostIncidentReviewEntityDetails?: Maybe>>; /** * Retrieve data providers managed by Data-depot for a Jira site, Jira workspace or graph workspace identified by `id`, filtered by `providerTypes`. * If `providerTypes` is not set or an empty-list, all data providers will be returned. * * |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 * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'providers' 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! */ providers?: Maybe; /** * Retrieve data providers matching a given domain (e.g. "atlassian.com"), managed by Data-depot belong to a Jira site and filtered by `providerTypes`. * If `providerTypes` is not specified or empty, all data providers matching the given domain will be returned. * * |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 * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'providersByDomain' 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! */ providersByDomain?: Maybe>>; /** * Retrieve data providers matching given IDs, managed by Data-depot belong to a Jira site identified by `id` and filtered by `providerTypes`. * If `providerTypes` is not specified or empty, all data providers matching given IDs will be returned. * * |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 * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'providersByIds' 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! */ providersByIds?: Maybe>>; /** * Returns the summaries for builds associated in ARI Graph Store with the specified Jira issues. * * |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 */ summarisedBuildsByAgsIssues?: Maybe>>; /** * Given an array of generic ARIs, return their most relevant deployment summaries * * * 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 | ✅ Yes | * ### The field is not available for OAuth authenticated requests * @deprecated Use summarisedEntities's summarisedDeployments whose result is identical. */ summarisedDeployments?: Maybe>>; /** * Returns the summaries for deployments associated in ARI Graph Store with the specified Jira issues. * * |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 */ summarisedDeploymentsByAgsIssues?: Maybe>>; /** * Given an array of generic ARIs, return their most relevant entity summaries * * |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 */ summarisedEntities?: Maybe>>; /** * Returns the summaries for feature flags associated in ARI Graph Store with the specified Jira issues. * * |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 */ summarisedFeatureFlagsByAgsIssues?: Maybe>>; /** * |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 */ toolchain?: Maybe; }; export type DevOpsDesignEntityDetailsArgs = { ids: Array; }; export type DevOpsEntitiesByAssociationsArgs = { ids: Array; }; export type DevOpsOperationsIncidentEntityDetailsArgs = { ids: Array; }; export type DevOpsOperationsPostIncidentReviewEntityDetailsArgs = { ids: Array; }; export type DevOpsProvidersArgs = { id: Scalars['ID']; providerTypes?: InputMaybe>; }; export type DevOpsProvidersByDomainArgs = { id: Scalars['ID']; providerDomain: Scalars['String']; providerTypes?: InputMaybe>; }; export type DevOpsProvidersByIdsArgs = { id: Scalars['ID']; providerIds?: InputMaybe>; providerTypes?: InputMaybe>; }; export type DevOpsSummarisedBuildsByAgsIssuesArgs = { ids: Array; }; export type DevOpsSummarisedDeploymentsArgs = { ids: Array; }; export type DevOpsSummarisedDeploymentsByAgsIssuesArgs = { ids: Array; }; export type DevOpsSummarisedEntitiesArgs = { ids: Array; }; export type DevOpsSummarisedFeatureFlagsByAgsIssuesArgs = { ids: Array; }; export type DevOpsAvatar = { __typename?: 'DevOpsAvatar'; /** The description of the avatar. */ description?: Maybe; /** The URL of the avatar. */ url?: Maybe; }; export type DevOpsBranchInfo = { __typename?: 'DevOpsBranchInfo'; name?: Maybe; url?: Maybe; }; export type DevOpsBuildDetails = { __typename?: 'DevOpsBuildDetails'; /** Any Ari that associated with this build. */ associatedAris?: Maybe>>; /** Identifies a Build within the sequence of Builds. */ buildNumber?: Maybe; /** An optional description to attach to this Build. */ description?: Maybe; /** The human-readable name for the Build. */ displayName?: Maybe; /** The build id in ari format */ id: Scalars['ID']; /** The last-updated timestamp of the Build. */ lastUpdated?: Maybe; /** An ID that relates a sequence of Builds. Whatever logical unit that groups a sequence of builds. */ pipelineId?: Maybe; /** The ID of the Connect as a Service (CaaS) Provider which submitted the Entity. */ providerId?: Maybe; /** The state of a Build. */ state?: Maybe; /** Information about tests that were executed during a Build. */ testInfo?: Maybe; /** The URL to this Build on the provider's system. */ url?: Maybe; }; /** Data-Depot Build Provider details. */ export type DevOpsBuildProvider = DevOpsDataProvider & { __typename?: 'DevOpsBuildProvider'; /** ID (in ARI format) of specific instance of installation an app into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; /** Data-Depot Build Provider details. */ export type DevOpsBuildProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** The state of a build. */ export declare enum DevOpsBuildState { /** The build has been cancelled or stopped. */ Cancelled = "CANCELLED", /** The build failed. */ Failed = "FAILED", /** The build is currently running. */ InProgress = "IN_PROGRESS", /** The build is queued, or some manual action is required. */ Pending = "PENDING", /** The build completed successfully. */ Successful = "SUCCESSFUL", /** The build is in an unknown state. */ Unknown = "UNKNOWN" } export type DevOpsBuildTestInfo = { __typename?: 'DevOpsBuildTestInfo'; /** The number of tests that failed during a Build. */ numberFailed?: Maybe; /** The number of tests that passed during a Build. */ numberPassed?: Maybe; /** The number of tests that were skipped during a Build */ numberSkipped?: Maybe; /** The total number of tests considered during a Build. */ totalNumber?: Maybe; }; export declare enum DevOpsComponentTier { Tier_1 = "TIER_1", Tier_2 = "TIER_2", Tier_3 = "TIER_3", Tier_4 = "TIER_4" } export declare enum DevOpsComponentType { Application = "APPLICATION", Capability = "CAPABILITY", CloudResource = "CLOUD_RESOURCE", DataPipeline = "DATA_PIPELINE", Library = "LIBRARY", MachineLearningModel = "MACHINE_LEARNING_MODEL", Other = "OTHER", Service = "SERVICE", UiElement = "UI_ELEMENT", Website = "WEBSITE" } /** Data-Depot Component Provider details. */ export type DevOpsComponentsProvider = DevOpsDataProvider & { __typename?: 'DevOpsComponentsProvider'; /** ID (in ARI format) of specific instance of installation an app into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** Returns operations-containers owned by this operations-provider. */ linkedContainers?: Maybe; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; /** Data-Depot Component Provider details. */ export type DevOpsComponentsProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** Data-Depot Component Provider details. */ export type DevOpsComponentsProviderLinkedContainersArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type DevOpsContainerRelationshipEntityPropertyInput = { /** * Keys must: * * Contain only the characters a-z, A-Z, 0-9, _ and -. * * Be no greater than 80 characters long. * * Not begin with an underscore. */ key: Scalars['String']; /** * * Can be no larger than 5KB for all properties for an entity. * * Can not be `null`. */ value: Scalars['JSON']; }; export type DevOpsDataProvider = { /** ID (in ARI format) of specific instance of app's installation into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; export type DevOpsDataProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** Data-Depot Deployment Provider details. */ export type DevOpsDeploymentProvider = DevOpsDataProvider & { __typename?: 'DevOpsDeploymentProvider'; /** ID (in ARI format) of specific instance of installation an app into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; /** Data-Depot Deployment Provider details. */ export type DevOpsDeploymentProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** ## Data Depot Designs ### */ export type DevOpsDesign = Node & { __typename?: 'DevOpsDesign'; associatedIssues?: Maybe; /** Time the design was created. */ createdAt?: Maybe; /** User who created this design. */ createdByUser?: Maybe; /** Description of the design. */ description?: Maybe; /** The human-readable title of the design entity. */ displayName?: Maybe; /** Global identifier for the Design. */ id: Scalars['ID']; /** URI to view design resource in "inspect mode" in the source system. */ inspectUrl?: Maybe; /** The most recent datetime when the design artefact was modified in the source system. */ lastUpdated?: Maybe; /** User who updated this design. */ lastUpdatedByUser?: Maybe; /** URI for a resource that will display a live embed of that resource in an iFrame. */ liveEmbedUrl?: Maybe; /** List of users who own this design. */ owners?: Maybe>>; /** The provider which submitted the entity */ provider?: Maybe; /** The ID of the provider which submitted the entity */ providerId?: Maybe; /** The workflow status of the design. */ status?: Maybe; /** The thumbnail details of the design. */ thumbnail?: Maybe; /** The type of the design resource. */ type?: Maybe; /** URI for the underlying design resource in the source system. */ url?: Maybe; }; /** ## Data Depot Designs ### */ export type DevOpsDesignAssociatedIssuesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** ## Data Depot Designs ### */ export type DevOpsDesignProviderArgs = { id: Scalars['ID']; providerTypes?: InputMaybe>; }; /** Data-Depot Design Provider details. */ export type DevOpsDesignProvider = DevOpsDataProvider & { __typename?: 'DevOpsDesignProvider'; /** ID (in ARI format) of specific instance of app's installation into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** The url domains which this provider supports. */ handledDomainName?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; /** Data-Depot Design Provider details. */ export type DevOpsDesignProviderConfigStateArgs = { cloudId: Scalars['ID']; }; export declare enum DevOpsDesignStatus { None = "NONE", ReadyForDevelopment = "READY_FOR_DEVELOPMENT", Unknown = "UNKNOWN" } export declare enum DevOpsDesignType { Canvas = "CANVAS", File = "FILE", Group = "GROUP", Node = "NODE", Other = "OTHER", Prototype = "PROTOTYPE" } /** Data-Depot Dev Info Provider details. */ export type DevOpsDevInfoProvider = DevOpsDataProvider & { __typename?: 'DevOpsDevInfoProvider'; /** ID (in ARI format) of specific instance of installation an app into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; /** The workspaces associated with this provider */ workspaces?: Maybe; }; /** Data-Depot Dev Info Provider details. */ export type DevOpsDevInfoProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** Data-Depot Dev Info Provider details. */ export type DevOpsDevInfoProviderWorkspacesArgs = { cloudId: Scalars['ID']; }; export type DevOpsDocument = Node & { __typename?: 'DevOpsDocument'; /** Optional size of the document in bytes. */ byteSize?: Maybe; /** Optional list of users who have collaborated on the document. */ collaboratorUsers?: Maybe>>; /** * Optional list of collaborators who worked on this document. * * * This field is **deprecated** and will be removed in the future * @deprecated Use `collaboratorUsers` instead */ collaborators?: Maybe>>; /** The full content of the document */ content?: Maybe; /** The created-at timestamp of the document. */ createdAt?: Maybe; /** * Optional user who created this document. * * * This field is **deprecated** and will be removed in the future * @deprecated Use `createdByUser` instead */ createdBy?: Maybe; /** Optional user who created this document. */ createdByUser?: Maybe; /** The human-readable name for the document. */ displayName?: Maybe; /** Optional Export links for the document in different mimeTypes */ exportLinks?: Maybe>>; /** The document id given by the external provider */ externalId?: Maybe; /** Whether this document entity has any child entities related to it. */ hasChildren?: Maybe; /** The document id in ARI format. */ id: Scalars['ID']; /** The last-updated timestamp of the document. */ lastUpdated?: Maybe; /** * The user who last updated this document. * * * This field is **deprecated** and will be removed in the future * @deprecated Use `lastUpdatedByUser` instead */ lastUpdatedBy?: Maybe; /** Optional user who last updated this document. */ lastUpdatedByUser?: Maybe; /** The parent entity id in ARI format. */ parentId?: Maybe; /** The id of the provider which submitted the entity */ providerId?: Maybe; /** The type information of this document. */ type?: Maybe; /** Document Url */ url?: Maybe; }; /** Document Category */ export declare enum DevOpsDocumentCategory { Archive = "ARCHIVE", Audio = "AUDIO", Code = "CODE", Document = "DOCUMENT", Folder = "FOLDER", Form = "FORM", Image = "IMAGE", Other = "OTHER", Pdf = "PDF", Presentation = "PRESENTATION", Shortcut = "SHORTCUT", Spreadsheet = "SPREADSHEET", Video = "VIDEO" } export type DevOpsDocumentContent = { __typename?: 'DevOpsDocumentContent'; /** The mimeType of the Document's content */ mimeType?: Maybe; /** The full content of the Document */ text?: Maybe; }; export type DevOpsDocumentExportLink = { __typename?: 'DevOpsDocumentExportLink'; /** The mimeType of the exportLink. */ mimeType?: Maybe; /** The url of the exportLink. */ url?: Maybe; }; export type DevOpsDocumentType = { __typename?: 'DevOpsDocumentType'; /** The category which the document type belongs to. */ category?: Maybe; /** The file extension of the document. */ fileExtension?: Maybe; /** The icon url corresponding to the document type. */ iconUrl?: Maybe; /** The mimeType of the document. */ mimeType?: Maybe; }; /** Data-Depot Documentation Provider details. */ export type DevOpsDocumentationProvider = DevOpsDataProvider & { __typename?: 'DevOpsDocumentationProvider'; /** ID (in ARI format) of specific instance of app's installation into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** * Returns documentation-containers owned by this documentation-provider. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsDocumentationInJira")' query directive to the 'linkedContainers' 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! */ linkedContainers?: Maybe; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; /** Data-Depot Documentation Provider details. */ export type DevOpsDocumentationProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** Data-Depot Documentation Provider details. */ export type DevOpsDocumentationProviderLinkedContainersArgs = { after?: InputMaybe; first?: InputMaybe; jiraProjectId: Scalars['ID']; type?: InputMaybe; }; export type DevOpsEntities = { __typename?: 'DevOpsEntities'; /** A connection containing feature flag entities for ARIs provided to the `DevOps.entities` field. */ featureFlagEntities?: Maybe; }; export type DevOpsEntitiesFeatureFlagEntitiesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * An environment that a code change can be released to. * * The release may be via a code deployment or via a feature flag change. */ export type DevOpsEnvironment = { __typename?: 'DevOpsEnvironment'; /** The type of the environment. */ category?: Maybe; /** The name of the environment to present to the user. */ displayName?: Maybe; /** The id of the environment */ id?: Maybe; }; /** * The types of environments that a code change can be released to. * * The release may be via a code deployment or via a feature flag change. */ export declare enum DevOpsEnvironmentCategory { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export type DevOpsFeatureFlag = { __typename?: 'DevOpsFeatureFlag'; /** A connection containing detail information for this feature flag. */ details?: Maybe; /** The human-readable name for the feature flag */ displayName?: Maybe; /** The unique provider-assigned identifier for the feature flag */ flagId?: Maybe; /** The feature flag entity ARI */ id: Scalars['ID']; /** The identifier a user would use to reference the key in the source code */ key?: Maybe; /** The ID of the provider which submitted the entity */ providerId?: Maybe; /** Summary information for a single feature flag */ summary?: Maybe; }; export type DevOpsFeatureFlagDetailsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type DevOpsFeatureFlagConnection = { __typename?: 'DevOpsFeatureFlagConnection'; /** A list of edges in the current page */ edges?: Maybe>>; /** Information about the current page; used to aid in pagination */ pageInfo: PageInfo; /** The total count of edges in the connection */ totalCount?: Maybe; }; export type DevOpsFeatureFlagDetailEdge = { __typename?: 'DevOpsFeatureFlagDetailEdge'; /** The cursor to this edge */ cursor?: Maybe; /** The node at this edge */ node?: Maybe; }; export type DevOpsFeatureFlagDetails = { __typename?: 'DevOpsFeatureFlagDetails'; /** The value served by this feature flag when it is disabled */ defaultValue?: Maybe; /** Whether the feature flag is enabled in the given environment (or in summary) */ enabled?: Maybe; /** The category this environment belongs to e.g. "production" */ environmentCategory?: Maybe; /** The name of the environment */ environmentName?: Maybe; /** The last-updated timestamp for this feature flag in this environment */ lastUpdated?: Maybe; /** Present if the feature flag rollout is a simple percentage rollout */ rolloutPercentage?: Maybe; /** A count of the number of rules active for this feature flag in this environment */ rolloutRules?: Maybe; /** A text status to display that represents the rollout; this could be e.g. a named cohort */ rolloutText?: Maybe; /** A URL users can use to link to this feature flag in this environment */ url?: Maybe; }; export type DevOpsFeatureFlagDetailsConnection = { __typename?: 'DevOpsFeatureFlagDetailsConnection'; /** A list of edges in the current page */ edges?: Maybe>>; /** Information about the current page; used to aid in pagination */ pageInfo: PageInfo; /** The total count of edges in the connection */ totalCount?: Maybe; }; export type DevOpsFeatureFlagEdge = { __typename?: 'DevOpsFeatureFlagEdge'; /** The cursor to this edge */ cursor?: Maybe; /** The node at this edge */ node?: Maybe; }; export type DevOpsFeatureFlagProvider = DevOpsDataProvider & { __typename?: 'DevOpsFeatureFlagProvider'; /** ID (in ARI format) of specific instance of installation an app into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** * The template url for connecting a feature flag to an issue via the provider * * The url may contain a template such as `issue.key` or `issue.summary` which will need to be replaced * with actual issue data */ connectFeatureFlagTemplateUrl?: Maybe; /** * The template url for creating a feature flag for an issue via the provider * * The url may contain a template such as `issue.key` or `issue.summary` which will need to be replaced * with actual issue data */ createFeatureFlagTemplateUrl?: Maybe; /** The documentation URL of the provider */ documentationUrl?: Maybe; /** The home URL of the provider */ homeUrl?: Maybe; /** The id of the provider */ id: Scalars['ID']; /** The logo URL of the provider */ logoUrl?: Maybe; /** The display name of the provider */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; export type DevOpsFeatureFlagProviderConfigStateArgs = { cloudId: Scalars['ID']; }; export type DevOpsFeatureFlagSummary = { __typename?: 'DevOpsFeatureFlagSummary'; /** The value served by this feature flag when it is disabled */ defaultValue?: Maybe; /** Whether the feature flag is enabled in the given environment (or in summary) */ enabled?: Maybe; /** The last-updated timestamp for the summary of the state of the feature flag */ lastUpdated?: Maybe; /** Present if the feature flag rollout is a simple percentage rollout */ rolloutPercentage?: Maybe; /** A count of the number of rules active for this feature flag */ rolloutRules?: Maybe; /** A text status to display that represents the rollout; this could be e.g. a named cohort */ rolloutText?: Maybe; /** A URL users can use to link to a summary view of this flag */ url?: Maybe; }; export type DevOpsMetrics = { __typename?: 'DevOpsMetrics'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cycleTime?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deploymentFrequency?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deploymentSize?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ perDeploymentMetrics?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ perIssueMetrics?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ perPRCycleTimeBreakdownMetrics?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ perProjectPRCycleTimeMetrics?: Maybe; }; export type DevOpsMetricsCycleTimeArgs = { cycleTimePercentiles?: InputMaybe>; filter: DevOpsMetricsFilterInput; isIncludeCycleTimeMean?: InputMaybe; }; export type DevOpsMetricsDeploymentFrequencyArgs = { environmentCategory?: DevOpsEnvironmentCategory; filter: DevOpsMetricsFilterInput; rollupType?: DevOpsMetricsRollupType; }; export type DevOpsMetricsDeploymentSizeArgs = { environmentCategory?: DevOpsEnvironmentCategory; filter: DevOpsMetricsFilterInput; rollupType?: DevOpsMetricsRollupType; }; export type DevOpsMetricsPerDeploymentMetricsArgs = { after?: InputMaybe; filter: DevOpsMetricsPerDeploymentMetricsFilter; first: Scalars['Int']; }; export type DevOpsMetricsPerIssueMetricsArgs = { after?: InputMaybe; filter: DevOpsMetricsPerIssueMetricsFilter; first: Scalars['Int']; }; export type DevOpsMetricsPerPrCycleTimeBreakdownMetricsArgs = { filter: DevOpsMetricsFilterInput; }; export type DevOpsMetricsPerProjectPrCycleTimeMetricsArgs = { after?: InputMaybe; filter: DevOpsMetricsPerProjectPrCycleTimeMetricsFilter; first: Scalars['Int']; }; export declare enum DevOpsMetricsComparisonOperator { EqualTo = "EQUAL_TO", GreaterThan = "GREATER_THAN", LessThan = "LESS_THAN", NotEqualTo = "NOT_EQUAL_TO" } export type DevOpsMetricsCycleTime = { __typename?: 'DevOpsMetricsCycleTime'; /** List of cycle time metrics for each requested roll up metric type. */ cycleTimeMetrics?: Maybe>>; /** Indicates whether user requesting metrics has permission */ hasPermission?: Maybe; /** Indicates whether user requesting metrics has permission to all contributing issues. */ hasPermissionForAllContributingIssues?: Maybe; /** The development phase which the cycle time is calculated for. */ phase?: Maybe; /** * The size of time interval in which data points are rolled up in. * E.g. Count of data over 2 weeks with 1 day resolution means rollup is number of datapoints per day over 2 weeks. */ resolution?: Maybe; }; export type DevOpsMetricsCycleTimeData = { __typename?: 'DevOpsMetricsCycleTimeData'; /** Rolled up cycle time data (in seconds) between ('dateTime') and ('dateTime' + 'resolution'). Roll up method specified by 'metric'. */ cycleTimeSeconds?: Maybe; /** dataTime of data point. Each data point is separated by size of time resolution specified. */ dateTime?: Maybe; /** Number of issues shipped between ('dateTime') and ('dateTime' + 'resolution'). */ issuesShippedCount?: Maybe; }; export type DevOpsMetricsCycleTimeInsight = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ type: Scalars['String']; }; export type DevOpsMetricsCycleTimeMean = DevOpsMetricsCycleTimeMetrics & { __typename?: 'DevOpsMetricsCycleTimeMean'; /** * Mean of data points in 'data' array. Rounded to the nearest second. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ aggregateData?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data?: Maybe>>; }; export type DevOpsMetricsCycleTimeMetrics = { /** * Data aggregated according to the rollup type specified. Rounded to the nearest second. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ aggregateData?: Maybe; /** * The cycle time data points, computed using roll up of the type specified in 'metric'. Rolled up by specified resolution. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data?: Maybe>>; }; export type DevOpsMetricsCycleTimePercentChangeTrendAlert = DevOpsMetricsCycleTimeInsight & { __typename?: 'DevOpsMetricsCycleTimePercentChangeTrendAlert'; /** * The criterion met to trigger this trend alert * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ criterion: DevOpsMetricsTrendAlertCriterion; /** * Time range being looked at for percentage change * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ evaluationPeriod: DevOpsMetricsTrendAlertEvaluationPeriod; /** * Percentage change between the first and second half of the evaluationPeriod * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ percentChange: Scalars['Float']; /** * Percentage of the total PR cycle time that this phase now takes * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ percentOfTotalCycleTime: Scalars['Float']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ type: Scalars['String']; }; export type DevOpsMetricsCycleTimePercentile = DevOpsMetricsCycleTimeMetrics & { __typename?: 'DevOpsMetricsCycleTimePercentile'; /** * The percentile value across all cycle-times in the database between dateTimeFrom and dateTimeTo * (not across the datapoints in 'data' array). Rounded to the nearest second. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ aggregateData?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data?: Maybe>>; /** * Percentile metric of returned values. Will be between 0 and 100. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ percentile?: Maybe; }; export declare enum DevOpsMetricsCycleTimePhase { /** Development phase from initial code commit to deployed code. */ CommitToDeployment = "COMMIT_TO_DEPLOYMENT", /** Development phase from initial code commit to opened pull request. */ CommitToPr = "COMMIT_TO_PR" } export type DevOpsMetricsDailyReviewTimeData = { __typename?: 'DevOpsMetricsDailyReviewTimeData'; avgReviewTimeSeconds?: Maybe; medianReviewTimeSeconds?: Maybe; p90ReviewTimeSeconds?: Maybe; }; export type DevOpsMetricsDeploymentFrequency = { __typename?: 'DevOpsMetricsDeploymentFrequency'; /** * Deployment frequency aggregated according to the time resolution and rollup type specified. * * E.g. if the resolution were one week and the rollup type median, this value would be the median weekly * deployment count. */ aggregateData?: Maybe; /** The deployment frequency data points rolled up by specified resolution. */ data?: Maybe>>; /** Deployment environment type. */ environmentType?: Maybe; /** Indicates whether user requesting deployment frequency has permission */ hasPermission?: Maybe; /** * The size of time interval in which data points are rolled up in. * E.g. Count of data over 2 weeks with 1 day resolution means rollup is number of datapoints per day over 2 weeks. */ resolution?: Maybe; /** Deployment state. Currently will only return for SUCCESSFUL, no State filter/input supported yet. */ state?: Maybe; }; /** #### Response ##### */ export type DevOpsMetricsDeploymentFrequencyData = { __typename?: 'DevOpsMetricsDeploymentFrequencyData'; /** Number of deployments between ('dateTime') and ('dateTime' + 'resolution') */ count?: Maybe; /** dataTime of data point. Each data point is separated by size of time resolution specified. */ dateTime?: Maybe; }; export type DevOpsMetricsDeploymentMetrics = { __typename?: 'DevOpsMetricsDeploymentMetrics'; deployment?: Maybe; /** * Currently the only size metric supported is "number of issues per deployment". * * Note: The issues per deployment count will ignore Jira permissions, meaning the user may not have permission to view all of the issues. * The list of `issueIds` contained in the `DeploymentSummary` will however respect Jira permissions. */ deploymentSize?: Maybe; }; export type DevOpsMetricsDeploymentMetricsEdge = { __typename?: 'DevOpsMetricsDeploymentMetricsEdge'; cursor: Scalars['String']; node?: Maybe; }; export type DevOpsMetricsDeploymentSize = { __typename?: 'DevOpsMetricsDeploymentSize'; /** * Deployment size aggregated according to the rollup type specified. * * E.g. if the rollup type were median, this will be the median number of issues per deployment * over the whole time period. */ aggregateData?: Maybe; /** The deployment size data points rolled up by specified resolution. */ data?: Maybe>>; }; export type DevOpsMetricsDeploymentSizeData = { __typename?: 'DevOpsMetricsDeploymentSizeData'; /** dataTime of data point. Each data point is separated by size of time resolution specified. */ dateTime?: Maybe; /** Aggregated number of issues per deployment between ('dateTime') and ('dateTime' + 'resolution') */ deploymentSize?: Maybe; }; /** No results will be returned unless an association type is specified. Currently only 'jiraProjectIds' association type is supported. */ export type DevOpsMetricsFilterInput = { /** The identifier that indicates which cloud instance this data is to be fetched for. */ cloudId: Scalars['ID']; /** The end dateTime for overall time interval to return results for. The interval is exclusive of this value. */ endAtExclusive: Scalars['DateTime']; /** Issue level filters. Currently, in order to apply this filter, jiraProjectIds must also be provided */ issueFilters?: InputMaybe; /** List of Jira projectIds in the given 'cloudId' to fetch metrics for. Max limit of 10. */ jiraProjectIds?: InputMaybe>; /** * The size of time interval in which to rollup data points in. Default is 1 day. * E.g. Count of data over 2 weeks with 1 day resolution means rollup is number of datapoints per day over 2 weeks. */ resolution?: InputMaybe; /** The start dateTime for overall time interval to return results for. The interval is inclusive of this value. */ startFromInclusive: Scalars['DateTime']; /** * The Olson Timezone ID. E.g. 'Australia/Sydney'. * Specifies which timezone to aggregate data in so that daylight savings is taken into account if it occurred between request time range. */ timezoneId?: InputMaybe; }; export type DevOpsMetricsIssueFilters = { /** * Only issues in these epics will be returned. * * Note: * * If a null ID is included in the list, issues not in epics will be included in the results. * * If a subtask's parent issue is in one of the epics, the subtask will also be returned. */ epicIds?: InputMaybe>>; /** Only issues of these types will be returned. */ issueTypeIds?: InputMaybe>; }; export type DevOpsMetricsIssueMetrics = { __typename?: 'DevOpsMetricsIssueMetrics'; commitsCount?: Maybe; /** Issue ARI */ id: Scalars['ID']; /** DateTime of the most recent successful deployment to production. */ lastSuccessfulProductionDeployment?: Maybe; /** Average of review times of all pull requests associated with the issueId. */ meanReviewTimeSeconds?: Maybe; pullRequestsCount?: Maybe; /** Development time from initial code commit to deployed code in production environment. */ totalCycleTimeSeconds?: Maybe; }; export type DevOpsMetricsIssueMetricsEdge = { __typename?: 'DevOpsMetricsIssueMetricsEdge'; cursor: Scalars['String']; node?: Maybe; }; export type DevOpsMetricsPrCycleTimeSuggestion = DevOpsMetricsCycleTimeInsight & { __typename?: 'DevOpsMetricsPRCycleTimeSuggestion'; /** * Identifier of the suggestion * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ type: Scalars['String']; }; export type DevOpsMetricsPerDeploymentMetricsConnection = { __typename?: 'DevOpsMetricsPerDeploymentMetricsConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; /** No results will be returned unless an association type is specified. Currently only 'jiraProjectIds' association type is supported. */ export type DevOpsMetricsPerDeploymentMetricsFilter = { /** The identifier that indicates which cloud instance this data is to be fetched for. */ cloudId: Scalars['ID']; /** The end dateTime for overall time interval to return results for. The interval is exclusive of this value. */ endAtExclusive: Scalars['DateTime']; /** List of environment categories to filter for - only deployments in these categories will be returned. */ environmentCategories?: Array; /** List of Jira projectIds in the given 'cloudId' to fetch metrics for. Max limit of 10. */ jiraProjectIds?: InputMaybe>; /** The start dateTime for overall time interval to return results for. The interval is inclusive of this value. */ startFromInclusive: Scalars['DateTime']; }; export type DevOpsMetricsPerIssueMetricsConnection = { __typename?: 'DevOpsMetricsPerIssueMetricsConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; /** No results will be returned unless an association type is specified. Currently only 'jiraProjectIds' association type is supported. */ export type DevOpsMetricsPerIssueMetricsFilter = { /** The identifier that indicates which cloud instance this data is to be fetched for. */ cloudId: Scalars['ID']; /** The end dateTime for overall time interval to return results for. The interval is exclusive of this value. */ endAtExclusive: Scalars['DateTime']; /** Issue level filters. Currently, in order to apply this filter, jiraProjectIds must also be provided */ issueFilters?: InputMaybe; /** List of Jira projectIds in the given 'cloudId' to fetch metrics for. Max limit of 10. */ jiraProjectIds?: InputMaybe>; /** The start dateTime for overall time interval to return results for. The interval is inclusive of this value. */ startFromInclusive: Scalars['DateTime']; }; export type DevOpsMetricsPerPrCycleTimeBreakdownMetrics = { __typename?: 'DevOpsMetricsPerPRCycleTimeBreakdownMetrics'; cycleTimeBreakdownMetrics?: Maybe>>; }; export declare enum DevOpsMetricsPerPrCycleTimeBreakdownPhase { Review = "REVIEW", TimeToFirstReview = "TIME_TO_FIRST_REVIEW", TimeToMerge = "TIME_TO_MERGE" } export type DevOpsMetricsPerPrCycleTimeBreakdownPhaseMetrics = { __typename?: 'DevOpsMetricsPerPRCycleTimeBreakdownPhaseMetrics'; /** The Average review time for the time range immediately preceding the requested period */ avgHistoricalPRCyclePhaseTime?: Maybe; /** Average review time over the time range specified in the request */ avgPRCyclePhaseTime?: Maybe; /** Insights related to this phase of the PR cycle */ insights?: Maybe>; /** The median cycle time for the time range immediately preceding the requested period */ medianHistoricalPRCyclePhaseTime?: Maybe; /** Median cycle time over the time range specified in the request */ medianPRCyclePhaseTime?: Maybe; /** P90 review time for the time range immediately preceding the requested period */ p90HistoricalPRCyclePhaseTime?: Maybe; /** P90 review time over the time range specified in the request */ p90PRCyclePhaseTime?: Maybe; /** The pr cycle time phase which the cycle time is calculated for */ phase?: Maybe; }; export type DevOpsMetricsPerProjectPrCycleTimeMetrics = { __typename?: 'DevOpsMetricsPerProjectPRCycleTimeMetrics'; /** Avg review time for the time range immediately preceding the requested period */ avgHistoricalPRCycleTime?: Maybe; /** Avg review time over the time range specified in the request */ avgPRCycleTime?: Maybe; /** Review time metrics per requested resolution in seconds */ datapoints: Array>; /** The median review time for the time range immediately preceding the requested period */ medianHistoricalPRCycleTime: Scalars['Float']; /** Median review time over the time range specified in the request */ medianPRCycleTime: Scalars['Float']; /** P90 review time for the time range immediately preceding the requested period */ p90HistoricalPRCycleTime?: Maybe; /** P90 review time over the time range specified in the request */ p90PRCycleTime?: Maybe; /** Median review time per day in seconds */ perDayPRMetrics: Array>; }; export type DevOpsMetricsPerProjectPrCycleTimeMetricsConnection = { __typename?: 'DevOpsMetricsPerProjectPRCycleTimeMetricsConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type DevOpsMetricsPerProjectPrCycleTimeMetricsEdge = { __typename?: 'DevOpsMetricsPerProjectPRCycleTimeMetricsEdge'; cursor: Scalars['String']; node?: Maybe; }; /** No results will be returned unless an association type is specified. Currently only 'jiraProjectIds' association type is supported. */ export type DevOpsMetricsPerProjectPrCycleTimeMetricsFilter = { /** The identifier that indicates which cloud instance this data is to be fetched for. */ cloudId: Scalars['ID']; /** The end dateTime for overall time interval to return results for. The interval is exclusive of this value. */ endAtExclusive: Scalars['DateTime']; /** List of Jira projectIds in the given 'cloudId' to fetch metrics for. Max limit of 1. */ jiraProjectIds?: InputMaybe>; /** * The size of time interval in which to rollup data points in. Default is 1 day. * E.g. Count of data over 1 week with 1 day resolution means rollup is number of datapoints per day over 1 week. */ resolution?: InputMaybe; /** The start dateTime for overall time interval to return results for. The interval is inclusive of this value. */ startFromInclusive: Scalars['DateTime']; }; export type DevOpsMetricsResolution = { __typename?: 'DevOpsMetricsResolution'; /** Unit for specified resolution value. */ unit?: Maybe; /** Value for resolution specified. */ value?: Maybe; }; export type DevOpsMetricsResolutionInput = { /** Input unit for specified resolution value. */ unit: DevOpsMetricsResolutionUnit; /** Input value for resolution specified. */ value: Scalars['Int']; }; /** Unit for specified resolution value. */ export declare enum DevOpsMetricsResolutionUnit { Day = "DAY", Hour = "HOUR", Week = "WEEK" } export declare enum DevOpsMetricsRollupOption { Mean = "MEAN", Percentile = "PERCENTILE" } export type DevOpsMetricsRollupType = { /** Must only be specified if the rollup kind is PERCENTILE */ percentile?: InputMaybe; type: DevOpsMetricsRollupOption; }; export type DevOpsMetricsTrendAlertCriterion = { __typename?: 'DevOpsMetricsTrendAlertCriterion'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ operator?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ threshold: Scalars['Float']; }; export type DevOpsMetricsTrendAlertEvaluationPeriod = { __typename?: 'DevOpsMetricsTrendAlertEvaluationPeriod'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ endAtExclusive?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ startFromInclusive?: Maybe; }; export type DevOpsMutation = { __typename?: 'DevOpsMutation'; /** * Empty types are not allowed in schema language, even if they are later extended * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ _empty?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ariGraph?: Maybe; /** * 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 | ✅ Yes | * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Graph")' query directive to the 'graph' 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 `graphStore` field on root instead */ graph?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "Toolchain")' query directive to the 'toolchain' 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! */ toolchain?: Maybe; }; export type DevOpsMutation_EmptyArgs = { cloudId?: InputMaybe; }; export type DevOpsOperationsComponentDetails = { __typename?: 'DevOpsOperationsComponentDetails'; /** Dev ops component avatar. */ avatarUrl?: Maybe; /** Dev ops component type. */ componentType?: Maybe; /** Dev ops component description. */ description?: Maybe; /** The component id in ARI format. */ id: Scalars['ID']; /** The date and time the devops component was last updated. */ lastUpdated?: Maybe; /** The name of the devops component. */ name?: Maybe; /** The component id as sent by the provider. */ providerComponentId?: Maybe; /** The id of the provider hosting the devops component */ providerId?: Maybe; /** Dev ops component tier. */ tier?: Maybe; /** Dev ops component url. */ url?: Maybe; }; export type DevOpsOperationsIncidentDetails = { __typename?: 'DevOpsOperationsIncidentDetails'; actionItems?: Maybe; /** The incident affected components ids. */ affectedComponentIds?: Maybe>>; /** Returns components associated with this incident. */ affectedComponents?: Maybe; /** The date and time the incident was created. */ createdDate?: Maybe; /** The incident description. */ description?: Maybe; /** The incident id in ARI format. */ id: Scalars['ID']; /** Returns connection entities for PIR relationships associated with this incident. */ linkedPostIncidentReviews?: Maybe; /** Id of the provider which created the incident */ providerId?: Maybe; /** The incident severity. */ severity?: Maybe; /** The incident status. */ status?: Maybe; /** The incident summary. */ summary?: Maybe; /** The incident url sent by the provider */ url?: Maybe; }; export type DevOpsOperationsIncidentDetailsActionItemsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type DevOpsOperationsIncidentDetailsAffectedComponentsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type DevOpsOperationsIncidentDetailsLinkedPostIncidentReviewsArgs = { after?: InputMaybe; first?: InputMaybe; }; export declare enum DevOpsOperationsIncidentSeverity { P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5", Pending = "PENDING", Unknown = "UNKNOWN" } export declare enum DevOpsOperationsIncidentStatus { Open = "OPEN", Resolved = "RESOLVED", Unknown = "UNKNOWN" } export type DevOpsOperationsPostIncidentReviewDetails = { __typename?: 'DevOpsOperationsPostIncidentReviewDetails'; /** The date and time the PIR was created. */ createdDate?: Maybe; /** Post incident review description. */ description?: Maybe; /** The post incident review id in ARI format. */ id: Scalars['ID']; /** The date and time the PIR was last updated. */ lastUpdatedDate?: Maybe; /** The id of the provider hosting the post incident review in ARI format */ providerAri?: Maybe; /** The post incident review id as sent by the provider. */ providerPostIncidentReviewId?: Maybe; /** Ids of linked incidents. */ reviewsIncidentIds?: Maybe>>; /** Post incident review component type. */ status?: Maybe; /** The name of the post incident review. */ summary?: Maybe; /** Post incident review url. */ url?: Maybe; }; /** Data-Depot Operations Provider details. */ export type DevOpsOperationsProvider = DevOpsDataProvider & { __typename?: 'DevOpsOperationsProvider'; /** ID (in ARI format) of specific instance of installation an app into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** Returns operations-containers owned by this operations-provider. */ linkedContainers?: Maybe; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; /** Data-Depot Operations Provider details. */ export type DevOpsOperationsProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** Data-Depot Operations Provider details. */ export type DevOpsOperationsProviderLinkedContainersArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export declare enum DevOpsPostIncidentReviewStatus { Completed = "COMPLETED", InProgress = "IN_PROGRESS", Todo = "TODO" } export type DevOpsProjectDetails = { __typename?: 'DevOpsProjectDetails'; /** The resource icon for the project. */ iconUrl?: Maybe; /** Global identifier for the Project. */ id: Scalars['ID']; /** Unique human-readable value representing the project identifier. */ key?: Maybe; /** The most recent datetime when the project artifact was modified in the source system. */ lastUpdated: Scalars['DateTime']; /** The name of the project entity. */ name: Scalars['String']; /** The object of the user owning this project. */ owner?: Maybe; /** The target date object of the project resource. */ projectTargetDate?: Maybe; /** The ID of the provider which submitted the entity */ providerId: Scalars['String']; /** The status of the project. */ status?: Maybe; /** URL for the underlying project resource in the source system. */ url: Scalars['URL']; }; export type DevOpsProjectOwner = { __typename?: 'DevOpsProjectOwner'; /** The atlassian user account id of the owner of the project. */ atlassianUserId?: Maybe; }; export declare enum DevOpsProjectStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", InProgress = "IN_PROGRESS", Paused = "PAUSED", Pending = "PENDING", Unknown = "UNKNOWN" } export type DevOpsProjectTargetDate = { __typename?: 'DevOpsProjectTargetDate'; /** The estimated target completion date of the source project. */ targetDate?: Maybe; /** The time period accompanying the target date. */ targetDateType?: Maybe; }; export declare enum DevOpsProjectTargetDateType { Day = "DAY", Month = "MONTH", Quarter = "QUARTER", Unknown = "UNKNOWN" } /** A provider that a deployment has been done with. */ export type DevOpsProvider = { __typename?: 'DevOpsProvider'; /** Links associated with the DevOpsProvider. Currently contains documentation, home and listDeploymentsTemplate URLs. */ links?: Maybe; /** * The logo to display for the Provider within the UI. This should be a 32x32 (or similar) favicon style image. * In the future this may be extended to support multi-resolution logos. */ logo?: Maybe; /** * The display name to use for the Provider. May be rendered in the UI. Example: 'Github'. * In the future this may be extended to support an I18nString for localized names. */ name?: Maybe; }; /** A type to group various URLs of Provider */ export type DevOpsProviderLinks = { __typename?: 'DevOpsProviderLinks'; /** Documentation URL of the provider */ documentation?: Maybe; /** Home URL of the provider */ home?: Maybe; /** List deployments URL for the provider */ listDeploymentsTemplate?: Maybe; }; export declare enum DevOpsProviderNamespace { Asap = "ASAP", Classic = "CLASSIC", Forge = "FORGE", Oauth = "OAUTH" } /** * Type of a data-depot provider. * A provider may belongs to multiple types (e.g an connect-app can send both build and deployment info). */ export declare enum DevOpsProviderType { Build = "BUILD", Deployment = "DEPLOYMENT", Design = "DESIGN", DevopsComponents = "DEVOPS_COMPONENTS", DevInfo = "DEV_INFO", Documentation = "DOCUMENTATION", FeatureFlag = "FEATURE_FLAG", Operations = "OPERATIONS", Project = "PROJECT", RemoteLinks = "REMOTE_LINKS", Security = "SECURITY" } export type DevOpsProviders = { __typename?: 'DevOpsProviders'; /** The list of build providers for a site */ buildProviders?: Maybe>>; /** The list of deployment providers for a site */ deploymentProviders?: Maybe>>; /** The list of design providers for a site */ designProviders?: Maybe>>; /** The list of dev info providers for a site */ devInfoProviders?: Maybe>>; /** The list of component providers for a site */ devopsComponentsProviders?: Maybe>>; /** The list of documentation providers for a site */ documentationProviders?: Maybe>>; /** The list of feature flag providers for a site */ featureFlagProviders?: Maybe>>; /** The list of operations providers for a site */ operationsProviders?: Maybe>>; /** The list of remote links providers for a site */ remoteLinksProviders?: Maybe>>; /** The list of security providers for a site */ securityProviders?: Maybe>>; }; export declare enum DevOpsPullRequestApprovalStatus { Approved = "APPROVED", Needswork = "NEEDSWORK", Unapproved = "UNAPPROVED" } export type DevOpsPullRequestDetails = { __typename?: 'DevOpsPullRequestDetails'; /** The author of this PR. */ author?: Maybe; /** * DO NOT USE THIS as it will be removed later. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsPullRequestInCode")' query directive to the 'authorId' 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! */ authorId?: Maybe; /** The number of comments on the PR. */ commentCount?: Maybe; /** The destination branch of this PR. */ destinationBranch?: Maybe; /** The pull-request id in ARI format. */ id: Scalars['ID']; /** The last-updated timestamp of the PR. */ lastUpdated?: Maybe; /** The provider icon URL for the PR */ providerIcon?: Maybe; /** The provider ID for the PR */ providerId?: Maybe; /** The provider name for the PR */ providerName?: Maybe; /** The identifier for the PR. Must be unique for a given Provider and Repository. */ pullRequestInternalId?: Maybe; /** The ID (in ARI format) of the Repository that the PR belongs to. */ repositoryId?: Maybe; /** The internal ID of the Repository that the PR belongs to. */ repositoryInternalId?: Maybe; /** The name of the Repository that the PR belongs to. */ repositoryName?: Maybe; /** The Url of the Repository that the PR belongs to. */ repositoryUrl?: Maybe; /** The list of reviewers of this PR. */ reviewers?: Maybe>>; /** * Sanitized id value of the author. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsPullRequestInCode")' query directive to the 'sanitizedAuthorId' 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! */ sanitizedAuthorId?: Maybe; /** The source branch of this PR. */ sourceBranch?: Maybe; /** The status of the PR - OPEN, MERGED, DECLINED, UNKNOWN */ status?: Maybe; /** The list of supported actions for this PR */ supportedActions?: Maybe>>; /** Pull request title. */ title?: Maybe; /** Pull Request URL */ url?: Maybe; }; export declare enum DevOpsPullRequestStatus { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum DevOpsRelationshipCertainty { /** The relationship was created by a user. */ Explicit = "EXPLICIT", /** The relationship was inferred by a system. */ Implicit = "IMPLICIT" } export declare enum DevOpsRelationshipCertaintyFilter { /** Return all relationships. */ All = "ALL", /** Return only relationships created by a user. */ Explicit = "EXPLICIT", /** Return only relationships inferred by a system. */ Implicit = "IMPLICIT" } /** Data-Depot Remote Links Provider details. */ export type DevOpsRemoteLinksProvider = DevOpsDataProvider & { __typename?: 'DevOpsRemoteLinksProvider'; /** ID (in ARI format) of specific instance of installation an app into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; }; /** Data-Depot Remote Links Provider details. */ export type DevOpsRemoteLinksProviderConfigStateArgs = { cloudId: Scalars['ID']; }; export type DevOpsRepository = { __typename?: 'DevOpsRepository'; /** Repository avatar Url */ avatarUrl?: Maybe; /** The repo id from the external system */ externalId?: Maybe; /** The repository id in ARI format. */ id: Scalars['ID']; /** The name of the repository. */ name?: Maybe; /** The id of the provider which submitted the entity */ providerId?: Maybe; /** Repository Url */ url?: Maybe; }; /** #################### Enums ##################### */ export declare enum DevOpsRepositoryHostingProviderFilter { All = "ALL", BitbucketCloud = "BITBUCKET_CLOUD", ThirdParty = "THIRD_PARTY" } export type DevOpsReviewer = { __typename?: 'DevOpsReviewer'; /** Approval status from this reviewer */ approvalStatus?: Maybe; /** * Sanitized id value of the reviewer. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsPullRequestInCode")' query directive to the 'sanitizedUserId' 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! */ sanitizedUserId?: Maybe; /** User details for this reviewer */ user?: Maybe; /** * DO NOT USE THIS as it will be removed later. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsPullRequestInCode")' query directive to the 'userId' 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! */ userId?: Maybe; }; /** Data-Depot Security Provider details. */ export type DevOpsSecurityProvider = DevOpsDataProvider & { __typename?: 'DevOpsSecurityProvider'; /** ID (in ARI format) of specific instance of app's installation into a Jira site. */ appInstallationId?: Maybe; /** Config state on a specified site for this provider */ configState?: Maybe; /** URL navigates to application's documentation site. */ documentationUrl?: Maybe; /** URL navigates to application's home page. */ homeUrl?: Maybe; /** Unique id for the application, not ARI format */ id: Scalars['ID']; /** * Returns security-containers owned by this security-provider. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'linkedContainers' 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! */ linkedContainers?: Maybe; /** * Returns security-workspaces linked to this security-provider installation. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'linkedWorkspaces' 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! */ linkedWorkspaces?: Maybe; /** URL for loading application logo. */ logoUrl?: Maybe; /** Application name in human-readable format. */ name?: Maybe; /** The provider's namespace */ namespace?: Maybe; /** The provider type specified as a field for ease of use as an input by the client. */ providerType?: Maybe; /** The generic containers actions which this data provider implements. */ supportedActions?: Maybe; /** * The workspaces associated with this provider * Differs from `linkedWorkspaces` above as it uses the generic Toolchain API */ workspaces?: Maybe; }; /** Data-Depot Security Provider details. */ export type DevOpsSecurityProviderConfigStateArgs = { cloudId: Scalars['ID']; }; /** Data-Depot Security Provider details. */ export type DevOpsSecurityProviderLinkedContainersArgs = { after?: InputMaybe; first?: InputMaybe; jiraProjectId: Scalars['ID']; type?: InputMaybe; }; /** Data-Depot Security Provider details. */ export type DevOpsSecurityProviderLinkedWorkspacesArgs = { after?: InputMaybe; first?: InputMaybe; type?: InputMaybe; }; /** Data-Depot Security Provider details. */ export type DevOpsSecurityProviderWorkspacesArgs = { cloudId: Scalars['ID']; }; export type DevOpsSecurityVulnerabilityAdditionalInfo = { __typename?: 'DevOpsSecurityVulnerabilityAdditionalInfo'; /** The text content of the additional info. */ content?: Maybe; /** The URL allowing Jira to link directly to relevant additional info. */ url?: Maybe; }; /** ## Data Depot Security Vulnerabilities ### */ export type DevOpsSecurityVulnerabilityDetails = { __typename?: 'DevOpsSecurityVulnerabilityDetails'; /** The additional info set by security provider */ additionalInfo?: Maybe; /** The vulnerability's description. */ description?: Maybe; /** The vulnerability id in ARI format. */ id: Scalars['ID']; /** Public or private identifiers for this vulnerability. */ identifiers: Array; /** The date and time the object was introduced. */ introducedDate?: Maybe; /** * Returns connection entities for Jira issue relationships associated with this vulnerability. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'linkedJiraIssues' 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! */ linkedJiraIssues?: Maybe; /** The vulnerability id sent by the provider */ providerVulnerabilityId?: Maybe; /** The details of container containing this vulnerability. */ securityContainer?: Maybe; /** The ID (in ARI format) of the associated security container */ securityContainerId?: Maybe; /** The severity level of the vulnerability set by provider. */ severity?: Maybe; /** The current state of this vulnerability. */ status?: Maybe; /** The vulnerability title. */ title?: Maybe; /** The URL for navigating to vulnerability details in security-provider */ url?: Maybe; }; /** ## Data Depot Security Vulnerabilities ### */ export type DevOpsSecurityVulnerabilityDetailsLinkedJiraIssuesArgs = { after?: InputMaybe; first?: InputMaybe; type?: InputMaybe; }; export type DevOpsSecurityVulnerabilityIdentifier = { __typename?: 'DevOpsSecurityVulnerabilityIdentifier'; /** A string value identify the vulnerability, e.g CVE identifier. */ displayName: Scalars['String']; /** The URL navigates to vulnerability details. */ url?: Maybe; }; export declare enum DevOpsSecurityVulnerabilitySeverity { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", Unknown = "UNKNOWN" } export declare enum DevOpsSecurityVulnerabilityStatus { Closed = "CLOSED", Ignored = "IGNORED", Open = "OPEN", Unknown = "UNKNOWN" } export type DevOpsService = Node & { __typename?: 'DevOpsService'; /** * Bitbucket repositories that are available to be linked with via createDevOpsServiceAndRepositoryRelationship * If nameFilter is provided, only repositories with names containing this case-insensitive string will be returned. * For case of creating a new service (that has not been created), consumer can use `bitbucketRepositoriesAvailableToLinkWithNewDevOpsService` query */ bitbucketRepositoriesAvailableToLinkWith?: Maybe; /** The cloud ID of the DevOps Service */ cloudId: Scalars['String']; /** The ID of the DevOps Service in Compass */ compassId?: Maybe; /** The revision of the DevOps Service in Compass */ compassRevision?: Maybe; /** Relationship with a DevOps Service that contains this DevOps service */ containedByDevOpsServiceRelationship?: Maybe; /** Relationships with DevOps Services that this DevOps Service contains */ containsDevOpsServiceRelationships?: Maybe; /** The datetime when the DevOps Service was created */ createdAt: Scalars['DateTime']; /** The user who created the DevOps Service */ createdBy: Scalars['String']; /** Relationships with DevOps Services that are depend on this DevOps Service */ dependedOnByDevOpsServiceRelationships?: Maybe; /** Relationships with DevOps Services that this DevOps Service depends on */ dependsOnDevOpsServiceRelationships?: Maybe; /** The description of the DevOps Service */ description?: Maybe; /** The DevOps Service ARI */ id: Scalars['ID']; /** Flag indicating if component is synced with Compass */ isCompassSynchronised: Scalars['Boolean']; /** Flag indicating if service edit is disabled by Compass */ isEditDisabledByCompass: Scalars['Boolean']; /** Relationships with Jira projects associated to this DevOps Service. */ jiraProjects?: Maybe; /** The most recent datetime when the DevOps Service was updated */ lastUpdatedAt?: Maybe; /** The last user who updated the DevOps Service */ lastUpdatedBy?: Maybe; /** Returns Incident entities associated with this JSM Service. */ linkedIncidents?: Maybe; /** The name of the DevOps Service */ name: Scalars['String']; /** The relationship between this Service and an Opsgenie team */ opsgenieTeamRelationship?: Maybe; /** Opsgenie teams that are available to be linked with via createDevOpsServiceAndOpsgenieTeamRelationship */ opsgenieTeamsAvailableToLinkWith?: Maybe; /** The organisation ID of the DevOps Service */ organizationId: Scalars['String']; /** Look up JSON properties of the DevOps Service by keys */ properties?: Maybe; /** Relationships with VCS repositories associated to this DevOps Service */ repositoryRelationships?: Maybe; /** * The revision that must be provided when updating a DevOps Service to prevent * simultaneous updates from overwriting each other */ revision: Scalars['ID']; /** Tier assigned to the DevOps Service */ serviceTier?: Maybe; /** Type assigned to the DevOps Service */ serviceType?: Maybe; /** Services that are available to be linked with via createDevOpsServiceRelationship */ servicesAvailableToLinkWith?: Maybe; }; export type DevOpsServiceBitbucketRepositoriesAvailableToLinkWithArgs = { after?: InputMaybe; first?: InputMaybe; nameFilter?: InputMaybe; }; export type DevOpsServiceContainsDevOpsServiceRelationshipsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type DevOpsServiceDependedOnByDevOpsServiceRelationshipsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type DevOpsServiceDependsOnDevOpsServiceRelationshipsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type DevOpsServiceJiraProjectsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; export type DevOpsServiceOpsgenieTeamsAvailableToLinkWithArgs = { after?: InputMaybe; first?: InputMaybe; }; export type DevOpsServicePropertiesArgs = { keys: Array; }; export type DevOpsServiceRepositoryRelationshipsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; export type DevOpsServiceServicesAvailableToLinkWithArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** A relationship between DevOps Service and Jira Project Team */ export type DevOpsServiceAndJiraProjectRelationship = Node & { __typename?: 'DevOpsServiceAndJiraProjectRelationship'; /** When the relationship was created. */ createdAt: Scalars['DateTime']; /** Who created the relationship. */ createdBy: Scalars['String']; /** An optional description of the relationship. */ description?: Maybe; /** The details of DevOps Service in the relationship. */ devOpsService?: Maybe; /** The ARI of this relationship. */ id: Scalars['ID']; /** The Jira project related to the repository. */ jiraProject?: Maybe; /** When the relationship was updated last. Only present for relationships that have been updated. */ lastUpdatedAt?: Maybe; /** Who updated the relationship last. Only present for relationships that have been updated. */ lastUpdatedBy?: Maybe; /** Look up JSON properties of the relationship by keys. */ properties?: Maybe; /** The type of the relationship. */ relationshipType: DevOpsServiceAndJiraProjectRelationshipType; /** * The revision must be provided when updating a relationship to prevent * simultaneous updates from overwriting each other. */ revision: Scalars['ID']; }; /** A relationship between DevOps Service and Jira Project Team */ export type DevOpsServiceAndJiraProjectRelationshipPropertiesArgs = { keys: Array; }; export type DevOpsServiceAndJiraProjectRelationshipConnection = { __typename?: 'DevOpsServiceAndJiraProjectRelationshipConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type DevOpsServiceAndJiraProjectRelationshipEdge = { __typename?: 'DevOpsServiceAndJiraProjectRelationshipEdge'; cursor: Scalars['String']; node?: Maybe; }; /** #################### Filtering and Sorting Inputs ##################### */ export type DevOpsServiceAndJiraProjectRelationshipFilter = { /** Include only relationships with the specified certainty */ certainty?: InputMaybe; /** Include only relationships with the specified relationship type */ relationshipTypeIn?: InputMaybe>; }; export declare enum DevOpsServiceAndJiraProjectRelationshipType { /** A relationship created for the change management feature */ ChangeManagement = "CHANGE_MANAGEMENT", /** A standard relationship */ Default = "DEFAULT" } /** A relationship between DevOps Service and Opsgenie Team */ export type DevOpsServiceAndOpsgenieTeamRelationship = Node & { __typename?: 'DevOpsServiceAndOpsgenieTeamRelationship'; /** The datetime when the relationship was created */ createdAt: Scalars['DateTime']; /** The user who created the relationship */ createdBy: Scalars['String']; /** An optional description of the relationship. */ description?: Maybe; /** The details of DevOps Service in the relationship. */ devOpsService?: Maybe; /** The ARI of this relationship. */ id: Scalars['ID']; /** The most recent datetime when the relationship was updated */ lastUpdatedAt?: Maybe; /** The last user who updated the relationship */ lastUpdatedBy?: Maybe; /** The Opsgenie team details related to the service. */ opsgenieTeam?: Maybe; /** * The id (Opsgenie team ARI) of the Opsgenie team related to the service. * * * This field is **deprecated** and will be removed in the future * @deprecated use field opsgenieTeam to retrieve team details */ opsgenieTeamId: Scalars['ID']; /** Look up JSON properties of the relationship by keys. */ properties?: Maybe; /** * The revision must be provided when updating a relationship to prevent * simultaneous updates from overwriting each other. */ revision: Scalars['ID']; }; /** A relationship between DevOps Service and Opsgenie Team */ export type DevOpsServiceAndOpsgenieTeamRelationshipPropertiesArgs = { keys: Array; }; /** #################### Pagination ##################### */ export type DevOpsServiceAndOpsgenieTeamRelationshipConnection = { __typename?: 'DevOpsServiceAndOpsgenieTeamRelationshipConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type DevOpsServiceAndOpsgenieTeamRelationshipEdge = { __typename?: 'DevOpsServiceAndOpsgenieTeamRelationshipEdge'; cursor: Scalars['String']; node?: Maybe; }; /** A relationship between a DevOps Service and a Repository */ export type DevOpsServiceAndRepositoryRelationship = Node & { __typename?: 'DevOpsServiceAndRepositoryRelationship'; /** * If the repository provider is Bitbucket, this will contain the Bitbucket repository details, * otherwise null. */ bitbucketRepository?: Maybe; /** The time when the relationship was created */ createdAt: Scalars['DateTime']; /** The user who created the relationship */ createdBy: Scalars['String']; /** An optional description of the relationship. */ description?: Maybe; /** The details of DevOps Service in the relationship. */ devOpsService?: Maybe; /** The ARI of this Relationship. */ id: Scalars['ID']; /** The latest time when the relationship was updated */ lastUpdatedAt?: Maybe; /** The latest user who updated the relationship */ lastUpdatedBy?: Maybe; /** Look up JSON properties of the relationship by keys. */ properties?: Maybe; /** * The revision must be provided when updating a relationship to prevent * multiple simultaneous updates from overwriting each other. */ revision: Scalars['ID']; /** If the repository provider is a third party, this will contain the repository details, otherwise null. */ thirdPartyRepository?: Maybe; }; /** A relationship between a DevOps Service and a Repository */ export type DevOpsServiceAndRepositoryRelationshipPropertiesArgs = { keys: Array; }; export type DevOpsServiceAndRepositoryRelationshipConnection = { __typename?: 'DevOpsServiceAndRepositoryRelationshipConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type DevOpsServiceAndRepositoryRelationshipEdge = { __typename?: 'DevOpsServiceAndRepositoryRelationshipEdge'; cursor: Scalars['String']; node?: Maybe; }; export type DevOpsServiceAndRepositoryRelationshipFilter = { /** Include only relationships with the specified certainty */ certainty?: InputMaybe; /** Include only relationships with the specified repository hosting provider type */ hostingProvider?: InputMaybe; /** * Include only relationships with all of the specified property keys. * If this is omitted, no filtering by 'all property keys' is applied. */ withAllPropertyKeys?: InputMaybe>; }; export type DevOpsServiceAndRepositoryRelationshipSort = { /** The field to apply sorting on */ by: DevOpsServiceAndRepositoryRelationshipSortBy; /** The direction of sorting */ order?: SortDirection; }; export declare enum DevOpsServiceAndRepositoryRelationshipSortBy { LastInferredAt = "LAST_INFERRED_AT" } /** The connection object for a collection of Services. */ export type DevOpsServiceConnection = { __typename?: 'DevOpsServiceConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; totalCount?: Maybe; }; export type DevOpsServiceEdge = { __typename?: 'DevOpsServiceEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The request input for DevOps Service Entity Property */ export type DevOpsServiceEntityPropertyInput = { /** * Keys must: * * Contain only the characters a-z, A-Z, 0-9, _ and - * * Be no greater than 80 characters long * * Not begin with an underscore */ key: Scalars['String']; /** * * Can be no larger than 5KB for all properties for an entity * * Can not be `null` */ value: Scalars['JSON']; }; export type DevOpsServiceRelationship = Node & { __typename?: 'DevOpsServiceRelationship'; /** The cloud ID of the DevOps Service Relationship */ cloudId: Scalars['String']; /** The datetime when the DevOps Service Relationship was created */ createdAt: Scalars['DateTime']; /** The user who created the DevOps Service Relationship */ createdBy: Scalars['String']; /** The description of the DevOps Service Relationship */ description?: Maybe; /** The end service of the DevOps Service Relationship */ endService?: Maybe; /** The DevOps Service Relationship ARI */ id: Scalars['ID']; /** The most recent datetime when the DevOps Service Relationship was updated */ lastUpdatedAt?: Maybe; /** The last user who updated the DevOps Service Relationship */ lastUpdatedBy?: Maybe; /** The organization ID of the DevOps Service Relationship */ organizationId: Scalars['String']; /** Look up JSON properties of the DevOps Service by keys */ properties?: Maybe; /** * The revision that must be provided when updating a DevOps Service relationship to prevent * simultaneous updates from overwriting each other */ revision: Scalars['ID']; /** The start service of the DevOps Service Relationship */ startService?: Maybe; /** The inter-service relationship type of the DevOps Service Relationship */ type: DevOpsServiceRelationshipType; }; export type DevOpsServiceRelationshipPropertiesArgs = { keys: Array; }; /** The connection object for a collection of DevOps Service relationships. */ export type DevOpsServiceRelationshipConnection = { __typename?: 'DevOpsServiceRelationshipConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; totalCount?: Maybe; }; export type DevOpsServiceRelationshipEdge = { __typename?: 'DevOpsServiceRelationshipEdge'; cursor: Scalars['String']; node?: Maybe; }; /** #################### Enums ##################### */ export declare enum DevOpsServiceRelationshipType { Contains = "CONTAINS", DependsOn = "DEPENDS_ON" } export type DevOpsServiceTier = { __typename?: 'DevOpsServiceTier'; /** Description of the tier level and the standards that a DevOps Service at this tier should meet */ description?: Maybe; id: Scalars['ID']; /** The level of the tier. Lower numbers are more important */ level: Scalars['Int']; /** The name of the tier, if set by the user */ name?: Maybe; /** The translation key for the name. Only present when name is null */ nameKey?: Maybe; }; export type DevOpsServiceTierInput = { level: Scalars['Int']; }; export type DevOpsServiceType = { __typename?: 'DevOpsServiceType'; id: Scalars['ID']; /** The key of the service type. This is the upper snake case of the service type name. ie: BUSINESS_SERVICES */ key: Scalars['String']; /** The name of the service type */ name?: Maybe; }; export type DevOpsServiceTypeInput = { key: Scalars['String']; }; /** The filtering input for retrieving services. tierLevelIn must not be empty if provided. */ export type DevOpsServicesFilterInput = { /** Case insensitive string to filter service names with */ nameContains?: InputMaybe; /** Integer numbers to filter service tier levels with */ tierLevelIn?: InputMaybe>; }; export type DevOpsSummarisedBuildState = { __typename?: 'DevOpsSummarisedBuildState'; /** The number of entities with that build state. */ count?: Maybe; /** The last-updated timestamp of any build with this state. */ lastUpdated?: Maybe; /** The build state this summary is for. */ state?: Maybe; /** A URL to access the entity, will only be provided when there is a single entity in the summary for the given state. */ url?: Maybe; }; /** Summary of the builds associated with an entity. */ export type DevOpsSummarisedBuilds = { __typename?: 'DevOpsSummarisedBuilds'; /** Summaries of each build state (this can tell you, for example, that there were X successful builds and Y failed ones). */ buildStates?: Maybe>>; /** The total number of builds associated with the entity. */ count?: Maybe; /** The ARI of the Atlassian entity which is associated with the deployment summary */ id: Scalars['ID']; /** The last-updated timestamp of any build that is part of the summary. */ lastUpdated?: Maybe; /** The number of builds in the most relevant state (see the `state` field). */ mostRelevantCount?: Maybe; /** A URL to access the most relevant entity, will only be provided when there is a single entity in the summary. */ singleClickUrl?: Maybe; /** * The state of the most relevant build. From highest to lowest priority is 'FAILED', 'SUCCESSFUL' * then all the other states. */ state?: Maybe; }; export type DevOpsSummarisedDeployments = { __typename?: 'DevOpsSummarisedDeployments'; /** The total count of deployments from all providers */ count?: Maybe; /** The most relevant deployment environment for this entity as there could be multiple deployments */ deploymentEnvironment?: Maybe; /** The most relevant deployment state for this entity as there could be multiple deployments */ deploymentState?: Maybe; /** The ARI of the Atlassian entity which is associated with the deployment summary */ entityId: Scalars['ID']; /** The ARI of the Atlassian entity which is associated with the deployment summary */ id: Scalars['ID']; /** The last-updated timestamp of any deployment that is part of the summary item. */ lastUpdated?: Maybe; /** The total number of most relevant deployments. Count of deployments that could be appeared on deploymentState field. (Priority order is based on deployment environment comparison followed by deployment state) */ mostRelevantCount?: Maybe; /** The last-updated timestamp of the most relevant deployment summary. Use this for the last-updated timestamp of the deployment for the deploymentState field (Priority order is based on deployment environment comparison followed by deployment state) */ mostRelevantLastUpdated?: Maybe; }; export type DevOpsSummarisedEntities = { __typename?: 'DevOpsSummarisedEntities'; /** The id of the Atlassian entity which is associated with the entity associations summary */ entityId: Scalars['ID']; /** The installed providers for the site which the entity summary belongs to */ providers?: Maybe; /** Summary of the most relevant builds */ summarisedBuilds?: Maybe; /** Summary of the most relevant deployments */ summarisedDeployments?: Maybe; /** Summary of the most relevant feature flag entities */ summarisedFeatureFlags?: Maybe; }; export type DevOpsSummarisedFeatureFlags = { __typename?: 'DevOpsSummarisedFeatureFlags'; /** The URL for the most relevant feature flag. Will be null if total count is greater than one */ entityUrl?: Maybe; /** The provider timestamp of the most relevant feature flag */ lastUpdated?: Maybe; /** The human-readable name for the most relevant feature flag */ mostRelevantDisplayName?: Maybe; /** Whether the most relevant feature flag is enabled, which may also imply a partial rollout */ mostRelevantEnabled?: Maybe; /** The rollout percentage for the most relevant feature flag; will be null if the flag does not use a percentage-based rollout */ mostRelevantRolloutPercentage?: Maybe; /** Total count of feature flags for the given entity */ totalCount?: Maybe; /** Total count of disabled flags */ totalDisabledCount?: Maybe; /** Total count of enabled flags */ totalEnabledCount?: Maybe; /** Total count of enabled flags rolled out to 100% */ totalRolledOutCount?: Maybe; }; export type DevOpsSupportedActions = { __typename?: 'DevOpsSupportedActions'; associate?: Maybe; checkAuth?: Maybe; createContainer?: Maybe; disassociate?: Maybe; getEntityByUrl?: Maybe; listContainers?: Maybe; onEntityAssociated?: Maybe; onEntityDisassociated?: Maybe; searchConnectedWorkspaces?: Maybe; searchContainers?: Maybe; syncStatus?: Maybe; }; /** #################### Supporting Types ##################### */ export type DevOpsThirdPartyRepository = CodeRepository & { __typename?: 'DevOpsThirdPartyRepository'; /** Avatar details for the third party repository. */ avatar?: Maybe; /** URL for the third party repository. */ href?: Maybe; /** The ID of the third party repository. */ id: Scalars['ID']; /** The name of the third party repository. */ name: Scalars['String']; /** The URL of the third party repository. */ webUrl?: Maybe; }; export type DevOpsThumbnail = { __typename?: 'DevOpsThumbnail'; externalUrl?: Maybe; }; /** * A user that could tie to a first-party user and/or a third-party user. * * - "user" is supplied if it is a first-party user * - "thirdPartyUser" is supplied if it is a third-party user * - Both "user" and "thirdPartyUser" could be supplied if a user matches both a first-party user and a third-party user * - Neither "user" nor "thirdPartyUser" is supplied if the user is not found, but they exist. For example, a Pull Request might have a user, but we just don't know who that user is. */ export type DevOpsUser = { __typename?: 'DevOpsUser'; /** Third party user details */ thirdPartyUser?: Maybe; /** First party user details */ user?: Maybe; }; /** Dev status context */ export type DevStatus = { __typename?: 'DevStatus'; activity: DevStatusActivity; count?: Maybe; }; export declare enum DevStatusActivity { BranchOpen = "BRANCH_OPEN", Commit = "COMMIT", Deployment = "DEPLOYMENT", Design = "DESIGN", PrDeclined = "PR_DECLINED", PrMerged = "PR_MERGED", PrOpen = "PR_OPEN" } export type DeveloperLogAccessResult = { __typename?: 'DeveloperLogAccessResult'; /** * Site ARI * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ contextId: Scalars['ID']; /** * Indicates whether developer has access to logs * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ developerHasAccess: Scalars['Boolean']; }; export type DisablePublicLinkForPagePayload = { __typename?: 'DisablePublicLinkForPagePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageId: Scalars['ID']; }; export type DiscoveredFeature = { __typename?: 'DiscoveredFeature'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ date?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ featureKey?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pluginKey?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userKey?: Maybe; }; export declare enum DistributionStatus { Development = "DEVELOPMENT", Public = "PUBLIC" } export type DocumentBody = { __typename?: 'DocumentBody'; representation: DocumentRepresentation; value: Scalars['String']; }; export declare enum DocumentRepresentation { AtlasDocFormat = "ATLAS_DOC_FORMAT", Html = "HTML", Storage = "STORAGE", View = "VIEW" } export type DraftContentProperties = { __typename?: 'DraftContentProperties'; contentMode?: Maybe; coverPictureWidth?: Maybe; generatedBy?: Maybe; }; export type DvcsBitbucketWorkspaceConnection = { __typename?: 'DvcsBitbucketWorkspaceConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type DvcsBitbucketWorkspaceEdge = { __typename?: 'DvcsBitbucketWorkspaceEdge'; cursor: Scalars['String']; /** The Bitbucket workspace. */ node?: Maybe; }; export type DvcsQuery = { __typename?: 'DvcsQuery'; /** * Return the Bitbucket workspaces linked to this site. User must * have access to Jira on this site. * *** This function will be deprecated in the near future. *** * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ bitbucketWorkspacesLinkedToSite?: Maybe; }; export type DvcsQueryBitbucketWorkspacesLinkedToSiteArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; export type EarliestOnboardedProjectForCloudId = { __typename?: 'EarliestOnboardedProjectForCloudId'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ datetime?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ template?: Maybe; }; export type EcosystemApp = App | EcosystemConnectApp; export type EcosystemAppInstallationConfigExtension = { __typename?: 'EcosystemAppInstallationConfigExtension'; key: Scalars['String']; value: Scalars['Boolean']; }; export declare enum EcosystemAppInstallationConfigIdType { Cloud = "CLOUD", /** Config applies to all installations belonging to a specific site (cloud ID) */ Installation = "INSTALLATION" } export type EcosystemAppInstallationOverridesInput = { /** * Override the license mode for the installation. * This is used for app developers to test the app behaviour in different license modes. * This field is only allowed by Forge CLI for non-production environments. * This field will only be accepted when the user agent is Forge CLI */ licenseModes?: InputMaybe>; /** * Set the user with access when the license mode is 'USER_ACCESS'. * This field is only allowed when licenseMode='USER_ACCESS'. * This is a temporary field to support the license mode 'USER_ACCESS'. It will be removed * after user access configuration is supported in Admin Hub. * See https://hello.atlassian.net/wiki/spaces/ECON/pages/4352978134/RFC+How+will+developers+test+license+de-coupling+in+their+apps?focusedCommentId=4365058508 * We can clean up once https://hello.jira.atlassian.cloud/browse/COMMIT-12345 is delivered and the 6-month deprecation period is over. */ usersWithAccess?: InputMaybe>; }; export type EcosystemAppNetworkEgressPermission = { __typename?: 'EcosystemAppNetworkEgressPermission'; /** Will always be ["*"] for Connect */ addresses: Array; /** Will be "CONNECT" for Connect */ type?: Maybe; }; export declare enum EcosystemAppNetworkPermissionType { Connect = "CONNECT" } export type EcosystemAppPermission = { __typename?: 'EcosystemAppPermission'; egress: Array; scopes: Array; }; export type EcosystemAppPolicies = { __typename?: 'EcosystemAppPolicies'; dataClassifications?: Maybe; }; export type EcosystemAppPoliciesDataClassificationsArgs = { id: Scalars['ID']; }; export type EcosystemAppPoliciesByAppId = { __typename?: 'EcosystemAppPoliciesByAppId'; appId: Scalars['ID']; appPolicies?: Maybe; }; export type EcosystemAppsInstalledInContextsConnection = { __typename?: 'EcosystemAppsInstalledInContextsConnection'; edges: Array; /** pageInfo determines whether there are more entries to query */ pageInfo: PageInfo; /** Total number of apps for the current query */ totalCount: Scalars['Int']; }; export type EcosystemAppsInstalledInContextsEdge = { __typename?: 'EcosystemAppsInstalledInContextsEdge'; cursor: Scalars['String']; node?: Maybe; }; export type EcosystemAppsInstalledInContextsEdgeNodeArgs = { contextIds: Array; options?: InputMaybe; }; export type EcosystemAppsInstalledInContextsFilter = { type: EcosystemAppsInstalledInContextsFilterType; values: Array; }; export declare enum EcosystemAppsInstalledInContextsFilterType { /** * Only supports one name in the values list for now, otherwise will fail * validation. */ Name = "NAME", /** * Returns apps filtered by the ARIs passed in the values list, as an exact match with its id * or the ARI generated from its latest migration keys for harmonised apps */ OnlyAppIds = "ONLY_APP_IDS" } export type EcosystemAppsInstalledInContextsOptions = { groupByBaseApp?: InputMaybe; shouldExcludeFirstPartyApps?: InputMaybe; shouldIncludePrivateApps?: InputMaybe; }; export type EcosystemAppsInstalledInContextsOrderBy = { direction: SortDirection; sortKey: EcosystemAppsInstalledInContextsSortKey; }; export declare enum EcosystemAppsInstalledInContextsSortKey { Name = "NAME", RelatedApps = "RELATED_APPS" } export type EcosystemConnectApp = { __typename?: 'EcosystemConnectApp'; description: Scalars['String']; distributionStatus: Scalars['String']; /** Connect App ARI */ id: Scalars['ID']; installations: Array; marketplaceApp?: Maybe; name: Scalars['String']; vendorName?: Maybe; }; export type EcosystemConnectAppRelation = { __typename?: 'EcosystemConnectAppRelation'; app?: Maybe; appId: Scalars['ID']; isDependency: Scalars['Boolean']; }; export type EcosystemConnectAppRelationAppArgs = { contextIds: Array; }; export type EcosystemConnectAppVersion = { __typename?: 'EcosystemConnectAppVersion'; isSystemApp: Scalars['Boolean']; permissions: Array; relatedApps?: Maybe>; version: Scalars['String']; }; export type EcosystemConnectInstallation = { __typename?: 'EcosystemConnectInstallation'; appVersion: EcosystemConnectAppVersion; dataClassifications?: Maybe; installationContext?: Maybe; license?: Maybe; }; export type EcosystemConnectInstallationLicense = { __typename?: 'EcosystemConnectInstallationLicense'; active?: Maybe; capabilitySet?: Maybe; ccpEntitlementId?: Maybe; ccpEntitlementSlug?: Maybe; isEvaluation?: Maybe; supportEntitlementNumber?: Maybe; type?: Maybe; }; export type EcosystemConnectScope = { __typename?: 'EcosystemConnectScope'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; }; export type EcosystemDataClassificationsContext = { __typename?: 'EcosystemDataClassificationsContext'; hasConstraints?: Maybe; id: Scalars['ID']; }; /** Input payload to set global controls for installations. Multiple controls can be set at a given time. */ export type EcosystemGlobalInstallationConfigInput = { cloudId: Scalars['ID']; config: Array; }; /** Response payload for setting global controls for installations. Config returned will be the current state of the global controls. */ export type EcosystemGlobalInstallationConfigResponse = Payload & { __typename?: 'EcosystemGlobalInstallationConfigResponse'; config?: Maybe>; errors?: Maybe>; success: Scalars['Boolean']; }; export type EcosystemGlobalInstallationOverride = { __typename?: 'EcosystemGlobalInstallationOverride'; key: EcosystemGlobalInstallationOverrideKeys; value: Scalars['Boolean']; }; export type EcosystemGlobalInstallationOverrideInput = { key: EcosystemGlobalInstallationOverrideKeys; value: Scalars['Boolean']; }; export declare enum EcosystemGlobalInstallationOverrideKeys { AllowEgressAnalytics = "ALLOW_EGRESS_ANALYTICS", AllowLogsAccess = "ALLOW_LOGS_ACCESS", AllowRestApis = "ALLOW_REST_APIS" } /** this can be extended to support non-boolean config in future */ export type EcosystemInstallationConfigInput = { overrides: Array; }; export declare enum EcosystemInstallationOverrideKeys { AllowEgressAnalytics = "ALLOW_EGRESS_ANALYTICS", AllowRestApis = "ALLOW_REST_APIS" } export type EcosystemInstallationOverrides = { key: EcosystemInstallationOverrideKeys; value: Scalars['Boolean']; }; export declare enum EcosystemInstallationRecoveryMode { FreshInstall = "FRESH_INSTALL", RecoverPreviousInstall = "RECOVER_PREVIOUS_INSTALL" } export declare enum EcosystemLicenseMode { UserAccess = "USER_ACCESS" } export type EcosystemMarketplaceAppDeployment = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ frameworkId: Scalars['String']; }; export type EcosystemMarketplaceAppVersion = { __typename?: 'EcosystemMarketplaceAppVersion'; buildNumber: Scalars['Float']; deployment?: Maybe; editionsEnabled?: Maybe; endUserLicenseAgreementUrl?: Maybe; isSupported?: Maybe; paymentModel?: Maybe; version: Scalars['String']; }; export type EcosystemMarketplaceAppVersionFilter = { cloudAppVersionId?: InputMaybe; version?: InputMaybe; }; export type EcosystemMarketplaceCloudAppDeployment = EcosystemMarketplaceAppDeployment & { __typename?: 'EcosystemMarketplaceCloudAppDeployment'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cloudAppEnvironmentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cloudAppId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cloudAppVersionId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ frameworkId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ scopes?: Maybe>>; }; export type EcosystemMarketplaceConnectAppDeployment = EcosystemMarketplaceAppDeployment & { __typename?: 'EcosystemMarketplaceConnectAppDeployment'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ descriptorUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ frameworkId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ scopes?: Maybe>; }; export type EcosystemMarketplaceData = { __typename?: 'EcosystemMarketplaceData'; appId?: Maybe; appKey?: Maybe; cloudAppId?: Maybe; forumsUrl?: Maybe; issueTrackerUrl?: Maybe; listingStatus?: Maybe; logo?: Maybe; name?: Maybe; partner?: Maybe; privacyPolicyUrl?: Maybe; slug?: Maybe; summary?: Maybe; supportTicketSystemUrl?: Maybe; versions?: Maybe; wikiUrl?: Maybe; }; export type EcosystemMarketplaceDataVersionsArgs = { filter?: InputMaybe; first?: InputMaybe; }; export type EcosystemMarketplaceExternalFrameworkAppDeployment = EcosystemMarketplaceAppDeployment & { __typename?: 'EcosystemMarketplaceExternalFrameworkAppDeployment'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ frameworkId: Scalars['String']; }; export type EcosystemMarketplaceImageFile = { __typename?: 'EcosystemMarketplaceImageFile'; id?: Maybe; uri?: Maybe; }; export type EcosystemMarketplaceListingImage = { __typename?: 'EcosystemMarketplaceListingImage'; original?: Maybe; }; export declare enum EcosystemMarketplaceListingStatus { Private = "PRIVATE", Public = "PUBLIC", ReadyToLaunch = "READY_TO_LAUNCH", Rejected = "REJECTED", Submitted = "SUBMITTED" } export type EcosystemMarketplacePartner = { __typename?: 'EcosystemMarketplacePartner'; id: Scalars['ID']; name?: Maybe; support?: Maybe; }; export type EcosystemMarketplacePartnerSupport = { __typename?: 'EcosystemMarketplacePartnerSupport'; contactDetails?: Maybe; }; export type EcosystemMarketplacePartnerSupportContact = { __typename?: 'EcosystemMarketplacePartnerSupportContact'; emailId?: Maybe; websiteUrl?: Maybe; }; export declare enum EcosystemMarketplacePaymentModel { Free = "FREE", PaidViaAtlassian = "PAID_VIA_ATLASSIAN", PaidViaPartner = "PAID_VIA_PARTNER" } export type EcosystemMarketplaceVersionConnection = { __typename?: 'EcosystemMarketplaceVersionConnection'; edges?: Maybe>; totalCount?: Maybe; }; export type EcosystemMarketplaceVersionEdge = { __typename?: 'EcosystemMarketplaceVersionEdge'; cursor?: Maybe; node: EcosystemMarketplaceAppVersion; }; export type EcosystemMutation = { __typename?: 'EcosystemMutation'; /** * Add a contributor to an app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ addAppContributor?: Maybe; /** * Add multiple contributor to an app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ addMultipleAppContributor?: Maybe; /** * Cancels an existing App Version Rollout * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ cancelAppVersionRollout?: Maybe; /** * Create App Environment * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createAppEnvironment?: Maybe; /** * Creates a new App Version Rollout * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createAppVersionRollout?: Maybe; /** * Delete App Environment * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deleteAppEnvironment?: Maybe; /** * cs-installations EcosystemMutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deleteUserGrant?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ devConsole?: Maybe; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ForgeAlertsQuery` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ forgeAlerts?: Maybe; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ForgeMetricsMutation` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ 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. * * 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.realtimeChannel 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 | */ publishRealtimeChannel?: Maybe; /** * Remove a contributor from an app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ removeAppContributors?: Maybe; /** * Update the role of the contributors of an app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateAppContributorRole?: Maybe; /** * Update an app environment and enrol to new scopes * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateAppHostServiceScopes?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateAppOAuthClient: EcosystemUpdateAppOAuthClientResult; /** * Update ownership of an app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateAppOwnership?: Maybe; /** * Update global config for installations at a site level. This will only be used for new installations * and have no impact on existing installations. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateGlobalInstallationConfig?: Maybe; /** * Update installation with installation-specific configuration. * Example: add config to block analytics-egress for a specific installation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateInstallationDetails?: Maybe; /** * Update a remote installation region for a given installationId * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateInstallationRemoteRegion?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateUserInstallationRules?: Maybe; }; export type EcosystemMutationAddAppContributorArgs = { input: AddAppContributorInput; }; export type EcosystemMutationAddMultipleAppContributorArgs = { input: AddMultipleAppContributorInput; }; export type EcosystemMutationCancelAppVersionRolloutArgs = { input: CancelAppVersionRolloutInput; }; export type EcosystemMutationCreateAppEnvironmentArgs = { input: CreateAppEnvironmentInput; }; export type EcosystemMutationCreateAppVersionRolloutArgs = { input: CreateAppVersionRolloutInput; }; export type EcosystemMutationDeleteAppEnvironmentArgs = { input: DeleteAppEnvironmentInput; }; export type EcosystemMutationDeleteUserGrantArgs = { input: DeleteUserGrantInput; }; export type EcosystemMutationForgeAlertsArgs = { appId: Scalars['ID']; }; export type EcosystemMutationForgeMetricsArgs = { appId: Scalars['ID']; }; export type EcosystemMutationPublishGlobalRealtimeChannelArgs = { installationId: Scalars['ID']; name: Scalars['String']; payload: Scalars['String']; token?: InputMaybe; }; export type EcosystemMutationPublishRealtimeChannelArgs = { context?: InputMaybe; installationId: Scalars['ID']; isGlobal?: InputMaybe; name: Scalars['String']; payload: Scalars['String']; token?: InputMaybe; }; export type EcosystemMutationRemoveAppContributorsArgs = { input: RemoveAppContributorsInput; }; export type EcosystemMutationUpdateAppContributorRoleArgs = { input: UpdateAppContributorRoleInput; }; export type EcosystemMutationUpdateAppHostServiceScopesArgs = { input: UpdateAppHostServiceScopesInput; }; export type EcosystemMutationUpdateAppOAuthClientArgs = { appId: Scalars['ID']; connectAppKey: Scalars['String']; environment: Scalars['String']; }; export type EcosystemMutationUpdateAppOwnershipArgs = { input: UpdateAppOwnershipInput; }; export type EcosystemMutationUpdateGlobalInstallationConfigArgs = { input: EcosystemGlobalInstallationConfigInput; }; export type EcosystemMutationUpdateInstallationDetailsArgs = { input: EcosystemUpdateInstallationDetailsInput; }; export type EcosystemMutationUpdateInstallationRemoteRegionArgs = { input: EcosystemUpdateInstallationRemoteRegionInput; }; export type EcosystemMutationUpdateUserInstallationRulesArgs = { input: UpdateUserInstallationRulesInput; }; export type EcosystemQuery = { __typename?: 'EcosystemQuery'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appByOauthClient?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appEnvironmentsByOAuthClientIds?: Maybe>; /** * Query to return app installation tasks given appId and context. * This query is different from appInstallationTask with pagination support * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appInstallationTasks?: Maybe; /** * Returns all installations for the given app(s). Caller must be the owner of each app. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appInstallationsByApp?: Maybe; /** * Returns all installations for apps in the given context(s). Caller must have read permissions for each context. * This query does not return installations for apps where customLifecycleManagement is true (i.e. Hudson apps). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appInstallationsByContext?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appPoliciesByAppIds?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appVersionEnrolments?: Maybe>>; /** * Returns an App Version Rollout object * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appVersionRollout?: Maybe; /** * This query returns apps (Forge/3LO/Connect) installed in a given list of contexts. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appsInstalledInContexts: EcosystemAppsInstalledInContextsConnection; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ checkConsentPermissionByOAuthClientId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ dataClassifications?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ devConsole?: Maybe; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ForgeAlertsQuery` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ forgeAlerts?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "ForgeAuditLogsQuery")' query directive to the 'forgeAuditLogs' 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! */ forgeAuditLogs?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "ForgeAuditLogsQuery")' query directive to the 'forgeContributors' 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! */ forgeContributors?: Maybe; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ForgeMetricsQuery` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ forgeMetrics?: Maybe; /** * Returns the metrics available in the Cloud Fortified program. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: FortifiedMetrics` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ fortifiedMetrics?: Maybe; /** * Returns all the configurations that have been set by an admin at a site level for installations. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ globalInstallationConfig?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ marketplaceData: EcosystemMarketplaceData; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userAccess?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userGrants?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userInstallationRules?: Maybe; }; export type EcosystemQueryAppByOauthClientArgs = { oauthClientId: Scalars['ID']; }; export type EcosystemQueryAppEnvironmentsByOAuthClientIdsArgs = { oauthClientIds: Array; }; export type EcosystemQueryAppInstallationTasksArgs = { after?: InputMaybe; before?: InputMaybe; filter: AppInstallationTasksFilter; first?: InputMaybe; last?: InputMaybe; }; export type EcosystemQueryAppInstallationsByAppArgs = { after?: InputMaybe; before?: InputMaybe; filter: AppInstallationsByAppFilter; first?: InputMaybe; last?: InputMaybe; }; export type EcosystemQueryAppInstallationsByContextArgs = { after?: InputMaybe; before?: InputMaybe; filter: AppInstallationsByContextFilter; first?: InputMaybe; last?: InputMaybe; }; export type EcosystemQueryAppPoliciesByAppIdsArgs = { appIds: Array; }; export type EcosystemQueryAppVersionEnrolmentsArgs = { appVersionId: Scalars['ID']; }; export type EcosystemQueryAppVersionRolloutArgs = { id: Scalars['ID']; }; export type EcosystemQueryAppsInstalledInContextsArgs = { after?: InputMaybe; before?: InputMaybe; contextIds: Array; filters?: InputMaybe>; first?: InputMaybe; last?: InputMaybe; options?: InputMaybe; orderBy?: InputMaybe>; }; export type EcosystemQueryCheckConsentPermissionByOAuthClientIdArgs = { input: CheckConsentPermissionByOAuthClientIdInput; }; export type EcosystemQueryDataClassificationsArgs = { appId: Scalars['ID']; workspaceId: Scalars['ID']; }; export type EcosystemQueryForgeAlertsArgs = { appId: Scalars['ID']; }; export type EcosystemQueryForgeAuditLogsArgs = { appId: Scalars['ID']; }; export type EcosystemQueryForgeContributorsArgs = { appAri: Scalars['ID']; }; export type EcosystemQueryForgeMetricsArgs = { appId: Scalars['ID']; }; export type EcosystemQueryFortifiedMetricsArgs = { appKey: Scalars['ID']; }; export type EcosystemQueryGlobalInstallationConfigArgs = { cloudId: Scalars['ID']; filter?: InputMaybe; }; export type EcosystemQueryMarketplaceDataArgs = { appKey?: InputMaybe; cloudAppId?: InputMaybe; }; export type EcosystemQueryUserAccessArgs = { contextId: Scalars['ID']; definitionId: Scalars['ID']; userAaid?: InputMaybe; }; export type EcosystemQueryUserGrantsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type EcosystemQueryUserInstallationRulesArgs = { cloudId: Scalars['ID']; }; export type EcosystemRealtimePublishBody = { __typename?: 'EcosystemRealtimePublishBody'; eventId?: Maybe; /** * The timestamp the event was emitted, represented as the number of milliseconds since Unix Epoch. * It has type String because the timestamp value as a number exceeds the 32-bit signed integer range * permitted by GraphQL's Int scalar type. */ eventTimestamp?: Maybe; }; export type EcosystemRealtimeSubscriptionBody = { __typename?: 'EcosystemRealtimeSubscriptionBody'; payload?: Maybe; }; export declare enum EcosystemRequiredProduct { Compass = "COMPASS", Confluence = "CONFLUENCE", Jira = "JIRA" } 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. * * All input fields need to match what the app sent in the `publishRealtimeChannel` 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. * * The `context` field needs to match a field in the FCT token * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ realtimeChannel?: Maybe; }; export type EcosystemSubscriptionGlobalRealtimeChannelArgs = { installationId: Scalars['ID']; name: Scalars['String']; token?: InputMaybe; }; export type EcosystemSubscriptionRealtimeChannelArgs = { context?: InputMaybe; installationId: Scalars['ID']; isGlobal?: InputMaybe; name: Scalars['String']; token?: InputMaybe; }; export type EcosystemUpdateAppOAuthClientResult = Payload & { __typename?: 'EcosystemUpdateAppOAuthClientResult'; errors?: Maybe>; success: Scalars['Boolean']; }; export type EcosystemUpdateInstallationDetailsInput = { config: EcosystemInstallationConfigInput; id: Scalars['ID']; }; export type EcosystemUpdateInstallationRemoteRegionInput = { /** A flag to enable the cleaning of a region. If remoteInstallationRegion needs to be cleaned up by an undefined value, set allowCleanRegion to true */ allowCleanRegion?: InputMaybe; /** A unique Id representing the installationId */ installationId: Scalars['ID']; /** A new remoteInstallationRegion to be updated. If remoteInstallationRegion is not provided, it will be removed for an installation */ remoteInstallationRegion?: InputMaybe; }; export type EcosystemUpdateInstallationRemoteRegionResponse = Payload & { __typename?: 'EcosystemUpdateInstallationRemoteRegionResponse'; errors?: Maybe>; success: Scalars['Boolean']; }; /** Edit sprint */ export type EditSprintInput = { boardId: Scalars['ID']; endDate?: InputMaybe; goal?: InputMaybe; name?: InputMaybe; sprintId: Scalars['ID']; startDate?: InputMaybe; }; export type EditUpdate = AllUpdatesFeedEvent & { __typename?: 'EditUpdate'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: AllUpdatesFeedEventType; /** * 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 | ❌ No | * | 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: "AskInCcApiPlatformBeforeUsing")' query directive to the 'user' 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 Please ask in #cc-api-platform before using. */ user?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version: Scalars['Int']; }; export declare enum EditionValue { Advanced = "ADVANCED", Standard = "STANDARD" } export type Editions = { __typename?: 'Editions'; confluence: ConfluenceEdition; }; export declare enum EditorConversionSetting { None = "NONE", Supported = "SUPPORTED" } export type EditorDraftSyncInput = { contentId: Scalars['ID']; doSetRelations?: InputMaybe; latestAdf?: InputMaybe; ncsStepVersion?: InputMaybe; }; export type EditorDraftSyncPayload = Payload & { __typename?: 'EditorDraftSyncPayload'; /** * |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 | */ success: Scalars['Boolean']; }; export type EditorVersionsMetadataDto = { __typename?: 'EditorVersionsMetadataDto'; blogpost?: Maybe; default?: Maybe; page?: Maybe; }; export type EmbeddedContent = { __typename?: 'EmbeddedContent'; entity?: Maybe; entityId?: Maybe; entityType?: Maybe; links?: Maybe; }; export type EmbeddedMediaToken = { __typename?: 'EmbeddedMediaToken'; collectionIds?: Maybe>>; contentId?: Maybe; expiryDateTime?: Maybe; fileIds?: Maybe>>; links?: Maybe; token?: Maybe; }; export type EmbeddedMediaTokenV2 = { __typename?: 'EmbeddedMediaTokenV2'; collectionIds?: Maybe>>; contentId?: Maybe; expiryDateTime?: Maybe; fileIds?: Maybe>>; mediaUrl?: Maybe; token?: Maybe; }; /** Represents a smart-link rendered as embedded on a page */ export type EmbeddedSmartLink = SmartLink & { __typename?: 'EmbeddedSmartLink'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ layout: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ width: Scalars['Float']; }; export type EnablePublicLinkForPagePayload = { __typename?: 'EnablePublicLinkForPagePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ publicLinkUrlPath: Scalars['String']; }; export type EnabledContentTypes = { __typename?: 'EnabledContentTypes'; isBlogsEnabled: Scalars['Boolean']; isDatabasesEnabled: Scalars['Boolean']; isEmbedsEnabled: Scalars['Boolean']; isFoldersEnabled: Scalars['Boolean']; isLivePagesEnabled: Scalars['Boolean']; isWhiteboardsEnabled: Scalars['Boolean']; }; export type EnabledContentTypesInput = { isBlogsEnabled?: InputMaybe; isDatabasesEnabled?: InputMaybe; isEmbedsEnabled?: InputMaybe; isFoldersEnabled?: InputMaybe; isLivePagesEnabled?: InputMaybe; isWhiteboardsEnabled?: InputMaybe; }; export type EnabledFeatures = { __typename?: 'EnabledFeatures'; isAnalyticsEnabled: Scalars['Boolean']; isAppsEnabled: Scalars['Boolean']; isAutomationEnabled: Scalars['Boolean']; isCalendarsEnabled: Scalars['Boolean']; isContentManagerEnabled: Scalars['Boolean']; isQuestionsEnabled: Scalars['Boolean']; isShortcutsEnabled: Scalars['Boolean']; }; export type EnabledFeaturesInput = { isAnalyticsEnabled?: InputMaybe; isAppsEnabled?: InputMaybe; isAutomationEnabled?: InputMaybe; isCalendarsEnabled?: InputMaybe; isContentManagerEnabled?: InputMaybe; isQuestionsEnabled?: InputMaybe; isShortcutsEnabled?: InputMaybe; }; export type EnrichableMap_ContentRepresentation_ContentBody = { __typename?: 'EnrichableMap_ContentRepresentation_ContentBody'; atlas_doc_format?: Maybe; dynamic?: Maybe; editor?: Maybe; editor2?: Maybe; export_view?: Maybe; plain?: Maybe; raw?: Maybe; storage?: Maybe; styled_view?: Maybe; view?: Maybe; wiki?: Maybe; }; export type Entitlements = { __typename?: 'Entitlements'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ adminAnnouncementBanner: AdminAnnouncementBannerFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ archive: ArchiveFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ bulkActions: BulkActionsFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ companyHub: CompanyHubFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ customPermissions: CustomPermissionsFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ externalCollaborator: ExternalCollaboratorFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nestedActions: NestedActionsFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ premiumExtensions: PremiumExtensionsFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ teamCalendar: TeamCalendarFeature; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ whiteboardFeatures?: Maybe; }; export type EntityCountBySpace = { __typename?: 'EntityCountBySpace'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; }; export type EntityCountBySpaceItem = { __typename?: 'EntityCountBySpaceItem'; count: Scalars['Int']; space: Scalars['String']; }; export type EntityTimeseriesCount = { __typename?: 'EntityTimeseriesCount'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; }; export type EntityTimeseriesCountItem = { __typename?: 'EntityTimeseriesCountItem'; /** Analytics count */ count: Scalars['Int']; /** Grouping date in ISO format */ date: Scalars['String']; }; export declare enum Environment { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING" } export type Error = { __typename?: 'Error'; message: Scalars['String']; status: Scalars['Int']; }; export type ErrorDetails = { __typename?: 'ErrorDetails'; /** Specific code used to make difference between errors to handle them differently */ code: Scalars['String']; /** Addition error data */ fields?: Maybe; /** Copy of top-level message */ message: Scalars['String']; }; export type ErsLifecycleMutation = { __typename?: 'ErsLifecycleMutation'; /** * Admin mutations for custom entities * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customEntities?: Maybe; }; export type ErsLifecycleQuery = { __typename?: 'ErsLifecycleQuery'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ doneEntitiesFromERS?: Maybe>>; }; export type ErsLifecycleQueryDoneEntitiesFromErsArgs = { oauthClientId: Scalars['String']; }; /** Estimate object which contains an estimate for a card when it exists */ export type Estimate = { __typename?: 'Estimate'; originalEstimate?: Maybe; storyPoints?: Maybe; }; export type EstimationBoardFeatureView = Node & { __typename?: 'EstimationBoardFeatureView'; canEnable?: Maybe; description?: Maybe; id: Scalars['ID']; imageUri?: Maybe; learnMoreArticleId?: Maybe; learnMoreLink?: Maybe; permissibleEstimationTypes?: Maybe>>; selectedEstimationType?: Maybe; /** Possible states: ENABLED, DISABLED, COMING_SOON */ status?: Maybe; title?: Maybe; }; export type EstimationConfig = { __typename?: 'EstimationConfig'; /** All available estimation types that can be used in the project. */ available: Array; /** Currently configured estimation. */ current: CurrentEstimation; }; export declare enum EstimationType { CustomNumberField = "CUSTOM_NUMBER_FIELD", IssueCount = "ISSUE_COUNT", OriginalEstimate = "ORIGINAL_ESTIMATE", StoryPoints = "STORY_POINTS" } export type EventCtr = { __typename?: 'EventCTR'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; }; export type EventCtrItems = { __typename?: 'EventCTRItems'; clicks: Scalars['Long']; ctr: Scalars['Float']; discoveries: Scalars['Long']; }; /** Compass Events */ export type EventSource = Node & { __typename?: 'EventSource'; /** The type of the event. */ eventType: CompassEventType; /** The events stored on the event source */ events?: Maybe; /** The ID of the external event source. */ externalEventSourceId: Scalars['ID']; /** * The Forge App Id used to construct event sources. * This is automatically inferred from the HTTP Header of the requesting Forge App. */ forgeAppId?: Maybe; /** The ID of the event source. */ id: Scalars['ID']; }; /** Compass Events */ export type EventSourceEventsArgs = { query?: InputMaybe; }; export type EventTimeseriesCtr = { __typename?: 'EventTimeseriesCTR'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; }; export type EventTimeseriesCtrItems = { __typename?: 'EventTimeseriesCTRItems'; ctr: Scalars['Float']; /** Grouping date in ISO format */ timestamp: Scalars['String']; }; export type Experience = { __typename?: 'Experience'; dailyToplineTrend: Array; experienceEventType: ExperienceEventType; experienceKey: Scalars['String']; experienceLink: Scalars['String']; id: Scalars['ID']; name: Scalars['String']; product: Product; }; export type ExperienceDailyToplineTrendArgs = { cohortType?: InputMaybe; cohortTypes?: InputMaybe>>; cohortValue?: InputMaybe; dateFrom: Scalars['Date']; dateTo: Scalars['Date']; env: GlanceEnvironment; metric: Scalars['String']; pageLoadType?: InputMaybe; percentile: Scalars['Int']; }; export declare enum ExperienceEventType { Custom = "CUSTOM", Database = "DATABASE", InlineResult = "INLINE_RESULT", PageLoad = "PAGE_LOAD", PageSegmentLoad = "PAGE_SEGMENT_LOAD", WebVitals = "WEB_VITALS" } export type ExperienceToplineGoal = { __typename?: 'ExperienceToplineGoal'; cohort?: Maybe; cohortType: Scalars['String']; env: GlanceEnvironment; id: Scalars['ID']; metric: Scalars['String']; name: Scalars['String']; pageLoadType?: Maybe; /** e.g. 50, 75, 90 */ percentile: Scalars['Int']; value: Scalars['Float']; }; /** --------------------------------------------------------------------------------------------- */ export type ExperimentApiCollaborationGraphUser = { __typename?: 'ExperimentApiCollaborationGraphUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ entityType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ score?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ userProfile?: Maybe; }; /** An arbitrary extension definition as defined by the Ecosystem */ export type Extension = { __typename?: 'Extension'; appId: Scalars['ID']; appOwner?: Maybe; appVersion?: Maybe; consentUrl?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Consent is checked upon invocation */ currentUserConsent?: Maybe; dataClassificationPolicyDecision: DataClassificationPolicyDecision; definitionId: Scalars['ID']; egress?: Maybe>; environmentId: Scalars['ID']; environmentKey: Scalars['String']; environmentType: Scalars['String']; id: Scalars['ID']; installation?: Maybe; installationConfig?: Maybe>; installationId: Scalars['String']; key: Scalars['String']; license?: Maybe; manuallyAddedReadMeScope?: Maybe; migrationKey?: Maybe; name?: Maybe; oauthClientId: Scalars['ID']; /** * Please use installationConfig field instead as that provides all possible configs for an installation * * * This field is **deprecated** and will be removed in the future * @deprecated Please use installationConfig field */ overrides?: Maybe; principal?: Maybe; properties: Scalars['JSON']; remoteInstallationRegion?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Consent is checked upon invocation */ requiresAutoConsent?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Consent is checked upon invocation */ requiresUserConsent?: Maybe; scopes: Array; securityPolicies?: Maybe>; type: Scalars['String']; userAccess?: Maybe; versionId: Scalars['ID']; }; /** An arbitrary extension definition as defined by the Ecosystem */ export type ExtensionDataClassificationPolicyDecisionArgs = { input: DataClassificationPolicyDecisionInput; }; /** An arbitrary extension definition as defined by the Ecosystem */ export type ExtensionUserAccessArgs = { userAaid?: InputMaybe; }; /** The context in which an extension exists */ export type ExtensionContext = { __typename?: 'ExtensionContext'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ appAuditLogs: AppAuditConnection; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ extensions: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ extensionsByType: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * 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 | ❌ No | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Use `appInstallationsByApp` or `appInstallationsByContext` queries instead */ installations?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ installationsSummary?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userConsentByAaid?: Maybe>; }; /** The context in which an extension exists */ export type ExtensionContextAppAuditLogsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** The context in which an extension exists */ export type ExtensionContextExtensionsArgs = { filter: Array; locale?: InputMaybe; }; /** The context in which an extension exists */ export type ExtensionContextExtensionsByTypeArgs = { locale?: InputMaybe; principalType?: InputMaybe; type: Scalars['String']; }; /** The context in which an extension exists */ export type ExtensionContextInstallationsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** The context in which an extension exists */ export type ExtensionContextUserConsentByAaidArgs = { userAaid: Scalars['ID']; }; export type ExtensionContextsFilter = { type: ExtensionContextsFilterType; value: Array; }; export declare enum ExtensionContextsFilterType { /** Filters extensions by App ID and Environment ID. Format is 'appId:environmentId'. */ AppIdEnvironmentId = "APP_ID_ENVIRONMENT_ID", DataClassificationTag = "DATA_CLASSIFICATION_TAG", /** Filters extensions by Definition ID. */ DefinitionId = "DEFINITION_ID", ExtensionType = "EXTENSION_TYPE", /** Filters extensions by principal type. Supported values are: 'unlicensed', 'customer', 'anonymous'. */ PrincipalType = "PRINCIPAL_TYPE" } /** * Details about an extension. * * This information is used to look up the extension within CaaS so that the * correct function can be resolved. * * This will eventually be superseded by an Id. */ export type ExtensionDetailsInput = { /** The definition identifier as provided by CaaS */ definitionId: Scalars['ID']; /** The extension key as provided by CaaS */ extensionKey: Scalars['String']; }; export declare enum ExternalApprovalStatus { Approved = "APPROVED", Needswork = "NEEDSWORK", Unapproved = "UNAPPROVED" } /** * Supported associations ATIs in Data Depot * Implemented for hydration * * GRAPH_SERVICE * * JIRA_ISSUE * * JIRA_DOCUMENT * * JIRA_PROJECT * * JIRA_VERSION * * THIRD_PARTY_USER * To be implemented * * COMPASS_EVENT_SOURCE * * COMPASS_COMPONENT * * MERCURY_FOCUS_AREA * * THIRD_PARTY_GROUP */ export type ExternalAssociation = { __typename?: 'ExternalAssociation'; createdBy?: Maybe; entity?: Maybe; id: Scalars['ID']; }; export type ExternalAssociationConnection = { __typename?: 'ExternalAssociationConnection'; edges?: Maybe>>; pageInfo?: Maybe; }; export type ExternalAssociationEdge = { __typename?: 'ExternalAssociationEdge'; cursor?: Maybe; node?: Maybe; }; export type ExternalAssociationEntity = DevOpsService | ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalCustomerOrg | ExternalDashboard | ExternalDataTable | ExternalDeal | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalProject | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalSoftwareService | ExternalSpace | ExternalTeam | ExternalTest | ExternalTestExecution | ExternalTestPlan | ExternalTestRun | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker | JiraIssue | JiraProject | JiraVersion | ThirdPartyUser; export type ExternalAttachment = { __typename?: 'ExternalAttachment'; byteSize?: Maybe; mimeType?: Maybe; thumbnailUrl?: Maybe; title?: Maybe; url?: Maybe; }; export type ExternalAttendee = { __typename?: 'ExternalAttendee'; isOptional?: Maybe; rsvpStatus?: Maybe; user?: Maybe; }; export declare enum ExternalAttendeeRsvpStatus { Accepted = "ACCEPTED", Declined = "DECLINED", NotResponded = "NOT_RESPONDED", Other = "OTHER", TenativelyAccepted = "TENATIVELY_ACCEPTED" } export type ExternalAuthCredentialsInput = { /** The oAuth Client Id */ clientId?: InputMaybe; /** The shared secret */ clientSecret?: InputMaybe; }; export type ExternalAuthProvider = { __typename?: 'ExternalAuthProvider'; displayName: Scalars['String']; key: Scalars['String']; url: Scalars['URL']; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalBranch = Node & { __typename?: 'ExternalBranch'; associatedWith?: Maybe; branchId?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createPullRequestUrl?: Maybe; createdAt?: Maybe; createdBy?: Maybe; displayName?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; name?: Maybe; owners?: Maybe>>; provider?: Maybe; repositoryId?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; url?: Maybe; }; export type ExternalBranchReference = { __typename?: 'ExternalBranchReference'; name?: Maybe; url?: Maybe; }; export type ExternalBuildCommitReference = { __typename?: 'ExternalBuildCommitReference'; id?: Maybe; repositoryUri?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalBuildInfo = Node & { __typename?: 'ExternalBuildInfo'; associatedWith?: Maybe; buildNumber?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; duration?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; pipelineId?: Maybe; provider?: Maybe; references?: Maybe>>; state?: Maybe; testInfo?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; url?: Maybe; }; export type ExternalBuildRefReference = { __typename?: 'ExternalBuildRefReference'; name?: Maybe; uri?: Maybe; }; export type ExternalBuildReferences = { __typename?: 'ExternalBuildReferences'; commit?: Maybe; ref?: Maybe; }; export declare enum ExternalBuildState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalCalendarEvent = Node & { __typename?: 'ExternalCalendarEvent'; associatedWith?: Maybe; attachments?: Maybe>>; attendeeCount?: Maybe; attendees?: Maybe>>; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; eventEndTime?: Maybe; eventStartTime?: Maybe; eventType?: Maybe; exceedsMaxAttendees?: Maybe; externalId?: Maybe; id: Scalars['ID']; isAllDayEvent?: Maybe; isRecurringEvent?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; location?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; recordingUrl?: Maybe; recurringEventId?: Maybe; thirdPartyId?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; videoMeetingProvider?: Maybe; videoMeetingUrl?: Maybe; }; export type ExternalCalendarEventAttachment = { __typename?: 'ExternalCalendarEventAttachment'; byteSize?: Maybe; mimeType?: Maybe; thumbnailUrl?: Maybe; title?: Maybe; url?: Maybe; }; export declare enum ExternalChangeType { Added = "ADDED", Copied = "COPIED", Deleted = "DELETED", Modified = "MODIFIED", Moved = "MOVED", Unknown = "UNKNOWN" } export type ExternalChapter = { __typename?: 'ExternalChapter'; startTimeInSeconds?: Maybe; title?: Maybe; }; /** The default space assigned to new Confluence Guests on role assignment. */ export type ExternalCollaboratorDefaultSpace = { __typename?: 'ExternalCollaboratorDefaultSpace'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ enabled: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ space?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceId: Scalars['Long']; }; export type ExternalCollaboratorFeature = { __typename?: 'ExternalCollaboratorFeature'; isEntitled: Scalars['Boolean']; }; export declare enum ExternalCollaboratorsSortField { Name = "NAME" } export type ExternalCollaboratorsSortType = { field?: InputMaybe; isAscending?: InputMaybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalComment = Node & { __typename?: 'ExternalComment'; associatedWith?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; largeText?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Please use reactionsV2 */ reactions?: Maybe>>; reactionsV2?: Maybe>>; text?: Maybe; thirdPartyId?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export declare enum ExternalCommentReactionType { Like = "LIKE" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalCommit = Node & { __typename?: 'ExternalCommit'; associatedWith?: Maybe; author?: Maybe; commitId?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayId?: Maybe; displayName?: Maybe; fileInfo?: Maybe; flags?: Maybe>>; hash?: Maybe; id: Scalars['ID']; lastUpdatedBy?: Maybe; message?: Maybe; owners?: Maybe>>; provider?: Maybe; repositoryId?: Maybe; thirdPartyId?: Maybe; url?: Maybe; }; export declare enum ExternalCommitFlags { MergeCommit = "MERGE_COMMIT" } export type ExternalContributor = { __typename?: 'ExternalContributor'; interactionCount?: Maybe; user?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalConversation = Node & { __typename?: 'ExternalConversation'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; isArchived?: Maybe; lastActive?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; memberCount?: Maybe; members?: Maybe>>; membershipType?: Maybe; owners?: Maybe>>; provider?: Maybe; thirdPartyId?: Maybe; topic?: Maybe; type?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; workspace?: Maybe; }; export declare enum ExternalConversationType { Channel = "CHANNEL", DirectMessage = "DIRECT_MESSAGE", GroupDirectMessage = "GROUP_DIRECT_MESSAGE" } export type ExternalCue = { __typename?: 'ExternalCue'; endTimeInSeconds?: Maybe; id?: Maybe; startTimeInSeconds?: Maybe; text?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalCustomerOrg = Node & { __typename?: 'ExternalCustomerOrg'; accountType?: Maybe; associatedWith?: Maybe; contacts?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; contributors?: Maybe>>; country?: Maybe; createdAt?: Maybe; createdBy?: Maybe; customerOrgLastActivity?: Maybe; customerOrgLifeTimeValue?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; industry?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; lifeTimeValue?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; websiteUrl?: Maybe; }; export type ExternalCustomerOrgLastActivity = { __typename?: 'ExternalCustomerOrgLastActivity'; event?: Maybe; lastActivityAt?: Maybe; }; export type ExternalCustomerOrgLifeTimeValue = { __typename?: 'ExternalCustomerOrgLifeTimeValue'; currencyCode?: Maybe; value?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalDashboard = Node & { __typename?: 'ExternalDashboard'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; elements?: Maybe>>; externalId?: Maybe; id: Scalars['ID']; lastUpdatedAt?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; pages?: Maybe>>; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; workspaceName?: Maybe; }; export type ExternalDashboardElement = { __typename?: 'ExternalDashboardElement'; innerComponents?: Maybe>>; name?: Maybe; }; export type ExternalDashboardPage = { __typename?: 'ExternalDashboardPage'; name?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalDataTable = Node & { __typename?: 'ExternalDataTable'; associatedWith?: Maybe; columns?: Maybe>>; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdatedAt?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; type?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; workspaceName?: Maybe; }; export type ExternalDataTableColumn = { __typename?: 'ExternalDataTableColumn'; columnType?: Maybe; description?: Maybe; isRequired?: Maybe; name?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalDeal = Node & { __typename?: 'ExternalDeal'; accountName?: Maybe; associatedWith?: Maybe; contact?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use 'userContributors' instead */ contributors?: Maybe>>; createdAt?: Maybe; createdBy?: Maybe; dealClosedAt?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; isClosed?: Maybe; lastActivity?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; opportunityAmount?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; stage?: Maybe; status?: Maybe; thirdPartyId?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; userContributors?: Maybe>>; }; export type ExternalDealLastActivity = { __typename?: 'ExternalDealLastActivity'; event?: Maybe; lastActivityAt?: Maybe; }; export type ExternalDealOpportunityAmount = { __typename?: 'ExternalDealOpportunityAmount'; currencyCode?: Maybe; value?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalDeployment = Node & { __typename?: 'ExternalDeployment'; associatedWith?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; deploymentSequenceNumber?: Maybe; description?: Maybe; displayName?: Maybe; duration?: Maybe; environment?: Maybe; externalId?: Maybe; id: Scalars['ID']; label?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; pipeline?: Maybe; provider?: Maybe; region?: Maybe; state?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; triggeredBy?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export declare enum ExternalDeploymentState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalDesign = Node & { __typename?: 'ExternalDesign'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; iconUrl?: Maybe; id: Scalars['ID']; inspectUrl?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; liveEmbedUrl?: Maybe; owners?: Maybe>>; provider?: Maybe; status?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; type?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export declare enum ExternalDesignStatus { None = "NONE", ReadyForDevelopment = "READY_FOR_DEVELOPMENT", Unknown = "UNKNOWN" } export declare enum ExternalDesignType { Canvas = "CANVAS", File = "FILE", Group = "GROUP", Node = "NODE", Other = "OTHER", Prototype = "PROTOTYPE" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalDocument = Node & { __typename?: 'ExternalDocument'; associatedWith?: Maybe; byteSize?: Maybe; collaborators?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; content?: Maybe; createdAt?: Maybe; createdBy?: Maybe; displayName?: Maybe; exportLinks?: Maybe>>; externalId?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Feature supported Open Toolchain GDrive app only which is now deprecated */ hasChildren?: Maybe; id: Scalars['ID']; labels?: Maybe>>; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; reactions?: Maybe>>; thirdPartyId?: Maybe; thumbnail?: Maybe; truncatedDisplayName?: Maybe; type?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export declare enum ExternalDocumentCategory { Archive = "ARCHIVE", Audio = "AUDIO", Blogpost = "BLOGPOST", Code = "CODE", Document = "DOCUMENT", Folder = "FOLDER", Form = "FORM", Image = "IMAGE", Other = "OTHER", Page = "PAGE", Pdf = "PDF", Presentation = "PRESENTATION", Shortcut = "SHORTCUT", Spreadsheet = "SPREADSHEET", Video = "VIDEO", WebPage = "WEB_PAGE" } export type ExternalDocumentType = { __typename?: 'ExternalDocumentType'; category?: Maybe; fileExtension?: Maybe; iconUrl?: Maybe; mimeType?: Maybe; }; export type ExternalEntities = { __typename?: 'ExternalEntities'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ branch?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ buildInfo?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ calendarEvent?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ comment?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ commit?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ conversation?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ customerOrg?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ dashboard?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ dataTable?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ deal?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ deployment?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ design?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ document?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ featureFlag?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ organisation?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ position?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ project?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pullRequest?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ remoteLink?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ repository?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ softwareService?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ space?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ team?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ test?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ testExecution?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ testPlan?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ testRun?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ video?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ vulnerability?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ workItem?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ worker?: Maybe>>; }; /** Return one or the supported model */ export type ExternalEntity = ExternalBranch | ExternalBuildInfo | ExternalCalendarEvent | ExternalComment | ExternalCommit | ExternalConversation | ExternalCustomerOrg | ExternalDashboard | ExternalDataTable | ExternalDeal | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalProject | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalSoftwareService | ExternalSpace | ExternalTeam | ExternalTest | ExternalTestExecution | ExternalTestPlan | ExternalTestRun | ExternalVideo | ExternalVulnerability | ExternalWorkItem | ExternalWorker; export type ExternalEnvironment = { __typename?: 'ExternalEnvironment'; displayName?: Maybe; id?: Maybe; type?: Maybe; }; export declare enum ExternalEnvironmentType { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export declare enum ExternalEventType { Appointment = "APPOINTMENT", Birthday = "BIRTHDAY", Default = "DEFAULT", Event = "EVENT", FocusTime = "FOCUS_TIME", OutOfOffice = "OUT_OF_OFFICE", Reminder = "REMINDER", Task = "TASK", WorkingLocation = "WORKING_LOCATION" } export type ExternalExportLink = { __typename?: 'ExternalExportLink'; mimeType?: Maybe; url?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalFeatureFlag = Node & { __typename?: 'ExternalFeatureFlag'; associatedWith?: Maybe; details?: Maybe>>; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; key?: Maybe; provider?: Maybe; summary?: Maybe; thirdPartyId?: Maybe; }; export type ExternalFeatureFlagDetail = { __typename?: 'ExternalFeatureFlagDetail'; environment?: Maybe; lastUpdated?: Maybe; status?: Maybe; url?: Maybe; }; export type ExternalFeatureFlagEnvironment = { __typename?: 'ExternalFeatureFlagEnvironment'; name?: Maybe; type?: Maybe; }; export type ExternalFeatureFlagRollout = { __typename?: 'ExternalFeatureFlagRollout'; percentage?: Maybe; rules?: Maybe; text?: Maybe; }; export type ExternalFeatureFlagStatus = { __typename?: 'ExternalFeatureFlagStatus'; defaultValue?: Maybe; enabled?: Maybe; rollout?: Maybe; }; export type ExternalFeatureFlagSummary = { __typename?: 'ExternalFeatureFlagSummary'; lastUpdated?: Maybe; status?: Maybe; url?: Maybe; }; export type ExternalFile = { __typename?: 'ExternalFile'; changeType?: Maybe; linesAdded?: Maybe; linesRemoved?: Maybe; path?: Maybe; url?: Maybe; }; export type ExternalFileInfo = { __typename?: 'ExternalFileInfo'; fileCount?: Maybe; files?: Maybe>>; }; export type ExternalIcon = { __typename?: 'ExternalIcon'; height?: Maybe; isDefault?: Maybe; url?: Maybe; width?: Maybe; }; export type ExternalLargeContent = { __typename?: 'ExternalLargeContent'; asText?: Maybe; mimeType?: Maybe; }; export type ExternalLocation = { __typename?: 'ExternalLocation'; address?: Maybe; coordinates?: Maybe; name?: Maybe; url?: Maybe; }; export declare enum ExternalMembershipType { Private = "PRIVATE", Public = "PUBLIC", Shared = "SHARED" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalMessage = Node & { __typename?: 'ExternalMessage'; associatedWith?: Maybe; attachments?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; hidden?: Maybe; id: Scalars['ID']; isPinned?: Maybe; largeContentDescription?: Maybe; lastActive?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalOrganisation = Node & { __typename?: 'ExternalOrganisation'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export type ExternalPipeline = { __typename?: 'ExternalPipeline'; displayName?: Maybe; id?: Maybe; url?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalPosition = Node & { __typename?: 'ExternalPosition'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; jobTitle?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; status?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalProject = Node & { __typename?: 'ExternalProject'; assignee?: Maybe; associatedWith?: Maybe; attachments?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; dueDate?: Maybe; environment?: Maybe; externalId?: Maybe; id: Scalars['ID']; key?: Maybe; labels?: Maybe>>; largeDescription?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Only for WorkItem.project backward compatability */ name?: Maybe; priority?: Maybe; provider?: Maybe; resolution?: Maybe; status?: Maybe; statusCategory?: Maybe; thirdPartyId?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; votesCount?: Maybe; watchersCount?: Maybe; }; export type ExternalProjectAttachment = { __typename?: 'ExternalProjectAttachment'; byteSize?: Maybe; mimeType?: Maybe; thumbnailUrl?: Maybe; title?: Maybe; url?: Maybe; }; export type ExternalProvider = { __typename?: 'ExternalProvider'; logoUrl?: Maybe; name?: Maybe; providerId?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalPullRequest = Node & { __typename?: 'ExternalPullRequest'; associatedWith?: Maybe; author?: Maybe; commentCount?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; destinationBranch?: Maybe; displayId?: Maybe; displayName?: Maybe; id: Scalars['ID']; lastUpdate?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; provider?: Maybe; pullRequestId?: Maybe; repositoryId?: Maybe; reviewers?: Maybe>>; sourceBranch?: Maybe; status?: Maybe; supportedActions?: Maybe>>; tasksCount?: Maybe; thirdPartyId?: Maybe; title?: Maybe; url?: Maybe; }; export declare enum ExternalPullRequestStatus { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", Open = "OPEN", Unknown = "UNKNOWN" } export type ExternalReaction = { __typename?: 'ExternalReaction'; reactionType?: Maybe; total?: Maybe; }; export type ExternalReactions = { __typename?: 'ExternalReactions'; total?: Maybe; type?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalRemoteLink = Node & { __typename?: 'ExternalRemoteLink'; actionIds?: Maybe>>; assignee?: Maybe; associatedWith?: Maybe; attributeMap?: Maybe>>; author?: Maybe; category?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; provider?: Maybe; remoteLinkId?: Maybe; status?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; type?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export type ExternalRemoteLinkAttributeTuple = { __typename?: 'ExternalRemoteLinkAttributeTuple'; key?: Maybe; value?: Maybe; }; export type ExternalRemoteLinkStatus = { __typename?: 'ExternalRemoteLinkStatus'; appearance?: Maybe; label?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalRepository = Node & { __typename?: 'ExternalRepository'; associatedWith?: Maybe; avatarDescription?: Maybe; avatarUrl?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; forkOfId?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; name?: Maybe; owners?: Maybe>>; provider?: Maybe; repositoryId?: Maybe; thirdPartyId?: Maybe; url?: Maybe; }; export type ExternalReviewer = { __typename?: 'ExternalReviewer'; approvalStatus?: Maybe; user?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalSoftwareService = Node & { __typename?: 'ExternalSoftwareService'; associatedWith?: Maybe; associationsMetadata?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; environment?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; namespace?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; serviceType?: Maybe; tags?: Maybe>>; thirdPartyId?: Maybe; thumbnail?: Maybe; tier?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export type ExternalSoftwareServiceAssociationMetadata = { __typename?: 'ExternalSoftwareServiceAssociationMetadata'; associationType?: Maybe; experience?: Maybe; }; export type ExternalSoftwareServiceAssociationsMetadataTuple = { __typename?: 'ExternalSoftwareServiceAssociationsMetadataTuple'; key?: Maybe; value?: Maybe>>; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalSpace = Node & { __typename?: 'ExternalSpace'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; icon?: Maybe; id: Scalars['ID']; key?: Maybe; labels?: Maybe>>; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; provider?: Maybe; spaceType?: Maybe; subtype?: Maybe; thirdPartyId?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export declare enum ExternalSpaceSubtype { Business = "BUSINESS", Project = "PROJECT", ServiceDesk = "SERVICE_DESK", Software = "SOFTWARE", Space = "SPACE" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalTeam = Node & { __typename?: 'ExternalTeam'; associatedWith?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalTest = Node & { __typename?: 'ExternalTest'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; environment?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdatedAt?: Maybe; lastUpdatedBy?: Maybe; provider?: Maybe; status?: Maybe; statusPrecedence?: Maybe; testType?: Maybe; thirdPartyId?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; version?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalTestExecution = Node & { __typename?: 'ExternalTestExecution'; associatedWith?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; environment?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; status?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; version?: Maybe; }; export type ExternalTestInfo = { __typename?: 'ExternalTestInfo'; numberFailed?: Maybe; numberPassed?: Maybe; numberSkipped?: Maybe; totalNumber?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalTestPlan = Node & { __typename?: 'ExternalTestPlan'; associatedWith?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalTestRun = Node & { __typename?: 'ExternalTestRun'; assignee?: Maybe; associatedWith?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; environment?: Maybe; externalId?: Maybe; finishedAt?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; provider?: Maybe; startedAt?: Maybe; status?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; version?: Maybe; }; export type ExternalThumbnail = { __typename?: 'ExternalThumbnail'; externalUrl?: Maybe; }; export type ExternalTrack = { __typename?: 'ExternalTrack'; cues?: Maybe>>; locale?: Maybe; name?: Maybe; }; export type ExternalUser = { __typename?: 'ExternalUser'; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphStoreUserLinkedThirdPartyUser")' query directive to the 'linkedUsers' 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! */ linkedUsers?: Maybe; thirdPartyUser?: Maybe; thirdPartyUserId?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Legacy linked user reference which is less accurate and less likely to be present compared to the linkedUsers field, use linkedUsers to find the Atlassian Account user linked to this ExternalUser instead - see https://hello.atlassian.net/wiki/x/rSQ2QAE */ user?: Maybe; userId?: Maybe; }; export type ExternalUserLinkedUsersArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalVideo = Node & { __typename?: 'ExternalVideo'; associatedWith?: Maybe; chapters?: Maybe>>; commentCount?: Maybe; contributors?: Maybe>>; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; durationInSeconds?: Maybe; embedUrl?: Maybe; externalId?: Maybe; height?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; provider?: Maybe; textTracks?: Maybe>>; thirdPartyId?: Maybe; thumbnailUrl?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; width?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalVulnerability = Node & { __typename?: 'ExternalVulnerability'; additionalInfo?: Maybe; associatedWith?: Maybe; description?: Maybe; displayName?: Maybe; externalId?: Maybe; id: Scalars['ID']; identifiers?: Maybe>>; introducedDate?: Maybe; lastUpdated?: Maybe; provider?: Maybe; severity?: Maybe; status?: Maybe; thirdPartyId?: Maybe; type?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; }; export type ExternalVulnerabilityAdditionalInfo = { __typename?: 'ExternalVulnerabilityAdditionalInfo'; content?: Maybe; url?: Maybe; }; export type ExternalVulnerabilityIdentifier = { __typename?: 'ExternalVulnerabilityIdentifier'; displayName?: Maybe; url?: Maybe; }; export type ExternalVulnerabilitySeverity = { __typename?: 'ExternalVulnerabilitySeverity'; level?: Maybe; }; export declare enum ExternalVulnerabilitySeverityLevel { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", Unknown = "UNKNOWN" } export declare enum ExternalVulnerabilityStatus { Closed = "CLOSED", Ignored = "IGNORED", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum ExternalVulnerabilityType { Dast = "DAST", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalWorkItem = Node & { __typename?: 'ExternalWorkItem'; assignee?: Maybe; associatedWith?: Maybe; attachments?: Maybe>>; collaborators?: Maybe>>; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'container' 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! */ container?: Maybe; containerId?: Maybe; createdAt?: Maybe; createdBy?: Maybe; description?: Maybe; displayName?: Maybe; dueDate?: Maybe; exceedsMaxCollaborators?: Maybe; externalId?: Maybe; id: Scalars['ID']; largeDescription?: Maybe; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "ExternalDataDepotQueryV2")' query directive to the 'parent' 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! */ parent?: Maybe; parentId?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use 'workItemProject' instead */ project?: Maybe; provider?: Maybe; status?: Maybe; subtype?: Maybe; team?: Maybe; thirdPartyId?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; workItemProject?: Maybe; }; export type ExternalWorkItemAttachment = { __typename?: 'ExternalWorkItemAttachment'; byteSize?: Maybe; mimeType?: Maybe; thumbnailUrl?: Maybe; title?: Maybe; url?: Maybe; }; export type ExternalWorkItemProject = { __typename?: 'ExternalWorkItemProject'; id?: Maybe; name?: Maybe; }; export declare enum ExternalWorkItemSubtype { Approval = "APPROVAL", Bug = "BUG", DefaultTask = "DEFAULT_TASK", Epic = "EPIC", Incident = "INCIDENT", Issue = "ISSUE", Milestone = "MILESTONE", Other = "OTHER", Problem = "PROBLEM", Question = "QUESTION", Section = "SECTION", Story = "STORY", Task = "TASK", WorkItem = "WORK_ITEM" } /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type ExternalWorker = Node & { __typename?: 'ExternalWorker'; associatedWith?: Maybe; createdAt?: Maybe; createdBy?: Maybe; displayName?: Maybe; externalId?: Maybe; hiredAt?: Maybe; id: Scalars['ID']; lastUpdated?: Maybe; lastUpdatedBy?: Maybe; owners?: Maybe>>; provider?: Maybe; thirdPartyId?: Maybe; thumbnail?: Maybe; updateSequenceNumber?: Maybe; url?: Maybe; workerUser?: Maybe; }; export type FailedRoles = { __typename?: 'FailedRoles'; reason: Scalars['String']; role?: Maybe; }; export type FaviconFile = { __typename?: 'FaviconFile'; fileStoreId: Scalars['ID']; filename: Scalars['String']; }; export type FaviconFileInput = { fileStoreId: Scalars['ID']; filename: Scalars['String']; }; export type FavouritePageInput = { pageId: Scalars['ID']; }; export type FavouritePagePayload = { __typename?: 'FavouritePagePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ content: Content; }; export type FavouriteSpaceBulkPayload = Payload & { __typename?: 'FavouriteSpaceBulkPayload'; /** * |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 | */ failedSpaceKeys?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spacesFavouritedMap?: 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']; }; export type FavouriteSpacePayload = { __typename?: 'FavouriteSpacePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isSpaceFavourited?: Maybe; }; export type FavouritedSummary = { __typename?: 'FavouritedSummary'; favouritedDate?: Maybe; isFavourite?: Maybe; }; export type FeatureDiscoveryPayload = { __typename?: 'FeatureDiscoveryPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ date?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ featureKey: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pluginKey: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userKey?: Maybe; }; export type FeedEvent = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groupSize: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: FeedEventType; }; export type FeedEventComment = FeedEvent & { __typename?: 'FeedEventComment'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ comment?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ commentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groupSize: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: FeedEventType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; }; export type FeedEventCreate = FeedEvent & { __typename?: 'FeedEventCreate'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groupSize: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: FeedEventType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; }; export type FeedEventEdit = FeedEvent & { __typename?: 'FeedEventEdit'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groupSize: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: FeedEventType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version: Scalars['Int']; }; export type FeedEventEditLive = FeedEvent & { __typename?: 'FeedEventEditLive'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groupSize: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: FeedEventType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version: Scalars['Int']; }; export type FeedEventPublishLive = FeedEvent & { __typename?: 'FeedEventPublishLive'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ datetime: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groupSize: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: FeedEventType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ version: Scalars['Int']; }; export declare enum FeedEventType { Comment = "COMMENT", Create = "CREATE", Edit = "EDIT", Editlive = "EDITLIVE", Publishlive = "PUBLISHLIVE" } export type FeedItem = { __typename?: 'FeedItem'; content?: Maybe; id: Scalars['String']; recentActionsCount: Scalars['Int']; source: Array; summaryLineUpdate: FeedEvent; }; export type FeedItemEdge = { __typename?: 'FeedItemEdge'; /** Edge cursor pagination is not supported. This will always be null! Use the endCursor in pageInfo for forward pagination. */ cursor?: Maybe; node: FeedItem; }; export declare enum FeedItemSourceType { Person = "PERSON", Space = "SPACE" } export type FeedPageInfo = { __typename?: 'FeedPageInfo'; endCursor: Scalars['String']; hasNextPage: Scalars['Boolean']; /** Backwards pagination is not yet supported. This will always be false. */ hasPreviousPage: Scalars['Boolean']; /** Backwards pagination is not yet supported. This will always be null. */ startCursor?: Maybe; }; export type FeedPageInformation = { __typename?: 'FeedPageInformation'; endCursor: Scalars['String']; hasNextPage: Scalars['Boolean']; /** Backwards pagination is not yet supported. This will always be false. */ hasPreviousPage: Scalars['Boolean']; /** Backwards pagination is not yet supported. This will always be null. */ startCursor?: Maybe; }; export declare enum FeedType { Direct = "DIRECT", Following = "FOLLOWING", Popular = "POPULAR" } export type FilterQuery = { __typename?: 'FilterQuery'; errors?: Maybe>>; sanitisedJql: Scalars['String']; }; export type FilteredPrincipalSubjectKey = { __typename?: 'FilteredPrincipalSubjectKey'; /** If subject type is not USER, then this query will return null */ confluencePerson?: Maybe; /** User display name for a user, or group name for a group */ displayName?: Maybe; /** If subject type is not GROUP, then this query will return null */ group?: Maybe; /** User account id for a user, or group external id for a group */ id?: Maybe; /** Subject Permission Display Type--to filter principals by their role (see PermissionDisplayType.java */ permissionDisplayType: PermissionDisplayType; }; export type FollowUserInput = { accountId: Scalars['String']; }; export type FollowUserPayload = { __typename?: 'FollowUserPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentUserFollowing: Scalars['Boolean']; }; export type FollowingFeedGetUserConfig = { __typename?: 'FollowingFeedGetUserConfig'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountIds: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ servingRecommendations: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaceIds: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ spaces?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ users?: Maybe>>; }; export type FooterComment = CommentLocation & { __typename?: 'FooterComment'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ commentRepliesCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ commentResolveProperties?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: Scalars['String']; }; export type ForYouFeedItem = { __typename?: 'ForYouFeedItem'; content?: Maybe; id: Scalars['String']; mostRelevantUpdate?: Maybe; recentActionsCount?: Maybe; source?: Maybe>>; summaryLineUpdate?: Maybe; type: Scalars['String']; }; export type ForYouFeedItemEdge = { __typename?: 'ForYouFeedItemEdge'; cursor?: Maybe; node: ForYouFeedItem; }; export type ForYouPaginatedFeed = { __typename?: 'ForYouPaginatedFeed'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: FeedPageInformation; }; export type ForgeAlertsActivityLog = { __typename?: 'ForgeAlertsActivityLog'; context?: Maybe; type: ForgeAlertsAlertActivityType; }; export type ForgeAlertsActivityLogContext = { __typename?: 'ForgeAlertsActivityLogContext'; actor?: Maybe; at?: Maybe; severity?: Maybe; to?: Maybe>>; }; export type ForgeAlertsActivityLogSeverity = { __typename?: 'ForgeAlertsActivityLogSeverity'; current?: Maybe; previous?: Maybe; }; export type ForgeAlertsActivityLogsInput = { alertId: Scalars['Int']; }; export type ForgeAlertsActivityLogsResult = ForgeAlertsActivityLogsSuccess | QueryError; export type ForgeAlertsActivityLogsSuccess = { __typename?: 'ForgeAlertsActivityLogsSuccess'; activities?: Maybe>>; }; export declare enum ForgeAlertsAlertActivityType { AlertClosed = "ALERT_CLOSED", AlertOpen = "ALERT_OPEN", EmailSent = "EMAIL_SENT", SeverityUpdated = "SEVERITY_UPDATED" } export type ForgeAlertsChartDetailsData = { __typename?: 'ForgeAlertsChartDetailsData'; interval: ForgeAlertsMetricsIntervalRange; name: Scalars['String']; resolution: ForgeAlertsMetricsResolution; series: Array; type: ForgeAlertsMetricsDataType; }; export type ForgeAlertsChartDetailsInput = { environment: Scalars['String']; filters?: InputMaybe>; interval?: InputMaybe; metric: ForgeAlertsRuleMetricType; period?: InputMaybe; }; export type ForgeAlertsChartDetailsResult = ForgeAlertsChartDetailsData | QueryError; export type ForgeAlertsClosed = { __typename?: 'ForgeAlertsClosed'; success: Scalars['Boolean']; }; export type ForgeAlertsClosedResponse = ForgeAlertsClosed | QueryError; export type ForgeAlertsCreateRuleInput = { conditions: Array; description?: InputMaybe; envId: Scalars['String']; filters?: InputMaybe>; metric: ForgeAlertsRuleMetricType; name: Scalars['String']; period: Scalars['Int']; responders: Array; runbook?: InputMaybe; tolerance?: InputMaybe; }; export type ForgeAlertsCreateRulePayload = Payload & { __typename?: 'ForgeAlertsCreateRulePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type ForgeAlertsData = { __typename?: 'ForgeAlertsData'; alertId: Scalars['Int']; closedAt?: Maybe; closedBy?: Maybe; closedByResponder?: Maybe; createdAt: Scalars['String']; duration?: Maybe; envId?: Maybe; id: Scalars['ID']; modifiedAt: Scalars['String']; ruleConditions: Array; ruleDescription?: Maybe; ruleFilters?: Maybe>; ruleId: Scalars['ID']; ruleMetric: ForgeAlertsRuleMetricType; ruleName: Scalars['String']; rulePeriod: Scalars['Int']; ruleResponders: Array; ruleRunbook?: Maybe; ruleTolerance: Scalars['Int']; severity: ForgeAlertsRuleSeverity; status: ForgeAlertsStatus; }; export type ForgeAlertsDeleteRuleInput = { ruleId: Scalars['ID']; }; export type ForgeAlertsDeleteRulePayload = Payload & { __typename?: 'ForgeAlertsDeleteRulePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type ForgeAlertsEmailMeta = { __typename?: 'ForgeAlertsEmailMeta'; address?: Maybe; avatarUrl?: Maybe; id?: Maybe; name?: Maybe; }; export type ForgeAlertsIsAlertOpenForRuleResponse = ForgeAlertsOpen | QueryError; export declare enum ForgeAlertsListOrderByColumns { AlertId = "alertId", ClosedAt = "closedAt", CreatedAt = "createdAt", Duration = "duration", Severity = "severity" } export declare enum ForgeAlertsListOrderOptions { Asc = "ASC", Desc = "DESC" } export type ForgeAlertsListQueryInput = { closedAtEndDate?: InputMaybe; closedAtStartDate?: InputMaybe; createdAtEndDate?: InputMaybe; createdAtStartDate?: InputMaybe; limit: Scalars['Int']; order: ForgeAlertsListOrderOptions; orderBy: ForgeAlertsListOrderByColumns; page: Scalars['Int']; responders?: InputMaybe>; ruleId?: InputMaybe; searchTerm?: InputMaybe; severities?: InputMaybe>; status?: InputMaybe; }; export type ForgeAlertsListResult = ForgeAlertsListSuccess | QueryError; export type ForgeAlertsListSuccess = { __typename?: 'ForgeAlertsListSuccess'; alerts: Array; count: Scalars['Int']; }; export type ForgeAlertsMetricsDataPoint = { __typename?: 'ForgeAlertsMetricsDataPoint'; timestamp: Scalars['String']; value: Scalars['Float']; }; export declare enum ForgeAlertsMetricsDataType { DateTime = "DATE_TIME" } export type ForgeAlertsMetricsIntervalRange = { __typename?: 'ForgeAlertsMetricsIntervalRange'; end: Scalars['String']; start: Scalars['String']; }; export type ForgeAlertsMetricsLabelGroup = { __typename?: 'ForgeAlertsMetricsLabelGroup'; key: Scalars['String']; value: Scalars['String']; }; export type ForgeAlertsMetricsResolution = { __typename?: 'ForgeAlertsMetricsResolution'; size: Scalars['Int']; units: ForgeAlertsMetricsResolutionUnit; }; export declare enum ForgeAlertsMetricsResolutionUnit { Day = "DAY", Hours = "HOURS", Minutes = "MINUTES" } export type ForgeAlertsMetricsSeries = { __typename?: 'ForgeAlertsMetricsSeries'; data: Array; groups: Array; }; export type ForgeAlertsMutation = { __typename?: 'ForgeAlertsMutation'; appId: Scalars['ID']; createRule?: Maybe; deleteRule?: Maybe; updateRule?: Maybe; }; export type ForgeAlertsMutationCreateRuleArgs = { input: ForgeAlertsCreateRuleInput; }; export type ForgeAlertsMutationDeleteRuleArgs = { input: ForgeAlertsDeleteRuleInput; }; export type ForgeAlertsMutationUpdateRuleArgs = { input: ForgeAlertsUpdateRuleInput; }; export type ForgeAlertsOpen = { __typename?: 'ForgeAlertsOpen'; success: Scalars['Boolean']; }; export type ForgeAlertsQuery = { __typename?: 'ForgeAlertsQuery'; alert?: Maybe; alertActivityLogs?: Maybe; alerts?: Maybe; appId: Scalars['ID']; chartDetails?: Maybe; closeAlert?: Maybe; isAlertOpenForRule?: Maybe; rule?: Maybe; ruleActivityLogs?: Maybe; ruleFilters?: Maybe; rules?: Maybe; }; export type ForgeAlertsQueryAlertArgs = { alertId: Scalars['ID']; }; export type ForgeAlertsQueryAlertActivityLogsArgs = { query: ForgeAlertsActivityLogsInput; }; export type ForgeAlertsQueryAlertsArgs = { query: ForgeAlertsListQueryInput; }; export type ForgeAlertsQueryChartDetailsArgs = { input: ForgeAlertsChartDetailsInput; }; export type ForgeAlertsQueryCloseAlertArgs = { ruleId: Scalars['ID']; }; export type ForgeAlertsQueryIsAlertOpenForRuleArgs = { ruleId: Scalars['ID']; }; export type ForgeAlertsQueryRuleArgs = { ruleId: Scalars['ID']; }; export type ForgeAlertsQueryRuleActivityLogsArgs = { query: ForgeAlertsRuleActivityLogsInput; }; export type ForgeAlertsQueryRuleFiltersArgs = { input: ForgeAlertsRuleFiltersInput; }; export type ForgeAlertsQueryIntervalInput = { end: Scalars['String']; start: Scalars['String']; }; export declare enum ForgeAlertsRuleActivityAction { Created = "CREATED", Deleted = "DELETED", Disabled = "DISABLED", Enabled = "ENABLED", Updated = "UPDATED" } export type ForgeAlertsRuleActivityLogContext = { __typename?: 'ForgeAlertsRuleActivityLogContext'; ruleName?: Maybe; updates?: Maybe>>; }; export type ForgeAlertsRuleActivityLogContextUpdates = { __typename?: 'ForgeAlertsRuleActivityLogContextUpdates'; current?: Maybe; key?: Maybe; previous?: Maybe; }; export type ForgeAlertsRuleActivityLogs = { __typename?: 'ForgeAlertsRuleActivityLogs'; action?: Maybe; actor?: Maybe; context?: Maybe; createdAt?: Maybe; ruleId?: Maybe; }; export type ForgeAlertsRuleActivityLogsInput = { action?: InputMaybe>>; actor?: InputMaybe>>; endTime: Scalars['String']; limit: Scalars['Int']; page: Scalars['Int']; ruleIds?: InputMaybe>>; startTime: Scalars['String']; }; export type ForgeAlertsRuleActivityLogsResult = ForgeAlertsRuleActivityLogsSuccess | QueryError; export type ForgeAlertsRuleActivityLogsSuccess = { __typename?: 'ForgeAlertsRuleActivityLogsSuccess'; activities?: Maybe>>; count?: Maybe; }; export type ForgeAlertsRuleConditions = { severity: ForgeAlertsRuleSeverity; threshold: Scalars['String']; when: ForgeAlertsRuleWhenConditions; }; export type ForgeAlertsRuleConditionsResponse = { __typename?: 'ForgeAlertsRuleConditionsResponse'; severity: ForgeAlertsRuleSeverity; threshold: Scalars['String']; when: ForgeAlertsRuleWhenConditions; }; export type ForgeAlertsRuleData = { __typename?: 'ForgeAlertsRuleData'; appId?: Maybe; conditions?: Maybe>; createdAt?: Maybe; createdBy: ForgeAlertsUserInfo; description?: Maybe; enabled?: Maybe; envId?: Maybe; filters?: Maybe>; id: Scalars['ID']; jobId?: Maybe; lastTriggeredAt?: Maybe; metric?: Maybe; modifiedAt?: Maybe; modifiedBy: ForgeAlertsUserInfo; name?: Maybe; period?: Maybe; responders: Array; runbook?: Maybe; tolerance?: Maybe; }; export declare enum ForgeAlertsRuleFilterActions { Exclude = "EXCLUDE", Include = "INCLUDE" } export declare enum ForgeAlertsRuleFilterDimensions { ErrorTypes = "ERROR_TYPES", Functions = "FUNCTIONS", Sites = "SITES", Versions = "VERSIONS" } export type ForgeAlertsRuleFilters = { action: ForgeAlertsRuleFilterActions; dimension: ForgeAlertsRuleFilterDimensions; value: Array; }; export type ForgeAlertsRuleFiltersData = { __typename?: 'ForgeAlertsRuleFiltersData'; filters: Array; }; export type ForgeAlertsRuleFiltersInput = { environment: Scalars['String']; }; export type ForgeAlertsRuleFiltersResponse = { __typename?: 'ForgeAlertsRuleFiltersResponse'; action: ForgeAlertsRuleFilterActions; dimension: ForgeAlertsRuleFilterDimensions; value: Array; }; export type ForgeAlertsRuleFiltersResult = ForgeAlertsRuleFiltersData | QueryError; export declare enum ForgeAlertsRuleMetricType { InvocationCount = "INVOCATION_COUNT", InvocationErrors = "INVOCATION_ERRORS", InvocationLatency = "INVOCATION_LATENCY", InvocationSuccessRate = "INVOCATION_SUCCESS_RATE" } export type ForgeAlertsRuleResult = ForgeAlertsRuleData | QueryError; export declare enum ForgeAlertsRuleSeverity { Critical = "CRITICAL", Major = "MAJOR", Minor = "MINOR" } export declare enum ForgeAlertsRuleWhenConditions { Above = "ABOVE", AboveOrEqualTo = "ABOVE_OR_EQUAL_TO", Below = "BELOW", BelowOrEqualTo = "BELOW_OR_EQUAL_TO" } export type ForgeAlertsRulesData = { __typename?: 'ForgeAlertsRulesData'; createdAt: Scalars['String']; enabled: Scalars['Boolean']; id: Scalars['ID']; lastTriggeredAt?: Maybe; modifiedAt: Scalars['String']; name: Scalars['String']; responders: Array; }; export type ForgeAlertsRulesResult = ForgeAlertsRulesSuccess | QueryError; export type ForgeAlertsRulesSuccess = { __typename?: 'ForgeAlertsRulesSuccess'; rules: Array; }; export type ForgeAlertsSingleResult = ForgeAlertsSingleSuccess | QueryError; export type ForgeAlertsSingleSuccess = { __typename?: 'ForgeAlertsSingleSuccess'; alert: ForgeAlertsData; }; export declare enum ForgeAlertsStatus { Closed = "CLOSED", Open = "OPEN" } export type ForgeAlertsUpdateRuleInput = { input: ForgeAlertsUpdateRuleInputType; ruleId: Scalars['ID']; }; export type ForgeAlertsUpdateRuleInputType = { conditions?: InputMaybe>; description?: InputMaybe; enabled?: InputMaybe; filters?: InputMaybe>; metric?: InputMaybe; name?: InputMaybe; period?: InputMaybe; responders?: InputMaybe>; runbook?: InputMaybe; tolerance?: InputMaybe; }; export type ForgeAlertsUpdateRulePayload = Payload & { __typename?: 'ForgeAlertsUpdateRulePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type ForgeAlertsUserInfo = { __typename?: 'ForgeAlertsUserInfo'; accountId: Scalars['String']; avatarUrl?: Maybe; email?: Maybe; isOwner?: Maybe; publicName: Scalars['String']; status: Scalars['String']; }; export type ForgeAuditLog = { __typename?: 'ForgeAuditLog'; action: ForgeAuditLogsActionType; actorId: Scalars['ID']; actorName: Scalars['String']; contributor?: Maybe; role?: Maybe; timestamp: Scalars['String']; }; export type ForgeAuditLogEdge = { __typename?: 'ForgeAuditLogEdge'; cursor: Scalars['String']; node?: Maybe; }; export declare enum ForgeAuditLogsActionType { ContributorAdded = "CONTRIBUTOR_ADDED", ContributorRemoved = "CONTRIBUTOR_REMOVED", ContributorRoleUpdated = "CONTRIBUTOR_ROLE_UPDATED", OwnershipTransferred = "OWNERSHIP_TRANSFERRED" } export type ForgeAuditLogsAppContributor = { __typename?: 'ForgeAuditLogsAppContributor'; contributor?: Maybe; }; export type ForgeAuditLogsAppContributorResult = ForgeAuditLogsAppContributorsData | QueryError; export type ForgeAuditLogsAppContributorsData = { __typename?: 'ForgeAuditLogsAppContributorsData'; appContributors?: Maybe>>; }; export type ForgeAuditLogsConnection = { __typename?: 'ForgeAuditLogsConnection'; edges: Array; nodes: Array; pageInfo: PageInfo; }; export type ForgeAuditLogsContributorActivity = { __typename?: 'ForgeAuditLogsContributorActivity'; accountId: Scalars['String']; avatarUrl?: Maybe; email?: Maybe; isOwner?: Maybe; lastActive?: Maybe; publicName: Scalars['String']; roles?: Maybe>>; status: Scalars['String']; }; export type ForgeAuditLogsContributorsActivityData = { __typename?: 'ForgeAuditLogsContributorsActivityData'; contributors: Array; }; export type ForgeAuditLogsContributorsActivityResult = ForgeAuditLogsContributorsActivityData | QueryError; export type ForgeAuditLogsDaResAppData = { __typename?: 'ForgeAuditLogsDaResAppData'; appId?: Maybe; appInstalledVersion?: Maybe; appName?: Maybe; cloudId?: Maybe; createdAt?: Maybe; destinationLocation?: Maybe; environment?: Maybe; environmentId?: Maybe; eventId?: Maybe; migrationStartTime?: Maybe; product?: Maybe; sourceLocation?: Maybe; status?: Maybe; }; export type ForgeAuditLogsDaResQueryInput = { endTime?: InputMaybe; startTime?: InputMaybe; }; export type ForgeAuditLogsDaResResponse = { __typename?: 'ForgeAuditLogsDaResResponse'; data?: Maybe>>; }; export type ForgeAuditLogsDaResResult = ForgeAuditLogsDaResResponse | QueryError; export type ForgeAuditLogsQuery = { __typename?: 'ForgeAuditLogsQuery'; appId: Scalars['ID']; auditLogs?: Maybe; contributors?: Maybe; daResAuditLogs?: Maybe; }; export type ForgeAuditLogsQueryAuditLogsArgs = { input: ForgeAuditLogsQueryInput; }; export type ForgeAuditLogsQueryDaResAuditLogsArgs = { input: ForgeAuditLogsDaResQueryInput; }; export type ForgeAuditLogsQueryInput = { actions?: InputMaybe>; after?: InputMaybe; contributorIds?: InputMaybe>; endTime?: InputMaybe; first?: InputMaybe; startTime?: InputMaybe; }; export type ForgeAuditLogsResult = ForgeAuditLogsConnection | QueryError; export type ForgeContextToken = { __typename?: 'ForgeContextToken'; /** Time when token will expire, given in number of milliseconds elapsed since the UNIX epoch */ expiresAt: Scalars['String']; jwt: Scalars['String']; }; export type ForgeInvocationToken = { __typename?: 'ForgeInvocationToken'; /** Time when token will expire, given in number of milliseconds elapsed since the UNIX epoch */ expiresAt: Scalars['String']; /** The actual Forge Invocation Token */ jwt: Scalars['String']; }; export type ForgeMetricsApiRequestCountData = ForgeMetricsData & { __typename?: 'ForgeMetricsApiRequestCountData'; interval: ForgeMetricsIntervalRange; name: Scalars['String']; resolution: ForgeMetricsResolution; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsApiRequestCountDataPoint = { __typename?: 'ForgeMetricsApiRequestCountDataPoint'; count: Scalars['Int']; timestamp: Scalars['DateTime']; }; export type ForgeMetricsApiRequestCountDrilldownData = ForgeMetricsData & { __typename?: 'ForgeMetricsApiRequestCountDrilldownData'; name: Scalars['String']; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsApiRequestCountDrilldownResult = ForgeMetricsApiRequestCountDrilldownData | QueryError; export type ForgeMetricsApiRequestCountResult = ForgeMetricsApiRequestCountData | QueryError; export type ForgeMetricsApiRequestCountSeries = ForgeMetricsSeries & { __typename?: 'ForgeMetricsApiRequestCountSeries'; data: Array; groups: Array; }; export declare enum ForgeMetricsApiRequestGroupByDimensions { ContextAri = "CONTEXT_ARI", Status = "STATUS", Url = "URL" } export type ForgeMetricsApiRequestLatencyData = ForgeMetricsData & { __typename?: 'ForgeMetricsApiRequestLatencyData'; interval: ForgeMetricsIntervalRange; name: Scalars['String']; resolution: ForgeMetricsResolution; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsApiRequestLatencyDataPoint = { __typename?: 'ForgeMetricsApiRequestLatencyDataPoint'; timestamp: Scalars['DateTime']; value: Scalars['String']; }; export type ForgeMetricsApiRequestLatencyDrilldownData = ForgeMetricsData & { __typename?: 'ForgeMetricsApiRequestLatencyDrilldownData'; interval: ForgeMetricsIntervalRange; name: Scalars['String']; resolution: ForgeMetricsResolution; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsApiRequestLatencyDrilldownResult = ForgeMetricsApiRequestLatencyDrilldownData | QueryError; export type ForgeMetricsApiRequestLatencyDrilldownSeries = ForgeMetricsSeries & { __typename?: 'ForgeMetricsApiRequestLatencyDrilldownSeries'; groups: Array; percentiles: Array; }; export type ForgeMetricsApiRequestLatencyResult = ForgeMetricsApiRequestLatencyData | QueryError; export type ForgeMetricsApiRequestLatencySeries = ForgeMetricsSeries & { __typename?: 'ForgeMetricsApiRequestLatencySeries'; data: Array; groups: Array; }; export type ForgeMetricsApiRequestLatencyValueData = { __typename?: 'ForgeMetricsApiRequestLatencyValueData'; interval: ForgeMetricsIntervalRange; name: Scalars['String']; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsApiRequestLatencyValueResult = ForgeMetricsApiRequestLatencyValueData | QueryError; export type ForgeMetricsApiRequestLatencyValueSeries = { __typename?: 'ForgeMetricsApiRequestLatencyValueSeries'; percentiles: Array; }; export type ForgeMetricsApiRequestQueryFilters = { apiRequestType?: InputMaybe; contextAris?: InputMaybe>; contexts?: InputMaybe>; environment: Scalars['ID']; interval: ForgeMetricsIntervalInput; status?: InputMaybe; urls?: InputMaybe>; }; export type ForgeMetricsApiRequestQueryInput = { filters: ForgeMetricsApiRequestQueryFilters; groupBy?: InputMaybe>; }; export declare enum ForgeMetricsApiRequestStatus { '2Xx' = "_2XX", '4Xx' = "_4XX", '5Xx' = "_5XX" } export declare enum ForgeMetricsApiRequestType { Cache = "CACHE", External = "EXTERNAL", Product = "PRODUCT", Sql = "SQL" } export declare enum ForgeMetricsContexts { Compass = "COMPASS", Confluence = "CONFLUENCE", Graph = "GRAPH", Jira = "JIRA" } export type ForgeMetricsCustomCreateQueryInput = { customMetricName: Scalars['String']; description: Scalars['String']; }; export type ForgeMetricsCustomData = { __typename?: 'ForgeMetricsCustomData'; appId: Scalars['ID']; createdAt: Scalars['String']; createdBy?: Maybe; creatorId: Scalars['String']; customMetricName: Scalars['String']; description?: Maybe; id: Scalars['ID']; type: Scalars['String']; updatedAt: Scalars['String']; }; export type ForgeMetricsCustomDeleteQueryInput = { nodeId: Scalars['ID']; }; export declare enum ForgeMetricsCustomGroupByDimensions { CustomMetricName = "CUSTOM_METRIC_NAME" } export type ForgeMetricsCustomMetaData = { __typename?: 'ForgeMetricsCustomMetaData'; customMetricNames: Array; }; export type ForgeMetricsCustomQueryFilters = { /** * List of appVersions to be filtered by. * E.g.: ["8.1.0", "2.7.0"] * If the appVersions is omitted or provided as an empty list, no filtering on app versions will be applied. */ appVersions?: InputMaybe>; /** * List of ARIs to filter metrics by * E.g.: ["ari:cloud:jira::site/{siteId}", ...] */ contextAris?: InputMaybe>; environment?: InputMaybe; /** * List of function names to be filtered by. * E.g.: ["functionA", "functionB"] * If the functionNames is omitted or provided as an empty list, no filtering on function names will be applied. */ functionNames?: InputMaybe>; interval: ForgeMetricsIntervalInput; }; export type ForgeMetricsCustomQueryInput = { filters: ForgeMetricsCustomQueryFilters; groupBy?: InputMaybe>; }; export type ForgeMetricsCustomResult = ForgeMetricsCustomMetaData | QueryError; export type ForgeMetricsCustomSuccessStatus = { __typename?: 'ForgeMetricsCustomSuccessStatus'; error?: Maybe; success: Scalars['Boolean']; }; export type ForgeMetricsCustomUpdateQueryInput = { customMetricName?: InputMaybe; description?: InputMaybe; nodeId: Scalars['ID']; }; export type ForgeMetricsData = { name: Scalars['String']; series?: Maybe>; type: ForgeMetricsDataType; }; export declare enum ForgeMetricsDataType { Category = "CATEGORY", DateTime = "DATE_TIME", Numeric = "NUMERIC" } export type ForgeMetricsErrorsData = ForgeMetricsData & { __typename?: 'ForgeMetricsErrorsData'; /** The actual query interval used to fetch data */ interval: ForgeMetricsIntervalRange; name: Scalars['String']; resolution: ForgeMetricsResolution; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsErrorsDataPoint = { __typename?: 'ForgeMetricsErrorsDataPoint'; count: Scalars['Int']; timestamp: Scalars['DateTime']; }; export type ForgeMetricsErrorsResult = ForgeMetricsErrorsData | QueryError; export type ForgeMetricsErrorsSeries = ForgeMetricsSeries & { __typename?: 'ForgeMetricsErrorsSeries'; data: Array; groups: Array; }; export type ForgeMetricsErrorsValueData = ForgeMetricsData & { __typename?: 'ForgeMetricsErrorsValueData'; name: Scalars['String']; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsErrorsValueResult = ForgeMetricsErrorsValueData | QueryError; export declare enum ForgeMetricsGroupByDimensions { ContextAri = "CONTEXT_ARI", EnvironmentId = "ENVIRONMENT_ID", ErrorType = "ERROR_TYPE", Function = "FUNCTION", UserTier = "USER_TIER", Version = "VERSION" } export type ForgeMetricsInstallationContext = { __typename?: 'ForgeMetricsInstallationContext'; cloudId: Scalars['ID']; contextAri: Scalars['ID']; /** * Default ari to JIRA or CONFLUENCE * E.g.: ["ari:cloud:jira::site/{cloudId}", "ari:cloud:confluence::site/{cloudId}"] */ contextAris: Array; /** The batch size can only be a maximum can 20. Do not change it to any higher. */ tenantContext?: Maybe; /** The tenant context for cloud or activation id. */ tenantContexts?: Maybe; }; export type ForgeMetricsIntervalInput = { end: Scalars['DateTime']; /** "start" and "end" are ISO-8601 formatted timestamps */ start: Scalars['DateTime']; }; export type ForgeMetricsIntervalRange = { __typename?: 'ForgeMetricsIntervalRange'; end: Scalars['DateTime']; start: Scalars['DateTime']; }; export type ForgeMetricsInvocationData = ForgeMetricsData & { __typename?: 'ForgeMetricsInvocationData'; /** The actual query interval used to fetch data */ interval: ForgeMetricsIntervalRange; name: Scalars['String']; resolution: ForgeMetricsResolution; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsInvocationDataPoint = { __typename?: 'ForgeMetricsInvocationDataPoint'; count: Scalars['Int']; timestamp: Scalars['DateTime']; }; export type ForgeMetricsInvocationSeries = ForgeMetricsSeries & { __typename?: 'ForgeMetricsInvocationSeries'; data: Array; groups: Array; }; export type ForgeMetricsInvocationsResult = ForgeMetricsInvocationData | QueryError; export type ForgeMetricsInvocationsValueData = ForgeMetricsData & { __typename?: 'ForgeMetricsInvocationsValueData'; name: Scalars['String']; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsInvocationsValueResult = ForgeMetricsInvocationsValueData | QueryError; export type ForgeMetricsLabelGroup = { __typename?: 'ForgeMetricsLabelGroup'; key: Scalars['String']; value: Scalars['String']; }; export declare enum ForgeMetricsLabels { ForgeApiRequestCount = "FORGE_API_REQUEST_COUNT", ForgeApiRequestLatency = "FORGE_API_REQUEST_LATENCY", ForgeBackendInvocationCount = "FORGE_BACKEND_INVOCATION_COUNT", ForgeBackendInvocationErrors = "FORGE_BACKEND_INVOCATION_ERRORS", ForgeBackendInvocationLatency = "FORGE_BACKEND_INVOCATION_LATENCY" } export type ForgeMetricsLatenciesData = ForgeMetricsData & { __typename?: 'ForgeMetricsLatenciesData'; /** The actual query interval used to fetch data */ interval: ForgeMetricsIntervalRange; name: Scalars['String']; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsLatenciesDataPoint = { __typename?: 'ForgeMetricsLatenciesDataPoint'; bucket: Scalars['String']; count: Scalars['Int']; }; export type ForgeMetricsLatenciesPercentile = { __typename?: 'ForgeMetricsLatenciesPercentile'; percentile: Scalars['String']; value: Scalars['String']; }; export type ForgeMetricsLatenciesResult = ForgeMetricsLatenciesData | QueryError; export type ForgeMetricsLatenciesSeries = ForgeMetricsSeries & { __typename?: 'ForgeMetricsLatenciesSeries'; data: Array; groups: Array; percentiles?: Maybe>; }; export type ForgeMetricsLatencyBucketsQueryFilters = { /** * List of ARIs to filter metrics by * E.g.: ["ari:cloud:jira::site/{siteId}", ...] */ contextAris?: InputMaybe>; contexts?: InputMaybe>; environment?: InputMaybe; /** * List of function names to be filtered by. * E.g.: ["functionA", "functionB"] * If the functionNames is omitted or provided as an empty list, no filtering on function names will be applied. */ functionNames?: InputMaybe>; interval: ForgeMetricsIntervalInput; }; export type ForgeMetricsLatencyBucketsQueryInput = { filters: ForgeMetricsLatencyBucketsQueryFilters; groupBy?: InputMaybe>; }; export type ForgeMetricsMutation = { __typename?: 'ForgeMetricsMutation'; appId: Scalars['ID']; createCustomMetric: ForgeMetricsCustomSuccessStatus; deleteCustomMetric: ForgeMetricsCustomSuccessStatus; updateCustomMetric: ForgeMetricsCustomSuccessStatus; }; export type ForgeMetricsMutationCreateCustomMetricArgs = { query: ForgeMetricsCustomCreateQueryInput; }; export type ForgeMetricsMutationDeleteCustomMetricArgs = { query: ForgeMetricsCustomDeleteQueryInput; }; export type ForgeMetricsMutationUpdateCustomMetricArgs = { query: ForgeMetricsCustomUpdateQueryInput; }; export type ForgeMetricsOtlpData = { __typename?: 'ForgeMetricsOtlpData'; resourceMetrics: Scalars['JSON']; }; export type ForgeMetricsOtlpQueryFilters = { environments: Array; interval: ForgeMetricsIntervalInput; metrics: Array; }; export type ForgeMetricsOtlpQueryInput = { filters: ForgeMetricsOtlpQueryFilters; }; export type ForgeMetricsOtlpResult = ForgeMetricsOtlpData | QueryError; export type ForgeMetricsQuery = { __typename?: 'ForgeMetricsQuery'; apiRequestCount: ForgeMetricsApiRequestCountResult; apiRequestCountDrilldown: ForgeMetricsApiRequestCountDrilldownResult; apiRequestLatency: ForgeMetricsApiRequestLatencyResult; apiRequestLatencyDrilldown: ForgeMetricsApiRequestLatencyDrilldownResult; apiRequestLatencyValue: ForgeMetricsApiRequestLatencyValueResult; appId: Scalars['ID']; appMetrics: ForgeMetricsOtlpResult; cacheHitRate: ForgeMetricsSuccessRateResult; customMetrics: ForgeMetricsInvocationsResult; customMetricsMetaData: ForgeMetricsCustomResult; errors: ForgeMetricsErrorsResult; errorsValue: ForgeMetricsErrorsValueResult; invocations: ForgeMetricsInvocationsResult; invocationsValue: ForgeMetricsInvocationsValueResult; latencies: ForgeMetricsLatenciesResult; latencyBuckets: ForgeMetricsLatenciesResult; requestUrls: ForgeMetricsRequestUrlsResult; sites: ForgeMetricsSitesResult; successRate: ForgeMetricsSuccessRateResult; successRateValue: ForgeMetricsSuccessRateValueResult; }; export type ForgeMetricsQueryApiRequestCountArgs = { query: ForgeMetricsApiRequestQueryInput; }; export type ForgeMetricsQueryApiRequestCountDrilldownArgs = { query: ForgeMetricsApiRequestQueryInput; }; export type ForgeMetricsQueryApiRequestLatencyArgs = { query: ForgeMetricsApiRequestQueryInput; }; export type ForgeMetricsQueryApiRequestLatencyDrilldownArgs = { query: ForgeMetricsApiRequestQueryInput; }; export type ForgeMetricsQueryApiRequestLatencyValueArgs = { query: ForgeMetricsApiRequestQueryInput; }; export type ForgeMetricsQueryAppMetricsArgs = { query: ForgeMetricsOtlpQueryInput; }; export type ForgeMetricsQueryCacheHitRateArgs = { query: ForgeMetricsApiRequestQueryInput; }; export type ForgeMetricsQueryCustomMetricsArgs = { query: ForgeMetricsCustomQueryInput; }; export type ForgeMetricsQueryErrorsArgs = { query: ForgeMetricsQueryInput; }; export type ForgeMetricsQueryErrorsValueArgs = { query: ForgeMetricsQueryInput; }; export type ForgeMetricsQueryInvocationsArgs = { query: ForgeMetricsQueryInput; }; export type ForgeMetricsQueryInvocationsValueArgs = { query: ForgeMetricsQueryInput; }; export type ForgeMetricsQueryLatenciesArgs = { percentiles?: InputMaybe>; query: ForgeMetricsQueryInput; }; export type ForgeMetricsQueryLatencyBucketsArgs = { percentiles?: InputMaybe>; query: ForgeMetricsLatencyBucketsQueryInput; }; export type ForgeMetricsQueryRequestUrlsArgs = { query: ForgeMetricsApiRequestQueryInput; }; export type ForgeMetricsQuerySitesArgs = { query: ForgeMetricsQueryInput; }; export type ForgeMetricsQuerySuccessRateArgs = { query: ForgeMetricsQueryInput; }; export type ForgeMetricsQuerySuccessRateValueArgs = { query: ForgeMetricsQueryInput; }; export type ForgeMetricsQueryFilters = { /** * List of ARIs to filter metrics by * E.g.: ["ari:cloud:jira::site/{siteId}", ...] */ contextAris?: InputMaybe>; contexts?: InputMaybe>; environment?: InputMaybe; interval: ForgeMetricsIntervalInput; }; export type ForgeMetricsQueryInput = { filters: ForgeMetricsQueryFilters; groupBy?: InputMaybe>; }; export type ForgeMetricsRequestUrlsData = { __typename?: 'ForgeMetricsRequestUrlsData'; data: Array; }; export type ForgeMetricsRequestUrlsResult = ForgeMetricsRequestUrlsData | QueryError; export type ForgeMetricsResolution = { __typename?: 'ForgeMetricsResolution'; size: Scalars['Int']; units: ForgeMetricsResolutionUnit; }; export declare enum ForgeMetricsResolutionUnit { Hours = "HOURS", Minutes = "MINUTES" } export type ForgeMetricsSeries = { groups: Array; }; export declare enum ForgeMetricsSiteFilterCategory { All = "ALL", HighestInvocationCount = "HIGHEST_INVOCATION_COUNT", HighestNumberOfErrors = "HIGHEST_NUMBER_OF_ERRORS", HighestNumberOfUsers = "HIGHEST_NUMBER_OF_USERS", LowestSuccessRate = "LOWEST_SUCCESS_RATE" } export type ForgeMetricsSitesByCategory = { __typename?: 'ForgeMetricsSitesByCategory'; category: ForgeMetricsSiteFilterCategory; installationContexts: Array; }; export type ForgeMetricsSitesData = { __typename?: 'ForgeMetricsSitesData'; data: Array; }; export type ForgeMetricsSitesResult = ForgeMetricsSitesData | QueryError; export type ForgeMetricsSuccessRateData = ForgeMetricsData & { __typename?: 'ForgeMetricsSuccessRateData'; /** The actual query interval used to fetch data */ interval: ForgeMetricsIntervalRange; name: Scalars['String']; resolution: ForgeMetricsResolution; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsSuccessRateDataPoint = { __typename?: 'ForgeMetricsSuccessRateDataPoint'; timestamp: Scalars['DateTime']; value: Scalars['Float']; }; export type ForgeMetricsSuccessRateResult = ForgeMetricsSuccessRateData | QueryError; export type ForgeMetricsSuccessRateSeries = ForgeMetricsSeries & { __typename?: 'ForgeMetricsSuccessRateSeries'; data: Array; groups: Array; }; export type ForgeMetricsSuccessRateValueData = ForgeMetricsData & { __typename?: 'ForgeMetricsSuccessRateValueData'; name: Scalars['String']; series: Array; type: ForgeMetricsDataType; }; export type ForgeMetricsSuccessRateValueResult = ForgeMetricsSuccessRateValueData | QueryError; export declare enum FormStatus { Approved = "APPROVED", Rejected = "REJECTED", Saved = "SAVED", Submitted = "SUBMITTED" } export type FormattedBody = { __typename?: 'FormattedBody'; embeddedContent: Array>; links?: Maybe; macroRenderedOutput?: Maybe; macroRenderedRepresentation?: Maybe; representation?: Maybe; value?: Maybe; webresource?: Maybe; }; export type FortifiedMetricsIntervalInput = { /** The end of the interval. Inclusive. */ end: Scalars['DateTime']; /** The start of the interval. Inclusive. */ start: Scalars['DateTime']; }; export type FortifiedMetricsIntervalRange = { __typename?: 'FortifiedMetricsIntervalRange'; /** The end of the interval. Inclusive. */ end: Scalars['DateTime']; /** The start of the interval. Inclusive. */ start: Scalars['DateTime']; }; export type FortifiedMetricsQuery = { __typename?: 'FortifiedMetricsQuery'; /** App Availability metrics. */ appAvailability?: Maybe; /** The app key to return metrics for. */ appKey: Scalars['ID']; /** Installation Callback Reliability metrics. */ installationCallbacks?: Maybe; /** Webhook Reliability metrics. */ webhooks?: Maybe; }; export type FortifiedMetricsQueryFilters = { /** The interval to query metrics for. */ interval: FortifiedMetricsIntervalInput; }; export type FortifiedMetricsQueryInput = { filters: FortifiedMetricsQueryFilters; }; export type FortifiedMetricsResolution = { __typename?: 'FortifiedMetricsResolution'; /** The resolution period size. */ size: Scalars['Int']; /** The resolution period unit. */ units: FortifiedMetricsResolutionUnit; }; export declare enum FortifiedMetricsResolutionUnit { Hours = "HOURS", Minutes = "MINUTES" } export type FortifiedMetricsSuccessRateData = { __typename?: 'FortifiedMetricsSuccessRateData'; /** The time period of the data series. */ interval: FortifiedMetricsIntervalRange; /** The name of the metric. */ name: Scalars['String']; /** The resolution of the data series. */ resolution: FortifiedMetricsResolution; /** The data series for the metric. */ series: Array; }; export type FortifiedMetricsSuccessRateDataPoint = { __typename?: 'FortifiedMetricsSuccessRateDataPoint'; /** The timestamp of the data point. */ timestamp: Scalars['DateTime']; /** The value of the data point. */ value: Scalars['Float']; }; export type FortifiedMetricsSuccessRateResult = FortifiedMetricsSuccessRateData | QueryError; export type FortifiedMetricsSuccessRateSeries = { __typename?: 'FortifiedMetricsSuccessRateSeries'; data: Array; }; export type FortifiedSuccessRateMetricQuery = { __typename?: 'FortifiedSuccessRateMetricQuery'; /** Alert Condition metrics. */ alertConditionSuccessRate?: Maybe; /** SLO metrics. */ serviceLevelObjectiveSuccessRate?: Maybe; /** Success Rate metrics. */ successRate?: Maybe; }; export type FortifiedSuccessRateMetricQueryAlertConditionSuccessRateArgs = { query: FortifiedMetricsQueryInput; }; export type FortifiedSuccessRateMetricQueryServiceLevelObjectiveSuccessRateArgs = { query: FortifiedMetricsQueryInput; }; export type FortifiedSuccessRateMetricQuerySuccessRateArgs = { query: FortifiedMetricsQueryInput; }; export type FrontCover = { __typename?: 'FrontCover'; frontCoverState?: Maybe; showFrontCover: Scalars['Boolean']; }; export type FrontendResource = { __typename?: 'FrontendResource'; attributes: Array>; type?: Maybe; url?: Maybe; }; export type FrontendResourceRenderResponse = { __typename?: 'FrontendResourceRenderResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ resourceList: Array; }; export type FunctionDescription = { __typename?: 'FunctionDescription'; key: Scalars['String']; }; /** The data describing a function invocation. */ export type FunctionInvocationMetadata = { appVersion: Scalars['String']; /** Metadata about the function of the app that was called */ function?: Maybe; /** The invocation ID */ id: Scalars['ID']; /** The context in which the app is installed */ installationContext?: Maybe; /** Metadata about module type */ moduleType?: Maybe; /** Metadata about what caused the function to run */ trigger?: Maybe; }; export type FunctionTrigger = { __typename?: 'FunctionTrigger'; key?: Maybe; type?: Maybe; }; /** Which type of trigger */ export declare enum FunctionTriggerType { Frontend = "FRONTEND", Manual = "MANUAL", Product = "PRODUCT", Web = "WEB" } export type FutureContentTypeMobileSupport = { __typename?: 'FutureContentTypeMobileSupport'; /** * Localized body text * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ bodyText?: Maybe>>; /** * Content type name, e.g., whiteboard * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentType: Scalars['String']; /** * Localized heading * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ heading: Scalars['String']; /** * A link to the image, e.g., /sample/whiteboards.png * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ imageLink?: Maybe; /** * Whether the content type is supported now by the latest mobile app of the specified platform * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isSupportedNow: Scalars['Boolean']; }; export type GdprDetails = { __typename?: 'GDPRDetails'; dataController?: Maybe; dataProcessor?: Maybe; dataTransfer?: Maybe; }; /** Concrete version of MutationErrorExtension that does not include any extra fields */ export type GenericMutationErrorExtension = MutationErrorExtension & { __typename?: 'GenericMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** Generic implementation of MutationResponse for responses that don't need any extra data */ export type GenericMutationResponse = Payload & { __typename?: 'GenericMutationResponse'; /** * |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']; }; /** Concrete version of QueryErrorExtension that does not include any extra fields */ export type GenericQueryErrorExtension = QueryErrorExtension & { __typename?: 'GenericQueryErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export declare enum GlanceEnvironment { Dev = "DEV", Prod = "PROD", Staging = "STAGING" } export type GlanceUserInsights = { __typename?: 'GlanceUserInsights'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ additional_data?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ created_at?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ data_freshness?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ description?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ due_at?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ key?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ link?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ title?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ type?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updated_at?: Maybe; }; /** * Card Creation fields. * Only getting used by "jsw-adapted-issue-create-trigger" package */ export type GlobalCardCreateAdditionalFields = { __typename?: 'GlobalCardCreateAdditionalFields'; /** Required when creating issues on a kanban board with backlog enabled. Will be null if the backlog is disabled. */ boardIssueListKey?: Maybe; /** Rank Custom ID currently needed to support GIC trigger through Board And Backlog ICC */ rankCustomFieldId?: Maybe; /** Sprint Custom ID currently needed to support GIC trigger through Board And Backlog ICC */ sprintCustomFieldId?: Maybe; }; export type GlobalInstallationConfigFilter = { keys: Array; }; export type GlobalSpaceConfiguration = { __typename?: 'GlobalSpaceConfiguration'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ publicLinkDefaultSpaceStatus?: Maybe; }; export type GlobalSpaceIdentifier = { __typename?: 'GlobalSpaceIdentifier'; spaceIdentifier?: Maybe; }; export declare enum GrantCheckProduct { Compass = "COMPASS", Confluence = "CONFLUENCE", Jira = "JIRA", JiraServicedesk = "JIRA_SERVICEDESK", Mercury = "MERCURY", /** Don't check whether a user has been granted access to a specific site(cloudId) */ NoGrantChecks = "NO_GRANT_CHECKS", Townsquare = "TOWNSQUARE" } export type GrantContentAccessInput = { accessType: AccessType; accountIdOrUsername: Scalars['String']; contentId: Scalars['String']; }; export type GrantContentAccessPayload = { __typename?: 'GrantContentAccessPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type Graph = { __typename?: 'Graph'; /** ### The field is not available for OAuth authenticated requests */ fetchAllRelationships?: Maybe; /** ### The field is not available for OAuth authenticated requests */ incidentAssociatedPostIncidentReview?: Maybe; /** ### The field is not available for OAuth authenticated requests */ incidentAssociatedPostIncidentReviewInverse?: 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: "GraphIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkRelationship' 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! */ incidentAssociatedPostIncidentReviewLinkRelationship?: 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: "GraphIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkRelationshipBatch' 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! */ incidentAssociatedPostIncidentReviewLinkRelationshipBatch?: 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: "GraphIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkRelationshipInverse' 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! */ incidentAssociatedPostIncidentReviewLinkRelationshipInverse?: 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: "GraphIncidentHasActionItem")' query directive to the 'incidentHasActionItemRelationship' 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! */ incidentHasActionItemRelationship?: 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: "GraphIncidentHasActionItem")' query directive to the 'incidentHasActionItemRelationshipBatch' 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! */ incidentHasActionItemRelationshipBatch?: 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: "GraphIncidentHasActionItem")' query directive to the 'incidentHasActionItemRelationshipInverse' 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! */ incidentHasActionItemRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ incidentLinkedJswIssueRelationshipBatch?: Maybe>>; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:design:jira__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphIssueAssociatedDesign")' query directive to the 'issueAssociatedDesign' 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! */ issueAssociatedDesign?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:design:jira__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphIssueAssociatedDesign")' query directive to the 'issueAssociatedDesignInverse' 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! */ issueAssociatedDesignInverse?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:design:jira__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphIssueAssociatedDesign")' query directive to the 'issueAssociatedDesignRelationship' 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! */ issueAssociatedDesignRelationship?: Maybe; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:design:jira__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphIssueAssociatedDesign")' query directive to the 'issueAssociatedDesignRelationshipInverse' 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! */ issueAssociatedDesignRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ issueAssociatedPr?: Maybe; /** ### The field is not available for OAuth authenticated requests */ issueAssociatedPrInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ issueAssociatedPrRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ issueAssociatedPrRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ jswProjectAssociatedComponent?: Maybe; /** ### The field is not available for OAuth authenticated requests */ jswProjectSharesComponentWithJsmProject?: Maybe; /** ### The field is not available for OAuth authenticated requests */ parentDocumentHasChildDocument?: Maybe; /** ### The field is not available for OAuth authenticated requests */ parentDocumentHasChildDocumentInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ parentDocumentHasChildDocumentRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ parentDocumentHasChildDocumentRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedBuild?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedBuildInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedBuildRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedBuildRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedDeployment?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedDeploymentInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedDeploymentRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedDeploymentRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedIncident?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedIncidentInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedPr?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedPrInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedPrRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedPrRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedService?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedVulnerability?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedVulnerabilityInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedVulnerabilityRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ projectAssociatedVulnerabilityRelationshipInverse?: 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: "GraphProjectHasIssue")' query directive to the 'projectHasIssueRelationship' 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! */ projectHasIssueRelationship?: 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: "GraphSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerabilityRelationship' 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! */ securityContainerAssociatedToVulnerabilityRelationship?: 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: "GraphSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerabilityRelationshipBatch' 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! */ securityContainerAssociatedToVulnerabilityRelationshipBatch?: Maybe>>; /** ### The field is not available for OAuth authenticated requests */ serviceLinkedIncident?: Maybe; /** ### The field is not available for OAuth authenticated requests */ serviceLinkedIncidentInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedBuild?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedBuildInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedBuildRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedBuildRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedDeployment?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedDeploymentInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedDeploymentRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedDeploymentRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedPr?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedPrInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedPrRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedPrRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedVulnerability?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedVulnerabilityInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedVulnerabilityRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintAssociatedVulnerabilityRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintContainsIssue?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintContainsIssueInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintContainsIssueRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintContainsIssueRelationshipInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintRetrospectivePage?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintRetrospectivePageInverse?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintRetrospectivePageRelationship?: Maybe; /** ### The field is not available for OAuth authenticated requests */ sprintRetrospectivePageRelationshipInverse?: Maybe; }; export type GraphFetchAllRelationshipsArgs = { after?: InputMaybe; ascending?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; ignoredRelationshipTypes?: InputMaybe>; updatedFrom?: InputMaybe; updatedTo?: InputMaybe; }; export type GraphIncidentAssociatedPostIncidentReviewArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphIncidentAssociatedPostIncidentReviewInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphIncidentAssociatedPostIncidentReviewLinkRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphIncidentAssociatedPostIncidentReviewLinkRelationshipBatchArgs = { from: Array; }; export type GraphIncidentAssociatedPostIncidentReviewLinkRelationshipInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphIncidentHasActionItemRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphIncidentHasActionItemRelationshipBatchArgs = { from: Array; }; export type GraphIncidentHasActionItemRelationshipInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphIncidentLinkedJswIssueRelationshipBatchArgs = { from: Array; }; export type GraphIssueAssociatedDesignArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphIssueAssociatedDesignInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphIssueAssociatedDesignRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphIssueAssociatedDesignRelationshipInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphIssueAssociatedPrArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphIssueAssociatedPrInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphIssueAssociatedPrRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphIssueAssociatedPrRelationshipInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphJswProjectAssociatedComponentArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphJswProjectSharesComponentWithJsmProjectArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphParentDocumentHasChildDocumentArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphParentDocumentHasChildDocumentInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphParentDocumentHasChildDocumentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphParentDocumentHasChildDocumentRelationshipInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedBuildArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedBuildInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedBuildRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedBuildRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedDeploymentArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedDeploymentInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedDeploymentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedDeploymentRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedIncidentArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedIncidentInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedPrArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedPrInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedPrRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedPrRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedServiceArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedVulnerabilityArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedVulnerabilityInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectAssociatedVulnerabilityRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphProjectAssociatedVulnerabilityRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphProjectHasIssueRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSecurityContainerAssociatedToVulnerabilityRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSecurityContainerAssociatedToVulnerabilityRelationshipBatchArgs = { from: Array; }; export type GraphServiceLinkedIncidentArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphServiceLinkedIncidentInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedBuildArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedBuildInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedBuildRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedBuildRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedDeploymentArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedDeploymentInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedDeploymentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedDeploymentRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedPrArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedPrInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedPrRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedPrRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedVulnerabilityArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedVulnerabilityInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintAssociatedVulnerabilityRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintAssociatedVulnerabilityRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintContainsIssueArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintContainsIssueInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintContainsIssueRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintContainsIssueRelationshipInverseArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintRetrospectivePageArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintRetrospectivePageInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; export type GraphSprintRetrospectivePageRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; from: Scalars['ID']; }; export type GraphSprintRetrospectivePageRelationshipInverseArgs = { after?: InputMaybe; first?: InputMaybe; to: Scalars['ID']; }; /** Represents an ati:cloud:confluence:page. Returned by relationship queries */ export type GraphConfluencePage = Node & { __typename?: 'GraphConfluencePage'; id: Scalars['ID']; page?: Maybe; }; export type GraphConfluencePageConnection = { __typename?: 'GraphConfluencePageConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphConfluencePageEdge = { __typename?: 'GraphConfluencePageEdge'; cursor?: Maybe; node: GraphConfluencePage; }; export type GraphCreateIncidentAssociatedPostIncidentReviewLinkInput = { /** An ARI of any of the following: [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following: [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphCreateIncidentHasActionItemInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphCreateIncidentLinkedJswIssueInput = { /** An ARI of any of the following: [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphCreateIssueAssociatedDesignInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:design */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphCreateIssueAssociatedPrInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:pull-request */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphCreateMetadataProjectAssociatedBuildJiraBuildOutput = { __typename?: 'GraphCreateMetadataProjectAssociatedBuildJiraBuildOutput'; state?: Maybe; testInfo?: Maybe; }; export declare enum GraphCreateMetadataProjectAssociatedBuildJiraBuildOutputBuildStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphCreateMetadataProjectAssociatedBuildJiraBuildOutputTestInfo = { __typename?: 'GraphCreateMetadataProjectAssociatedBuildJiraBuildOutputTestInfo'; numberFailed?: Maybe; numberPassed?: Maybe; numberSkipped?: Maybe; totalNumber?: Maybe; }; export type GraphCreateMetadataProjectAssociatedBuildOutput = { __typename?: 'GraphCreateMetadataProjectAssociatedBuildOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphCreateMetadataProjectAssociatedBuildOutputAri = { __typename?: 'GraphCreateMetadataProjectAssociatedBuildOutputAri'; value?: Maybe; }; export type GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutput = { __typename?: 'GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutput'; author?: Maybe; environmentType?: Maybe; state?: Maybe; }; export type GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutputAuthor = { __typename?: 'GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutputAuthor'; authorAri?: Maybe; }; export type GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutputAuthorAri = { __typename?: 'GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutputAuthorAri'; value?: Maybe; }; export declare enum GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutputDeploymentStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export declare enum GraphCreateMetadataProjectAssociatedDeploymentJiraDeploymentOutputEnvironmentTypeEnum { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export type GraphCreateMetadataProjectAssociatedDeploymentOutput = { __typename?: 'GraphCreateMetadataProjectAssociatedDeploymentOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; fixVersionIds?: Maybe>>; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; issueTypeAri?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphCreateMetadataProjectAssociatedDeploymentOutputAri = { __typename?: 'GraphCreateMetadataProjectAssociatedDeploymentOutputAri'; value?: Maybe; }; export type GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutput = { __typename?: 'GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutput'; author?: Maybe; reviewers?: Maybe>>; status?: Maybe; taskCount?: Maybe; }; export type GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputAuthor = { __typename?: 'GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputAuthor'; authorAri?: Maybe; }; export type GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputAuthorAri = { __typename?: 'GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputAuthorAri'; value?: Maybe; }; export declare enum GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputPullRequestStatusEnum { Declined = "DECLINED", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputReviewer = { __typename?: 'GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputReviewer'; approvalStatus?: Maybe; reviewerAri?: Maybe; }; export type GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputReviewerAri = { __typename?: 'GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputReviewerAri'; value?: Maybe; }; export declare enum GraphCreateMetadataProjectAssociatedPrJiraPullRequestOutputReviewerReviewerStatusEnum { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphCreateMetadataProjectAssociatedPrOutput = { __typename?: 'GraphCreateMetadataProjectAssociatedPrOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphCreateMetadataProjectAssociatedPrOutputAri = { __typename?: 'GraphCreateMetadataProjectAssociatedPrOutputAri'; value?: Maybe; }; export type GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutput = { __typename?: 'GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutput'; container?: Maybe; severity?: Maybe; status?: Maybe; type?: Maybe; }; export type GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutputContainer = { __typename?: 'GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutputContainer'; containerAri?: Maybe; }; export type GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutputContainerAri = { __typename?: 'GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutputContainerAri'; value?: Maybe; }; export declare enum GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutputVulnerabilitySeverityEnum { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", Unknown = "UNKNOWN" } export declare enum GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutputVulnerabilityStatusEnum { Closed = "CLOSED", Ignored = "IGNORED", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum GraphCreateMetadataProjectAssociatedVulnerabilityJiraVulnerabilityOutputVulnerabilityTypeEnum { Dast = "DAST", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphCreateMetadataProjectHasIssueJiraIssueOutput = { __typename?: 'GraphCreateMetadataProjectHasIssueJiraIssueOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; fixVersionIds?: Maybe>>; issueAri?: Maybe; issueTypeAri?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphCreateMetadataProjectHasIssueJiraIssueOutputAri = { __typename?: 'GraphCreateMetadataProjectHasIssueJiraIssueOutputAri'; value?: Maybe; }; export type GraphCreateMetadataProjectHasIssueOutput = { __typename?: 'GraphCreateMetadataProjectHasIssueOutput'; issueLastUpdatedOn?: Maybe; sprintAris?: Maybe>>; }; export type GraphCreateMetadataProjectHasIssueOutputAri = { __typename?: 'GraphCreateMetadataProjectHasIssueOutputAri'; value?: Maybe; }; export type GraphCreateMetadataSprintAssociatedBuildJiraBuildOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedBuildJiraBuildOutput'; state?: Maybe; }; export declare enum GraphCreateMetadataSprintAssociatedBuildJiraBuildOutputBuildStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphCreateMetadataSprintAssociatedBuildOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedBuildOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphCreateMetadataSprintAssociatedBuildOutputAri = { __typename?: 'GraphCreateMetadataSprintAssociatedBuildOutputAri'; value?: Maybe; }; export type GraphCreateMetadataSprintAssociatedDeploymentJiraDeploymentOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedDeploymentJiraDeploymentOutput'; state?: Maybe; }; export declare enum GraphCreateMetadataSprintAssociatedDeploymentJiraDeploymentOutputDeploymentStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphCreateMetadataSprintAssociatedDeploymentOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedDeploymentOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphCreateMetadataSprintAssociatedDeploymentOutputAri = { __typename?: 'GraphCreateMetadataSprintAssociatedDeploymentOutputAri'; value?: Maybe; }; export type GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutput'; author?: Maybe; reviewers?: Maybe>>; status?: Maybe; taskCount?: Maybe; }; export type GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputAuthor = { __typename?: 'GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputAuthor'; authorAri?: Maybe; }; export type GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputAuthorAri = { __typename?: 'GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputAuthorAri'; value?: Maybe; }; export declare enum GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputPullRequestStatusEnum { Declined = "DECLINED", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputReviewer = { __typename?: 'GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputReviewer'; approvalStatus?: Maybe; reviewerAri?: Maybe; }; export type GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputReviewerAri = { __typename?: 'GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputReviewerAri'; value?: Maybe; }; export declare enum GraphCreateMetadataSprintAssociatedPrJiraPullRequestOutputReviewerReviewerStatusEnum { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphCreateMetadataSprintAssociatedPrOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedPrOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphCreateMetadataSprintAssociatedPrOutputAri = { __typename?: 'GraphCreateMetadataSprintAssociatedPrOutputAri'; value?: Maybe; }; export type GraphCreateMetadataSprintAssociatedVulnerabilityJiraVulnerabilityOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedVulnerabilityJiraVulnerabilityOutput'; introducedDate?: Maybe; severity?: Maybe; status?: Maybe; }; export declare enum GraphCreateMetadataSprintAssociatedVulnerabilityJiraVulnerabilityOutputVulnerabilitySeverityEnum { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphCreateMetadataSprintAssociatedVulnerabilityJiraVulnerabilityOutputVulnerabilityStatusEnum { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphCreateMetadataSprintAssociatedVulnerabilityOutput = { __typename?: 'GraphCreateMetadataSprintAssociatedVulnerabilityOutput'; assigneeAri?: Maybe; statusAri?: Maybe; statusCategory?: Maybe; }; export type GraphCreateMetadataSprintAssociatedVulnerabilityOutputAri = { __typename?: 'GraphCreateMetadataSprintAssociatedVulnerabilityOutputAri'; value?: Maybe; }; export declare enum GraphCreateMetadataSprintAssociatedVulnerabilityOutputStatusCategoryEnum { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphCreateMetadataSprintContainsIssueInput = { issueLastUpdatedOn?: InputMaybe; }; export type GraphCreateMetadataSprintContainsIssueJiraIssueInput = { assigneeAri?: InputMaybe; creatorAri?: InputMaybe; issueAri?: InputMaybe; reporterAri?: InputMaybe; statusAri?: InputMaybe; statusCategory?: InputMaybe; }; export type GraphCreateMetadataSprintContainsIssueJiraIssueInputAri = { value?: InputMaybe; }; export declare enum GraphCreateMetadataSprintContainsIssueJiraIssueInputStatusCategoryEnum { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphCreateMetadataSprintContainsIssueJiraIssueOutput = { __typename?: 'GraphCreateMetadataSprintContainsIssueJiraIssueOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; statusCategory?: Maybe; }; export type GraphCreateMetadataSprintContainsIssueJiraIssueOutputAri = { __typename?: 'GraphCreateMetadataSprintContainsIssueJiraIssueOutputAri'; value?: Maybe; }; export declare enum GraphCreateMetadataSprintContainsIssueJiraIssueOutputStatusCategoryEnum { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphCreateMetadataSprintContainsIssueOutput = { __typename?: 'GraphCreateMetadataSprintContainsIssueOutput'; issueLastUpdatedOn?: Maybe; }; export type GraphCreateParentDocumentHasChildDocumentInput = { /** An ARI of type ati:cloud:jira:document */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:document */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphCreateSprintContainsIssueInput = { /** An ARI of type ati:cloud:jira:sprint */ from: Scalars['ID']; relationshipMetadata?: InputMaybe; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; toMetadata?: InputMaybe; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphCreateSprintRetrospectivePageInput = { /** An ARI of type ati:cloud:jira:sprint */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; /** Represents an Generic implementing the Node interface. */ export type GraphGeneric = Node & { __typename?: 'GraphGeneric'; data?: Maybe; fetchAllRelationships?: Maybe; id: Scalars['ID']; }; /** Represents an Generic implementing the Node interface. */ export type GraphGenericFetchAllRelationshipsArgs = { after?: InputMaybe; ascending?: InputMaybe; updatedFrom?: InputMaybe; updatedTo?: InputMaybe; }; export type GraphGenericConnection = { __typename?: 'GraphGenericConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphGenericEdge = { __typename?: 'GraphGenericEdge'; cursor?: Maybe; lastUpdated?: Maybe; node: GraphGeneric; }; export type GraphIncidentAssociatedPostIncidentReviewLinkPayload = Payload & { __typename?: 'GraphIncidentAssociatedPostIncidentReviewLinkPayload'; errors?: Maybe>; incidentAssociatedPostIncidentReviewLinkRelationship: Array>; success: Scalars['Boolean']; }; export type GraphIncidentAssociatedPostIncidentReviewLinkRelationship = Node & { __typename?: 'GraphIncidentAssociatedPostIncidentReviewLinkRelationship'; from: GraphGeneric; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphGeneric; }; export type GraphIncidentAssociatedPostIncidentReviewLinkRelationshipConnection = { __typename?: 'GraphIncidentAssociatedPostIncidentReviewLinkRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphIncidentAssociatedPostIncidentReviewLinkRelationshipEdge = { __typename?: 'GraphIncidentAssociatedPostIncidentReviewLinkRelationshipEdge'; cursor?: Maybe; node: GraphIncidentAssociatedPostIncidentReviewLinkRelationship; }; export type GraphIncidentHasActionItemPayload = Payload & { __typename?: 'GraphIncidentHasActionItemPayload'; errors?: Maybe>; incidentHasActionItemRelationship: Array>; success: Scalars['Boolean']; }; export type GraphIncidentHasActionItemRelationship = Node & { __typename?: 'GraphIncidentHasActionItemRelationship'; from: GraphGeneric; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphJiraIssue; }; export type GraphIncidentHasActionItemRelationshipConnection = { __typename?: 'GraphIncidentHasActionItemRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphIncidentHasActionItemRelationshipEdge = { __typename?: 'GraphIncidentHasActionItemRelationshipEdge'; cursor?: Maybe; node: GraphIncidentHasActionItemRelationship; }; export type GraphIncidentLinkedJswIssuePayload = Payload & { __typename?: 'GraphIncidentLinkedJswIssuePayload'; errors?: Maybe>; incidentLinkedJswIssueRelationship: Array>; success: Scalars['Boolean']; }; export type GraphIncidentLinkedJswIssueRelationship = Node & { __typename?: 'GraphIncidentLinkedJswIssueRelationship'; from: GraphGeneric; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphJiraIssue; }; export type GraphIncidentLinkedJswIssueRelationshipConnection = { __typename?: 'GraphIncidentLinkedJswIssueRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphIncidentLinkedJswIssueRelationshipEdge = { __typename?: 'GraphIncidentLinkedJswIssueRelationshipEdge'; cursor?: Maybe; node: GraphIncidentLinkedJswIssueRelationship; }; /** --------------------------------------------------------------------------------------------- */ 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']; /** A relative or absolute URL to the action icon. */ iconUrl?: Maybe; /** The ARI of the action. */ id: Scalars['ID']; /** The integration key that the action belongs to. */ integrationKey?: Maybe; /** The name of the action. */ name: Scalars['String']; /** Tags associated with actions that can be used as a dimension. */ tags: Array; }; /** Input for adding a TWG capability container to a context */ export type GraphIntegrationAddTwgCapabilityContainerInput = { /** Context ARI (site ARI) where the TWG capability container should be added */ contextAri: Scalars['ID']; /** Product ARI of the TWG capability container to add */ productAri: Scalars['ID']; }; /** Payload for adding a TWG capability container */ export type GraphIntegrationAddTwgCapabilityContainerPayload = Payload & { __typename?: 'GraphIntegrationAddTwgCapabilityContainerPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Unique identifier for the installed TWG capability container instance * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id?: Maybe; /** * Whether the operation was successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for consent data when creating/updating connections */ export type GraphIntegrationConsentInput = { /** Consent agreement text */ agreement: Scalars['String']; /** Form URL referer */ formUrlReferer: Scalars['URL']; /** Source of the consent (e.g., "AdminHub") */ source: Scalars['String']; }; /** Payload for creating a connection */ export type GraphIntegrationCreateConnectionPayload = Payload & { __typename?: 'GraphIntegrationCreateConnectionPayload'; /** * ID of the created connection if successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ connectionId?: Maybe; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Whether the operation was successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for creating a data connector connection */ export type GraphIntegrationCreateDataConnectorConnectionInput = { /** Key identifying the specific connector */ connectorKey: Scalars['String']; /** Key identifying the connector provider service */ connectorProviderKey: Scalars['String']; /** Connector-specific configuration payload */ connectorProviderPayload: Scalars['JSON']; /** User consent information */ consent: GraphIntegrationConsentInput; /** Unique identifier for the installed TWG capability container instance */ containerId: Scalars['String']; /** Context ARI (site ARI) where the connection will be created */ contextAri: Scalars['ID']; /** Product ARI of the TWG capability container */ productAri: Scalars['ID']; }; /** A data connector within a TWG capability container */ export type GraphIntegrationDataConnector = { __typename?: 'GraphIntegrationDataConnector'; /** * The key used to identify the connector inside the provider system * Examples: aha-connector, airtable-connector */ connectorKey: Scalars['String']; /** * The key identifying the service providing the connector * Examples: connector-platform (ai-3p-connector) */ connectorProviderKey: Scalars['String']; /** User-friendly name of the data connector */ name: Scalars['String']; }; /** A connection stored in integrations-service */ export type GraphIntegrationDataConnectorConnection = { __typename?: 'GraphIntegrationDataConnectorConnection'; /** * Connector provider payload data * Sourced from the connector provider service and passed to the frontend as-is */ connectorProviderPayload?: Maybe; /** Unique identifier for the connection */ id: Scalars['ID']; /** User-friendly name for the connection */ name: Scalars['String']; }; /** Payload for deleting a connection */ export type GraphIntegrationDeleteConnectionPayload = Payload & { __typename?: 'GraphIntegrationDeleteConnectionPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Whether the operation was successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for deleting a data connector connection */ export type GraphIntegrationDeleteDataConnectorConnectionInput = { /** ID of the connection to delete */ connectionId: Scalars['ID']; /** Key identifying the specific connector */ connectorKey: Scalars['String']; /** Key identifying the connector provider service */ connectorProviderKey: Scalars['String']; /** Context ARI (site ARI) where the connection exists */ contextAri: Scalars['ID']; }; /** 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']; /** A relative or absolute URL to the dimension icon. */ iconUrl?: Maybe; /** The dimension identifier. */ id: Scalars['ID']; /** The item type that the dimension will filter */ relevantFor?: Maybe; }; export type GraphIntegrationDirectoryFilterDimensionConnection = { __typename?: 'GraphIntegrationDirectoryFilterDimensionConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type GraphIntegrationDirectoryFilterDimensionEdge = { __typename?: 'GraphIntegrationDirectoryFilterDimensionEdge'; cursor: Scalars['String']; node?: Maybe; }; export type GraphIntegrationDirectoryItem = GraphIntegrationActionDirectoryItem | GraphIntegrationMcpServer | GraphIntegrationMcpTool; export type GraphIntegrationDirectoryItemConnection = { __typename?: 'GraphIntegrationDirectoryItemConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type GraphIntegrationDirectoryItemEdge = { __typename?: 'GraphIntegrationDirectoryItemEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Types of Directory Item that can be returned by the GraphIntegrationItemsQuery */ export declare enum GraphIntegrationDirectoryItemType { Action = "ACTION", McpServer = "MCP_SERVER", McpTool = "MCP_TOOL" } /** --------------------------------------------------------------------------------------------- */ export type GraphIntegrationMcpAdminManagementMcpServerConnection = { __typename?: 'GraphIntegrationMcpAdminManagementMcpServerConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type GraphIntegrationMcpAdminManagementMcpServerEdge = { __typename?: 'GraphIntegrationMcpAdminManagementMcpServerEdge'; cursor: Scalars['String']; node?: Maybe; }; export type GraphIntegrationMcpAdminManagementMcpServerMetaData = { __typename?: 'GraphIntegrationMcpAdminManagementMcpServerMetaData'; /** * The key name of MCP server icon * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ iconKey: Scalars['String']; /** * A relative or absolute URL to the MCP server icon. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ iconUrl: Scalars['String']; }; export type GraphIntegrationMcpAdminManagementMcpServerNode = { __typename?: 'GraphIntegrationMcpAdminManagementMcpServerNode'; /** The authConsent URL for the MCP server. Only provided if the MCP server is in the REGISTERED state and auth is supported. */ authConsentUrl?: Maybe; /** The base URL of the MCP server. */ baseUrl: Scalars['URL']; /** The name of the MCP server. */ displayName: Scalars['String']; /** The endpoint path of the MCP server. */ endpointPath?: Maybe; /** A relative or absolute URL to the MCP server icon. */ iconUrl?: Maybe; /** The ARI of the MCP server. */ id: Scalars['ID']; /** The type of the MCP server. This can be either SSE or HTTP. */ serverType: GraphIntegrationMcpAdminManagementMcpServerType; /** Status of the MCP server registration. */ status: GraphIntegrationMcpAdminManagementMcpServerStatus; }; export declare enum GraphIntegrationMcpAdminManagementMcpServerStatus { Deleting = "DELETING", Provisioning = "PROVISIONING", Registered = "REGISTERED", Suspended = "SUSPENDED", ToolConfigurationPending = "TOOL_CONFIGURATION_PENDING" } export declare enum GraphIntegrationMcpAdminManagementMcpServerType { Http = "HTTP", Sse = "SSE" } export type GraphIntegrationMcpAdminManagementMcpToolConfiguration = { __typename?: 'GraphIntegrationMcpAdminManagementMcpToolConfiguration'; status: GraphIntegrationMcpAdminManagementMcpToolStatus; }; export type GraphIntegrationMcpAdminManagementMcpToolConfigurationInput = { /** * The status of the MCP tool. * If not provided, the status will not be updated. */ status?: InputMaybe; /** The ARI of the MCP tool to update. */ toolId: Scalars['ID']; }; export type GraphIntegrationMcpAdminManagementMcpToolConnection = { __typename?: 'GraphIntegrationMcpAdminManagementMcpToolConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type GraphIntegrationMcpAdminManagementMcpToolEdge = { __typename?: 'GraphIntegrationMcpAdminManagementMcpToolEdge'; cursor: Scalars['String']; node?: Maybe; }; export type GraphIntegrationMcpAdminManagementMcpToolNode = { __typename?: 'GraphIntegrationMcpAdminManagementMcpToolNode'; /** The configuration of the MCP tool, which includes the status of the tool. */ configuration?: Maybe; /** MCP Tool description. This is what the LLM will use to understand the tool's purpose. */ description?: Maybe; /** A display name for the MCP tool. This can be different from tool name. */ displayName: Scalars['String']; /** 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']; /** The MCP server that this tool is registered to. */ mcpServer: GraphIntegrationMcpAdminManagementMcpServerNode; /** The tool name, which is used to identify the tool in the MCP server. This is what LLM will use to invoke the tool. */ name: Scalars['String']; }; export declare enum GraphIntegrationMcpAdminManagementMcpToolStatus { Allow = "ALLOW", Deny = "DENY", NewToolDeny = "NEW_TOOL_DENY" } export type GraphIntegrationMcpAdminManagementRegisterMcpServerInput = { /** The cloudId where the operation is being performed. */ cloudId: Scalars['ID']; /** The display name of the MCP server */ displayName: Scalars['String']; /** The MCP endpoint of the server. If not provided, the default based on convention will be used. */ endpointPath?: InputMaybe; /** The key for the icon of the MCP server */ icon?: InputMaybe; /** The type of the MCP server. If not provided, the default based on convention will be used. */ serverType?: InputMaybe; /** A list of tags for the MCP server */ tags?: InputMaybe>; /** The URL of the MCP server */ url: Scalars['URL']; }; export type GraphIntegrationMcpAdminManagementRegisterMcpServerPayload = Payload & { __typename?: 'GraphIntegrationMcpAdminManagementRegisterMcpServerPayload'; /** * The URL for providing auth consent for the MCP server. Only provided if the operation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ authConsentUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The ARI of the MCP server that was registered. Only provided if the operation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serverId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type GraphIntegrationMcpAdminManagementToolSyncResult = { __typename?: 'GraphIntegrationMcpAdminManagementToolSyncResult'; /** Number of tools that were added during the sync. */ numberOfToolsAdded: Scalars['Int']; /** Number of tools that were removed during the sync. */ numberOfToolsRemoved: Scalars['Int']; /** Number of tools that were updated during the sync. */ numberOfToolsUpdated: Scalars['Int']; }; export type GraphIntegrationMcpAdminManagementTriggerToolSyncInput = { /** The cloudId where the operation is being performed. */ cloudId: Scalars['ID']; /** The ARI of the MCP server to sync tools for. */ serverId: Scalars['ID']; }; export type GraphIntegrationMcpAdminManagementTriggerToolSyncPayload = Payload & { __typename?: 'GraphIntegrationMcpAdminManagementTriggerToolSyncPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The MCP server ARI the tools were synced for. Only provided if the operation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serverId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * The result of the tool sync operation. Only provided if the operation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ syncResult?: Maybe; }; export type GraphIntegrationMcpAdminManagementUnregisterMcpServerInput = { /** The cloudId where the operation is being performed. */ cloudId: Scalars['ID']; /** The ARI of the MCP server to unregister */ serverId: Scalars['ID']; }; export type GraphIntegrationMcpAdminManagementUnregisterMcpServerPayload = Payload & { __typename?: 'GraphIntegrationMcpAdminManagementUnregisterMcpServerPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The MCP server that was unregistered. Only provided if the operation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serverId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type GraphIntegrationMcpAdminManagementUpdateMcpToolConfigurationInput = { /** The cloudId where the operation is being performed. */ cloudId: Scalars['ID']; /** The ARI of the MCP server where the tools are configured. */ serverId: Scalars['ID']; /** A list of MCP tool configurations to update. */ toolConfigurations: Array; }; export type GraphIntegrationMcpAdminManagementUpdateMcpToolConfigurationPayload = Payload & { __typename?: 'GraphIntegrationMcpAdminManagementUpdateMcpToolConfigurationPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The MCP server ARI the tools where updated for. Only provided if the operation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serverId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * A list of updated MCP tools. Only provided if the operation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updatedTools?: Maybe>; }; export type GraphIntegrationMcpServer = { __typename?: 'GraphIntegrationMcpServer'; /** The display name for the MCP server. This can be different from server name. */ displayName: Scalars['String']; /** 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']; /** 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; }; export type GraphIntegrationMcpServerToolsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * --------------------------------------------------------------------------------------------- * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:me__ */ export type GraphIntegrationMcpServerNode = Node & { __typename?: 'GraphIntegrationMcpServerNode'; displayName: Scalars['String']; iconUrl?: Maybe; id: Scalars['ID']; tools?: Maybe; }; /** * --------------------------------------------------------------------------------------------- * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:me__ */ export type GraphIntegrationMcpServerNodeToolsArgs = { after?: InputMaybe; first?: InputMaybe; }; 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']; /** 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']; /** The MCP server that this tool is registered to. */ mcpServer: GraphIntegrationMcpServer; /** Name of the MCP tool. */ name: Scalars['String']; /** 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; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:me__ */ export type GraphIntegrationMcpToolNode = Node & { __typename?: 'GraphIntegrationMcpToolNode'; description?: Maybe; displayName: Scalars['String']; iconUrl?: Maybe; id: Scalars['ID']; mcpServer?: Maybe; name: Scalars['String']; status?: Maybe; tags: Array; }; export type GraphIntegrationMcpToolNodeConnection = { __typename?: 'GraphIntegrationMcpToolNodeConnection'; edges: Array; error?: Maybe; pageInfo: PageInfo; }; export type GraphIntegrationMcpToolNodeEdge = { __typename?: 'GraphIntegrationMcpToolNodeEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Input for removing a TWG capability container from a context */ export type GraphIntegrationRemoveTwgCapabilityContainerInput = { /** Context ARI (site ARI) where the TWG capability container should be removed */ contextAri: Scalars['ID']; /** Unique identifier for the installed TWG capability container instance */ id: Scalars['String']; }; /** Payload for removing a TWG capability container */ export type GraphIntegrationRemoveTwgCapabilityContainerPayload = Payload & { __typename?: 'GraphIntegrationRemoveTwgCapabilityContainerPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Whether the operation was successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export declare enum GraphIntegrationStatus { Disabled = "DISABLED", Enabled = "ENABLED" } /** Surface types that can be used to filter actions based on their surface tool action mapping */ export declare enum GraphIntegrationSurface { Automation = "AUTOMATION", Pollinator = "POLLINATOR", Rovo = "ROVO", Studio = "STUDIO" } /** A TWG capability container represents a third-party integration that can be added to a site */ export type GraphIntegrationTwgCapabilityContainer = { __typename?: 'GraphIntegrationTwgCapabilityContainer'; /** * List of active connections for this TWG capability container * Resolved via schema mapping to fetch actual connection data */ connections: Array; /** Context ARI (site ARI) where this TWG capability container is installed */ contextAri: Scalars['ID']; /** * List of data connectors available in this TWG capability container * These define the types of data connections that can be established */ dataConnectors: Array; /** Description of the TWG capability container */ description: Scalars['String']; /** Icon URL for the TWG capability container */ icon: Scalars['String']; /** Unique identifier for the installed TWG capability container instance */ id: Scalars['String']; /** Display name of the TWG capability container */ name: Scalars['String']; /** Product ARI identifying the TWG capability container type */ productAri: Scalars['ID']; }; /** Connection type for TwgCapabilityContainer pagination following Relay specification (list queries) */ export type GraphIntegrationTwgCapabilityContainerConnection = HasPageInfo & { __typename?: 'GraphIntegrationTwgCapabilityContainerConnection'; /** * A list of edges * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges: Array; /** * Information about pagination * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; /** Edge type for TwgCapabilityContainer connections */ export type GraphIntegrationTwgCapabilityContainerEdge = { __typename?: 'GraphIntegrationTwgCapabilityContainerEdge'; /** Cursor for pagination */ cursor: Scalars['String']; /** The TwgCapabilityContainer node */ node: GraphIntegrationTwgCapabilityContainer; }; /** List item representation of a TWG capability container metadata (used in the app list paginated queries) */ export type GraphIntegrationTwgCapabilityContainerMeta = { __typename?: 'GraphIntegrationTwgCapabilityContainerMeta'; /** * List of data connectors available in this TWG capability container * These define the types of data connections that can be established */ dataConnectors: Array; /** Icon URL for the TWG capability container */ icon: Scalars['String']; /** Display name of the TWG capability container */ name: Scalars['String']; /** Product ARI identifying the TWG capability container type */ productAri: Scalars['ID']; }; /** Connection type for TwgCapabilityContainerMeta pagination following Relay specification (list queries) */ export type GraphIntegrationTwgCapabilityContainerMetaConnection = HasPageInfo & { __typename?: 'GraphIntegrationTwgCapabilityContainerMetaConnection'; /** * A list of edges * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges: Array; /** * Information about pagination * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; /** Edge type for TwgCapabilityContainerMeta connections (list queries) */ export type GraphIntegrationTwgCapabilityContainerMetaEdge = { __typename?: 'GraphIntegrationTwgCapabilityContainerMetaEdge'; /** * Cursor for pagination * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cursor: Scalars['String']; /** * The TwgCapabilityContainerMeta node * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ node: GraphIntegrationTwgCapabilityContainerMeta; }; /** Payload for updating a connection */ export type GraphIntegrationUpdateConnectionPayload = Payload & { __typename?: 'GraphIntegrationUpdateConnectionPayload'; /** * A list of errors if the mutation was not successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Whether the operation was successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ✅ Yes | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Input for updating a data connector connection */ export type GraphIntegrationUpdateDataConnectorConnectionInput = { /** ID of the connection to update */ connectionId: Scalars['ID']; /** Key identifying the specific connector */ connectorKey: Scalars['String']; /** Key identifying the connector provider service */ connectorProviderKey: Scalars['String']; /** Updated connector-specific configuration payload */ connectorProviderPayload: Scalars['JSON']; /** Context ARI (site ARI) where the connection exists */ contextAri: Scalars['ID']; }; export type GraphIssueAssociatedDesignPayload = Payload & { __typename?: 'GraphIssueAssociatedDesignPayload'; errors?: Maybe>; issueAssociatedDesignRelationship: Array>; success: Scalars['Boolean']; }; export type GraphIssueAssociatedDesignRelationship = Node & { __typename?: 'GraphIssueAssociatedDesignRelationship'; from: GraphJiraIssue; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphJiraDesign; }; export type GraphIssueAssociatedDesignRelationshipConnection = { __typename?: 'GraphIssueAssociatedDesignRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphIssueAssociatedDesignRelationshipEdge = { __typename?: 'GraphIssueAssociatedDesignRelationshipEdge'; cursor?: Maybe; node: GraphIssueAssociatedDesignRelationship; }; export type GraphIssueAssociatedPrPayload = Payload & { __typename?: 'GraphIssueAssociatedPrPayload'; errors?: Maybe>; issueAssociatedPrRelationship: Array>; success: Scalars['Boolean']; }; export type GraphIssueAssociatedPrRelationship = Node & { __typename?: 'GraphIssueAssociatedPrRelationship'; from: GraphJiraIssue; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphJiraPullRequest; }; export type GraphIssueAssociatedPrRelationshipConnection = { __typename?: 'GraphIssueAssociatedPrRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphIssueAssociatedPrRelationshipEdge = { __typename?: 'GraphIssueAssociatedPrRelationshipEdge'; cursor?: Maybe; node: GraphIssueAssociatedPrRelationship; }; export type GraphJiraBuild = Node & { __typename?: 'GraphJiraBuild'; build?: Maybe; id: Scalars['ID']; }; export type GraphJiraBuildConnection = { __typename?: 'GraphJiraBuildConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraBuildEdge = { __typename?: 'GraphJiraBuildEdge'; cursor?: Maybe; node: GraphJiraBuild; }; export type GraphJiraDeployment = Node & { __typename?: 'GraphJiraDeployment'; deployment?: Maybe; id: Scalars['ID']; }; export type GraphJiraDeploymentConnection = { __typename?: 'GraphJiraDeploymentConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraDeploymentEdge = { __typename?: 'GraphJiraDeploymentEdge'; cursor?: Maybe; node: GraphJiraDeployment; }; export type GraphJiraDesign = Node & { __typename?: 'GraphJiraDesign'; design?: Maybe; id: Scalars['ID']; }; export type GraphJiraDesignConnection = { __typename?: 'GraphJiraDesignConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraDesignEdge = { __typename?: 'GraphJiraDesignEdge'; cursor?: Maybe; node: GraphJiraDesign; }; export type GraphJiraDocument = Node & { __typename?: 'GraphJiraDocument'; document?: Maybe; id: Scalars['ID']; }; export type GraphJiraDocumentConnection = { __typename?: 'GraphJiraDocumentConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraDocumentEdge = { __typename?: 'GraphJiraDocumentEdge'; cursor?: Maybe; node: GraphJiraDocument; }; /** Represents an ati:cloud:jira:issue. Returned by relationship queries */ export type GraphJiraIssue = Node & { __typename?: 'GraphJiraIssue'; data?: Maybe; id: Scalars['ID']; }; export type GraphJiraIssueConnection = { __typename?: 'GraphJiraIssueConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraIssueEdge = { __typename?: 'GraphJiraIssueEdge'; cursor?: Maybe; node: GraphJiraIssue; }; /** Represents an ati:cloud:jira:post-incident-review-link implementing the Node interface. */ export type GraphJiraPostIncidentReviewLink = Node & { __typename?: 'GraphJiraPostIncidentReviewLink'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ fetchAllRelationships?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ postIncidentReviewLink?: Maybe; }; /** Represents an ati:cloud:jira:post-incident-review-link implementing the Node interface. */ export type GraphJiraPostIncidentReviewLinkFetchAllRelationshipsArgs = { after?: InputMaybe; ascending?: InputMaybe; updatedFrom?: InputMaybe; updatedTo?: InputMaybe; }; /** Represents an ati:cloud:jira:project implementing the Node interface. */ export type GraphJiraProject = Node & { __typename?: 'GraphJiraProject'; id: Scalars['ID']; }; export type GraphJiraProjectConnection = { __typename?: 'GraphJiraProjectConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraProjectEdge = { __typename?: 'GraphJiraProjectEdge'; cursor?: Maybe; node: GraphJiraProject; }; export type GraphJiraPullRequest = Node & { __typename?: 'GraphJiraPullRequest'; id: Scalars['ID']; pullRequest?: Maybe; }; export type GraphJiraPullRequestConnection = { __typename?: 'GraphJiraPullRequestConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraPullRequestEdge = { __typename?: 'GraphJiraPullRequestEdge'; cursor?: Maybe; node: GraphJiraPullRequest; }; /** Represents an ati:cloud:jira:security-container implementing the Node interface. */ export type GraphJiraSecurityContainer = Node & { __typename?: 'GraphJiraSecurityContainer'; id: Scalars['ID']; }; export type GraphJiraSecurityContainerConnection = { __typename?: 'GraphJiraSecurityContainerConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ edges: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; }; export type GraphJiraSecurityContainerEdge = { __typename?: 'GraphJiraSecurityContainerEdge'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ cursor?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ node: GraphJiraSecurityContainer; }; /** Represents an ati:cloud:jira:sprint. Returned by relationship queries */ export type GraphJiraSprint = Node & { __typename?: 'GraphJiraSprint'; id: Scalars['ID']; }; export type GraphJiraSprintConnection = { __typename?: 'GraphJiraSprintConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraSprintEdge = { __typename?: 'GraphJiraSprintEdge'; cursor?: Maybe; node: GraphJiraSprint; }; /** Represents an ati:cloud:jira:vulnerability implementing the Node interface. */ export type GraphJiraVulnerability = Node & { __typename?: 'GraphJiraVulnerability'; id: Scalars['ID']; vulnerability?: Maybe; }; export type GraphJiraVulnerabilityConnection = { __typename?: 'GraphJiraVulnerabilityConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphJiraVulnerabilityEdge = { __typename?: 'GraphJiraVulnerabilityEdge'; cursor?: Maybe; node: GraphJiraVulnerability; }; export type GraphMutation = { __typename?: 'GraphMutation'; /** ### The field is not available for OAuth authenticated requests */ createIncidentAssociatedPostIncidentReviewLink?: Maybe; /** ### The field is not available for OAuth authenticated requests */ createIncidentHasActionItem?: Maybe; /** ### The field is not available for OAuth authenticated requests */ createIncidentLinkedJswIssue?: Maybe; /** ### The field is not available for OAuth authenticated requests */ createIssueAssociatedDesign?: Maybe; /** ### The field is not available for OAuth authenticated requests */ createIssueAssociatedPr?: Maybe; /** ### The field is not available for OAuth authenticated requests */ createSprintContainsIssue?: Maybe; /** ### The field is not available for OAuth authenticated requests */ createSprintRetrospectivePage?: Maybe; }; export type GraphMutationCreateIncidentAssociatedPostIncidentReviewLinkArgs = { input: GraphCreateIncidentAssociatedPostIncidentReviewLinkInput; }; export type GraphMutationCreateIncidentHasActionItemArgs = { input: GraphCreateIncidentHasActionItemInput; }; export type GraphMutationCreateIncidentLinkedJswIssueArgs = { input: GraphCreateIncidentLinkedJswIssueInput; }; export type GraphMutationCreateIssueAssociatedDesignArgs = { input: GraphCreateIssueAssociatedDesignInput; }; export type GraphMutationCreateIssueAssociatedPrArgs = { input: GraphCreateIssueAssociatedPrInput; }; export type GraphMutationCreateSprintContainsIssueArgs = { input: GraphCreateSprintContainsIssueInput; }; export type GraphMutationCreateSprintRetrospectivePageArgs = { input: GraphCreateSprintRetrospectivePageInput; }; export type GraphParentDocumentHasChildDocumentPayload = Payload & { __typename?: 'GraphParentDocumentHasChildDocumentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ parentDocumentHasChildDocumentRelationship: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type GraphParentDocumentHasChildDocumentRelationship = Node & { __typename?: 'GraphParentDocumentHasChildDocumentRelationship'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ from: GraphJiraDocument; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ to: GraphJiraDocument; }; export type GraphParentDocumentHasChildDocumentRelationshipConnection = { __typename?: 'GraphParentDocumentHasChildDocumentRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphParentDocumentHasChildDocumentRelationshipEdge = { __typename?: 'GraphParentDocumentHasChildDocumentRelationshipEdge'; cursor?: Maybe; node: GraphParentDocumentHasChildDocumentRelationship; }; export type GraphProjectAssociatedBuildRelationship = Node & { __typename?: 'GraphProjectAssociatedBuildRelationship'; from: GraphJiraProject; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraBuild; toMetadata?: Maybe; }; export type GraphProjectAssociatedBuildRelationshipConnection = { __typename?: 'GraphProjectAssociatedBuildRelationshipConnection'; edges: Array>; fromId?: Maybe; pageInfo: PageInfo; toId?: Maybe; totalCount?: Maybe; }; export type GraphProjectAssociatedBuildRelationshipEdge = { __typename?: 'GraphProjectAssociatedBuildRelationshipEdge'; cursor?: Maybe; node: GraphProjectAssociatedBuildRelationship; }; export type GraphProjectAssociatedDeploymentRelationship = Node & { __typename?: 'GraphProjectAssociatedDeploymentRelationship'; from: GraphJiraProject; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraDeployment; toMetadata?: Maybe; }; export type GraphProjectAssociatedDeploymentRelationshipConnection = { __typename?: 'GraphProjectAssociatedDeploymentRelationshipConnection'; edges: Array>; fromId?: Maybe; pageInfo: PageInfo; toId?: Maybe; totalCount?: Maybe; }; export type GraphProjectAssociatedDeploymentRelationshipEdge = { __typename?: 'GraphProjectAssociatedDeploymentRelationshipEdge'; cursor?: Maybe; node: GraphProjectAssociatedDeploymentRelationship; }; export type GraphProjectAssociatedPrRelationship = Node & { __typename?: 'GraphProjectAssociatedPrRelationship'; from: GraphJiraProject; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraPullRequest; toMetadata?: Maybe; }; export type GraphProjectAssociatedPrRelationshipConnection = { __typename?: 'GraphProjectAssociatedPrRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphProjectAssociatedPrRelationshipEdge = { __typename?: 'GraphProjectAssociatedPrRelationshipEdge'; cursor?: Maybe; node: GraphProjectAssociatedPrRelationship; }; export type GraphProjectAssociatedVulnerabilityRelationship = Node & { __typename?: 'GraphProjectAssociatedVulnerabilityRelationship'; from: GraphJiraProject; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphJiraVulnerability; toMetadata?: Maybe; }; export type GraphProjectAssociatedVulnerabilityRelationshipConnection = { __typename?: 'GraphProjectAssociatedVulnerabilityRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphProjectAssociatedVulnerabilityRelationshipEdge = { __typename?: 'GraphProjectAssociatedVulnerabilityRelationshipEdge'; cursor?: Maybe; node: GraphProjectAssociatedVulnerabilityRelationship; }; export type GraphProjectHasIssuePayload = Payload & { __typename?: 'GraphProjectHasIssuePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ projectHasIssueRelationship: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type GraphProjectHasIssueRelationship = Node & { __typename?: 'GraphProjectHasIssueRelationship'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ from: GraphJiraProject; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ lastUpdated: Scalars['DateTime']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ relationshipMetadata?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ to: GraphJiraIssue; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ toMetadata?: Maybe; }; export type GraphProjectHasIssueRelationshipConnection = { __typename?: 'GraphProjectHasIssueRelationshipConnection'; edges: Array>; fromId?: Maybe; pageInfo: PageInfo; toId?: Maybe; totalCount?: Maybe; }; export type GraphProjectHasIssueRelationshipEdge = { __typename?: 'GraphProjectHasIssueRelationshipEdge'; cursor?: Maybe; node: GraphProjectHasIssueRelationship; }; export type GraphProjectService = Node & { __typename?: 'GraphProjectService'; id: Scalars['ID']; service?: Maybe; }; export type GraphProjectServiceConnection = { __typename?: 'GraphProjectServiceConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphProjectServiceEdge = { __typename?: 'GraphProjectServiceEdge'; cursor?: Maybe; node: GraphProjectService; }; export type GraphQlConfluenceUserRoles = { __typename?: 'GraphQLConfluenceUserRoles'; canBeSuperAdmin: Scalars['Boolean']; canUseConfluence: Scalars['Boolean']; isSuperAdmin: Scalars['Boolean']; }; export type GraphQlContactAdminStatus = { __typename?: 'GraphQLContactAdminStatus'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export declare enum GraphQlContentStatus { Archived = "ARCHIVED", Current = "CURRENT", Deleted = "DELETED", Draft = "DRAFT" } export declare enum GraphQlContentTemplateType { Blueprint = "BLUEPRINT", Page = "PAGE" } export declare enum GraphQlCoverPictureWidth { Fixed = "FIXED", Full = "FULL" } export declare enum GraphQlDateFormat { Global = "GLOBAL", Millis = "MILLIS", User = "USER", UserFriendly = "USER_FRIENDLY" } export declare enum GraphQlFrontCoverState { Hidden = "HIDDEN", Shown = "SHOWN", Transition = "TRANSITION", Unset = "UNSET" } export type GraphQlGlobalDescription = { __typename?: 'GraphQLGlobalDescription'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; export type GraphQlGroupCountsResult = { __typename?: 'GraphQLGroupCountsResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groupCounts: Array>; }; export type GraphQlInlineTask = { __typename?: 'GraphQLInlineTask'; /** UserInfo of the user who has been assigned the Task. */ assignedTo?: Maybe; /** Body of the Task. */ body?: Maybe; /** UserInfo of the user who has completed the Task. */ completedBy?: Maybe; /** Entity that contains Task. */ container?: Maybe; /** Date and time the Task was created. */ createdAt?: Maybe; /** UserInfo of the user who created the Task. */ createdBy?: Maybe; /** Date and time the Task is due. */ dueAt?: Maybe; /** Global ID of the Task. */ globalId?: Maybe; /** The ARI of the Task, ConfluenceTaskARI format. */ id: Scalars['ID']; /** Status of the Task. */ status?: Maybe; /** ID of the Task. */ taskId?: Maybe; /** Date and time the Task was updated. */ updatedAt?: Maybe; }; export declare enum GraphQlLabelSortDirection { Ascending = "ASCENDING", Descending = "DESCENDING" } export declare enum GraphQlLabelSortField { LabellingCreationdate = "LABELLING_CREATIONDATE", LabellingId = "LABELLING_ID" } export type GraphQlMutationResponse = { __typename?: 'GraphQLMutationResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export declare enum GraphQlPageStatus { Current = "CURRENT", Draft = "DRAFT", Historical = "HISTORICAL", Trashed = "TRASHED" } export declare enum GraphQlReactionContentType { Blogpost = "BLOGPOST", Comment = "COMMENT", Page = "PAGE" } export type GraphQlRelevantFeedFilters = { __typename?: 'GraphQLRelevantFeedFilters'; relevantFeedSpacesFilter: Array>; relevantFeedUsersFilter: Array>; }; export type GraphQlSmartLinkContent = { __typename?: 'GraphQLSmartLinkContent'; contentId: Scalars['ID']; contentType?: Maybe; embedURL: Scalars['String']; iconURL?: Maybe; parentPageId: Scalars['String']; spaceId: Scalars['String']; title?: Maybe; }; export type GraphQlSpaceShortcutsInput = { iconUrl?: InputMaybe; isPinnedPage: Scalars['Boolean']; shortcutId: Scalars['ID']; title?: InputMaybe; url?: InputMaybe; }; export declare enum GraphQlTemplateContentAppearance { Default = "DEFAULT", FullWidth = "FULL_WIDTH", Max = "MAX" } export type GraphQlUserAndGroupSearchResults = { __typename?: 'GraphQLUserAndGroupSearchResults'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ groups: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ users: Array>; }; export type GraphQlUserInfo = { __typename?: 'GraphQLUserInfo'; /** accountId of the user. */ accountId: Scalars['String']; /** Display Name of User. */ displayName?: Maybe; /** Profile picture of the user */ profilePicture?: Maybe; /** Type of User. */ type: ConfluenceUserType; }; export type GraphQueryMetadataProjectAssociatedBuildInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; to_testInfo?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; to_testInfo?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputCreatedAt = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputLastUpdated = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; to_testInfo?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; to_testInfo?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputRelationshipAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputToAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataProjectAssociatedBuildInputToBuildStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphQueryMetadataProjectAssociatedBuildInputToState = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputToStateMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfo = { numberFailed?: InputMaybe; numberPassed?: InputMaybe; numberSkipped?: InputMaybe; totalNumber?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberFailed = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberFailedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberFailedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberPassed = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberPassedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberPassedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberSkipped = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberSkippedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoNumberSkippedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoTotalNumber = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoTotalNumberMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedBuildInputToTestInfoTotalNumberRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_fixVersionIds?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_issueTypeAri?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_fixVersionIds?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_issueTypeAri?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputCreatedAt = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputLastUpdated = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_fixVersionIds?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_issueTypeAri?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_fixVersionIds?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_issueTypeAri?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipFixVersionIds = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipFixVersionIdsMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipFixVersionIdsRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToAuthor = { authorAri?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToAuthorAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToAuthorAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToAuthorAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataProjectAssociatedDeploymentInputToDeploymentStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphQueryMetadataProjectAssociatedDeploymentInputToEnvironmentType = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export declare enum GraphQueryMetadataProjectAssociatedDeploymentInputToEnvironmentTypeEnum { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export type GraphQueryMetadataProjectAssociatedDeploymentInputToEnvironmentTypeMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToState = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedDeploymentInputToStateMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedIncidentInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedIncidentInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputCreatedAt = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputLastUpdated = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedIncidentInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputCreatedAt = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputLastUpdated = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputRelationshipAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToAuthor = { authorAri?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToAuthorAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToAuthorAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputToAuthorAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataProjectAssociatedPrInputToPullRequestStatusEnum { Declined = "DECLINED", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphQueryMetadataProjectAssociatedPrInputToReviewer = { approvalStatus?: InputMaybe; matchType?: InputMaybe; reviewerAri?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToReviewerApprovalStatus = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputToReviewerApprovalStatusMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToReviewerAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToReviewerAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputToReviewerAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataProjectAssociatedPrInputToReviewerReviewerStatusEnum { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export declare enum GraphQueryMetadataProjectAssociatedPrInputToReviewermatchTypeEnum { All = "ALL", Any = "ANY", None = "NONE" } export type GraphQueryMetadataProjectAssociatedPrInputToStatus = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputToStatusMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToTaskCount = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedPrInputToTaskCountMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedPrInputToTaskCountRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputCreatedAt = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputLastUpdated = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToContainer = { containerAri?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToContainerAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToContainerAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToContainerAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToSeverity = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToSeverityMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToStatus = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToStatusMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToType = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectAssociatedVulnerabilityInputToTypeMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataProjectAssociatedVulnerabilityInputToVulnerabilitySeverityEnum { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", Unknown = "UNKNOWN" } export declare enum GraphQueryMetadataProjectAssociatedVulnerabilityInputToVulnerabilityStatusEnum { Closed = "CLOSED", Ignored = "IGNORED", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum GraphQueryMetadataProjectAssociatedVulnerabilityInputToVulnerabilityTypeEnum { Dast = "DAST", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphQueryMetadataProjectHasIssueInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataProjectHasIssueInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_issueLastUpdatedOn?: InputMaybe; relationship_sprintAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_fixVersionIds?: InputMaybe; to_issueAri?: InputMaybe; to_issueTypeAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_sprintAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_fixVersionIds?: InputMaybe; to_issueAri?: InputMaybe; to_issueTypeAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputCreatedAt = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectHasIssueInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputLastUpdated = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectHasIssueInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_sprintAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_fixVersionIds?: InputMaybe; to_issueAri?: InputMaybe; to_issueTypeAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_sprintAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_fixVersionIds?: InputMaybe; to_issueAri?: InputMaybe; to_issueTypeAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputRelationshipAri = { matchType?: InputMaybe; value?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectHasIssueInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataProjectHasIssueInputRelationshipArimatchTypeEnum { All = "ALL", Any = "ANY", None = "NONE" } export type GraphQueryMetadataProjectHasIssueInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectHasIssueInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputToAri = { value?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputToAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectHasIssueInputToAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputToFixVersionIds = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataProjectHasIssueInputToFixVersionIdsMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataProjectHasIssueInputToFixVersionIdsRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputAnd = { createdAt?: InputMaybe; fromAti?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; toAti?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputAndInner = { createdAt?: InputMaybe; fromAti?: InputMaybe; lastUpdated?: InputMaybe; toAti?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputCreatedAt = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputFromAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputFromAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputLastUpdated = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; fromAti?: InputMaybe; lastUpdated?: InputMaybe; toAti?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputOrInner = { createdAt?: InputMaybe; fromAti?: InputMaybe; lastUpdated?: InputMaybe; toAti?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToContainer = { containerAri?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToContainerAri = { value?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToContainerAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToContainerAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToSeverity = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToSeverityMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToStatus = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToStatusMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToType = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToTypeMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToVulnerabilitySeverityEnum { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToVulnerabilityStatusEnum { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum GraphQueryMetadataSecurityContainerAssociatedToVulnerabilityInputToVulnerabilityTypeEnum { Dast = "DAST", NotSet = "NOT_SET", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphQueryMetadataServiceLinkedIncidentInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataServiceLinkedIncidentInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; }; export type GraphQueryMetadataServiceLinkedIncidentInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputCreatedAt = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputLastUpdated = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; }; export type GraphQueryMetadataServiceLinkedIncidentInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; }; export declare enum GraphQueryMetadataServiceLinkedIncidentInputToJiraServiceManagementIncidentPriorityEnum { NotSet = "NOT_SET", P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5" } export declare enum GraphQueryMetadataSortEnum { Asc = "ASC", Desc = "DESC" } export type GraphQueryMetadataSprintAssociatedBuildInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedBuildInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputCreatedAt = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputLastUpdated = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputRelationshipAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedBuildInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedBuildInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedBuildInputToAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedBuildInputToAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataSprintAssociatedBuildInputToBuildStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphQueryMetadataSprintAssociatedBuildInputToState = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedBuildInputToStateMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputCreatedAt = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputLastUpdated = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputRelationshipAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToAuthor = { authorAri?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToAuthorAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToAuthorAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToAuthorAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataSprintAssociatedDeploymentInputToDeploymentStateEnum { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphQueryMetadataSprintAssociatedDeploymentInputToEnvironmentType = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export declare enum GraphQueryMetadataSprintAssociatedDeploymentInputToEnvironmentTypeEnum { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export type GraphQueryMetadataSprintAssociatedDeploymentInputToEnvironmentTypeMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToState = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedDeploymentInputToStateMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputCreatedAt = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputLastUpdated = { range?: InputMaybe; sort?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputRelationshipAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputToAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToAuthor = { authorAri?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToAuthorAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToAuthorAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputToAuthorAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataSprintAssociatedPrInputToPullRequestStatusEnum { Declined = "DECLINED", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphQueryMetadataSprintAssociatedPrInputToReviewer = { approvalStatus?: InputMaybe; matchType?: InputMaybe; reviewerAri?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToReviewerApprovalStatus = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputToReviewerApprovalStatusMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToReviewerAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToReviewerAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputToReviewerAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataSprintAssociatedPrInputToReviewerReviewerStatusEnum { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export declare enum GraphQueryMetadataSprintAssociatedPrInputToReviewermatchTypeEnum { All = "ALL", Any = "ANY", None = "NONE" } export type GraphQueryMetadataSprintAssociatedPrInputToStatus = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputToStatusMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToTaskCount = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedPrInputToTaskCountMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedPrInputToTaskCountRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_assigneeAri?: InputMaybe; relationship_statusAri?: InputMaybe; relationship_statusCategory?: InputMaybe; toAti?: InputMaybe; to_introducedDate?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_statusAri?: InputMaybe; relationship_statusCategory?: InputMaybe; toAti?: InputMaybe; to_introducedDate?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputCreatedAt = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputLastUpdated = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_statusAri?: InputMaybe; relationship_statusCategory?: InputMaybe; toAti?: InputMaybe; to_introducedDate?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_statusAri?: InputMaybe; relationship_statusCategory?: InputMaybe; toAti?: InputMaybe; to_introducedDate?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputRelationshipAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputRelationshipAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputRelationshipAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputRelationshipStatusCategory = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export declare enum GraphQueryMetadataSprintAssociatedVulnerabilityInputRelationshipStatusCategoryEnum { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphQueryMetadataSprintAssociatedVulnerabilityInputRelationshipStatusCategoryMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToAti = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToAtiMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToIntroducedDate = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToIntroducedDateMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToIntroducedDateRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToSeverity = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToSeverityMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToStatus = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintAssociatedVulnerabilityInputToStatusMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export declare enum GraphQueryMetadataSprintAssociatedVulnerabilityInputToVulnerabilitySeverityEnum { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphQueryMetadataSprintAssociatedVulnerabilityInputToVulnerabilityStatusEnum { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphQueryMetadataSprintContainsIssueInput = { and?: InputMaybe>; or?: InputMaybe>; }; export type GraphQueryMetadataSprintContainsIssueInputAnd = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; or?: InputMaybe>; relationship_issueLastUpdatedOn?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_issueAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; to_statusCategory?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputAndInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_issueAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; to_statusCategory?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputCreatedAt = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintContainsIssueInputCreatedAtMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputCreatedAtRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputLastUpdated = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintContainsIssueInputLastUpdatedMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputLastUpdatedRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputOr = { and?: InputMaybe>; createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_issueAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; to_statusCategory?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputOrInner = { createdAt?: InputMaybe; lastUpdated?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_issueAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; to_statusCategory?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputRelationshipIssueLastUpdatedOn = { notValues?: InputMaybe>; range?: InputMaybe; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintContainsIssueInputRelationshipIssueLastUpdatedOnMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputRelationshipIssueLastUpdatedOnRangeField = { gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputToAri = { value?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputToAriValue = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export type GraphQueryMetadataSprintContainsIssueInputToAriValueMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphQueryMetadataSprintContainsIssueInputToStatusCategory = { notValues?: InputMaybe>; sort?: InputMaybe; values?: InputMaybe>; }; export declare enum GraphQueryMetadataSprintContainsIssueInputToStatusCategoryEnum { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphQueryMetadataSprintContainsIssueInputToStatusCategoryMetadataSortField = { order?: InputMaybe; priority?: InputMaybe; }; export type GraphRelationshipNodeData = ConfluencePage | ConfluenceSpace | DeploymentSummary | DevOpsDocument | DevOpsFeatureFlag | DevOpsOperationsComponentDetails | DevOpsOperationsIncidentDetails | DevOpsOperationsPostIncidentReviewDetails | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | DevOpsService | JiraIssue | JiraPostIncidentReviewLink | JiraProject | JiraVersion | OpsgenieTeam | ThirdPartySecurityContainer | ThirdPartySecurityWorkspace | TownsquareComment | TownsquareGoal | TownsquareProject; export type GraphSecurityContainerAssociatedToVulnerabilityRelationship = Node & { __typename?: 'GraphSecurityContainerAssociatedToVulnerabilityRelationship'; from: GraphJiraSecurityContainer; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphJiraVulnerability; }; export type GraphSecurityContainerAssociatedToVulnerabilityRelationshipConnection = { __typename?: 'GraphSecurityContainerAssociatedToVulnerabilityRelationshipConnection'; edges: Array>; fromId?: Maybe; pageInfo: PageInfo; toId?: Maybe; totalCount?: Maybe; }; export type GraphSecurityContainerAssociatedToVulnerabilityRelationshipEdge = { __typename?: 'GraphSecurityContainerAssociatedToVulnerabilityRelationshipEdge'; cursor?: Maybe; node: GraphSecurityContainerAssociatedToVulnerabilityRelationship; }; export type GraphSimpleRelationship = { __typename?: 'GraphSimpleRelationship'; from: GraphGeneric; lastUpdated: Scalars['DateTime']; to: GraphGeneric; type: Scalars['String']; }; export type GraphSimpleRelationshipConnection = { __typename?: 'GraphSimpleRelationshipConnection'; pageInfo: PageInfo; relationships: Array>; }; export type GraphSprintAssociatedBuildRelationship = Node & { __typename?: 'GraphSprintAssociatedBuildRelationship'; from: GraphJiraSprint; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraBuild; toMetadata?: Maybe; }; export type GraphSprintAssociatedBuildRelationshipConnection = { __typename?: 'GraphSprintAssociatedBuildRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphSprintAssociatedBuildRelationshipEdge = { __typename?: 'GraphSprintAssociatedBuildRelationshipEdge'; cursor?: Maybe; node: GraphSprintAssociatedBuildRelationship; }; export type GraphSprintAssociatedDeploymentRelationship = Node & { __typename?: 'GraphSprintAssociatedDeploymentRelationship'; from: GraphJiraSprint; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraDeployment; toMetadata?: Maybe; }; export type GraphSprintAssociatedDeploymentRelationshipConnection = { __typename?: 'GraphSprintAssociatedDeploymentRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphSprintAssociatedDeploymentRelationshipEdge = { __typename?: 'GraphSprintAssociatedDeploymentRelationshipEdge'; cursor?: Maybe; node: GraphSprintAssociatedDeploymentRelationship; }; export type GraphSprintAssociatedPrRelationship = Node & { __typename?: 'GraphSprintAssociatedPrRelationship'; from: GraphJiraSprint; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraPullRequest; toMetadata?: Maybe; }; export type GraphSprintAssociatedPrRelationshipConnection = { __typename?: 'GraphSprintAssociatedPrRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphSprintAssociatedPrRelationshipEdge = { __typename?: 'GraphSprintAssociatedPrRelationshipEdge'; cursor?: Maybe; node: GraphSprintAssociatedPrRelationship; }; export type GraphSprintAssociatedVulnerabilityRelationship = Node & { __typename?: 'GraphSprintAssociatedVulnerabilityRelationship'; from: GraphJiraSprint; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraVulnerability; toMetadata?: Maybe; }; export type GraphSprintAssociatedVulnerabilityRelationshipConnection = { __typename?: 'GraphSprintAssociatedVulnerabilityRelationshipConnection'; edges: Array>; fromId?: Maybe; pageInfo: PageInfo; toId?: Maybe; totalCount?: Maybe; }; export type GraphSprintAssociatedVulnerabilityRelationshipEdge = { __typename?: 'GraphSprintAssociatedVulnerabilityRelationshipEdge'; cursor?: Maybe; node: GraphSprintAssociatedVulnerabilityRelationship; }; export type GraphSprintContainsIssuePayload = Payload & { __typename?: 'GraphSprintContainsIssuePayload'; errors?: Maybe>; sprintContainsIssueRelationship: Array>; success: Scalars['Boolean']; }; export type GraphSprintContainsIssueRelationship = Node & { __typename?: 'GraphSprintContainsIssueRelationship'; from: GraphJiraSprint; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; relationshipMetadata?: Maybe; to: GraphJiraIssue; toMetadata?: Maybe; }; export type GraphSprintContainsIssueRelationshipConnection = { __typename?: 'GraphSprintContainsIssueRelationshipConnection'; edges?: Maybe>>; fromId?: Maybe; pageInfo: PageInfo; toId?: Maybe; totalCount?: Maybe; }; export type GraphSprintContainsIssueRelationshipEdge = { __typename?: 'GraphSprintContainsIssueRelationshipEdge'; cursor?: Maybe; node: GraphSprintContainsIssueRelationship; }; export type GraphSprintRetrospectivePagePayload = Payload & { __typename?: 'GraphSprintRetrospectivePagePayload'; errors?: Maybe>; sprintRetrospectivePageRelationship: Array>; success: Scalars['Boolean']; }; export type GraphSprintRetrospectivePageRelationship = Node & { __typename?: 'GraphSprintRetrospectivePageRelationship'; from: GraphJiraSprint; id: Scalars['ID']; lastUpdated: Scalars['DateTime']; to: GraphConfluencePage; }; export type GraphSprintRetrospectivePageRelationshipConnection = { __typename?: 'GraphSprintRetrospectivePageRelationshipConnection'; edges: Array>; pageInfo: PageInfo; }; export type GraphSprintRetrospectivePageRelationshipEdge = { __typename?: 'GraphSprintRetrospectivePageRelationshipEdge'; cursor?: Maybe; node: GraphSprintRetrospectivePageRelationship; }; export type GraphStore = { __typename?: 'GraphStore'; /** * Given an id of type(s) [ati:cloud:jira:operations-workspace, ati:cloud:graph:operations-workspace], fetches type(s) [ati:cloud:jira:connect-app] as defined by app-installation-associated-to-operations-workspace. * * * 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 * * * __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: "GraphStoreAppInstallationAssociatedToOperationsWorkspace")' query directive to the 'appInstallationAssociatedToOperationsWorkspaceInverseRelationship' 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 appInstallationAssociatedToOperationsWorkspaceInverse */ appInstallationAssociatedToOperationsWorkspaceInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:connect-app], fetches type(s) [ati:cloud:jira:operations-workspace, ati:cloud:graph:operations-workspace] as defined by app-installation-associated-to-operations-workspace. * * * 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 * * * __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: "GraphStoreAppInstallationAssociatedToOperationsWorkspace")' query directive to the 'appInstallationAssociatedToOperationsWorkspaceRelationship' 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 appInstallationAssociatedToOperationsWorkspace */ appInstallationAssociatedToOperationsWorkspaceRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:security-workspace, ati:cloud:graph:security-workspace], fetches type(s) [ati:cloud:jira:connect-app] as defined by app-installation-associated-to-security-workspace. * * * 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 * * * __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: "GraphStoreAppInstallationAssociatedToSecurityWorkspace")' query directive to the 'appInstallationAssociatedToSecurityWorkspaceInverseRelationship' 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 appInstallationAssociatedToSecurityWorkspaceInverse */ appInstallationAssociatedToSecurityWorkspaceInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:connect-app], fetches type(s) [ati:cloud:jira:security-workspace, ati:cloud:graph:security-workspace] as defined by app-installation-associated-to-security-workspace. * * * 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 * * * __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: "GraphStoreAppInstallationAssociatedToSecurityWorkspace")' query directive to the 'appInstallationAssociatedToSecurityWorkspaceRelationship' 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 appInstallationAssociatedToSecurityWorkspace */ appInstallationAssociatedToSecurityWorkspaceRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:passionfruit:ask], fetches type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project] as defined by ask-has-impacted-work. * * |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: "GraphStoreAskHasImpactedWork")' query directive to the 'askHasImpactedWork' 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! */ askHasImpactedWork?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project], fetches type(s) [ati:cloud:passionfruit:ask] as defined by ask-has-impacted-work. * * |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: "GraphStoreAskHasImpactedWork")' query directive to the 'askHasImpactedWorkInverse' 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! */ askHasImpactedWorkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:passionfruit:ask], fetches type(s) [ati:cloud:identity:user] as defined by ask-has-owner. * * |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: "GraphStoreAskHasOwner")' query directive to the 'askHasOwner' 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! */ askHasOwner?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:passionfruit:ask] as defined by ask-has-owner. * * |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: "GraphStoreAskHasOwner")' query directive to the 'askHasOwnerInverse' 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! */ askHasOwnerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:passionfruit:ask], fetches type(s) [ati:cloud:identity:team] as defined by ask-has-receiving-team. * * |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: "GraphStoreAskHasReceivingTeam")' query directive to the 'askHasReceivingTeam' 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! */ askHasReceivingTeam?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:passionfruit:ask] as defined by ask-has-receiving-team. * * |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: "GraphStoreAskHasReceivingTeam")' query directive to the 'askHasReceivingTeamInverse' 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! */ askHasReceivingTeamInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:passionfruit:ask], fetches type(s) [ati:cloud:identity:user] as defined by ask-has-submitter. * * |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: "GraphStoreAskHasSubmitter")' query directive to the 'askHasSubmitter' 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! */ askHasSubmitter?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:passionfruit:ask] as defined by ask-has-submitter. * * |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: "GraphStoreAskHasSubmitter")' query directive to the 'askHasSubmitterInverse' 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! */ askHasSubmitterInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:passionfruit:ask], fetches type(s) [ati:cloud:identity:team] as defined by ask-has-submitting-team. * * |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: "GraphStoreAskHasSubmittingTeam")' query directive to the 'askHasSubmittingTeam' 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! */ askHasSubmittingTeam?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:passionfruit:ask] as defined by ask-has-submitting-team. * * |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: "GraphStoreAskHasSubmittingTeam")' query directive to the 'askHasSubmittingTeamInverse' 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! */ askHasSubmittingTeamInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:identity:team] as defined by atlas-goal-has-contributor. * * |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: "GraphStoreAtlasGoalHasContributor")' query directive to the 'atlasGoalHasContributor' 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! */ atlasGoalHasContributor?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-contributor. * * |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: "GraphStoreAtlasGoalHasContributor")' query directive to the 'atlasGoalHasContributorInverse' 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! */ atlasGoalHasContributorInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:identity:user] as defined by atlas-goal-has-follower. * * |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: "GraphStoreAtlasGoalHasFollower")' query directive to the 'atlasGoalHasFollower' 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! */ atlasGoalHasFollower?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-follower. * * |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: "GraphStoreAtlasGoalHasFollower")' query directive to the 'atlasGoalHasFollowerInverse' 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! */ atlasGoalHasFollowerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:townsquare:goal-update] as defined by atlas-goal-has-goal-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: "GraphStoreAtlasGoalHasGoalUpdate")' query directive to the 'atlasGoalHasGoalUpdate' 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! */ atlasGoalHasGoalUpdate?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal-update], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-goal-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: "GraphStoreAtlasGoalHasGoalUpdate")' query directive to the 'atlasGoalHasGoalUpdateInverse' 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! */ atlasGoalHasGoalUpdateInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:jira-align:project] as defined by atlas-goal-has-jira-align-project. * * |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: "GraphStoreAtlasGoalHasJiraAlignProject")' query directive to the 'atlasGoalHasJiraAlignProject' 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! */ atlasGoalHasJiraAlignProject?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:jira-align:project] as defined by atlas-goal-has-jira-align-project. * * |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: "GraphStoreAtlasGoalHasJiraAlignProject")' query directive to the 'atlasGoalHasJiraAlignProjectBatch' 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! */ atlasGoalHasJiraAlignProjectBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira-align:project], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-jira-align-project. * * |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: "GraphStoreAtlasGoalHasJiraAlignProject")' query directive to the 'atlasGoalHasJiraAlignProjectInverse' 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! */ atlasGoalHasJiraAlignProjectInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira-align:project], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-jira-align-project. * * |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: "GraphStoreAtlasGoalHasJiraAlignProject")' query directive to the 'atlasGoalHasJiraAlignProjectInverseBatch' 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! */ atlasGoalHasJiraAlignProjectInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:identity:user] as defined by atlas-goal-has-owner. * * |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: "GraphStoreAtlasGoalHasOwner")' query directive to the 'atlasGoalHasOwner' 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! */ atlasGoalHasOwner?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-owner. * * |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: "GraphStoreAtlasGoalHasOwner")' query directive to the 'atlasGoalHasOwnerInverse' 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! */ atlasGoalHasOwnerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-sub-atlas-goal. * * |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: "GraphStoreAtlasGoalHasSubAtlasGoal")' query directive to the 'atlasGoalHasSubAtlasGoal' 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! */ atlasGoalHasSubAtlasGoal?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-goal-has-sub-atlas-goal. * * |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: "GraphStoreAtlasGoalHasSubAtlasGoal")' query directive to the 'atlasGoalHasSubAtlasGoalInverse' 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! */ atlasGoalHasSubAtlasGoalInverse?: Maybe; /** * Return Atlas home feed for a given user * * |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: "GraphStoreAtlasHomeFeed")' query directive to the 'atlasHomeFeed' 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! */ atlasHomeFeed: GraphStoreAtlasHomeQueryConnection; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-project-contributes-to-atlas-goal. * * |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: "GraphStoreAtlasProjectContributesToAtlasGoal")' query directive to the 'atlasProjectContributesToAtlasGoal' 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! */ atlasProjectContributesToAtlasGoal?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-project-contributes-to-atlas-goal. * * |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: "GraphStoreAtlasProjectContributesToAtlasGoal")' query directive to the 'atlasProjectContributesToAtlasGoalBatch' 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! */ atlasProjectContributesToAtlasGoalBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-contributes-to-atlas-goal. * * |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: "GraphStoreAtlasProjectContributesToAtlasGoal")' query directive to the 'atlasProjectContributesToAtlasGoalInverse' 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! */ atlasProjectContributesToAtlasGoalInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-contributes-to-atlas-goal. * * |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: "GraphStoreAtlasProjectContributesToAtlasGoal")' query directive to the 'atlasProjectContributesToAtlasGoalInverseBatch' 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! */ atlasProjectContributesToAtlasGoalInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-contributes-to-atlas-goal. * * * 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 * * * __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: "GraphStoreAtlasProjectContributesToAtlasGoal")' query directive to the 'atlasProjectContributesToAtlasGoalInverseRelationship' 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 atlasProjectContributesToAtlasGoalInverse */ atlasProjectContributesToAtlasGoalInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:goal] as defined by atlas-project-contributes-to-atlas-goal. * * * 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 * * * __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: "GraphStoreAtlasProjectContributesToAtlasGoal")' query directive to the 'atlasProjectContributesToAtlasGoalRelationship' 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 atlasProjectContributesToAtlasGoal */ atlasProjectContributesToAtlasGoalRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-depends-on-atlas-project. * * |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: "GraphStoreAtlasProjectDependsOnAtlasProject")' query directive to the 'atlasProjectDependsOnAtlasProject' 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! */ atlasProjectDependsOnAtlasProject?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-depends-on-atlas-project. * * |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: "GraphStoreAtlasProjectDependsOnAtlasProject")' query directive to the 'atlasProjectDependsOnAtlasProjectInverse' 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! */ atlasProjectDependsOnAtlasProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:team] as defined by atlas-project-has-contributor. * * |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: "GraphStoreAtlasProjectHasContributor")' query directive to the 'atlasProjectHasContributor' 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! */ atlasProjectHasContributor?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:team], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-has-contributor. * * |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: "GraphStoreAtlasProjectHasContributor")' query directive to the 'atlasProjectHasContributorInverse' 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! */ atlasProjectHasContributorInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:identity:user] as defined by atlas-project-has-follower. * * |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: "GraphStoreAtlasProjectHasFollower")' query directive to the 'atlasProjectHasFollower' 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! */ atlasProjectHasFollower?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-has-follower. * * |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: "GraphStoreAtlasProjectHasFollower")' query directive to the 'atlasProjectHasFollowerInverse' 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! */ atlasProjectHasFollowerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:identity:user] as defined by atlas-project-has-owner. * * |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: "GraphStoreAtlasProjectHasOwner")' query directive to the 'atlasProjectHasOwner' 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! */ atlasProjectHasOwner?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-has-owner. * * |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: "GraphStoreAtlasProjectHasOwner")' query directive to the 'atlasProjectHasOwnerInverse' 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! */ atlasProjectHasOwnerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:project-update] as defined by atlas-project-has-project-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: "GraphStoreAtlasProjectHasProjectUpdate")' query directive to the 'atlasProjectHasProjectUpdate' 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! */ atlasProjectHasProjectUpdate?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project-update], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-has-project-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: "GraphStoreAtlasProjectHasProjectUpdate")' query directive to the 'atlasProjectHasProjectUpdateInverse' 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! */ atlasProjectHasProjectUpdateInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-is-related-to-atlas-project. * * |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: "GraphStoreAtlasProjectIsRelatedToAtlasProject")' query directive to the 'atlasProjectIsRelatedToAtlasProject' 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! */ atlasProjectIsRelatedToAtlasProject?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-is-related-to-atlas-project. * * |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: "GraphStoreAtlasProjectIsRelatedToAtlasProject")' query directive to the 'atlasProjectIsRelatedToAtlasProjectInverse' 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! */ atlasProjectIsRelatedToAtlasProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:jira:issue] as defined by atlas-project-is-tracked-on-jira-epic. * * |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: "GraphStoreAtlasProjectIsTrackedOnJiraEpic")' query directive to the 'atlasProjectIsTrackedOnJiraEpic' 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! */ atlasProjectIsTrackedOnJiraEpic?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-is-tracked-on-jira-epic. * * |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: "GraphStoreAtlasProjectIsTrackedOnJiraEpic")' query directive to the 'atlasProjectIsTrackedOnJiraEpicInverse' 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! */ atlasProjectIsTrackedOnJiraEpicInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-is-tracked-on-jira-epic. * * * 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 * * * __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: "GraphStoreAtlasProjectIsTrackedOnJiraEpic")' query directive to the 'atlasProjectIsTrackedOnJiraEpicInverseRelationship' 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 atlasProjectIsTrackedOnJiraEpicInverse */ atlasProjectIsTrackedOnJiraEpicInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:jira:issue] as defined by atlas-project-is-tracked-on-jira-epic. * * * 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 * * * __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: "GraphStoreAtlasProjectIsTrackedOnJiraEpic")' query directive to the 'atlasProjectIsTrackedOnJiraEpicRelationship' 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 atlasProjectIsTrackedOnJiraEpic */ atlasProjectIsTrackedOnJiraEpicRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:jira:issue] as defined by atlas-project-tracked-on-jira-work-item. * * |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: "GraphStoreAtlasProjectTrackedOnJiraWorkItem")' query directive to the 'atlasProjectTrackedOnJiraWorkItem' 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! */ atlasProjectTrackedOnJiraWorkItem?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:townsquare:project] as defined by atlas-project-tracked-on-jira-work-item. * * |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: "GraphStoreAtlasProjectTrackedOnJiraWorkItem")' query directive to the 'atlasProjectTrackedOnJiraWorkItemInverse' 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! */ atlasProjectTrackedOnJiraWorkItemInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira-software:board], fetches type(s) [ati:cloud:jira:project] as defined by board-belongs-to-project. * * |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: "GraphStoreBoardBelongsToProject")' query directive to the 'boardBelongsToProject' 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! */ boardBelongsToProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira-software:board] as defined by board-belongs-to-project. * * |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: "GraphStoreBoardBelongsToProject")' query directive to the 'boardBelongsToProjectInverse' 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! */ boardBelongsToProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by branch-in-repo. * * |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: "GraphStoreBranchInRepo")' query directive to the 'branchInRepo' 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! */ branchInRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by branch-in-repo. * * |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: "GraphStoreBranchInRepo")' query directive to the 'branchInRepoInverse' 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! */ branchInRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:calendar-event], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by calendar-has-linked-document. * * |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: "GraphStoreCalendarHasLinkedDocument")' query directive to the 'calendarHasLinkedDocument' 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! */ calendarHasLinkedDocument?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:graph:calendar-event] as defined by calendar-has-linked-document. * * |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: "GraphStoreCalendarHasLinkedDocument")' query directive to the 'calendarHasLinkedDocumentInverse' 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! */ calendarHasLinkedDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:change-proposal], fetches type(s) [ati:cloud:townsquare:goal] as defined by change-proposal-has-atlas-goal. * * |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: "GraphStoreChangeProposalHasAtlasGoal")' query directive to the 'changeProposalHasAtlasGoal' 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! */ changeProposalHasAtlasGoal?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:change-proposal], fetches type(s) [ati:cloud:townsquare:goal] as defined by change-proposal-has-atlas-goal. * * |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: "GraphStoreChangeProposalHasAtlasGoal")' query directive to the 'changeProposalHasAtlasGoalBatch' 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! */ changeProposalHasAtlasGoalBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:mercury:change-proposal] as defined by change-proposal-has-atlas-goal. * * |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: "GraphStoreChangeProposalHasAtlasGoal")' query directive to the 'changeProposalHasAtlasGoalInverse' 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! */ changeProposalHasAtlasGoalInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:mercury:change-proposal] as defined by change-proposal-has-atlas-goal. * * |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: "GraphStoreChangeProposalHasAtlasGoal")' query directive to the 'changeProposalHasAtlasGoalInverseBatch' 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! */ changeProposalHasAtlasGoalInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by commit-belongs-to-pull-request. * * |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: "GraphStoreCommitBelongsToPullRequest")' query directive to the 'commitBelongsToPullRequest' 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! */ commitBelongsToPullRequest?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by commit-belongs-to-pull-request. * * |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: "GraphStoreCommitBelongsToPullRequest")' query directive to the 'commitBelongsToPullRequestInverse' 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! */ commitBelongsToPullRequestInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by commit-in-repo. * * |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: "GraphStoreCommitInRepo")' query directive to the 'commitInRepo' 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! */ commitInRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by commit-in-repo. * * |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: "GraphStoreCommitInRepo")' query directive to the 'commitInRepoInverse' 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! */ commitInRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by component-associated-document. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ componentAssociatedDocument?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:compass:component] as defined by component-associated-document. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ componentAssociatedDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:compass:component] as defined by component-associated-document. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use componentAssociatedDocumentInverse */ componentAssociatedDocumentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by component-associated-document. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use componentAssociatedDocument */ componentAssociatedDocumentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:compass:component-link] as defined by component-has-component-link. * * |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: "GraphStoreComponentHasComponentLink")' query directive to the 'componentHasComponentLink' 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! */ componentHasComponentLink?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component-link], fetches type(s) [ati:cloud:compass:component] as defined by component-has-component-link. * * |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: "GraphStoreComponentHasComponentLink")' query directive to the 'componentHasComponentLinkInverse' 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! */ componentHasComponentLinkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by component-impacted-by-incident. * * |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: "GraphStoreComponentImpactedByIncident")' query directive to the 'componentImpactedByIncident' 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! */ componentImpactedByIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] as defined by component-impacted-by-incident. * * |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: "GraphStoreComponentImpactedByIncident")' query directive to the 'componentImpactedByIncidentInverse' 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! */ componentImpactedByIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] as defined by component-impacted-by-incident. * * * 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 * * * __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: "GraphStoreComponentImpactedByIncident")' query directive to the 'componentImpactedByIncidentInverseRelationship' 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 componentImpactedByIncidentInverse */ componentImpactedByIncidentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by component-impacted-by-incident. * * * 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 * * * __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: "GraphStoreComponentImpactedByIncident")' query directive to the 'componentImpactedByIncidentRelationship' 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 componentImpactedByIncident */ componentImpactedByIncidentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component-link], fetches type(s) [ati:cloud:jira:project] as defined by component-link-is-jira-project. * * |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: "GraphStoreComponentLinkIsJiraProject")' query directive to the 'componentLinkIsJiraProject' 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! */ componentLinkIsJiraProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:compass:component-link] as defined by component-link-is-jira-project. * * |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: "GraphStoreComponentLinkIsJiraProject")' query directive to the 'componentLinkIsJiraProjectInverse' 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! */ componentLinkIsJiraProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component, ati:cloud:graph:service, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component], fetches type(s) [ati:cloud:jira:issue] as defined by component-linked-jsw-issue. * * |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: "GraphStoreComponentLinkedJswIssue")' query directive to the 'componentLinkedJswIssue' 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! */ componentLinkedJswIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:compass:component, ati:cloud:graph:service, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] as defined by component-linked-jsw-issue. * * |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: "GraphStoreComponentLinkedJswIssue")' query directive to the 'componentLinkedJswIssueInverse' 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! */ componentLinkedJswIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:compass:component, ati:cloud:graph:service, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] as defined by component-linked-jsw-issue. * * * 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 * * * __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: "GraphStoreComponentLinkedJswIssue")' query directive to the 'componentLinkedJswIssueInverseRelationship' 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 componentLinkedJswIssueInverse */ componentLinkedJswIssueInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component, ati:cloud:graph:service, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component], fetches type(s) [ati:cloud:jira:issue] as defined by component-linked-jsw-issue. * * * 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 * * * __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: "GraphStoreComponentLinkedJswIssue")' query directive to the 'componentLinkedJswIssueRelationship' 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 componentLinkedJswIssue */ componentLinkedJswIssueRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:confluence:comment] as defined by confluence-blogpost-has-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: "GraphStoreConfluenceBlogpostHasComment")' query directive to the 'confluenceBlogpostHasComment' 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! */ confluenceBlogpostHasComment?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:comment], fetches type(s) [ati:cloud:confluence:blogpost] as defined by confluence-blogpost-has-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: "GraphStoreConfluenceBlogpostHasComment")' query directive to the 'confluenceBlogpostHasCommentInverse' 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! */ confluenceBlogpostHasCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:identity:user] as defined by confluence-blogpost-shared-with-user. * * |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: "GraphStoreConfluenceBlogpostSharedWithUser")' query directive to the 'confluenceBlogpostSharedWithUser' 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! */ confluenceBlogpostSharedWithUser?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:blogpost] as defined by confluence-blogpost-shared-with-user. * * |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: "GraphStoreConfluenceBlogpostSharedWithUser")' query directive to the 'confluenceBlogpostSharedWithUserInverse' 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! */ confluenceBlogpostSharedWithUserInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:confluence:comment] as defined by confluence-page-has-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: "GraphStoreConfluencePageHasComment")' query directive to the 'confluencePageHasComment' 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! */ confluencePageHasComment?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:comment], fetches type(s) [ati:cloud:confluence:page] as defined by confluence-page-has-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: "GraphStoreConfluencePageHasComment")' query directive to the 'confluencePageHasCommentInverse' 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! */ confluencePageHasCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:confluence:comment] as defined by confluence-page-has-confluence-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: "GraphStoreConfluencePageHasConfluenceComment")' query directive to the 'confluencePageHasConfluenceComment' 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! */ confluencePageHasConfluenceComment?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:comment], fetches type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost] as defined by confluence-page-has-confluence-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: "GraphStoreConfluencePageHasConfluenceComment")' query directive to the 'confluencePageHasConfluenceCommentInverse' 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! */ confluencePageHasConfluenceCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:confluence:database] as defined by confluence-page-has-confluence-database. * * |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: "GraphStoreConfluencePageHasConfluenceDatabase")' query directive to the 'confluencePageHasConfluenceDatabase' 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! */ confluencePageHasConfluenceDatabase?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:database], fetches type(s) [ati:cloud:confluence:page] as defined by confluence-page-has-confluence-database. * * |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: "GraphStoreConfluencePageHasConfluenceDatabase")' query directive to the 'confluencePageHasConfluenceDatabaseInverse' 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! */ confluencePageHasConfluenceDatabaseInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:confluence:page] as defined by confluence-page-has-parent-page. * * |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: "GraphStoreConfluencePageHasParentPage")' query directive to the 'confluencePageHasParentPage' 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! */ confluencePageHasParentPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:confluence:page] as defined by confluence-page-has-parent-page. * * |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: "GraphStoreConfluencePageHasParentPage")' query directive to the 'confluencePageHasParentPageInverse' 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! */ confluencePageHasParentPageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:scoped-group, ati:cloud:identity:group] as defined by confluence-page-shared-with-group. * * |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: "GraphStoreConfluencePageSharedWithGroup")' query directive to the 'confluencePageSharedWithGroup' 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! */ confluencePageSharedWithGroup?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:scoped-group, ati:cloud:identity:group], fetches type(s) [ati:cloud:confluence:page] as defined by confluence-page-shared-with-group. * * |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: "GraphStoreConfluencePageSharedWithGroup")' query directive to the 'confluencePageSharedWithGroupInverse' 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! */ confluencePageSharedWithGroupInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by confluence-page-shared-with-user. * * |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: "GraphStoreConfluencePageSharedWithUser")' query directive to the 'confluencePageSharedWithUser' 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! */ confluencePageSharedWithUser?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by confluence-page-shared-with-user. * * |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: "GraphStoreConfluencePageSharedWithUser")' query directive to the 'confluencePageSharedWithUserInverse' 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! */ confluencePageSharedWithUserInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:confluence:blogpost] as defined by confluence-space-has-confluence-blogpost. * * |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: "GraphStoreConfluenceSpaceHasConfluenceBlogpost")' query directive to the 'confluenceSpaceHasConfluenceBlogpost' 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! */ confluenceSpaceHasConfluenceBlogpost?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:confluence:space] as defined by confluence-space-has-confluence-blogpost. * * |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: "GraphStoreConfluenceSpaceHasConfluenceBlogpost")' query directive to the 'confluenceSpaceHasConfluenceBlogpostInverse' 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! */ confluenceSpaceHasConfluenceBlogpostInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:confluence:database] as defined by confluence-space-has-confluence-database. * * |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: "GraphStoreConfluenceSpaceHasConfluenceDatabase")' query directive to the 'confluenceSpaceHasConfluenceDatabase' 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! */ confluenceSpaceHasConfluenceDatabase?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:database], fetches type(s) [ati:cloud:confluence:space] as defined by confluence-space-has-confluence-database. * * |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: "GraphStoreConfluenceSpaceHasConfluenceDatabase")' query directive to the 'confluenceSpaceHasConfluenceDatabaseInverse' 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! */ confluenceSpaceHasConfluenceDatabaseInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:confluence:folder, ati:cloud:confluence:content] as defined by confluence-space-has-confluence-folder. * * |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: "GraphStoreConfluenceSpaceHasConfluenceFolder")' query directive to the 'confluenceSpaceHasConfluenceFolder' 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! */ confluenceSpaceHasConfluenceFolder?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:folder, ati:cloud:confluence:content], fetches type(s) [ati:cloud:confluence:space] as defined by confluence-space-has-confluence-folder. * * |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: "GraphStoreConfluenceSpaceHasConfluenceFolder")' query directive to the 'confluenceSpaceHasConfluenceFolderInverse' 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! */ confluenceSpaceHasConfluenceFolderInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by confluence-space-has-confluence-whiteboard. * * |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: "GraphStoreConfluenceSpaceHasConfluenceWhiteboard")' query directive to the 'confluenceSpaceHasConfluenceWhiteboard' 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! */ confluenceSpaceHasConfluenceWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:confluence:space] as defined by confluence-space-has-confluence-whiteboard. * * |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: "GraphStoreConfluenceSpaceHasConfluenceWhiteboard")' query directive to the 'confluenceSpaceHasConfluenceWhiteboardInverse' 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! */ confluenceSpaceHasConfluenceWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] as defined by content-referenced-entity. * * |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: "GraphStoreContentReferencedEntity")' query directive to the 'contentReferencedEntity' 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! */ contentReferencedEntity?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] as defined by content-referenced-entity. * * |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: "GraphStoreContentReferencedEntity")' query directive to the 'contentReferencedEntityBatch' 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! */ contentReferencedEntityBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment] as defined by content-referenced-entity. * * |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: "GraphStoreContentReferencedEntity")' query directive to the 'contentReferencedEntityInverse' 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! */ contentReferencedEntityInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment] as defined by content-referenced-entity. * * |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: "GraphStoreContentReferencedEntity")' query directive to the 'contentReferencedEntityInverseBatch' 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! */ contentReferencedEntityInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment] as defined by content-referenced-entity. * * * 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 * * * __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: "GraphStoreContentReferencedEntity")' query directive to the 'contentReferencedEntityInverseRelationship' 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 contentReferencedEntityInverse */ contentReferencedEntityInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] as defined by content-referenced-entity. * * * 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 * * * __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: "GraphStoreContentReferencedEntity")' query directive to the 'contentReferencedEntityRelationship' 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 contentReferencedEntity */ contentReferencedEntityRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:conversation], fetches type(s) [ati:cloud:graph:message] as defined by conversation-has-message. * * |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: "GraphStoreConversationHasMessage")' query directive to the 'conversationHasMessage' 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! */ conversationHasMessage?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:message], fetches type(s) [ati:cloud:graph:conversation] as defined by conversation-has-message. * * |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: "GraphStoreConversationHasMessage")' query directive to the 'conversationHasMessageInverse' 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! */ conversationHasMessageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:customer-three-sixty:customer], fetches type(s) [ati:cloud:jira:issue] as defined by customer-associated-issue. * * |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: "GraphStoreCustomerAssociatedIssue")' query directive to the 'customerAssociatedIssue' 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! */ customerAssociatedIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:customer-three-sixty:customer] as defined by customer-associated-issue. * * |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: "GraphStoreCustomerAssociatedIssue")' query directive to the 'customerAssociatedIssueInverse' 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! */ customerAssociatedIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:customer-three-sixty:customer], fetches type(s) [ati:cloud:graph:conversation] as defined by customer-has-external-conversation. * * |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: "GraphStoreCustomerHasExternalConversation")' query directive to the 'customerHasExternalConversation' 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! */ customerHasExternalConversation?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:conversation], fetches type(s) [ati:cloud:customer-three-sixty:customer] as defined by customer-has-external-conversation. * * |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: "GraphStoreCustomerHasExternalConversation")' query directive to the 'customerHasExternalConversationInverse' 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! */ customerHasExternalConversationInverse?: Maybe; /** * Given any CypherQuery, parse and return resources asked in the query. * * |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: "GraphStoreCypherQuery")' query directive to the 'cypherQuery' 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! */ cypherQuery: GraphStoreCypherQueryConnection; /** * Given any CypherQuery, parse and return resources asked in the query. * * |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: "GraphStoreCypherQueryV2")' query directive to the 'cypherQueryV2' 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! */ cypherQueryV2: GraphStoreCypherQueryV2Connection; /** * Execute multiple CypherQueries in batch, returning an array of results. * * |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: "GraphStoreCypherQueryV2Batch")' query directive to the 'cypherQueryV2Batch' 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! */ cypherQueryV2Batch: GraphStoreCypherQueryV2BatchConnection; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by deployment-associated-deployment. * * |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: "GraphStoreDeploymentAssociatedDeployment")' query directive to the 'deploymentAssociatedDeployment' 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! */ deploymentAssociatedDeployment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by deployment-associated-deployment. * * |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: "GraphStoreDeploymentAssociatedDeployment")' query directive to the 'deploymentAssociatedDeploymentInverse' 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! */ deploymentAssociatedDeploymentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by deployment-associated-repo. * * |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: "GraphStoreDeploymentAssociatedRepo")' query directive to the 'deploymentAssociatedRepo' 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! */ deploymentAssociatedRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by deployment-associated-repo. * * |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: "GraphStoreDeploymentAssociatedRepo")' query directive to the 'deploymentAssociatedRepoInverse' 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! */ deploymentAssociatedRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by deployment-contains-commit. * * |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: "GraphStoreDeploymentContainsCommit")' query directive to the 'deploymentContainsCommit' 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! */ deploymentContainsCommit?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by deployment-contains-commit. * * |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: "GraphStoreDeploymentContainsCommit")' query directive to the 'deploymentContainsCommitInverse' 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! */ deploymentContainsCommitInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost] as defined by entity-is-related-to-entity. * * |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: "GraphStoreEntityIsRelatedToEntity")' query directive to the 'entityIsRelatedToEntity' 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! */ entityIsRelatedToEntity?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost] as defined by entity-is-related-to-entity. * * |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: "GraphStoreEntityIsRelatedToEntity")' query directive to the 'entityIsRelatedToEntityInverse' 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! */ entityIsRelatedToEntityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:organisation], fetches type(s) [ati:cloud:graph:position] as defined by external-org-has-external-position. * * |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: "GraphStoreExternalOrgHasExternalPosition")' query directive to the 'externalOrgHasExternalPosition' 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! */ externalOrgHasExternalPosition?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:position], fetches type(s) [ati:cloud:graph:organisation] as defined by external-org-has-external-position. * * |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: "GraphStoreExternalOrgHasExternalPosition")' query directive to the 'externalOrgHasExternalPositionInverse' 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! */ externalOrgHasExternalPositionInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:organisation], fetches type(s) [ati:cloud:graph:worker] as defined by external-org-has-external-worker. * * |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: "GraphStoreExternalOrgHasExternalWorker")' query directive to the 'externalOrgHasExternalWorker' 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! */ externalOrgHasExternalWorker?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:worker], fetches type(s) [ati:cloud:graph:organisation] as defined by external-org-has-external-worker. * * |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: "GraphStoreExternalOrgHasExternalWorker")' query directive to the 'externalOrgHasExternalWorkerInverse' 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! */ externalOrgHasExternalWorkerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:organisation], fetches type(s) [ati:cloud:identity:user] as defined by external-org-has-user-as-member. * * |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: "GraphStoreExternalOrgHasUserAsMember")' query directive to the 'externalOrgHasUserAsMember' 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! */ externalOrgHasUserAsMember?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:organisation] as defined by external-org-has-user-as-member. * * |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: "GraphStoreExternalOrgHasUserAsMember")' query directive to the 'externalOrgHasUserAsMemberInverse' 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! */ externalOrgHasUserAsMemberInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:organisation], fetches type(s) [ati:cloud:graph:organisation] as defined by external-org-is-parent-of-external-org. * * |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: "GraphStoreExternalOrgIsParentOfExternalOrg")' query directive to the 'externalOrgIsParentOfExternalOrg' 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! */ externalOrgIsParentOfExternalOrg?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:organisation], fetches type(s) [ati:cloud:graph:organisation] as defined by external-org-is-parent-of-external-org. * * |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: "GraphStoreExternalOrgIsParentOfExternalOrg")' query directive to the 'externalOrgIsParentOfExternalOrgInverse' 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! */ externalOrgIsParentOfExternalOrgInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:position], fetches type(s) [ati:cloud:graph:worker] as defined by external-position-is-filled-by-external-worker. * * |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: "GraphStoreExternalPositionIsFilledByExternalWorker")' query directive to the 'externalPositionIsFilledByExternalWorker' 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! */ externalPositionIsFilledByExternalWorker?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:worker], fetches type(s) [ati:cloud:graph:position] as defined by external-position-is-filled-by-external-worker. * * |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: "GraphStoreExternalPositionIsFilledByExternalWorker")' query directive to the 'externalPositionIsFilledByExternalWorkerInverse' 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! */ externalPositionIsFilledByExternalWorkerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:position], fetches type(s) [ati:cloud:graph:organisation] as defined by external-position-manages-external-org. * * |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: "GraphStoreExternalPositionManagesExternalOrg")' query directive to the 'externalPositionManagesExternalOrg' 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! */ externalPositionManagesExternalOrg?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:organisation], fetches type(s) [ati:cloud:graph:position] as defined by external-position-manages-external-org. * * |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: "GraphStoreExternalPositionManagesExternalOrg")' query directive to the 'externalPositionManagesExternalOrgInverse' 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! */ externalPositionManagesExternalOrgInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:position], fetches type(s) [ati:cloud:graph:position] as defined by external-position-manages-external-position. * * |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: "GraphStoreExternalPositionManagesExternalPosition")' query directive to the 'externalPositionManagesExternalPosition' 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! */ externalPositionManagesExternalPosition?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:position], fetches type(s) [ati:cloud:graph:position] as defined by external-position-manages-external-position. * * |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: "GraphStoreExternalPositionManagesExternalPosition")' query directive to the 'externalPositionManagesExternalPositionInverse' 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! */ externalPositionManagesExternalPositionInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:worker], fetches type(s) [ati:cloud:identity:third-party-user] as defined by external-worker-conflates-to-identity-3p-user. * * |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: "GraphStoreExternalWorkerConflatesToIdentity3pUser")' query directive to the 'externalWorkerConflatesToIdentity3pUser' 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! */ externalWorkerConflatesToIdentity3pUser?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:worker] as defined by external-worker-conflates-to-identity-3p-user. * * |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: "GraphStoreExternalWorkerConflatesToIdentity3pUser")' query directive to the 'externalWorkerConflatesToIdentity3pUserInverse' 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! */ externalWorkerConflatesToIdentity3pUserInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:worker], fetches type(s) [ati:cloud:identity:user] as defined by external-worker-conflates-to-user. * * |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: "GraphStoreExternalWorkerConflatesToUser")' query directive to the 'externalWorkerConflatesToUser' 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! */ externalWorkerConflatesToUser?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:worker] as defined by external-worker-conflates-to-user. * * |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: "GraphStoreExternalWorkerConflatesToUser")' query directive to the 'externalWorkerConflatesToUserInverse' 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! */ externalWorkerConflatesToUserInverse?: Maybe; /** * Given any ARI, fetch all ARIs associated to that ARI via any relationship. * * |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: "GraphStoreFetchAllRelationships")' query directive to the 'fetchAllRelationships' 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! */ fetchAllRelationships: GraphStoreAllRelationshipsConnection; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:graph:project] as defined by focus-area-associated-to-project. * * |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: "GraphStoreFocusAreaAssociatedToProject")' query directive to the 'focusAreaAssociatedToProject' 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! */ focusAreaAssociatedToProject?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:graph:project] as defined by focus-area-associated-to-project. * * |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: "GraphStoreFocusAreaAssociatedToProject")' query directive to the 'focusAreaAssociatedToProjectBatch' 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! */ focusAreaAssociatedToProjectBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:project], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-associated-to-project. * * |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: "GraphStoreFocusAreaAssociatedToProject")' query directive to the 'focusAreaAssociatedToProjectInverse' 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! */ focusAreaAssociatedToProjectInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:graph:project], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-associated-to-project. * * |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: "GraphStoreFocusAreaAssociatedToProject")' query directive to the 'focusAreaAssociatedToProjectInverseBatch' 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! */ focusAreaAssociatedToProjectInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:townsquare:goal] as defined by focus-area-has-atlas-goal. * * |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: "GraphStoreFocusAreaHasAtlasGoal")' query directive to the 'focusAreaHasAtlasGoal' 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! */ focusAreaHasAtlasGoal?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:townsquare:goal] as defined by focus-area-has-atlas-goal. * * |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: "GraphStoreFocusAreaHasAtlasGoal")' query directive to the 'focusAreaHasAtlasGoalBatch' 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! */ focusAreaHasAtlasGoalBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-atlas-goal. * * |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: "GraphStoreFocusAreaHasAtlasGoal")' query directive to the 'focusAreaHasAtlasGoalInverse' 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! */ focusAreaHasAtlasGoalInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-atlas-goal. * * |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: "GraphStoreFocusAreaHasAtlasGoal")' query directive to the 'focusAreaHasAtlasGoalInverseBatch' 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! */ focusAreaHasAtlasGoalInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-focus-area. * * |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: "GraphStoreFocusAreaHasFocusArea")' query directive to the 'focusAreaHasFocusArea' 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! */ focusAreaHasFocusArea?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-focus-area. * * |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: "GraphStoreFocusAreaHasFocusArea")' query directive to the 'focusAreaHasFocusAreaBatch' 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! */ focusAreaHasFocusAreaBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-focus-area. * * |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: "GraphStoreFocusAreaHasFocusArea")' query directive to the 'focusAreaHasFocusAreaInverse' 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! */ focusAreaHasFocusAreaInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-focus-area. * * |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: "GraphStoreFocusAreaHasFocusArea")' query directive to the 'focusAreaHasFocusAreaInverseBatch' 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! */ focusAreaHasFocusAreaInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:confluence:page] as defined by focus-area-has-page. * * |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: "GraphStoreFocusAreaHasPage")' query directive to the 'focusAreaHasPage' 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! */ focusAreaHasPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-page. * * |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: "GraphStoreFocusAreaHasPage")' query directive to the 'focusAreaHasPageInverse' 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! */ focusAreaHasPageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project] as defined by focus-area-has-project. * * |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: "GraphStoreFocusAreaHasProject")' query directive to the 'focusAreaHasProject' 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! */ focusAreaHasProject?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project] as defined by focus-area-has-project. * * |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: "GraphStoreFocusAreaHasProject")' query directive to the 'focusAreaHasProjectBatch' 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! */ focusAreaHasProjectBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-project. * * |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: "GraphStoreFocusAreaHasProject")' query directive to the 'focusAreaHasProjectInverse' 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! */ focusAreaHasProjectInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-project. * * |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: "GraphStoreFocusAreaHasProject")' query directive to the 'focusAreaHasProjectInverseBatch' 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! */ 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. * * |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: "GraphStoreFocusAreaHasWatcher")' query directive to the 'focusAreaHasWatcher' 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! */ focusAreaHasWatcher?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:identity:user] as defined by focus-area-has-watcher. * * |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: "GraphStoreFocusAreaHasWatcher")' query directive to the 'focusAreaHasWatcherBatch' 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! */ focusAreaHasWatcherBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-watcher. * * |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: "GraphStoreFocusAreaHasWatcher")' query directive to the 'focusAreaHasWatcherInverse' 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! */ focusAreaHasWatcherInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:mercury:focus-area] as defined by focus-area-has-watcher. * * |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: "GraphStoreFocusAreaHasWatcher")' query directive to the 'focusAreaHasWatcherInverseBatch' 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! */ focusAreaHasWatcherInverseBatch?: Maybe; /** * Given an id of type(s) [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], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by graph-document-3p-document. * * |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: "GraphStoreGraphDocument3pDocument")' query directive to the 'graphDocument3pDocumentInverse' 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! */ graphDocument3pDocumentInverse?: Maybe; /** * Given an id of type(s) [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, ati:third-party:zeplin.zeplin:remote-link, ati:third-party:adobe.adobexd:remote-link, ati:third-party:amplitude.amplitude:remote-link, ati:third-party:clickup.clickup:remote-link, ati:third-party:dovetail.dovetail:remote-link, ati:third-party:stripe.stripe:remote-link, ati:third-party:microsoft.power-bi:remote-link, ati:third-party:pipedrive.pipedrive:remote-link, ati:third-party:mural.mural:remote-link, ati:third-party:cisco.webex:remote-link, ati:third-party:pagerduty.pagerduty:remote-link, ati:third-party:todoist.todoist:remote-link, ati:third-party:google.google-drive:remote-link, ati:third-party:github.github:remote-link, ati:third-party:figma.figma:remote-link, ati:third-party:hubspot.hubspot:remote-link, ati:third-party:salesforce.salesforce:remote-link, ati:third-party:launchdarkly.launchdarkly:remote-link, ati:third-party:sentry.sentry:remote-link, ati:third-party:gitlab.gitlab:remote-link, ati:third-party:airtable.airtable:remote-link, ati:third-party:miro.miro:remote-link, ati:third-party:asana.asana:remote-link, ati:third-party:smartsheet.smartsheet:remote-link, ati:third-party:lucid.lucidchart:remote-link, ati:third-party:dropbox.dropbox:remote-link, ati:third-party:box.box:remote-link, ati:third-party:docusign.docusign:remote-link, ati:third-party:microsoft.teams:remote-link, ati:third-party:azure-devops.azure-devops:remote-link, ati:third-party:notion.notion:remote-link, ati:third-party:loom.loom:video, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document, ati:cloud:jira:remote-link, ati:cloud:graph:remote-link, ati:cloud:graph:video, ati:cloud:graph:message, ati:cloud:graph:conversation, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by graph-entity-replicates-3p-entity. * * |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: "GraphStoreGraphEntityReplicates3pEntity")' query directive to the 'graphEntityReplicates3pEntityInverse' 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! */ graphEntityReplicates3pEntityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:scoped-group, ati:cloud:identity:group], fetches type(s) [ati:cloud:confluence:space] as defined by group-can-view-confluence-space. * * |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: "GraphStoreGroupCanViewConfluenceSpace")' query directive to the 'groupCanViewConfluenceSpace' 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! */ groupCanViewConfluenceSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:identity:scoped-group, ati:cloud:identity:group] as defined by group-can-view-confluence-space. * * |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: "GraphStoreGroupCanViewConfluenceSpace")' query directive to the 'groupCanViewConfluenceSpaceInverse' 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! */ groupCanViewConfluenceSpaceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by incident-associated-post-incident-review. * * |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: "GraphStoreIncidentAssociatedPostIncidentReview")' query directive to the 'incidentAssociatedPostIncidentReview' 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! */ incidentAssociatedPostIncidentReview?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by incident-associated-post-incident-review. * * |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: "GraphStoreIncidentAssociatedPostIncidentReview")' query directive to the 'incidentAssociatedPostIncidentReviewBatch' 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! */ incidentAssociatedPostIncidentReviewBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by incident-associated-post-incident-review. * * |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: "GraphStoreIncidentAssociatedPostIncidentReview")' query directive to the 'incidentAssociatedPostIncidentReviewInverse' 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! */ incidentAssociatedPostIncidentReviewInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by incident-associated-post-incident-review. * * |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: "GraphStoreIncidentAssociatedPostIncidentReview")' query directive to the 'incidentAssociatedPostIncidentReviewInverseBatch' 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! */ incidentAssociatedPostIncidentReviewInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by incident-associated-post-incident-review. * * * 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 * * * __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: "GraphStoreIncidentAssociatedPostIncidentReview")' query directive to the 'incidentAssociatedPostIncidentReviewInverseRelationship' 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 incidentAssociatedPostIncidentReviewInverse */ incidentAssociatedPostIncidentReviewInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] as defined by incident-associated-post-incident-review-link. * * |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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLink' 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! */ incidentAssociatedPostIncidentReviewLink?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] as defined by incident-associated-post-incident-review-link. * * |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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkBatch' 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! */ incidentAssociatedPostIncidentReviewLinkBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-associated-post-incident-review-link. * * |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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkInverse' 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! */ incidentAssociatedPostIncidentReviewLinkInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-associated-post-incident-review-link. * * |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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkInverseBatch' 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! */ incidentAssociatedPostIncidentReviewLinkInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-associated-post-incident-review-link. * * * 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 * * * __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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkInverseRelationship' 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 incidentAssociatedPostIncidentReviewLinkInverse */ incidentAssociatedPostIncidentReviewLinkInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] as defined by incident-associated-post-incident-review-link. * * * 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 * * * __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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'incidentAssociatedPostIncidentReviewLinkRelationship' 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 incidentAssociatedPostIncidentReviewLink */ incidentAssociatedPostIncidentReviewLinkRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by incident-associated-post-incident-review. * * * 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 * * * __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: "GraphStoreIncidentAssociatedPostIncidentReview")' query directive to the 'incidentAssociatedPostIncidentReviewRelationship' 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 incidentAssociatedPostIncidentReview */ incidentAssociatedPostIncidentReviewRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue] as defined by incident-has-action-item. * * |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: "GraphStoreIncidentHasActionItem")' query directive to the 'incidentHasActionItem' 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! */ incidentHasActionItem?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue] as defined by incident-has-action-item. * * |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: "GraphStoreIncidentHasActionItem")' query directive to the 'incidentHasActionItemBatch' 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! */ incidentHasActionItemBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-has-action-item. * * |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: "GraphStoreIncidentHasActionItem")' query directive to the 'incidentHasActionItemInverse' 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! */ incidentHasActionItemInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-has-action-item. * * |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: "GraphStoreIncidentHasActionItem")' query directive to the 'incidentHasActionItemInverseBatch' 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! */ incidentHasActionItemInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-has-action-item. * * * 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 * * * __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: "GraphStoreIncidentHasActionItem")' query directive to the 'incidentHasActionItemInverseRelationship' 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 incidentHasActionItemInverse */ incidentHasActionItemInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue] as defined by incident-has-action-item. * * * 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 * * * __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: "GraphStoreIncidentHasActionItem")' query directive to the 'incidentHasActionItemRelationship' 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 incidentHasActionItem */ incidentHasActionItemRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue] as defined by incident-linked-jsw-issue. * * |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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'incidentLinkedJswIssue' 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! */ incidentLinkedJswIssue?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue] as defined by incident-linked-jsw-issue. * * |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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'incidentLinkedJswIssueBatch' 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! */ incidentLinkedJswIssueBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-linked-jsw-issue. * * |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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'incidentLinkedJswIssueInverse' 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! */ incidentLinkedJswIssueInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-linked-jsw-issue. * * |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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'incidentLinkedJswIssueInverseBatch' 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! */ incidentLinkedJswIssueInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by incident-linked-jsw-issue. * * * 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 * * * __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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'incidentLinkedJswIssueInverseRelationship' 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 incidentLinkedJswIssueInverse */ incidentLinkedJswIssueInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:issue] as defined by incident-linked-jsw-issue. * * * 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 * * * __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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'incidentLinkedJswIssueRelationship' 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 incidentLinkedJswIssue */ incidentLinkedJswIssueRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by issue-associated-branch. * * |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: "GraphStoreIssueAssociatedBranch")' query directive to the 'issueAssociatedBranch' 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! */ issueAssociatedBranch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-branch. * * |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: "GraphStoreIssueAssociatedBranch")' query directive to the 'issueAssociatedBranchInverse' 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! */ issueAssociatedBranchInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-branch. * * * 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 * * * __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: "GraphStoreIssueAssociatedBranch")' query directive to the 'issueAssociatedBranchInverseRelationship' 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 issueAssociatedBranchInverse */ issueAssociatedBranchInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by issue-associated-branch. * * * 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 * * * __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: "GraphStoreIssueAssociatedBranch")' query directive to the 'issueAssociatedBranchRelationship' 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 issueAssociatedBranch */ issueAssociatedBranchRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by issue-associated-build. * * |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: "GraphStoreIssueAssociatedBuild")' query directive to the 'issueAssociatedBuild' 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! */ issueAssociatedBuild?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by issue-associated-build. * * |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: "GraphStoreIssueAssociatedBuild")' query directive to the 'issueAssociatedBuildBatch' 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! */ issueAssociatedBuildBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-build. * * |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: "GraphStoreIssueAssociatedBuild")' query directive to the 'issueAssociatedBuildInverse' 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! */ issueAssociatedBuildInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-build. * * |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: "GraphStoreIssueAssociatedBuild")' query directive to the 'issueAssociatedBuildInverseBatch' 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! */ issueAssociatedBuildInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-build. * * * 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 * * * __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: "GraphStoreIssueAssociatedBuild")' query directive to the 'issueAssociatedBuildInverseRelationship' 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 issueAssociatedBuildInverse */ issueAssociatedBuildInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by issue-associated-build. * * * 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 * * * __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: "GraphStoreIssueAssociatedBuild")' query directive to the 'issueAssociatedBuildRelationship' 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 issueAssociatedBuild */ issueAssociatedBuildRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by issue-associated-commit. * * |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: "GraphStoreIssueAssociatedCommit")' query directive to the 'issueAssociatedCommit' 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! */ issueAssociatedCommit?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-commit. * * |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: "GraphStoreIssueAssociatedCommit")' query directive to the 'issueAssociatedCommitInverse' 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! */ issueAssociatedCommitInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-commit. * * * 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 * * * __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: "GraphStoreIssueAssociatedCommit")' query directive to the 'issueAssociatedCommitInverseRelationship' 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 issueAssociatedCommitInverse */ issueAssociatedCommitInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by issue-associated-commit. * * * 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 * * * __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: "GraphStoreIssueAssociatedCommit")' query directive to the 'issueAssociatedCommitRelationship' 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 issueAssociatedCommit */ issueAssociatedCommitRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by issue-associated-deployment. * * |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: "GraphStoreIssueAssociatedDeployment")' query directive to the 'issueAssociatedDeployment' 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! */ issueAssociatedDeployment?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by issue-associated-deployment. * * |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: "GraphStoreIssueAssociatedDeployment")' query directive to the 'issueAssociatedDeploymentBatch' 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! */ issueAssociatedDeploymentBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-deployment. * * |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: "GraphStoreIssueAssociatedDeployment")' query directive to the 'issueAssociatedDeploymentInverse' 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! */ issueAssociatedDeploymentInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-deployment. * * |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: "GraphStoreIssueAssociatedDeployment")' query directive to the 'issueAssociatedDeploymentInverseBatch' 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! */ issueAssociatedDeploymentInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-deployment. * * * 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 * * * __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: "GraphStoreIssueAssociatedDeployment")' query directive to the 'issueAssociatedDeploymentInverseRelationship' 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 issueAssociatedDeploymentInverse */ issueAssociatedDeploymentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by issue-associated-deployment. * * * 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 * * * __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: "GraphStoreIssueAssociatedDeployment")' query directive to the 'issueAssociatedDeploymentRelationship' 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 issueAssociatedDeployment */ issueAssociatedDeploymentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:design, ati:cloud:graph:design] as defined by issue-associated-design. * * |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: "GraphStoreIssueAssociatedDesign")' query directive to the 'issueAssociatedDesign' 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! */ issueAssociatedDesign?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:design, ati:cloud:graph:design], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-design. * * |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: "GraphStoreIssueAssociatedDesign")' query directive to the 'issueAssociatedDesignInverse' 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! */ issueAssociatedDesignInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:design, ati:cloud:graph:design], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-design. * * * 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 * * * __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: "GraphStoreIssueAssociatedDesign")' query directive to the 'issueAssociatedDesignInverseRelationship' 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 issueAssociatedDesignInverse */ issueAssociatedDesignInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:design, ati:cloud:graph:design] as defined by issue-associated-design. * * * 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 * * * __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: "GraphStoreIssueAssociatedDesign")' query directive to the 'issueAssociatedDesignRelationship' 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 issueAssociatedDesign */ issueAssociatedDesignRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by issue-associated-feature-flag. * * |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: "GraphStoreIssueAssociatedFeatureFlag")' query directive to the 'issueAssociatedFeatureFlag' 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! */ issueAssociatedFeatureFlag?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-feature-flag. * * |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: "GraphStoreIssueAssociatedFeatureFlag")' query directive to the 'issueAssociatedFeatureFlagInverse' 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! */ issueAssociatedFeatureFlagInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-feature-flag. * * * 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 * * * __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: "GraphStoreIssueAssociatedFeatureFlag")' query directive to the 'issueAssociatedFeatureFlagInverseRelationship' 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 issueAssociatedFeatureFlagInverse */ issueAssociatedFeatureFlagInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by issue-associated-feature-flag. * * * 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 * * * __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: "GraphStoreIssueAssociatedFeatureFlag")' query directive to the 'issueAssociatedFeatureFlagRelationship' 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 issueAssociatedFeatureFlag */ issueAssociatedFeatureFlagRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue-remote-link] as defined by issue-associated-issue-remote-link. * * |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: "GraphStoreIssueAssociatedIssueRemoteLink")' query directive to the 'issueAssociatedIssueRemoteLink' 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! */ issueAssociatedIssueRemoteLink?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue-remote-link] as defined by issue-associated-issue-remote-link. * * |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: "GraphStoreIssueAssociatedIssueRemoteLink")' query directive to the 'issueAssociatedIssueRemoteLinkBatch' 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! */ issueAssociatedIssueRemoteLinkBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue-remote-link], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-issue-remote-link. * * |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: "GraphStoreIssueAssociatedIssueRemoteLink")' query directive to the 'issueAssociatedIssueRemoteLinkInverse' 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! */ issueAssociatedIssueRemoteLinkInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue-remote-link], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-issue-remote-link. * * |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: "GraphStoreIssueAssociatedIssueRemoteLink")' query directive to the 'issueAssociatedIssueRemoteLinkInverseBatch' 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! */ issueAssociatedIssueRemoteLinkInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue-remote-link], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-issue-remote-link. * * * 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 * * * __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: "GraphStoreIssueAssociatedIssueRemoteLink")' query directive to the 'issueAssociatedIssueRemoteLinkInverseRelationship' 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 issueAssociatedIssueRemoteLinkInverse */ issueAssociatedIssueRemoteLinkInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue-remote-link] as defined by issue-associated-issue-remote-link. * * * 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 * * * __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: "GraphStoreIssueAssociatedIssueRemoteLink")' query directive to the 'issueAssociatedIssueRemoteLinkRelationship' 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 issueAssociatedIssueRemoteLink */ issueAssociatedIssueRemoteLinkRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by issue-associated-pr. * * |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: "GraphStoreIssueAssociatedPr")' query directive to the 'issueAssociatedPr' 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! */ issueAssociatedPr?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-pr. * * |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: "GraphStoreIssueAssociatedPr")' query directive to the 'issueAssociatedPrInverse' 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! */ issueAssociatedPrInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-pr. * * * 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 * * * __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: "GraphStoreIssueAssociatedPr")' query directive to the 'issueAssociatedPrInverseRelationship' 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 issueAssociatedPrInverse */ issueAssociatedPrInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by issue-associated-pr. * * * 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 * * * __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: "GraphStoreIssueAssociatedPr")' query directive to the 'issueAssociatedPrRelationship' 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 issueAssociatedPr */ issueAssociatedPrRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by issue-associated-remote-link. * * |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: "GraphStoreIssueAssociatedRemoteLink")' query directive to the 'issueAssociatedRemoteLink' 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! */ issueAssociatedRemoteLink?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-remote-link. * * |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: "GraphStoreIssueAssociatedRemoteLink")' query directive to the 'issueAssociatedRemoteLinkInverse' 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! */ issueAssociatedRemoteLinkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link], fetches type(s) [ati:cloud:jira:issue] as defined by issue-associated-remote-link. * * * 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 * * * __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: "GraphStoreIssueAssociatedRemoteLink")' query directive to the 'issueAssociatedRemoteLinkInverseRelationship' 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 issueAssociatedRemoteLinkInverse */ issueAssociatedRemoteLinkInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by issue-associated-remote-link. * * * 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 * * * __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: "GraphStoreIssueAssociatedRemoteLink")' query directive to the 'issueAssociatedRemoteLinkRelationship' 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 issueAssociatedRemoteLink */ issueAssociatedRemoteLinkRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:compass:component] as defined by issue-changes-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 * * * __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: "GraphStoreIssueChangesComponent")' query directive to the 'issueChangesComponent' 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! */ issueChangesComponent?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:jira:issue] as defined by issue-changes-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 * * * __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: "GraphStoreIssueChangesComponent")' query directive to the 'issueChangesComponentInverse' 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! */ issueChangesComponentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:jira:issue] as defined by issue-changes-component. * * * 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 * * * __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: "GraphStoreIssueChangesComponent")' query directive to the 'issueChangesComponentInverseRelationship' 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 issueChangesComponentInverse */ issueChangesComponentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:compass:component] as defined by issue-changes-component. * * * 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 * * * __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: "GraphStoreIssueChangesComponent")' query directive to the 'issueChangesComponentRelationship' 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 issueChangesComponent */ issueChangesComponentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by issue-has-assignee. * * |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: "GraphStoreIssueHasAssignee")' query directive to the 'issueHasAssignee' 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! */ issueHasAssignee?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by issue-has-assignee. * * |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: "GraphStoreIssueHasAssignee")' query directive to the 'issueHasAssigneeInverse' 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! */ issueHasAssigneeInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:devai:autodev-job] as defined by issue-has-autodev-job. * * |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: "GraphStoreIssueHasAutodevJob")' query directive to the 'issueHasAutodevJob' 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! */ issueHasAutodevJob?: Maybe; /** * Given an id of type(s) [ati:cloud:devai:autodev-job], fetches type(s) [ati:cloud:jira:issue] as defined by issue-has-autodev-job. * * |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: "GraphStoreIssueHasAutodevJob")' query directive to the 'issueHasAutodevJobInverse' 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! */ issueHasAutodevJobInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:priority] as defined by issue-has-changed-priority. * * |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: "GraphStoreIssueHasChangedPriority")' query directive to the 'issueHasChangedPriority' 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! */ issueHasChangedPriority?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:priority], fetches type(s) [ati:cloud:jira:issue] as defined by issue-has-changed-priority. * * |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: "GraphStoreIssueHasChangedPriority")' query directive to the 'issueHasChangedPriorityInverse' 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! */ issueHasChangedPriorityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue-status] as defined by issue-has-changed-status. * * |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: "GraphStoreIssueHasChangedStatus")' query directive to the 'issueHasChangedStatus' 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! */ issueHasChangedStatus?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue-status], fetches type(s) [ati:cloud:jira:issue] as defined by issue-has-changed-status. * * |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: "GraphStoreIssueHasChangedStatus")' query directive to the 'issueHasChangedStatusInverse' 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! */ issueHasChangedStatusInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue-comment] as defined by issue-has-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: "GraphStoreIssueHasComment")' query directive to the 'issueHasComment' 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! */ issueHasComment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue-comment], fetches type(s) [ati:cloud:jira:issue] as defined by issue-has-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: "GraphStoreIssueHasComment")' query directive to the 'issueHasCommentInverse' 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! */ issueHasCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:graph:conversation] as defined by issue-mentioned-in-conversation. * * |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: "GraphStoreIssueMentionedInConversation")' query directive to the 'issueMentionedInConversation' 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! */ issueMentionedInConversation?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:conversation], fetches type(s) [ati:cloud:jira:issue] as defined by issue-mentioned-in-conversation. * * |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: "GraphStoreIssueMentionedInConversation")' query directive to the 'issueMentionedInConversationInverse' 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! */ issueMentionedInConversationInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:graph:message] as defined by issue-mentioned-in-message. * * |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: "GraphStoreIssueMentionedInMessage")' query directive to the 'issueMentionedInMessage' 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! */ issueMentionedInMessage?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:message], fetches type(s) [ati:cloud:jira:issue] as defined by issue-mentioned-in-message. * * |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: "GraphStoreIssueMentionedInMessage")' query directive to the 'issueMentionedInMessageInverse' 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! */ issueMentionedInMessageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by issue-recursive-associated-deployment. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ issueRecursiveAssociatedDeployment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:issue] as defined by issue-recursive-associated-deployment. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ issueRecursiveAssociatedDeploymentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:issue] as defined by issue-recursive-associated-deployment. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use issueRecursiveAssociatedDeploymentInverse */ issueRecursiveAssociatedDeploymentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by issue-recursive-associated-deployment. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use issueRecursiveAssociatedDeployment */ issueRecursiveAssociatedDeploymentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by issue-recursive-associated-feature-flag. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ issueRecursiveAssociatedFeatureFlag?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:issue] as defined by issue-recursive-associated-feature-flag. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ issueRecursiveAssociatedFeatureFlagInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:issue] as defined by issue-recursive-associated-feature-flag. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use issueRecursiveAssociatedFeatureFlagInverse */ issueRecursiveAssociatedFeatureFlagInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by issue-recursive-associated-feature-flag. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use issueRecursiveAssociatedFeatureFlag */ issueRecursiveAssociatedFeatureFlagRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by issue-recursive-associated-pr. * * |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: "GraphStoreIssueRecursiveAssociatedPr")' query directive to the 'issueRecursiveAssociatedPr' 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! */ issueRecursiveAssociatedPr?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:issue] as defined by issue-recursive-associated-pr. * * |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: "GraphStoreIssueRecursiveAssociatedPr")' query directive to the 'issueRecursiveAssociatedPrInverse' 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! */ issueRecursiveAssociatedPrInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:issue] as defined by issue-recursive-associated-pr. * * * 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 * * * __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: "GraphStoreIssueRecursiveAssociatedPr")' query directive to the 'issueRecursiveAssociatedPrInverseRelationship' 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 issueRecursiveAssociatedPrInverse */ issueRecursiveAssociatedPrInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by issue-recursive-associated-pr. * * * 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 * * * __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: "GraphStoreIssueRecursiveAssociatedPr")' query directive to the 'issueRecursiveAssociatedPrRelationship' 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 issueRecursiveAssociatedPr */ issueRecursiveAssociatedPrRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by issue-related-to-issue. * * |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: "GraphStoreIssueRelatedToIssue")' query directive to the 'issueRelatedToIssue' 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! */ issueRelatedToIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by issue-related-to-issue. * * |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: "GraphStoreIssueRelatedToIssue")' query directive to the 'issueRelatedToIssueInverse' 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! */ issueRelatedToIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by issue-to-whiteboard. * * |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: "GraphStoreIssueToWhiteboard")' query directive to the 'issueToWhiteboard' 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! */ issueToWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:jira:issue] as defined by issue-to-whiteboard. * * |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: "GraphStoreIssueToWhiteboard")' query directive to the 'issueToWhiteboardInverse' 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! */ issueToWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:jira:issue] as defined by issue-to-whiteboard. * * * 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 * * * __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: "GraphStoreIssueToWhiteboard")' query directive to the 'issueToWhiteboardInverseRelationship' 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 issueToWhiteboardInverse */ issueToWhiteboardInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by issue-to-whiteboard. * * * 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 * * * __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: "GraphStoreIssueToWhiteboard")' query directive to the 'issueToWhiteboardRelationship' 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 issueToWhiteboard */ issueToWhiteboardRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:project, ati:cloud:jira:issue] as defined by jcs-issue-associated-support-escalation. * * |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: "GraphStoreJcsIssueAssociatedSupportEscalation")' query directive to the 'jcsIssueAssociatedSupportEscalation' 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! */ jcsIssueAssociatedSupportEscalation?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project, ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by jcs-issue-associated-support-escalation. * * |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: "GraphStoreJcsIssueAssociatedSupportEscalation")' query directive to the 'jcsIssueAssociatedSupportEscalationInverse' 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! */ jcsIssueAssociatedSupportEscalationInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:townsquare:goal] as defined by jira-epic-contributes-to-atlas-goal. * * |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: "GraphStoreJiraEpicContributesToAtlasGoal")' query directive to the 'jiraEpicContributesToAtlasGoal' 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! */ jiraEpicContributesToAtlasGoal?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:townsquare:goal] as defined by jira-epic-contributes-to-atlas-goal. * * |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: "GraphStoreJiraEpicContributesToAtlasGoal")' query directive to the 'jiraEpicContributesToAtlasGoalBatch' 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! */ jiraEpicContributesToAtlasGoalBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:jira:issue] as defined by jira-epic-contributes-to-atlas-goal. * * |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: "GraphStoreJiraEpicContributesToAtlasGoal")' query directive to the 'jiraEpicContributesToAtlasGoalInverse' 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! */ jiraEpicContributesToAtlasGoalInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:jira:issue] as defined by jira-epic-contributes-to-atlas-goal. * * |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: "GraphStoreJiraEpicContributesToAtlasGoal")' query directive to the 'jiraEpicContributesToAtlasGoalInverseBatch' 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! */ jiraEpicContributesToAtlasGoalInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:jira:issue] as defined by jira-epic-contributes-to-atlas-goal. * * * 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 * * * __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: "GraphStoreJiraEpicContributesToAtlasGoal")' query directive to the 'jiraEpicContributesToAtlasGoalInverseRelationship' 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 jiraEpicContributesToAtlasGoalInverse */ jiraEpicContributesToAtlasGoalInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:townsquare:goal] as defined by jira-epic-contributes-to-atlas-goal. * * * 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 * * * __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: "GraphStoreJiraEpicContributesToAtlasGoal")' query directive to the 'jiraEpicContributesToAtlasGoalRelationship' 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 jiraEpicContributesToAtlasGoal */ jiraEpicContributesToAtlasGoalRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by jira-issue-blocked-by-jira-issue. * * |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: "GraphStoreJiraIssueBlockedByJiraIssue")' query directive to the 'jiraIssueBlockedByJiraIssue' 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! */ jiraIssueBlockedByJiraIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by jira-issue-blocked-by-jira-issue. * * |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: "GraphStoreJiraIssueBlockedByJiraIssue")' query directive to the 'jiraIssueBlockedByJiraIssueInverse' 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! */ jiraIssueBlockedByJiraIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:priority] as defined by jira-issue-to-jira-priority. * * |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: "GraphStoreJiraIssueToJiraPriority")' query directive to the 'jiraIssueToJiraPriority' 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! */ jiraIssueToJiraPriority?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:priority], fetches type(s) [ati:cloud:jira:issue] as defined by jira-issue-to-jira-priority. * * |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: "GraphStoreJiraIssueToJiraPriority")' query directive to the 'jiraIssueToJiraPriorityInverse' 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! */ jiraIssueToJiraPriorityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:townsquare:goal] as defined by jira-project-associated-atlas-goal. * * |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: "GraphStoreJiraProjectAssociatedAtlasGoal")' query directive to the 'jiraProjectAssociatedAtlasGoal' 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! */ jiraProjectAssociatedAtlasGoal?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:jira:project] as defined by jira-project-associated-atlas-goal. * * |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: "GraphStoreJiraProjectAssociatedAtlasGoal")' query directive to the 'jiraProjectAssociatedAtlasGoalInverse' 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! */ jiraProjectAssociatedAtlasGoalInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:jira:project] as defined by jira-project-associated-atlas-goal. * * * 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 * * * __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: "GraphStoreJiraProjectAssociatedAtlasGoal")' query directive to the 'jiraProjectAssociatedAtlasGoalInverseRelationship' 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 jiraProjectAssociatedAtlasGoalInverse */ jiraProjectAssociatedAtlasGoalInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:townsquare:goal] as defined by jira-project-associated-atlas-goal. * * * 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 * * * __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: "GraphStoreJiraProjectAssociatedAtlasGoal")' query directive to the 'jiraProjectAssociatedAtlasGoalRelationship' 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 jiraProjectAssociatedAtlasGoal */ jiraProjectAssociatedAtlasGoalRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:bitbucket:repository] as defined by jira-repo-is-provider-repo. * * |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: "GraphStoreJiraRepoIsProviderRepo")' query directive to the 'jiraRepoIsProviderRepo' 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! */ jiraRepoIsProviderRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:bitbucket:repository], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by jira-repo-is-provider-repo. * * |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: "GraphStoreJiraRepoIsProviderRepo")' query directive to the 'jiraRepoIsProviderRepoInverse' 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! */ jiraRepoIsProviderRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service] as defined by jsm-project-associated-service. * * |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: "GraphStoreJsmProjectAssociatedService")' query directive to the 'jsmProjectAssociatedService' 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! */ jsmProjectAssociatedService?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service] as defined by jsm-project-associated-service. * * |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: "GraphStoreJsmProjectAssociatedService")' query directive to the 'jsmProjectAssociatedServiceBatch' 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! */ jsmProjectAssociatedServiceBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:project] as defined by jsm-project-associated-service. * * |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: "GraphStoreJsmProjectAssociatedService")' query directive to the 'jsmProjectAssociatedServiceInverse' 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! */ jsmProjectAssociatedServiceInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:project] as defined by jsm-project-associated-service. * * |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: "GraphStoreJsmProjectAssociatedService")' query directive to the 'jsmProjectAssociatedServiceInverseBatch' 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! */ jsmProjectAssociatedServiceInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:project] as defined by jsm-project-associated-service. * * * 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 * * * __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: "GraphStoreJsmProjectAssociatedService")' query directive to the 'jsmProjectAssociatedServiceInverseRelationship' 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 jsmProjectAssociatedServiceInverse */ jsmProjectAssociatedServiceInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service] as defined by jsm-project-associated-service. * * * 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 * * * __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: "GraphStoreJsmProjectAssociatedService")' query directive to the 'jsmProjectAssociatedServiceRelationship' 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 jsmProjectAssociatedService */ jsmProjectAssociatedServiceRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document, ati:cloud:confluence:space] as defined by jsm-project-linked-kb-sources. * * |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: "GraphStoreJsmProjectLinkedKbSources")' query directive to the 'jsmProjectLinkedKbSources' 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! */ jsmProjectLinkedKbSources?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document, ati:cloud:confluence:space], fetches type(s) [ati:cloud:jira:project] as defined by jsm-project-linked-kb-sources. * * |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: "GraphStoreJsmProjectLinkedKbSources")' query directive to the 'jsmProjectLinkedKbSourcesInverse' 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! */ jsmProjectLinkedKbSourcesInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] as defined by jsw-project-associated-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 * * * __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: "GraphStoreJswProjectAssociatedComponent")' query directive to the 'jswProjectAssociatedComponent' 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! */ jswProjectAssociatedComponent?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-associated-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 * * * __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: "GraphStoreJswProjectAssociatedComponent")' query directive to the 'jswProjectAssociatedComponentInverse' 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! */ jswProjectAssociatedComponentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-associated-component. * * * 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 * * * __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: "GraphStoreJswProjectAssociatedComponent")' query directive to the 'jswProjectAssociatedComponentInverseRelationship' 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 jswProjectAssociatedComponentInverse */ jswProjectAssociatedComponentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] as defined by jsw-project-associated-component. * * * 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 * * * __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: "GraphStoreJswProjectAssociatedComponent")' query directive to the 'jswProjectAssociatedComponentRelationship' 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 jswProjectAssociatedComponent */ jswProjectAssociatedComponentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by jsw-project-associated-incident. * * |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: "GraphStoreJswProjectAssociatedIncident")' query directive to the 'jswProjectAssociatedIncident' 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! */ jswProjectAssociatedIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-associated-incident. * * |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: "GraphStoreJswProjectAssociatedIncident")' query directive to the 'jswProjectAssociatedIncidentInverse' 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! */ jswProjectAssociatedIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-associated-incident. * * * 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 * * * __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: "GraphStoreJswProjectAssociatedIncident")' query directive to the 'jswProjectAssociatedIncidentInverseRelationship' 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 jswProjectAssociatedIncidentInverse */ jswProjectAssociatedIncidentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by jsw-project-associated-incident. * * * 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 * * * __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: "GraphStoreJswProjectAssociatedIncident")' query directive to the 'jswProjectAssociatedIncidentRelationship' 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 jswProjectAssociatedIncident */ jswProjectAssociatedIncidentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-shares-component-with-jsm-project. * * |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: "GraphStoreJswProjectSharesComponentWithJsmProject")' query directive to the 'jswProjectSharesComponentWithJsmProject' 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! */ jswProjectSharesComponentWithJsmProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-shares-component-with-jsm-project. * * |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: "GraphStoreJswProjectSharesComponentWithJsmProject")' query directive to the 'jswProjectSharesComponentWithJsmProjectInverse' 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! */ jswProjectSharesComponentWithJsmProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-shares-component-with-jsm-project. * * * 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 * * * __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: "GraphStoreJswProjectSharesComponentWithJsmProject")' query directive to the 'jswProjectSharesComponentWithJsmProjectInverseRelationship' 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 jswProjectSharesComponentWithJsmProjectInverse */ jswProjectSharesComponentWithJsmProjectInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by jsw-project-shares-component-with-jsm-project. * * * 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 * * * __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: "GraphStoreJswProjectSharesComponentWithJsmProject")' query directive to the 'jswProjectSharesComponentWithJsmProjectRelationship' 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 jswProjectSharesComponentWithJsmProject */ jswProjectSharesComponentWithJsmProjectRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:version] as defined by linked-project-has-version. * * |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: "GraphStoreLinkedProjectHasVersion")' query directive to the 'linkedProjectHasVersion' 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! */ linkedProjectHasVersion?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:project] as defined by linked-project-has-version. * * |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: "GraphStoreLinkedProjectHasVersion")' query directive to the 'linkedProjectHasVersionInverse' 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! */ linkedProjectHasVersionInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:project] as defined by linked-project-has-version. * * * 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 * * * __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: "GraphStoreLinkedProjectHasVersion")' query directive to the 'linkedProjectHasVersionInverseRelationship' 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 linkedProjectHasVersionInverse */ linkedProjectHasVersionInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:version] as defined by linked-project-has-version. * * * 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 * * * __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: "GraphStoreLinkedProjectHasVersion")' query directive to the 'linkedProjectHasVersionRelationship' 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 linkedProjectHasVersion */ linkedProjectHasVersionRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:video], fetches type(s) [ati:cloud:confluence:page] as defined by loom-video-has-confluence-page. * * |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: "GraphStoreLoomVideoHasConfluencePage")' query directive to the 'loomVideoHasConfluencePage' 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! */ loomVideoHasConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:loom:video] as defined by loom-video-has-confluence-page. * * |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: "GraphStoreLoomVideoHasConfluencePage")' query directive to the 'loomVideoHasConfluencePageInverse' 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! */ loomVideoHasConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:media:file], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost] as defined by media-attached-to-content. * * |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: "GraphStoreMediaAttachedToContent")' query directive to the 'mediaAttachedToContent' 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! */ mediaAttachedToContent?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:media:file], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost] as defined by media-attached-to-content. * * |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: "GraphStoreMediaAttachedToContent")' query directive to the 'mediaAttachedToContentBatch' 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! */ mediaAttachedToContentBatch?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:media:file] as defined by media-attached-to-content. * * |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: "GraphStoreMediaAttachedToContent")' query directive to the 'mediaAttachedToContentInverseBatch' 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! */ mediaAttachedToContentInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:meeting], fetches type(s) [ati:cloud:confluence:page] as defined by meeting-has-meeting-notes-page. * * |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: "GraphStoreMeetingHasMeetingNotesPage")' query directive to the 'meetingHasMeetingNotesPage' 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! */ meetingHasMeetingNotesPage?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:loom:meeting], fetches type(s) [ati:cloud:confluence:page] as defined by meeting-has-meeting-notes-page. * * |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: "GraphStoreMeetingHasMeetingNotesPage")' query directive to the 'meetingHasMeetingNotesPageBatch' 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! */ meetingHasMeetingNotesPageBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:loom:meeting] as defined by meeting-has-meeting-notes-page. * * |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: "GraphStoreMeetingHasMeetingNotesPage")' query directive to the 'meetingHasMeetingNotesPageInverse' 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! */ meetingHasMeetingNotesPageInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:loom:meeting] as defined by meeting-has-meeting-notes-page. * * |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: "GraphStoreMeetingHasMeetingNotesPage")' query directive to the 'meetingHasMeetingNotesPageInverseBatch' 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! */ meetingHasMeetingNotesPageInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:folder, ati:cloud:confluence:content] as defined by meeting-recording-owner-has-meeting-notes-folder. * * |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: "GraphStoreMeetingRecordingOwnerHasMeetingNotesFolder")' query directive to the 'meetingRecordingOwnerHasMeetingNotesFolder' 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! */ meetingRecordingOwnerHasMeetingNotesFolder?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:folder, ati:cloud:confluence:content], fetches type(s) [ati:cloud:identity:user] as defined by meeting-recording-owner-has-meeting-notes-folder. * * |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: "GraphStoreMeetingRecordingOwnerHasMeetingNotesFolder")' query directive to the 'meetingRecordingOwnerHasMeetingNotesFolderInverse' 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! */ meetingRecordingOwnerHasMeetingNotesFolderInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:meeting-recurrence], fetches type(s) [ati:cloud:confluence:page] as defined by meeting-recurrence-has-meeting-recurrence-notes-page. * * |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: "GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPage")' query directive to the 'meetingRecurrenceHasMeetingRecurrenceNotesPage' 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! */ meetingRecurrenceHasMeetingRecurrenceNotesPage?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:loom:meeting-recurrence], fetches type(s) [ati:cloud:confluence:page] as defined by meeting-recurrence-has-meeting-recurrence-notes-page. * * |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: "GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPage")' query directive to the 'meetingRecurrenceHasMeetingRecurrenceNotesPageBatch' 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! */ meetingRecurrenceHasMeetingRecurrenceNotesPageBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:loom:meeting-recurrence] as defined by meeting-recurrence-has-meeting-recurrence-notes-page. * * |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: "GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPage")' query directive to the 'meetingRecurrenceHasMeetingRecurrenceNotesPageInverse' 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! */ meetingRecurrenceHasMeetingRecurrenceNotesPageInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:loom:meeting-recurrence] as defined by meeting-recurrence-has-meeting-recurrence-notes-page. * * |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: "GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPage")' query directive to the 'meetingRecurrenceHasMeetingRecurrenceNotesPageInverseBatch' 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! */ meetingRecurrenceHasMeetingRecurrenceNotesPageInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue] as defined by on-prem-project-has-issue. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ onPremProjectHasIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:project] as defined by on-prem-project-has-issue. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ onPremProjectHasIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by operations-container-impacted-by-incident. * * |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: "GraphStoreOperationsContainerImpactedByIncident")' query directive to the 'operationsContainerImpactedByIncident' 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! */ operationsContainerImpactedByIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:graph:service] as defined by operations-container-impacted-by-incident. * * |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: "GraphStoreOperationsContainerImpactedByIncident")' query directive to the 'operationsContainerImpactedByIncidentInverse' 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! */ operationsContainerImpactedByIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:graph:service] as defined by operations-container-impacted-by-incident. * * * 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 * * * __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: "GraphStoreOperationsContainerImpactedByIncident")' query directive to the 'operationsContainerImpactedByIncidentInverseRelationship' 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 operationsContainerImpactedByIncidentInverse */ operationsContainerImpactedByIncidentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by operations-container-impacted-by-incident. * * * 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 * * * __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: "GraphStoreOperationsContainerImpactedByIncident")' query directive to the 'operationsContainerImpactedByIncidentRelationship' 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 operationsContainerImpactedByIncident */ operationsContainerImpactedByIncidentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:issue] as defined by operations-container-improved-by-action-item. * * |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: "GraphStoreOperationsContainerImprovedByActionItem")' query directive to the 'operationsContainerImprovedByActionItem' 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! */ operationsContainerImprovedByActionItem?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:graph:service] as defined by operations-container-improved-by-action-item. * * |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: "GraphStoreOperationsContainerImprovedByActionItem")' query directive to the 'operationsContainerImprovedByActionItemInverse' 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! */ operationsContainerImprovedByActionItemInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:graph:service] as defined by operations-container-improved-by-action-item. * * * 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 * * * __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: "GraphStoreOperationsContainerImprovedByActionItem")' query directive to the 'operationsContainerImprovedByActionItemInverseRelationship' 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 operationsContainerImprovedByActionItemInverse */ operationsContainerImprovedByActionItemInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:issue] as defined by operations-container-improved-by-action-item. * * * 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 * * * __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: "GraphStoreOperationsContainerImprovedByActionItem")' query directive to the 'operationsContainerImprovedByActionItemRelationship' 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 operationsContainerImprovedByActionItem */ operationsContainerImprovedByActionItemRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:comment], fetches type(s) [ati:cloud:confluence:comment] as defined by parent-comment-has-child-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: "GraphStoreParentCommentHasChildComment")' query directive to the 'parentCommentHasChildComment' 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! */ parentCommentHasChildComment?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:comment], fetches type(s) [ati:cloud:confluence:comment] as defined by parent-comment-has-child-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: "GraphStoreParentCommentHasChildComment")' query directive to the 'parentCommentHasChildCommentInverse' 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! */ parentCommentHasChildCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by parent-document-has-child-document. * * |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: "GraphStoreParentDocumentHasChildDocument")' query directive to the 'parentDocumentHasChildDocument' 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! */ parentDocumentHasChildDocument?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by parent-document-has-child-document. * * |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: "GraphStoreParentDocumentHasChildDocument")' query directive to the 'parentDocumentHasChildDocumentInverse' 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! */ parentDocumentHasChildDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by parent-document-has-child-document. * * * 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 * * * __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: "GraphStoreParentDocumentHasChildDocument")' query directive to the 'parentDocumentHasChildDocumentInverseRelationship' 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 parentDocumentHasChildDocumentInverse */ parentDocumentHasChildDocumentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:jira:document, ati:cloud:graph:document] as defined by parent-document-has-child-document. * * * 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 * * * __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: "GraphStoreParentDocumentHasChildDocument")' query directive to the 'parentDocumentHasChildDocumentRelationship' 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 parentDocumentHasChildDocument */ parentDocumentHasChildDocumentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by parent-issue-has-child-issue. * * |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: "GraphStoreParentIssueHasChildIssue")' query directive to the 'parentIssueHasChildIssue' 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! */ parentIssueHasChildIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by parent-issue-has-child-issue. * * |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: "GraphStoreParentIssueHasChildIssue")' query directive to the 'parentIssueHasChildIssueInverse' 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! */ parentIssueHasChildIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by parent-issue-has-child-issue. * * * 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 * * * __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: "GraphStoreParentIssueHasChildIssue")' query directive to the 'parentIssueHasChildIssueInverseRelationship' 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 parentIssueHasChildIssueInverse */ parentIssueHasChildIssueInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:issue] as defined by parent-issue-has-child-issue. * * * 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 * * * __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: "GraphStoreParentIssueHasChildIssue")' query directive to the 'parentIssueHasChildIssueRelationship' 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 parentIssueHasChildIssue */ parentIssueHasChildIssueRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:message], fetches type(s) [ati:cloud:graph:message] as defined by parent-message-has-child-message. * * |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: "GraphStoreParentMessageHasChildMessage")' query directive to the 'parentMessageHasChildMessage' 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! */ parentMessageHasChildMessage?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:message], fetches type(s) [ati:cloud:graph:message] as defined by parent-message-has-child-message. * * |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: "GraphStoreParentMessageHasChildMessage")' query directive to the 'parentMessageHasChildMessageInverse' 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! */ parentMessageHasChildMessageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:identity:team] as defined by parent-team-has-child-team. * * |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: "GraphStoreParentTeamHasChildTeam")' query directive to the 'parentTeamHasChildTeam' 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! */ parentTeamHasChildTeam?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:identity:team] as defined by parent-team-has-child-team. * * |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: "GraphStoreParentTeamHasChildTeam")' query directive to the 'parentTeamHasChildTeamInverse' 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! */ parentTeamHasChildTeamInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:radar:position], fetches type(s) [ati:cloud:mercury:focus-area] as defined by position-allocated-to-focus-area. * * |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: "GraphStorePositionAllocatedToFocusArea")' query directive to the 'positionAllocatedToFocusArea' 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! */ positionAllocatedToFocusArea?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:radar:position] as defined by position-allocated-to-focus-area. * * |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: "GraphStorePositionAllocatedToFocusArea")' query directive to the 'positionAllocatedToFocusAreaInverse' 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! */ positionAllocatedToFocusAreaInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:radar:position], fetches type(s) [ati:cloud:graph:position] as defined by position-associated-external-position. * * |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: "GraphStorePositionAssociatedExternalPosition")' query directive to the 'positionAssociatedExternalPosition' 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! */ positionAssociatedExternalPosition?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:position], fetches type(s) [ati:cloud:radar:position] as defined by position-associated-external-position. * * |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: "GraphStorePositionAssociatedExternalPosition")' query directive to the 'positionAssociatedExternalPositionInverse' 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! */ positionAssociatedExternalPositionInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:graph:comment] as defined by pr-has-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: "GraphStorePrHasComment")' query directive to the 'prHasComment' 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! */ prHasComment?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:comment], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by pr-has-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: "GraphStorePrHasComment")' query directive to the 'prHasCommentInverse' 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! */ prHasCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:bitbucket:repository] as defined by pr-in-provider-repo. * * |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: "GraphStorePrInProviderRepo")' query directive to the 'prInProviderRepo' 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! */ prInProviderRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:bitbucket:repository], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by pr-in-provider-repo. * * |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: "GraphStorePrInProviderRepo")' query directive to the 'prInProviderRepoInverse' 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! */ prInProviderRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by pr-in-repo. * * |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: "GraphStorePrInRepo")' query directive to the 'prInRepo' 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! */ prInRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by pr-in-repo. * * |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: "GraphStorePrInRepo")' query directive to the 'prInRepoInverse' 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! */ prInRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by pr-in-repo. * * * 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 * * * __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: "GraphStorePrInRepo")' query directive to the 'prInRepoInverseRelationship' 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 prInRepoInverse */ prInRepoInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by pr-in-repo. * * * 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 * * * __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: "GraphStorePrInRepo")' query directive to the 'prInRepoRelationship' 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 prInRepo */ prInRepoRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:devai:autodev-job] as defined by project-associated-autodev-job. * * |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: "GraphStoreProjectAssociatedAutodevJob")' query directive to the 'projectAssociatedAutodevJob' 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! */ projectAssociatedAutodevJob?: Maybe; /** * Given an id of type(s) [ati:cloud:devai:autodev-job], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-autodev-job. * * |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: "GraphStoreProjectAssociatedAutodevJob")' query directive to the 'projectAssociatedAutodevJobInverse' 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! */ projectAssociatedAutodevJobInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by project-associated-branch. * * |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: "GraphStoreProjectAssociatedBranch")' query directive to the 'projectAssociatedBranch' 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! */ projectAssociatedBranch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-branch. * * |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: "GraphStoreProjectAssociatedBranch")' query directive to the 'projectAssociatedBranchInverse' 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! */ projectAssociatedBranchInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-branch. * * * 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 * * * __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: "GraphStoreProjectAssociatedBranch")' query directive to the 'projectAssociatedBranchInverseRelationship' 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 projectAssociatedBranchInverse */ projectAssociatedBranchInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by project-associated-branch. * * * 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 * * * __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: "GraphStoreProjectAssociatedBranch")' query directive to the 'projectAssociatedBranchRelationship' 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 projectAssociatedBranch */ projectAssociatedBranchRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by project-associated-build. * * |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: "GraphStoreProjectAssociatedBuild")' query directive to the 'projectAssociatedBuild' 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! */ projectAssociatedBuild?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-build. * * |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: "GraphStoreProjectAssociatedBuild")' query directive to the 'projectAssociatedBuildInverse' 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! */ projectAssociatedBuildInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-build. * * * 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 * * * __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: "GraphStoreProjectAssociatedBuild")' query directive to the 'projectAssociatedBuildInverseRelationship' 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 projectAssociatedBuildInverse */ projectAssociatedBuildInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by project-associated-build. * * * 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 * * * __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: "GraphStoreProjectAssociatedBuild")' query directive to the 'projectAssociatedBuildRelationship' 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 projectAssociatedBuild */ projectAssociatedBuildRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by project-associated-deployment. * * |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: "GraphStoreProjectAssociatedDeployment")' query directive to the 'projectAssociatedDeployment' 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! */ projectAssociatedDeployment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-deployment. * * |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: "GraphStoreProjectAssociatedDeployment")' query directive to the 'projectAssociatedDeploymentInverse' 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! */ projectAssociatedDeploymentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-deployment. * * * 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 * * * __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: "GraphStoreProjectAssociatedDeployment")' query directive to the 'projectAssociatedDeploymentInverseRelationship' 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 projectAssociatedDeploymentInverse */ projectAssociatedDeploymentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by project-associated-deployment. * * * 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 * * * __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: "GraphStoreProjectAssociatedDeployment")' query directive to the 'projectAssociatedDeploymentRelationship' 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 projectAssociatedDeployment */ projectAssociatedDeploymentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by project-associated-feature-flag. * * |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: "GraphStoreProjectAssociatedFeatureFlag")' query directive to the 'projectAssociatedFeatureFlag' 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! */ projectAssociatedFeatureFlag?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-feature-flag. * * |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: "GraphStoreProjectAssociatedFeatureFlag")' query directive to the 'projectAssociatedFeatureFlagInverse' 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! */ projectAssociatedFeatureFlagInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-feature-flag. * * * 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 * * * __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: "GraphStoreProjectAssociatedFeatureFlag")' query directive to the 'projectAssociatedFeatureFlagInverseRelationship' 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 projectAssociatedFeatureFlagInverse */ projectAssociatedFeatureFlagInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by project-associated-feature-flag. * * * 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 * * * __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: "GraphStoreProjectAssociatedFeatureFlag")' query directive to the 'projectAssociatedFeatureFlagRelationship' 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 projectAssociatedFeatureFlag */ projectAssociatedFeatureFlagRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue] as defined by project-associated-incident. * * |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: "GraphStoreProjectAssociatedIncident")' query directive to the 'projectAssociatedIncident' 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! */ projectAssociatedIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-incident. * * |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: "GraphStoreProjectAssociatedIncident")' query directive to the 'projectAssociatedIncidentInverse' 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! */ projectAssociatedIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-incident. * * * 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 * * * __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: "GraphStoreProjectAssociatedIncident")' query directive to the 'projectAssociatedIncidentInverseRelationship' 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 projectAssociatedIncidentInverse */ projectAssociatedIncidentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue] as defined by project-associated-incident. * * * 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 * * * __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: "GraphStoreProjectAssociatedIncident")' query directive to the 'projectAssociatedIncidentRelationship' 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 projectAssociatedIncident */ projectAssociatedIncidentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:opsgenie:team] as defined by project-associated-opsgenie-team. * * |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: "GraphStoreProjectAssociatedOpsgenieTeam")' query directive to the 'projectAssociatedOpsgenieTeam' 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! */ projectAssociatedOpsgenieTeam?: Maybe; /** * Given an id of type(s) [ati:cloud:opsgenie:team], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-opsgenie-team. * * |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: "GraphStoreProjectAssociatedOpsgenieTeam")' query directive to the 'projectAssociatedOpsgenieTeamInverse' 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! */ projectAssociatedOpsgenieTeamInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:opsgenie:team], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-opsgenie-team. * * * 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 * * * __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: "GraphStoreProjectAssociatedOpsgenieTeam")' query directive to the 'projectAssociatedOpsgenieTeamInverseRelationship' 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 projectAssociatedOpsgenieTeamInverse */ projectAssociatedOpsgenieTeamInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:opsgenie:team] as defined by project-associated-opsgenie-team. * * * 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 * * * __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: "GraphStoreProjectAssociatedOpsgenieTeam")' query directive to the 'projectAssociatedOpsgenieTeamRelationship' 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 projectAssociatedOpsgenieTeam */ projectAssociatedOpsgenieTeamRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by project-associated-pr. * * |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: "GraphStoreProjectAssociatedPr")' query directive to the 'projectAssociatedPr' 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! */ projectAssociatedPr?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-pr. * * |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: "GraphStoreProjectAssociatedPr")' query directive to the 'projectAssociatedPrInverse' 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! */ projectAssociatedPrInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-pr. * * * 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 * * * __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: "GraphStoreProjectAssociatedPr")' query directive to the 'projectAssociatedPrInverseRelationship' 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 projectAssociatedPrInverse */ projectAssociatedPrInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by project-associated-pr. * * * 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 * * * __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: "GraphStoreProjectAssociatedPr")' query directive to the 'projectAssociatedPrRelationship' 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 projectAssociatedPr */ projectAssociatedPrRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by project-associated-repo. * * |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: "GraphStoreProjectAssociatedRepo")' query directive to the 'projectAssociatedRepo' 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! */ projectAssociatedRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-repo. * * |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: "GraphStoreProjectAssociatedRepo")' query directive to the 'projectAssociatedRepoInverse' 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! */ projectAssociatedRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-repo. * * * 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 * * * __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: "GraphStoreProjectAssociatedRepo")' query directive to the 'projectAssociatedRepoInverseRelationship' 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 projectAssociatedRepoInverse */ projectAssociatedRepoInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by project-associated-repo. * * * 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 * * * __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: "GraphStoreProjectAssociatedRepo")' query directive to the 'projectAssociatedRepoRelationship' 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 projectAssociatedRepo */ projectAssociatedRepoRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service] as defined by project-associated-service. * * |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: "GraphStoreProjectAssociatedService")' query directive to the 'projectAssociatedService' 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! */ projectAssociatedService?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-service. * * |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: "GraphStoreProjectAssociatedService")' query directive to the 'projectAssociatedServiceInverse' 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! */ projectAssociatedServiceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-service. * * * 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 * * * __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: "GraphStoreProjectAssociatedService")' query directive to the 'projectAssociatedServiceInverseRelationship' 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 projectAssociatedServiceInverse */ projectAssociatedServiceInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service] as defined by project-associated-service. * * * 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 * * * __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: "GraphStoreProjectAssociatedService")' query directive to the 'projectAssociatedServiceRelationship' 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 projectAssociatedService */ projectAssociatedServiceRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by project-associated-to-incident. * * |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: "GraphStoreProjectAssociatedToIncident")' query directive to the 'projectAssociatedToIncident' 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! */ projectAssociatedToIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-to-incident. * * |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: "GraphStoreProjectAssociatedToIncident")' query directive to the 'projectAssociatedToIncidentInverse' 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! */ projectAssociatedToIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-to-incident. * * * 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 * * * __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: "GraphStoreProjectAssociatedToIncident")' query directive to the 'projectAssociatedToIncidentInverseRelationship' 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 projectAssociatedToIncidentInverse */ projectAssociatedToIncidentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] as defined by project-associated-to-incident. * * * 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 * * * __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: "GraphStoreProjectAssociatedToIncident")' query directive to the 'projectAssociatedToIncidentRelationship' 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 projectAssociatedToIncident */ projectAssociatedToIncidentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service] as defined by project-associated-to-operations-container. * * |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: "GraphStoreProjectAssociatedToOperationsContainer")' query directive to the 'projectAssociatedToOperationsContainer' 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! */ projectAssociatedToOperationsContainer?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-to-operations-container. * * |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: "GraphStoreProjectAssociatedToOperationsContainer")' query directive to the 'projectAssociatedToOperationsContainerInverse' 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! */ projectAssociatedToOperationsContainerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-to-operations-container. * * * 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 * * * __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: "GraphStoreProjectAssociatedToOperationsContainer")' query directive to the 'projectAssociatedToOperationsContainerInverseRelationship' 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 projectAssociatedToOperationsContainerInverse */ projectAssociatedToOperationsContainerInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:graph:service] as defined by project-associated-to-operations-container. * * * 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 * * * __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: "GraphStoreProjectAssociatedToOperationsContainer")' query directive to the 'projectAssociatedToOperationsContainerRelationship' 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 projectAssociatedToOperationsContainer */ projectAssociatedToOperationsContainerRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] as defined by project-associated-to-security-container. * * |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: "GraphStoreProjectAssociatedToSecurityContainer")' query directive to the 'projectAssociatedToSecurityContainer' 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! */ projectAssociatedToSecurityContainer?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-to-security-container. * * |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: "GraphStoreProjectAssociatedToSecurityContainer")' query directive to the 'projectAssociatedToSecurityContainerInverse' 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! */ projectAssociatedToSecurityContainerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-to-security-container. * * * 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 * * * __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: "GraphStoreProjectAssociatedToSecurityContainer")' query directive to the 'projectAssociatedToSecurityContainerInverseRelationship' 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 projectAssociatedToSecurityContainerInverse */ projectAssociatedToSecurityContainerInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] as defined by project-associated-to-security-container. * * * 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 * * * __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: "GraphStoreProjectAssociatedToSecurityContainer")' query directive to the 'projectAssociatedToSecurityContainerRelationship' 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 projectAssociatedToSecurityContainer */ projectAssociatedToSecurityContainerRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by project-associated-vulnerability. * * |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: "GraphStoreProjectAssociatedVulnerability")' query directive to the 'projectAssociatedVulnerability' 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! */ projectAssociatedVulnerability?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-vulnerability. * * |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: "GraphStoreProjectAssociatedVulnerability")' query directive to the 'projectAssociatedVulnerabilityInverse' 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! */ projectAssociatedVulnerabilityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:project] as defined by project-associated-vulnerability. * * * 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 * * * __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: "GraphStoreProjectAssociatedVulnerability")' query directive to the 'projectAssociatedVulnerabilityInverseRelationship' 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 projectAssociatedVulnerabilityInverse */ projectAssociatedVulnerabilityInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by project-associated-vulnerability. * * * 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 * * * __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: "GraphStoreProjectAssociatedVulnerability")' query directive to the 'projectAssociatedVulnerabilityRelationship' 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 projectAssociatedVulnerability */ projectAssociatedVulnerabilityRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by project-disassociated-repo. * * |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: "GraphStoreProjectDisassociatedRepo")' query directive to the 'projectDisassociatedRepo' 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! */ projectDisassociatedRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:project] as defined by project-disassociated-repo. * * |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: "GraphStoreProjectDisassociatedRepo")' query directive to the 'projectDisassociatedRepoInverse' 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! */ projectDisassociatedRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:project] as defined by project-disassociated-repo. * * * 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 * * * __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: "GraphStoreProjectDisassociatedRepo")' query directive to the 'projectDisassociatedRepoInverseRelationship' 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 projectDisassociatedRepoInverse */ projectDisassociatedRepoInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by project-disassociated-repo. * * * 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 * * * __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: "GraphStoreProjectDisassociatedRepo")' query directive to the 'projectDisassociatedRepoRelationship' 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 projectDisassociatedRepo */ projectDisassociatedRepoRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document] as defined by project-documentation-entity. * * |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: "GraphStoreProjectDocumentationEntity")' query directive to the 'projectDocumentationEntity' 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! */ projectDocumentationEntity?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:jira:project] as defined by project-documentation-entity. * * |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: "GraphStoreProjectDocumentationEntity")' query directive to the 'projectDocumentationEntityInverse' 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! */ projectDocumentationEntityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:jira:project] as defined by project-documentation-entity. * * * 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 * * * __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: "GraphStoreProjectDocumentationEntity")' query directive to the 'projectDocumentationEntityInverseRelationship' 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 projectDocumentationEntityInverse */ projectDocumentationEntityInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document] as defined by project-documentation-entity. * * * 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 * * * __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: "GraphStoreProjectDocumentationEntity")' query directive to the 'projectDocumentationEntityRelationship' 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 projectDocumentationEntity */ projectDocumentationEntityRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:confluence:page] as defined by project-documentation-page. * * |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: "GraphStoreProjectDocumentationPage")' query directive to the 'projectDocumentationPage' 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! */ projectDocumentationPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:project] as defined by project-documentation-page. * * |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: "GraphStoreProjectDocumentationPage")' query directive to the 'projectDocumentationPageInverse' 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! */ projectDocumentationPageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:project] as defined by project-documentation-page. * * * 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 * * * __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: "GraphStoreProjectDocumentationPage")' query directive to the 'projectDocumentationPageInverseRelationship' 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 projectDocumentationPageInverse */ projectDocumentationPageInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:confluence:page] as defined by project-documentation-page. * * * 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 * * * __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: "GraphStoreProjectDocumentationPage")' query directive to the 'projectDocumentationPageRelationship' 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 projectDocumentationPage */ projectDocumentationPageRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:confluence:space] as defined by project-documentation-space. * * |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: "GraphStoreProjectDocumentationSpace")' query directive to the 'projectDocumentationSpace' 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! */ projectDocumentationSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:jira:project] as defined by project-documentation-space. * * |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: "GraphStoreProjectDocumentationSpace")' query directive to the 'projectDocumentationSpaceInverse' 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! */ projectDocumentationSpaceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:jira:project] as defined by project-documentation-space. * * * 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 * * * __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: "GraphStoreProjectDocumentationSpace")' query directive to the 'projectDocumentationSpaceInverseRelationship' 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 projectDocumentationSpaceInverse */ projectDocumentationSpaceInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:confluence:space] as defined by project-documentation-space. * * * 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 * * * __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: "GraphStoreProjectDocumentationSpace")' query directive to the 'projectDocumentationSpaceRelationship' 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 projectDocumentationSpace */ projectDocumentationSpaceRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by project-explicitly-associated-repo. * * |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: "GraphStoreProjectExplicitlyAssociatedRepo")' query directive to the 'projectExplicitlyAssociatedRepo' 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! */ projectExplicitlyAssociatedRepo?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:project] as defined by project-explicitly-associated-repo. * * |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: "GraphStoreProjectExplicitlyAssociatedRepo")' query directive to the 'projectExplicitlyAssociatedRepoInverse' 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! */ projectExplicitlyAssociatedRepoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:jira:project] as defined by project-explicitly-associated-repo. * * * 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 * * * __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: "GraphStoreProjectExplicitlyAssociatedRepo")' query directive to the 'projectExplicitlyAssociatedRepoInverseRelationship' 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 projectExplicitlyAssociatedRepoInverse */ projectExplicitlyAssociatedRepoInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by project-explicitly-associated-repo. * * * 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 * * * __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: "GraphStoreProjectExplicitlyAssociatedRepo")' query directive to the 'projectExplicitlyAssociatedRepoRelationship' 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 projectExplicitlyAssociatedRepo */ projectExplicitlyAssociatedRepoRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue] as defined by project-has-issue. * * |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: "GraphStoreProjectHasIssue")' query directive to the 'projectHasIssue' 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! */ projectHasIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:project] as defined by project-has-issue. * * |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: "GraphStoreProjectHasIssue")' query directive to the 'projectHasIssueInverse' 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! */ projectHasIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:project] as defined by project-has-issue. * * * 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 * * * __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: "GraphStoreProjectHasIssue")' query directive to the 'projectHasIssueInverseRelationship' 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 projectHasIssueInverse */ projectHasIssueInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:issue] as defined by project-has-issue. * * * 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 * * * __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: "GraphStoreProjectHasIssue")' query directive to the 'projectHasIssueRelationship' 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 projectHasIssue */ projectHasIssueRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by project-has-related-work-with-project. * * |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: "GraphStoreProjectHasRelatedWorkWithProject")' query directive to the 'projectHasRelatedWorkWithProject' 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! */ projectHasRelatedWorkWithProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by project-has-related-work-with-project. * * |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: "GraphStoreProjectHasRelatedWorkWithProject")' query directive to the 'projectHasRelatedWorkWithProjectInverse' 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! */ projectHasRelatedWorkWithProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by project-has-shared-version-with. * * |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: "GraphStoreProjectHasSharedVersionWith")' query directive to the 'projectHasSharedVersionWith' 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! */ projectHasSharedVersionWith?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by project-has-shared-version-with. * * |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: "GraphStoreProjectHasSharedVersionWith")' query directive to the 'projectHasSharedVersionWithInverse' 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! */ projectHasSharedVersionWithInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by project-has-shared-version-with. * * * 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 * * * __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: "GraphStoreProjectHasSharedVersionWith")' query directive to the 'projectHasSharedVersionWithInverseRelationship' 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 projectHasSharedVersionWithInverse */ projectHasSharedVersionWithInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:project] as defined by project-has-shared-version-with. * * * 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 * * * __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: "GraphStoreProjectHasSharedVersionWith")' query directive to the 'projectHasSharedVersionWithRelationship' 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 projectHasSharedVersionWith */ projectHasSharedVersionWithRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:version] as defined by project-has-version. * * |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: "GraphStoreProjectHasVersion")' query directive to the 'projectHasVersion' 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! */ projectHasVersion?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:project] as defined by project-has-version. * * |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: "GraphStoreProjectHasVersion")' query directive to the 'projectHasVersionInverse' 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! */ projectHasVersionInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:project] as defined by project-has-version. * * * 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 * * * __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: "GraphStoreProjectHasVersion")' query directive to the 'projectHasVersionInverseRelationship' 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 projectHasVersionInverse */ projectHasVersionInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:jira:version] as defined by project-has-version. * * * 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 * * * __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: "GraphStoreProjectHasVersion")' query directive to the 'projectHasVersionRelationship' 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 projectHasVersion */ projectHasVersionRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:compass:component] as defined by project-linked-to-compass-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 * * * __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: "GraphStoreProjectLinkedToCompassComponent")' query directive to the 'projectLinkedToCompassComponent' 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! */ projectLinkedToCompassComponent?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:jira:project] as defined by project-linked-to-compass-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 * * * __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: "GraphStoreProjectLinkedToCompassComponent")' query directive to the 'projectLinkedToCompassComponentInverse' 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! */ projectLinkedToCompassComponentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] as defined by project-links-to-entity. * * |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: "GraphStoreProjectLinksToEntity")' query directive to the 'projectLinksToEntity' 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! */ projectLinksToEntity?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] as defined by project-links-to-entity. * * |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: "GraphStoreProjectLinksToEntity")' query directive to the 'projectLinksToEntityBatch' 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! */ projectLinksToEntityBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video], fetches type(s) [ati:cloud:townsquare:project] as defined by project-links-to-entity. * * |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: "GraphStoreProjectLinksToEntity")' query directive to the 'projectLinksToEntityInverse' 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! */ projectLinksToEntityInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video], fetches type(s) [ati:cloud:townsquare:project] as defined by project-links-to-entity. * * |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: "GraphStoreProjectLinksToEntity")' query directive to the 'projectLinksToEntityInverseBatch' 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! */ projectLinksToEntityInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:graph:service] as defined by pull-request-links-to-service. * * |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: "GraphStorePullRequestLinksToService")' query directive to the 'pullRequestLinksToService' 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! */ pullRequestLinksToService?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by pull-request-links-to-service. * * |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: "GraphStorePullRequestLinksToService")' query directive to the 'pullRequestLinksToServiceInverse' 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! */ pullRequestLinksToServiceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:scorecard], fetches type(s) [ati:cloud:townsquare:goal] as defined by scorecard-has-atlas-goal. * * |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: "GraphStoreScorecardHasAtlasGoal")' query directive to the 'scorecardHasAtlasGoal' 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! */ scorecardHasAtlasGoal?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:compass:scorecard] as defined by scorecard-has-atlas-goal. * * |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: "GraphStoreScorecardHasAtlasGoal")' query directive to the 'scorecardHasAtlasGoalInverse' 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! */ scorecardHasAtlasGoalInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by security-container-associated-to-vulnerability. * * |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: "GraphStoreSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerability' 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! */ securityContainerAssociatedToVulnerability?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by security-container-associated-to-vulnerability. * * |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: "GraphStoreSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerabilityBatch' 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! */ securityContainerAssociatedToVulnerabilityBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] as defined by security-container-associated-to-vulnerability. * * |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: "GraphStoreSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerabilityInverse' 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! */ securityContainerAssociatedToVulnerabilityInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] as defined by security-container-associated-to-vulnerability. * * |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: "GraphStoreSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerabilityInverseBatch' 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! */ securityContainerAssociatedToVulnerabilityInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] as defined by security-container-associated-to-vulnerability. * * * 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 * * * __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: "GraphStoreSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerabilityInverseRelationship' 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 securityContainerAssociatedToVulnerabilityInverse */ securityContainerAssociatedToVulnerabilityInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by security-container-associated-to-vulnerability. * * * 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 * * * __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: "GraphStoreSecurityContainerAssociatedToVulnerability")' query directive to the 'securityContainerAssociatedToVulnerabilityRelationship' 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 securityContainerAssociatedToVulnerability */ securityContainerAssociatedToVulnerabilityRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by service-associated-branch. * * |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: "GraphStoreServiceAssociatedBranch")' query directive to the 'serviceAssociatedBranch' 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! */ serviceAssociatedBranch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-branch. * * |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: "GraphStoreServiceAssociatedBranch")' query directive to the 'serviceAssociatedBranchInverse' 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! */ serviceAssociatedBranchInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by service-associated-build. * * |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: "GraphStoreServiceAssociatedBuild")' query directive to the 'serviceAssociatedBuild' 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! */ serviceAssociatedBuild?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-build. * * |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: "GraphStoreServiceAssociatedBuild")' query directive to the 'serviceAssociatedBuildInverse' 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! */ serviceAssociatedBuildInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by service-associated-commit. * * |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: "GraphStoreServiceAssociatedCommit")' query directive to the 'serviceAssociatedCommit' 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! */ serviceAssociatedCommit?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-commit. * * |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: "GraphStoreServiceAssociatedCommit")' query directive to the 'serviceAssociatedCommitInverse' 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! */ serviceAssociatedCommitInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by service-associated-deployment. * * |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: "GraphStoreServiceAssociatedDeployment")' query directive to the 'serviceAssociatedDeployment' 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! */ serviceAssociatedDeployment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-deployment. * * |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: "GraphStoreServiceAssociatedDeployment")' query directive to the 'serviceAssociatedDeploymentInverse' 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! */ serviceAssociatedDeploymentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by service-associated-feature-flag. * * |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: "GraphStoreServiceAssociatedFeatureFlag")' query directive to the 'serviceAssociatedFeatureFlag' 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! */ serviceAssociatedFeatureFlag?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-feature-flag. * * |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: "GraphStoreServiceAssociatedFeatureFlag")' query directive to the 'serviceAssociatedFeatureFlagInverse' 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! */ serviceAssociatedFeatureFlagInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by service-associated-pr. * * |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: "GraphStoreServiceAssociatedPr")' query directive to the 'serviceAssociatedPr' 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! */ serviceAssociatedPr?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-pr. * * |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: "GraphStoreServiceAssociatedPr")' query directive to the 'serviceAssociatedPrInverse' 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! */ serviceAssociatedPrInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by service-associated-remote-link. * * |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: "GraphStoreServiceAssociatedRemoteLink")' query directive to the 'serviceAssociatedRemoteLink' 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! */ serviceAssociatedRemoteLink?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-remote-link. * * |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: "GraphStoreServiceAssociatedRemoteLink")' query directive to the 'serviceAssociatedRemoteLinkInverse' 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! */ serviceAssociatedRemoteLinkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:bitbucket:repository, ati:third-party:github.github:repository, ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by service-associated-repository. * * |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: "GraphStoreServiceAssociatedRepository")' query directive to the 'serviceAssociatedRepository' 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! */ serviceAssociatedRepository?: Maybe; /** * Given an id of type(s) [ati:cloud:bitbucket:repository, ati:third-party:github.github:repository, ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-repository. * * |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: "GraphStoreServiceAssociatedRepository")' query directive to the 'serviceAssociatedRepositoryInverse' 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! */ serviceAssociatedRepositoryInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:opsgenie:team] as defined by service-associated-team. * * |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: "GraphStoreServiceAssociatedTeam")' query directive to the 'serviceAssociatedTeam' 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! */ serviceAssociatedTeam?: Maybe; /** * Given an id of type(s) [ati:cloud:opsgenie:team], fetches type(s) [ati:cloud:graph:service] as defined by service-associated-team. * * |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: "GraphStoreServiceAssociatedTeam")' query directive to the 'serviceAssociatedTeamInverse' 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! */ serviceAssociatedTeamInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:issue] as defined by service-linked-incident. * * |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: "GraphStoreServiceLinkedIncident")' query directive to the 'serviceLinkedIncident' 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! */ serviceLinkedIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:graph:service] as defined by service-linked-incident. * * |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: "GraphStoreServiceLinkedIncident")' query directive to the 'serviceLinkedIncidentInverse' 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! */ serviceLinkedIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:graph:service] as defined by service-linked-incident. * * * 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 * * * __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: "GraphStoreServiceLinkedIncident")' query directive to the 'serviceLinkedIncidentInverseRelationship' 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 serviceLinkedIncidentInverse */ serviceLinkedIncidentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:service], fetches type(s) [ati:cloud:jira:issue] as defined by service-linked-incident. * * * 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 * * * __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: "GraphStoreServiceLinkedIncident")' query directive to the 'serviceLinkedIncidentRelationship' 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 serviceLinkedIncident */ serviceLinkedIncidentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:confluence:page] as defined by shipit-57-issue-links-to-page. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57IssueLinksToPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:issue] as defined by shipit-57-issue-links-to-page. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57IssueLinksToPageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:confluence:page] as defined by shipit-57-issue-links-to-page-manual. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57IssueLinksToPageManual?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:issue] as defined by shipit-57-issue-links-to-page-manual. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57IssueLinksToPageManualInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:confluence:page] as defined by shipit-57-issue-recursive-links-to-page. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57IssueRecursiveLinksToPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:issue] as defined by shipit-57-issue-recursive-links-to-page. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57IssueRecursiveLinksToPageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:confluence:page] as defined by shipit-57-pull-request-links-to-page. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57PullRequestLinksToPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by shipit-57-pull-request-links-to-page. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ shipit57PullRequestLinksToPageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:jira:project] as defined by space-associated-with-project. * * |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: "GraphStoreSpaceAssociatedWithProject")' query directive to the 'spaceAssociatedWithProject' 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! */ spaceAssociatedWithProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:confluence:space] as defined by space-associated-with-project. * * |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: "GraphStoreSpaceAssociatedWithProject")' query directive to the 'spaceAssociatedWithProjectInverse' 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! */ spaceAssociatedWithProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:confluence:page] as defined by space-has-page. * * |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: "GraphStoreSpaceHasPage")' query directive to the 'spaceHasPage' 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! */ spaceHasPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:confluence:space] as defined by space-has-page. * * |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: "GraphStoreSpaceHasPage")' query directive to the 'spaceHasPageInverse' 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! */ spaceHasPageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by sprint-associated-deployment. * * |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: "GraphStoreSprintAssociatedDeployment")' query directive to the 'sprintAssociatedDeployment' 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! */ sprintAssociatedDeployment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-deployment. * * |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: "GraphStoreSprintAssociatedDeployment")' query directive to the 'sprintAssociatedDeploymentInverse' 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! */ sprintAssociatedDeploymentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-deployment. * * * 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 * * * __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: "GraphStoreSprintAssociatedDeployment")' query directive to the 'sprintAssociatedDeploymentInverseRelationship' 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 sprintAssociatedDeploymentInverse */ sprintAssociatedDeploymentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by sprint-associated-deployment. * * * 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 * * * __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: "GraphStoreSprintAssociatedDeployment")' query directive to the 'sprintAssociatedDeploymentRelationship' 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 sprintAssociatedDeployment */ sprintAssociatedDeploymentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by sprint-associated-feature-flag. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ sprintAssociatedFeatureFlag?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-feature-flag. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ sprintAssociatedFeatureFlagInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-feature-flag. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use sprintAssociatedFeatureFlagInverse */ sprintAssociatedFeatureFlagInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by sprint-associated-feature-flag. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use sprintAssociatedFeatureFlag */ sprintAssociatedFeatureFlagRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by sprint-associated-pr. * * |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: "GraphStoreSprintAssociatedPr")' query directive to the 'sprintAssociatedPr' 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! */ sprintAssociatedPr?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-pr. * * |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: "GraphStoreSprintAssociatedPr")' query directive to the 'sprintAssociatedPrInverse' 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! */ sprintAssociatedPrInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-pr. * * * 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 * * * __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: "GraphStoreSprintAssociatedPr")' query directive to the 'sprintAssociatedPrInverseRelationship' 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 sprintAssociatedPrInverse */ sprintAssociatedPrInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by sprint-associated-pr. * * * 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 * * * __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: "GraphStoreSprintAssociatedPr")' query directive to the 'sprintAssociatedPrRelationship' 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 sprintAssociatedPr */ sprintAssociatedPrRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by sprint-associated-vulnerability. * * |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: "GraphStoreSprintAssociatedVulnerability")' query directive to the 'sprintAssociatedVulnerability' 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! */ sprintAssociatedVulnerability?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-vulnerability. * * |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: "GraphStoreSprintAssociatedVulnerability")' query directive to the 'sprintAssociatedVulnerabilityInverse' 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! */ sprintAssociatedVulnerabilityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-associated-vulnerability. * * * 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 * * * __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: "GraphStoreSprintAssociatedVulnerability")' query directive to the 'sprintAssociatedVulnerabilityInverseRelationship' 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 sprintAssociatedVulnerabilityInverse */ sprintAssociatedVulnerabilityInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by sprint-associated-vulnerability. * * * 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 * * * __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: "GraphStoreSprintAssociatedVulnerability")' query directive to the 'sprintAssociatedVulnerabilityRelationship' 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 sprintAssociatedVulnerability */ sprintAssociatedVulnerabilityRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:issue] as defined by sprint-contains-issue. * * |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: "GraphStoreSprintContainsIssue")' query directive to the 'sprintContainsIssue' 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! */ sprintContainsIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-contains-issue. * * |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: "GraphStoreSprintContainsIssue")' query directive to the 'sprintContainsIssueInverse' 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! */ sprintContainsIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-contains-issue. * * * 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 * * * __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: "GraphStoreSprintContainsIssue")' query directive to the 'sprintContainsIssueInverseRelationship' 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 sprintContainsIssueInverse */ sprintContainsIssueInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:jira:issue] as defined by sprint-contains-issue. * * * 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 * * * __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: "GraphStoreSprintContainsIssue")' query directive to the 'sprintContainsIssueRelationship' 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 sprintContainsIssue */ sprintContainsIssueRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:confluence:page] as defined by sprint-retrospective-page. * * |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: "GraphStoreSprintRetrospectivePage")' query directive to the 'sprintRetrospectivePage' 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! */ sprintRetrospectivePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-retrospective-page. * * |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: "GraphStoreSprintRetrospectivePage")' query directive to the 'sprintRetrospectivePageInverse' 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! */ sprintRetrospectivePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-retrospective-page. * * * 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 * * * __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: "GraphStoreSprintRetrospectivePage")' query directive to the 'sprintRetrospectivePageInverseRelationship' 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 sprintRetrospectivePageInverse */ sprintRetrospectivePageInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:confluence:page] as defined by sprint-retrospective-page. * * * 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 * * * __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: "GraphStoreSprintRetrospectivePage")' query directive to the 'sprintRetrospectivePageRelationship' 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 sprintRetrospectivePage */ sprintRetrospectivePageRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by sprint-retrospective-whiteboard. * * |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: "GraphStoreSprintRetrospectiveWhiteboard")' query directive to the 'sprintRetrospectiveWhiteboard' 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! */ sprintRetrospectiveWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-retrospective-whiteboard. * * |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: "GraphStoreSprintRetrospectiveWhiteboard")' query directive to the 'sprintRetrospectiveWhiteboardInverse' 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! */ sprintRetrospectiveWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:jira:sprint] as defined by sprint-retrospective-whiteboard. * * * 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 * * * __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: "GraphStoreSprintRetrospectiveWhiteboard")' query directive to the 'sprintRetrospectiveWhiteboardInverseRelationship' 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 sprintRetrospectiveWhiteboardInverse */ sprintRetrospectiveWhiteboardInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:sprint], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by sprint-retrospective-whiteboard. * * * 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 * * * __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: "GraphStoreSprintRetrospectiveWhiteboard")' query directive to the 'sprintRetrospectiveWhiteboardRelationship' 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 sprintRetrospectiveWhiteboard */ sprintRetrospectiveWhiteboardRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:jira:project, ati:cloud:confluence:space, ati:cloud:loom:space] as defined by team-connected-to-container. * * |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: "GraphStoreTeamConnectedToContainer")' query directive to the 'teamConnectedToContainer' 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! */ teamConnectedToContainer?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project, ati:cloud:confluence:space, ati:cloud:loom:space], fetches type(s) [ati:cloud:identity:team] as defined by team-connected-to-container. * * |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: "GraphStoreTeamConnectedToContainer")' query directive to the 'teamConnectedToContainerInverse' 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! */ teamConnectedToContainerInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:identity:user] as defined by team-has-agents. * * |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: "GraphStoreTeamHasAgents")' query directive to the 'teamHasAgents' 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! */ teamHasAgents?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:identity:team] as defined by team-has-agents. * * |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: "GraphStoreTeamHasAgents")' query directive to the 'teamHasAgentsInverse' 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! */ teamHasAgentsInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:teams:team, ati:cloud:identity:team], fetches type(s) [ati:cloud:compass:component] as defined by team-owns-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 * * * __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: "GraphStoreTeamOwnsComponent")' query directive to the 'teamOwnsComponent' 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! */ teamOwnsComponent?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:teams:team, ati:cloud:identity:team] as defined by team-owns-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 * * * __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: "GraphStoreTeamOwnsComponent")' query directive to the 'teamOwnsComponentInverse' 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! */ teamOwnsComponentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:jira:project] as defined by team-works-on-project. * * |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: "GraphStoreTeamWorksOnProject")' query directive to the 'teamWorksOnProject' 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! */ teamWorksOnProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:identity:team] as defined by team-works-on-project. * * |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: "GraphStoreTeamWorksOnProject")' query directive to the 'teamWorksOnProjectInverse' 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! */ teamWorksOnProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:identity:team] as defined by team-works-on-project. * * * 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 * * * __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: "GraphStoreTeamWorksOnProject")' query directive to the 'teamWorksOnProjectInverseRelationship' 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 teamWorksOnProjectInverse */ teamWorksOnProjectInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:jira:project] as defined by team-works-on-project. * * * 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 * * * __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: "GraphStoreTeamWorksOnProject")' query directive to the 'teamWorksOnProjectRelationship' 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 teamWorksOnProject */ teamWorksOnProjectRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by test-perfhammer-materialization-a. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerMaterializationA?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by test-perfhammer-materialization-a. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerMaterializationAInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by test-perfhammer-materialization-a. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerMaterializationAInverse */ testPerfhammerMaterializationAInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by test-perfhammer-materialization-a. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerMaterializationA */ testPerfhammerMaterializationARelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project-type], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by test-perfhammer-materialization-b. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerMaterializationBInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project-type], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by test-perfhammer-materialization-b. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerMaterializationBInverse */ testPerfhammerMaterializationBInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:project-type] as defined by test-perfhammer-materialization-b. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerMaterializationB */ testPerfhammerMaterializationBRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project-type], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by test-perfhammer-materialization. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerMaterializationInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project-type], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by test-perfhammer-materialization. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerMaterializationInverse */ testPerfhammerMaterializationInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:project-type] as defined by test-perfhammer-materialization. * * * 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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerMaterialization */ testPerfhammerMaterializationRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by test-perfhammer-relationship. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerRelationship?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by test-perfhammer-relationship. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerRelationshipBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:issue] as defined by test-perfhammer-relationship. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerRelationshipInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:issue] as defined by test-perfhammer-relationship. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ testPerfhammerRelationshipInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:issue] as defined by test-perfhammer-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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerRelationshipInverse */ testPerfhammerRelationshipInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by test-perfhammer-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 * * * __confluence:atlassian-external__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists * @deprecated Use testPerfhammerRelationship */ testPerfhammerRelationshipRelationship?: Maybe; /** * Given an id of type(s) [ati:third-party:zeplin.zeplin:remote-link, ati:third-party:adobe.adobexd:remote-link, ati:third-party:amplitude.amplitude:remote-link, ati:third-party:clickup.clickup:remote-link, ati:third-party:dovetail.dovetail:remote-link, ati:third-party:stripe.stripe:remote-link, ati:third-party:microsoft.power-bi:remote-link, ati:third-party:pipedrive.pipedrive:remote-link, ati:third-party:mural.mural:remote-link, ati:third-party:cisco.webex:remote-link, ati:third-party:pagerduty.pagerduty:remote-link, ati:third-party:todoist.todoist:remote-link, ati:third-party:google.google-drive:remote-link, ati:third-party:github.github:remote-link, ati:third-party:figma.figma:remote-link, ati:third-party:hubspot.hubspot:remote-link, ati:third-party:salesforce.salesforce:remote-link, ati:third-party:launchdarkly.launchdarkly:remote-link, ati:third-party:sentry.sentry:remote-link, ati:third-party:gitlab.gitlab:remote-link, ati:third-party:airtable.airtable:remote-link, ati:third-party:miro.miro:remote-link, ati:third-party:asana.asana:remote-link, ati:third-party:smartsheet.smartsheet:remote-link, ati:third-party:lucid.lucidchart:remote-link, ati:third-party:dropbox.dropbox:remote-link, ati:third-party:box.box:remote-link, ati:third-party:docusign.docusign:remote-link, ati:third-party:microsoft.teams:remote-link, ati:third-party:azure-devops.azure-devops:remote-link, ati:third-party:notion.notion:remote-link], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by third-party-to-graph-remote-link. * * |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: "GraphStoreThirdPartyToGraphRemoteLink")' query directive to the 'thirdPartyToGraphRemoteLink' 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! */ thirdPartyToGraphRemoteLink?: Maybe; /** * Given an id of type(s) [ati:cloud:knowledge-serving-and-access:topic], fetches type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:identity:user] as defined by topic-has-related-entity. * * |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: "GraphStoreTopicHasRelatedEntity")' query directive to the 'topicHasRelatedEntity' 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! */ topicHasRelatedEntity?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:identity:user], fetches type(s) [ati:cloud:knowledge-serving-and-access:topic] as defined by topic-has-related-entity. * * |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: "GraphStoreTopicHasRelatedEntity")' query directive to the 'topicHasRelatedEntityInverse' 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! */ topicHasRelatedEntityInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-assigned-incident. * * |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: "GraphStoreUserAssignedIncident")' query directive to the 'userAssignedIncident' 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! */ userAssignedIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-assigned-incident. * * |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: "GraphStoreUserAssignedIncident")' query directive to the 'userAssignedIncidentInverse' 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! */ userAssignedIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-assigned-issue. * * |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: "GraphStoreUserAssignedIssue")' query directive to the 'userAssignedIssue' 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! */ userAssignedIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-assigned-issue. * * |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: "GraphStoreUserAssignedIssue")' query directive to the 'userAssignedIssueInverse' 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! */ userAssignedIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-assigned-pir. * * |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: "GraphStoreUserAssignedPir")' query directive to the 'userAssignedPir' 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! */ userAssignedPir?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-assigned-pir. * * |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: "GraphStoreUserAssignedPir")' query directive to the 'userAssignedPirInverse' 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! */ userAssignedPirInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:work-item] as defined by user-assigned-work-item. * * |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: "GraphStoreUserAssignedWorkItem")' query directive to the 'userAssignedWorkItem' 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! */ userAssignedWorkItem?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:work-item], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-assigned-work-item. * * |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: "GraphStoreUserAssignedWorkItem")' query directive to the 'userAssignedWorkItemInverse' 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! */ userAssignedWorkItemInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:calendar-event] as defined by user-attended-calendar-event. * * |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: "GraphStoreUserAttendedCalendarEvent")' query directive to the 'userAttendedCalendarEvent' 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! */ userAttendedCalendarEvent?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:calendar-event], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-attended-calendar-event. * * |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: "GraphStoreUserAttendedCalendarEvent")' query directive to the 'userAttendedCalendarEventInverse' 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! */ userAttendedCalendarEventInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by user-authored-commit. * * |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: "GraphStoreUserAuthoredCommit")' query directive to the 'userAuthoredCommit' 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! */ userAuthoredCommit?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-authored-commit. * * |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: "GraphStoreUserAuthoredCommit")' query directive to the 'userAuthoredCommitInverse' 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! */ userAuthoredCommitInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by user-authored-pr. * * |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: "GraphStoreUserAuthoredPr")' query directive to the 'userAuthoredPr' 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! */ userAuthoredPr?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-authored-pr. * * |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: "GraphStoreUserAuthoredPr")' query directive to the 'userAuthoredPrInverse' 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! */ userAuthoredPrInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:identity:third-party-user] as defined by user-authoritatively-linked-third-party-user. * * |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: "GraphStoreUserAuthoritativelyLinkedThirdPartyUser")' query directive to the 'userAuthoritativelyLinkedThirdPartyUser' 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! */ userAuthoritativelyLinkedThirdPartyUser?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:identity:user] as defined by user-authoritatively-linked-third-party-user. * * |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: "GraphStoreUserAuthoritativelyLinkedThirdPartyUser")' query directive to the 'userAuthoritativelyLinkedThirdPartyUserInverse' 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! */ userAuthoritativelyLinkedThirdPartyUserInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:space] as defined by user-can-view-confluence-space. * * |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: "GraphStoreUserCanViewConfluenceSpace")' query directive to the 'userCanViewConfluenceSpace' 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! */ userCanViewConfluenceSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:identity:user] as defined by user-can-view-confluence-space. * * |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: "GraphStoreUserCanViewConfluenceSpace")' query directive to the 'userCanViewConfluenceSpaceInverse' 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! */ userCanViewConfluenceSpaceInverse?: 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] as defined by user-collaborated-on-document. * * |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: "GraphStoreUserCollaboratedOnDocument")' query directive to the 'userCollaboratedOnDocument' 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! */ userCollaboratedOnDocument?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-collaborated-on-document. * * |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: "GraphStoreUserCollaboratedOnDocument")' query directive to the 'userCollaboratedOnDocumentInverse' 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! */ userCollaboratedOnDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:blogpost] as defined by user-contributed-confluence-blogpost. * * |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: "GraphStoreUserContributedConfluenceBlogpost")' query directive to the 'userContributedConfluenceBlogpost' 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! */ userContributedConfluenceBlogpost?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:identity:user] as defined by user-contributed-confluence-blogpost. * * |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: "GraphStoreUserContributedConfluenceBlogpost")' query directive to the 'userContributedConfluenceBlogpostInverse' 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! */ userContributedConfluenceBlogpostInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:database] as defined by user-contributed-confluence-database. * * |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: "GraphStoreUserContributedConfluenceDatabase")' query directive to the 'userContributedConfluenceDatabase' 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! */ userContributedConfluenceDatabase?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:database], fetches type(s) [ati:cloud:identity:user] as defined by user-contributed-confluence-database. * * |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: "GraphStoreUserContributedConfluenceDatabase")' query directive to the 'userContributedConfluenceDatabaseInverse' 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! */ userContributedConfluenceDatabaseInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-contributed-confluence-page. * * |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: "GraphStoreUserContributedConfluencePage")' query directive to the 'userContributedConfluencePage' 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! */ userContributedConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-contributed-confluence-page. * * |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: "GraphStoreUserContributedConfluencePage")' query directive to the 'userContributedConfluencePageInverse' 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! */ userContributedConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by user-contributed-confluence-whiteboard. * * |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: "GraphStoreUserContributedConfluenceWhiteboard")' query directive to the 'userContributedConfluenceWhiteboard' 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! */ userContributedConfluenceWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:identity:user] as defined by user-contributed-confluence-whiteboard. * * |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: "GraphStoreUserContributedConfluenceWhiteboard")' query directive to the 'userContributedConfluenceWhiteboardInverse' 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! */ userContributedConfluenceWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal] as defined by user-created-atlas-goal. * * |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: "GraphStoreUserCreatedAtlasGoal")' query directive to the 'userCreatedAtlasGoal' 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! */ userCreatedAtlasGoal?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:identity:user] as defined by user-created-atlas-goal. * * |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: "GraphStoreUserCreatedAtlasGoal")' query directive to the 'userCreatedAtlasGoalInverse' 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! */ userCreatedAtlasGoalInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project] as defined by user-created-atlas-project. * * |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: "GraphStoreUserCreatedAtlasProject")' query directive to the 'userCreatedAtlasProject' 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! */ userCreatedAtlasProject?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:identity:user] as defined by user-created-atlas-project. * * |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: "GraphStoreUserCreatedAtlasProject")' query directive to the 'userCreatedAtlasProjectInverse' 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! */ userCreatedAtlasProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by user-created-branch. * * |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: "GraphStoreUserCreatedBranch")' query directive to the 'userCreatedBranch' 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! */ userCreatedBranch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-branch. * * |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: "GraphStoreUserCreatedBranch")' query directive to the 'userCreatedBranchInverse' 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! */ userCreatedBranchInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:calendar-event] as defined by user-created-calendar-event. * * |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: "GraphStoreUserCreatedCalendarEvent")' query directive to the 'userCreatedCalendarEvent' 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! */ userCreatedCalendarEvent?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:calendar-event], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-created-calendar-event. * * |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: "GraphStoreUserCreatedCalendarEvent")' query directive to the 'userCreatedCalendarEventInverse' 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! */ userCreatedCalendarEventInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:blogpost] as defined by user-created-confluence-blogpost. * * |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: "GraphStoreUserCreatedConfluenceBlogpost")' query directive to the 'userCreatedConfluenceBlogpost' 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! */ userCreatedConfluenceBlogpost?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:identity:user] as defined by user-created-confluence-blogpost. * * |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: "GraphStoreUserCreatedConfluenceBlogpost")' query directive to the 'userCreatedConfluenceBlogpostInverse' 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! */ userCreatedConfluenceBlogpostInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:comment] as defined by user-created-confluence-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: "GraphStoreUserCreatedConfluenceComment")' query directive to the 'userCreatedConfluenceComment' 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! */ userCreatedConfluenceComment?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:comment], fetches type(s) [ati:cloud:identity:user] as defined by user-created-confluence-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: "GraphStoreUserCreatedConfluenceComment")' query directive to the 'userCreatedConfluenceCommentInverse' 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! */ userCreatedConfluenceCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:database] as defined by user-created-confluence-database. * * |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: "GraphStoreUserCreatedConfluenceDatabase")' query directive to the 'userCreatedConfluenceDatabase' 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! */ userCreatedConfluenceDatabase?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:database], fetches type(s) [ati:cloud:identity:user] as defined by user-created-confluence-database. * * |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: "GraphStoreUserCreatedConfluenceDatabase")' query directive to the 'userCreatedConfluenceDatabaseInverse' 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! */ userCreatedConfluenceDatabaseInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:embed] as defined by user-created-confluence-embed. * * |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: "GraphStoreUserCreatedConfluenceEmbed")' query directive to the 'userCreatedConfluenceEmbed' 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! */ userCreatedConfluenceEmbed?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:embed], fetches type(s) [ati:cloud:identity:user] as defined by user-created-confluence-embed. * * |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: "GraphStoreUserCreatedConfluenceEmbed")' query directive to the 'userCreatedConfluenceEmbedInverse' 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! */ userCreatedConfluenceEmbedInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-created-confluence-page. * * |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: "GraphStoreUserCreatedConfluencePage")' query directive to the 'userCreatedConfluencePage' 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! */ userCreatedConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-created-confluence-page. * * |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: "GraphStoreUserCreatedConfluencePage")' query directive to the 'userCreatedConfluencePageInverse' 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! */ userCreatedConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:space] as defined by user-created-confluence-space. * * |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: "GraphStoreUserCreatedConfluenceSpace")' query directive to the 'userCreatedConfluenceSpace' 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! */ userCreatedConfluenceSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:identity:user] as defined by user-created-confluence-space. * * |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: "GraphStoreUserCreatedConfluenceSpace")' query directive to the 'userCreatedConfluenceSpaceInverse' 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! */ userCreatedConfluenceSpaceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by user-created-confluence-whiteboard. * * |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: "GraphStoreUserCreatedConfluenceWhiteboard")' query directive to the 'userCreatedConfluenceWhiteboard' 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! */ userCreatedConfluenceWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:identity:user] as defined by user-created-confluence-whiteboard. * * |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: "GraphStoreUserCreatedConfluenceWhiteboard")' query directive to the 'userCreatedConfluenceWhiteboardInverse' 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! */ userCreatedConfluenceWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:design, ati:cloud:graph:design] as defined by user-created-design. * * |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: "GraphStoreUserCreatedDesign")' query directive to the 'userCreatedDesign' 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! */ userCreatedDesign?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:design, ati:cloud:graph:design], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-design. * * |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: "GraphStoreUserCreatedDesign")' query directive to the 'userCreatedDesignInverse' 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! */ userCreatedDesignInverse?: 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] as defined by user-created-document. * * |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: "GraphStoreUserCreatedDocument")' query directive to the 'userCreatedDocument' 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! */ userCreatedDocument?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-document. * * |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: "GraphStoreUserCreatedDocument")' query directive to the 'userCreatedDocumentInverse' 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! */ userCreatedDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:customer-org] as defined by user-created-external-customer-org. * * |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: "GraphStoreUserCreatedExternalCustomerOrg")' query directive to the 'userCreatedExternalCustomerOrg' 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! */ userCreatedExternalCustomerOrg?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:customer-org], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-external-customer-org. * * |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: "GraphStoreUserCreatedExternalCustomerOrg")' query directive to the 'userCreatedExternalCustomerOrgInverse' 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! */ userCreatedExternalCustomerOrgInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:dashboard] as defined by user-created-external-dashboard. * * |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: "GraphStoreUserCreatedExternalDashboard")' query directive to the 'userCreatedExternalDashboard' 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! */ userCreatedExternalDashboard?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:dashboard], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-external-dashboard. * * |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: "GraphStoreUserCreatedExternalDashboard")' query directive to the 'userCreatedExternalDashboardInverse' 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! */ userCreatedExternalDashboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:data-table] as defined by user-created-external-data-table. * * |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: "GraphStoreUserCreatedExternalDataTable")' query directive to the 'userCreatedExternalDataTable' 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! */ userCreatedExternalDataTable?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:data-table], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-external-data-table. * * |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: "GraphStoreUserCreatedExternalDataTable")' query directive to the 'userCreatedExternalDataTableInverse' 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! */ userCreatedExternalDataTableInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:deal] as defined by user-created-external-deal. * * |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: "GraphStoreUserCreatedExternalDeal")' query directive to the 'userCreatedExternalDeal' 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! */ userCreatedExternalDeal?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:deal], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-external-deal. * * |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: "GraphStoreUserCreatedExternalDeal")' query directive to the 'userCreatedExternalDealInverse' 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! */ userCreatedExternalDealInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:software-service] as defined by user-created-external-software-service. * * |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: "GraphStoreUserCreatedExternalSoftwareService")' query directive to the 'userCreatedExternalSoftwareService' 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! */ userCreatedExternalSoftwareService?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:software-service], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-external-software-service. * * |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: "GraphStoreUserCreatedExternalSoftwareService")' query directive to the 'userCreatedExternalSoftwareServiceInverse' 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! */ userCreatedExternalSoftwareServiceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:space] as defined by user-created-external-space. * * |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: "GraphStoreUserCreatedExternalSpace")' query directive to the 'userCreatedExternalSpace' 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! */ userCreatedExternalSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:space], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-external-space. * * |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: "GraphStoreUserCreatedExternalSpace")' query directive to the 'userCreatedExternalSpaceInverse' 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! */ userCreatedExternalSpaceInverse?: 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. * * |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: "GraphStoreUserCreatedIssue")' query directive to the 'userCreatedIssue' 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! */ userCreatedIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue-comment] as defined by user-created-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: "GraphStoreUserCreatedIssueComment")' query directive to the 'userCreatedIssueComment' 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! */ userCreatedIssueComment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue-comment], fetches type(s) [ati:cloud:identity:user] as defined by user-created-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: "GraphStoreUserCreatedIssueComment")' query directive to the 'userCreatedIssueCommentInverse' 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! */ userCreatedIssueCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-created-issue. * * |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: "GraphStoreUserCreatedIssue")' query directive to the 'userCreatedIssueInverse' 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! */ userCreatedIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue-worklog] as defined by user-created-issue-worklog. * * |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: "GraphStoreUserCreatedIssueWorklog")' query directive to the 'userCreatedIssueWorklog' 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! */ userCreatedIssueWorklog?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue-worklog], fetches type(s) [ati:cloud:identity:user] as defined by user-created-issue-worklog. * * |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: "GraphStoreUserCreatedIssueWorklog")' query directive to the 'userCreatedIssueWorklogInverse' 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! */ userCreatedIssueWorklogInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:message] as defined by user-created-message. * * |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: "GraphStoreUserCreatedMessage")' query directive to the 'userCreatedMessage' 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! */ userCreatedMessage?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:message], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-created-message. * * |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: "GraphStoreUserCreatedMessage")' query directive to the 'userCreatedMessageInverse' 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! */ userCreatedMessageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:version] as defined by user-created-release. * * |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: "GraphStoreUserCreatedRelease")' query directive to the 'userCreatedRelease' 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! */ userCreatedRelease?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:identity:user] as defined by user-created-release. * * |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: "GraphStoreUserCreatedRelease")' query directive to the 'userCreatedReleaseInverse' 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! */ userCreatedReleaseInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by user-created-remote-link. * * |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: "GraphStoreUserCreatedRemoteLink")' query directive to the 'userCreatedRemoteLink' 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! */ userCreatedRemoteLink?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-remote-link. * * |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: "GraphStoreUserCreatedRemoteLink")' query directive to the 'userCreatedRemoteLinkInverse' 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! */ userCreatedRemoteLinkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by user-created-repository. * * |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: "GraphStoreUserCreatedRepository")' query directive to the 'userCreatedRepository' 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! */ userCreatedRepository?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-repository. * * |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: "GraphStoreUserCreatedRepository")' query directive to the 'userCreatedRepositoryInverse' 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! */ userCreatedRepositoryInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:comment] as defined by user-created-townsquare-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: "GraphStoreUserCreatedTownsquareComment")' query directive to the 'userCreatedTownsquareComment' 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! */ userCreatedTownsquareComment?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:comment], fetches type(s) [ati:cloud:identity:user] as defined by user-created-townsquare-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: "GraphStoreUserCreatedTownsquareComment")' query directive to the 'userCreatedTownsquareCommentInverse' 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! */ userCreatedTownsquareCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:loom:video] as defined by user-created-video. * * |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: "GraphStoreUserCreatedVideo")' query directive to the 'userCreatedVideo' 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! */ userCreatedVideo?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:loom:comment] as defined by user-created-video-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: "GraphStoreUserCreatedVideoComment")' query directive to the 'userCreatedVideoComment' 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! */ userCreatedVideoComment?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:comment], fetches type(s) [ati:cloud:identity:user] as defined by user-created-video-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: "GraphStoreUserCreatedVideoComment")' query directive to the 'userCreatedVideoCommentInverse' 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! */ userCreatedVideoCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:video], fetches type(s) [ati:cloud:identity:user] as defined by user-created-video. * * |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: "GraphStoreUserCreatedVideo")' query directive to the 'userCreatedVideoInverse' 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! */ userCreatedVideoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:work-item] as defined by user-created-work-item. * * |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: "GraphStoreUserCreatedWorkItem")' query directive to the 'userCreatedWorkItem' 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! */ userCreatedWorkItem?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:work-item], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-created-work-item. * * |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: "GraphStoreUserCreatedWorkItem")' query directive to the 'userCreatedWorkItemInverse' 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! */ userCreatedWorkItemInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:blogpost] as defined by user-favorited-confluence-blogpost. * * |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: "GraphStoreUserFavoritedConfluenceBlogpost")' query directive to the 'userFavoritedConfluenceBlogpost' 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! */ userFavoritedConfluenceBlogpost?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-confluence-blogpost. * * |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: "GraphStoreUserFavoritedConfluenceBlogpost")' query directive to the 'userFavoritedConfluenceBlogpostInverse' 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! */ userFavoritedConfluenceBlogpostInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:database] as defined by user-favorited-confluence-database. * * |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: "GraphStoreUserFavoritedConfluenceDatabase")' query directive to the 'userFavoritedConfluenceDatabase' 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! */ userFavoritedConfluenceDatabase?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:database], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-confluence-database. * * |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: "GraphStoreUserFavoritedConfluenceDatabase")' query directive to the 'userFavoritedConfluenceDatabaseInverse' 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! */ userFavoritedConfluenceDatabaseInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-favorited-confluence-page. * * |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: "GraphStoreUserFavoritedConfluencePage")' query directive to the 'userFavoritedConfluencePage' 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! */ userFavoritedConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-confluence-page. * * |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: "GraphStoreUserFavoritedConfluencePage")' query directive to the 'userFavoritedConfluencePageInverse' 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! */ userFavoritedConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by user-favorited-confluence-whiteboard. * * |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: "GraphStoreUserFavoritedConfluenceWhiteboard")' query directive to the 'userFavoritedConfluenceWhiteboard' 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! */ userFavoritedConfluenceWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-confluence-whiteboard. * * |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: "GraphStoreUserFavoritedConfluenceWhiteboard")' query directive to the 'userFavoritedConfluenceWhiteboardInverse' 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! */ userFavoritedConfluenceWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:mercury:focus-area] as defined by user-favorited-focus-area. * * |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: "GraphStoreUserFavoritedFocusArea")' query directive to the 'userFavoritedFocusArea' 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! */ userFavoritedFocusArea?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:mercury:focus-area] as defined by user-favorited-focus-area. * * |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: "GraphStoreUserFavoritedFocusArea")' query directive to the 'userFavoritedFocusAreaBatch' 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! */ userFavoritedFocusAreaBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-focus-area. * * |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: "GraphStoreUserFavoritedFocusArea")' query directive to the 'userFavoritedFocusAreaInverse' 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! */ userFavoritedFocusAreaInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-focus-area. * * |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: "GraphStoreUserFavoritedFocusArea")' query directive to the 'userFavoritedFocusAreaInverseBatch' 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! */ userFavoritedFocusAreaInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal] as defined by user-favorited-townsquare-goal. * * |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: "GraphStoreUserFavoritedTownsquareGoal")' query directive to the 'userFavoritedTownsquareGoal' 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! */ userFavoritedTownsquareGoal?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-townsquare-goal. * * |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: "GraphStoreUserFavoritedTownsquareGoal")' query directive to the 'userFavoritedTownsquareGoalInverse' 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! */ userFavoritedTownsquareGoalInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project] as defined by user-favorited-townsquare-project. * * |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: "GraphStoreUserFavoritedTownsquareProject")' query directive to the 'userFavoritedTownsquareProject' 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! */ userFavoritedTownsquareProject?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:identity:user] as defined by user-favorited-townsquare-project. * * |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: "GraphStoreUserFavoritedTownsquareProject")' query directive to the 'userFavoritedTownsquareProjectInverse' 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! */ userFavoritedTownsquareProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:position] as defined by user-has-external-position. * * |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: "GraphStoreUserHasExternalPosition")' query directive to the 'userHasExternalPosition' 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! */ userHasExternalPosition?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:position], fetches type(s) [ati:cloud:identity:user] as defined by user-has-external-position. * * |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: "GraphStoreUserHasExternalPosition")' query directive to the 'userHasExternalPositionInverse' 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! */ userHasExternalPositionInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:project] as defined by user-has-relevant-project. * * |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: "GraphStoreUserHasRelevantProject")' query directive to the 'userHasRelevantProject' 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! */ userHasRelevantProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:identity:user] as defined by user-has-relevant-project. * * |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: "GraphStoreUserHasRelevantProject")' query directive to the 'userHasRelevantProjectInverse' 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! */ userHasRelevantProjectInverse?: 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. * * |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: "GraphStoreUserHasTopProject")' query directive to the 'userHasTopProject' 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! */ userHasTopProject?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:project], fetches type(s) [ati:cloud:identity:user] as defined by user-has-top-project. * * |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: "GraphStoreUserHasTopProject")' query directive to the 'userHasTopProjectInverse' 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! */ userHasTopProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:identity:team] as defined by user-is-in-team. * * |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: "GraphStoreUserIsInTeam")' query directive to the 'userIsInTeam' 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! */ userIsInTeam?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:identity:user] as defined by user-is-in-team. * * |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: "GraphStoreUserIsInTeam")' query directive to the 'userIsInTeamInverse' 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! */ userIsInTeamInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:design, ati:cloud:graph:design] as defined by user-last-updated-design. * * |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: "GraphStoreUserLastUpdatedDesign")' query directive to the 'userLastUpdatedDesign' 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! */ userLastUpdatedDesign?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:design, ati:cloud:graph:design], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-last-updated-design. * * |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: "GraphStoreUserLastUpdatedDesign")' query directive to the 'userLastUpdatedDesignInverse' 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! */ userLastUpdatedDesignInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:version] as defined by user-launched-release. * * |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: "GraphStoreUserLaunchedRelease")' query directive to the 'userLaunchedRelease' 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! */ userLaunchedRelease?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:identity:user] as defined by user-launched-release. * * |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: "GraphStoreUserLaunchedRelease")' query directive to the 'userLaunchedReleaseInverse' 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! */ userLaunchedReleaseInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-liked-confluence-page. * * |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: "GraphStoreUserLikedConfluencePage")' query directive to the 'userLikedConfluencePage' 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! */ userLikedConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-liked-confluence-page. * * |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: "GraphStoreUserLikedConfluencePage")' query directive to the 'userLikedConfluencePageInverse' 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! */ userLikedConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:identity:third-party-user] as defined by user-linked-third-party-user. * * |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: "GraphStoreUserLinkedThirdPartyUser")' query directive to the 'userLinkedThirdPartyUser' 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! */ userLinkedThirdPartyUser?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:identity:user] as defined by user-linked-third-party-user. * * |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: "GraphStoreUserLinkedThirdPartyUser")' query directive to the 'userLinkedThirdPartyUserInverse' 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! */ userLinkedThirdPartyUserInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:conversation] as defined by user-member-of-conversation. * * |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: "GraphStoreUserMemberOfConversation")' query directive to the 'userMemberOfConversation' 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! */ userMemberOfConversation?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:conversation], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-member-of-conversation. * * |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: "GraphStoreUserMemberOfConversation")' query directive to the 'userMemberOfConversationInverse' 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! */ userMemberOfConversationInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:conversation] as defined by user-mentioned-in-conversation. * * |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: "GraphStoreUserMentionedInConversation")' query directive to the 'userMentionedInConversation' 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! */ userMentionedInConversation?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:conversation], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-mentioned-in-conversation. * * |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: "GraphStoreUserMentionedInConversation")' query directive to the 'userMentionedInConversationInverse' 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! */ userMentionedInConversationInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:message] as defined by user-mentioned-in-message. * * |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: "GraphStoreUserMentionedInMessage")' query directive to the 'userMentionedInMessage' 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! */ userMentionedInMessage?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:message], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-mentioned-in-message. * * |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: "GraphStoreUserMentionedInMessage")' query directive to the 'userMentionedInMessageInverse' 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! */ userMentionedInMessageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:loom:comment] as defined by user-mentioned-in-video-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: "GraphStoreUserMentionedInVideoComment")' query directive to the 'userMentionedInVideoComment' 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! */ userMentionedInVideoComment?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:comment], fetches type(s) [ati:cloud:identity:user] as defined by user-mentioned-in-video-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: "GraphStoreUserMentionedInVideoComment")' query directive to the 'userMentionedInVideoCommentInverse' 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! */ userMentionedInVideoCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by user-owned-branch. * * |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: "GraphStoreUserOwnedBranch")' query directive to the 'userOwnedBranch' 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! */ userOwnedBranch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-owned-branch. * * |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: "GraphStoreUserOwnedBranch")' query directive to the 'userOwnedBranchInverse' 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! */ userOwnedBranchInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:graph:calendar-event] as defined by user-owned-calendar-event. * * |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: "GraphStoreUserOwnedCalendarEvent")' query directive to the 'userOwnedCalendarEvent' 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! */ userOwnedCalendarEvent?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:calendar-event], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-owned-calendar-event. * * |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: "GraphStoreUserOwnedCalendarEvent")' query directive to the 'userOwnedCalendarEventInverse' 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! */ userOwnedCalendarEventInverse?: 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] as defined by user-owned-document. * * |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: "GraphStoreUserOwnedDocument")' query directive to the 'userOwnedDocument' 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! */ userOwnedDocument?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:document, ati:cloud:graph:document], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-document. * * |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: "GraphStoreUserOwnedDocument")' query directive to the 'userOwnedDocumentInverse' 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! */ userOwnedDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:customer-org] as defined by user-owned-external-customer-org. * * |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: "GraphStoreUserOwnedExternalCustomerOrg")' query directive to the 'userOwnedExternalCustomerOrg' 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! */ userOwnedExternalCustomerOrg?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:customer-org], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-external-customer-org. * * |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: "GraphStoreUserOwnedExternalCustomerOrg")' query directive to the 'userOwnedExternalCustomerOrgInverse' 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! */ userOwnedExternalCustomerOrgInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:dashboard] as defined by user-owned-external-dashboard. * * |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: "GraphStoreUserOwnedExternalDashboard")' query directive to the 'userOwnedExternalDashboard' 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! */ userOwnedExternalDashboard?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:dashboard], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-external-dashboard. * * |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: "GraphStoreUserOwnedExternalDashboard")' query directive to the 'userOwnedExternalDashboardInverse' 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! */ userOwnedExternalDashboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:data-table] as defined by user-owned-external-data-table. * * |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: "GraphStoreUserOwnedExternalDataTable")' query directive to the 'userOwnedExternalDataTable' 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! */ userOwnedExternalDataTable?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:data-table], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-external-data-table. * * |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: "GraphStoreUserOwnedExternalDataTable")' query directive to the 'userOwnedExternalDataTableInverse' 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! */ userOwnedExternalDataTableInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:deal] as defined by user-owned-external-deal. * * |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: "GraphStoreUserOwnedExternalDeal")' query directive to the 'userOwnedExternalDeal' 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! */ userOwnedExternalDeal?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:deal], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-external-deal. * * |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: "GraphStoreUserOwnedExternalDeal")' query directive to the 'userOwnedExternalDealInverse' 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! */ userOwnedExternalDealInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:software-service] as defined by user-owned-external-software-service. * * |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: "GraphStoreUserOwnedExternalSoftwareService")' query directive to the 'userOwnedExternalSoftwareService' 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! */ userOwnedExternalSoftwareService?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:software-service], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-external-software-service. * * |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: "GraphStoreUserOwnedExternalSoftwareService")' query directive to the 'userOwnedExternalSoftwareServiceInverse' 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! */ userOwnedExternalSoftwareServiceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:space] as defined by user-owned-external-space. * * |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: "GraphStoreUserOwnedExternalSpace")' query directive to the 'userOwnedExternalSpace' 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! */ userOwnedExternalSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:space], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-owned-external-space. * * |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: "GraphStoreUserOwnedExternalSpace")' query directive to the 'userOwnedExternalSpaceInverse' 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! */ userOwnedExternalSpaceInverse?: 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. * * |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: "GraphStoreUserOwnedRemoteLink")' query directive to the 'userOwnedRemoteLink' 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! */ userOwnedRemoteLink?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-owned-remote-link. * * |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: "GraphStoreUserOwnedRemoteLink")' query directive to the 'userOwnedRemoteLinkInverse' 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! */ userOwnedRemoteLinkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] as defined by user-owned-repository. * * |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: "GraphStoreUserOwnedRepository")' query directive to the 'userOwnedRepository' 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! */ userOwnedRepository?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository], fetches type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user] as defined by user-owned-repository. * * |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: "GraphStoreUserOwnedRepository")' query directive to the 'userOwnedRepositoryInverse' 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! */ userOwnedRepositoryInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:compass:component] as defined by user-owns-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 * * * __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: "GraphStoreUserOwnsComponent")' query directive to the 'userOwnsComponent' 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! */ userOwnsComponent?: Maybe; /** * Given an id of type(s) [ati:cloud:compass:component], fetches type(s) [ati:cloud:identity:user] as defined by user-owns-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 * * * __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: "GraphStoreUserOwnsComponent")' query directive to the 'userOwnsComponentInverse' 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! */ userOwnsComponentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:mercury:focus-area] as defined by user-owns-focus-area. * * |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: "GraphStoreUserOwnsFocusArea")' query directive to the 'userOwnsFocusArea' 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! */ userOwnsFocusArea?: Maybe; /** * Given an id of type(s) [ati:cloud:mercury:focus-area], fetches type(s) [ati:cloud:identity:user] as defined by user-owns-focus-area. * * |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: "GraphStoreUserOwnsFocusArea")' query directive to the 'userOwnsFocusAreaInverse' 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! */ userOwnsFocusAreaInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-owns-page. * * |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: "GraphStoreUserOwnsPage")' query directive to the 'userOwnsPage' 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! */ userOwnsPage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-owns-page. * * |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: "GraphStoreUserOwnsPage")' query directive to the 'userOwnsPageInverse' 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! */ 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. * * |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: "GraphStoreUserReactionVideo")' query directive to the 'userReactionVideo' 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! */ userReactionVideo?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:video], fetches type(s) [ati:cloud:identity:user] as defined by user-reaction-video. * * |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: "GraphStoreUserReactionVideo")' query directive to the 'userReactionVideoInverse' 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! */ userReactionVideoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-reported-incident. * * |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: "GraphStoreUserReportedIncident")' query directive to the 'userReportedIncident' 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! */ userReportedIncident?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-reported-incident. * * |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: "GraphStoreUserReportedIncident")' query directive to the 'userReportedIncidentInverse' 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! */ userReportedIncidentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-reports-issue. * * |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: "GraphStoreUserReportsIssue")' query directive to the 'userReportsIssue' 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! */ userReportsIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-reports-issue. * * |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: "GraphStoreUserReportsIssue")' query directive to the 'userReportsIssueInverse' 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! */ userReportsIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by user-reviews-pr. * * |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: "GraphStoreUserReviewsPr")' query directive to the 'userReviewsPr' 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! */ userReviewsPr?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-reviews-pr. * * |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: "GraphStoreUserReviewsPr")' query directive to the 'userReviewsPrInverse' 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! */ userReviewsPrInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-snapshotted-confluence-page. * * |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: "GraphStoreUserSnapshottedConfluencePage")' query directive to the 'userSnapshottedConfluencePage' 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! */ userSnapshottedConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-snapshotted-confluence-page. * * |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: "GraphStoreUserSnapshottedConfluencePage")' query directive to the 'userSnapshottedConfluencePageInverse' 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! */ userSnapshottedConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:comment] as defined by user-tagged-in-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: "GraphStoreUserTaggedInComment")' query directive to the 'userTaggedInComment' 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! */ userTaggedInComment?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:comment], fetches type(s) [ati:cloud:identity:user] as defined by user-tagged-in-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: "GraphStoreUserTaggedInComment")' query directive to the 'userTaggedInCommentInverse' 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! */ userTaggedInCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-tagged-in-confluence-page. * * |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: "GraphStoreUserTaggedInConfluencePage")' query directive to the 'userTaggedInConfluencePage' 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! */ userTaggedInConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-tagged-in-confluence-page. * * |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: "GraphStoreUserTaggedInConfluencePage")' query directive to the 'userTaggedInConfluencePageInverse' 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! */ userTaggedInConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue-comment] as defined by user-tagged-in-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: "GraphStoreUserTaggedInIssueComment")' query directive to the 'userTaggedInIssueComment' 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! */ userTaggedInIssueComment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue-comment], fetches type(s) [ati:cloud:identity:user] as defined by user-tagged-in-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: "GraphStoreUserTaggedInIssueComment")' query directive to the 'userTaggedInIssueCommentInverse' 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! */ userTaggedInIssueCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-tagged-in-issue-description. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ userTaggedInIssueDescription?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-tagged-in-issue-description. * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ userTaggedInIssueDescriptionInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:space] as defined by user-trashed-confluence-content. * * |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: "GraphStoreUserTrashedConfluenceContent")' query directive to the 'userTrashedConfluenceContent' 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! */ userTrashedConfluenceContent?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:identity:user] as defined by user-trashed-confluence-content. * * |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: "GraphStoreUserTrashedConfluenceContent")' query directive to the 'userTrashedConfluenceContentInverse' 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! */ userTrashedConfluenceContentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by user-triggered-deployment. * * |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: "GraphStoreUserTriggeredDeployment")' query directive to the 'userTriggeredDeployment' 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! */ userTriggeredDeployment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-triggered-deployment. * * |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: "GraphStoreUserTriggeredDeployment")' query directive to the 'userTriggeredDeploymentInverse' 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! */ userTriggeredDeploymentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal] as defined by user-updated-atlas-goal. * * |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: "GraphStoreUserUpdatedAtlasGoal")' query directive to the 'userUpdatedAtlasGoal' 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! */ userUpdatedAtlasGoal?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-atlas-goal. * * |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: "GraphStoreUserUpdatedAtlasGoal")' query directive to the 'userUpdatedAtlasGoalInverse' 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! */ userUpdatedAtlasGoalInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project] as defined by user-updated-atlas-project. * * |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: "GraphStoreUserUpdatedAtlasProject")' query directive to the 'userUpdatedAtlasProject' 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! */ userUpdatedAtlasProject?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-atlas-project. * * |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: "GraphStoreUserUpdatedAtlasProject")' query directive to the 'userUpdatedAtlasProjectInverse' 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! */ userUpdatedAtlasProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:blogpost] as defined by user-updated-confluence-blogpost. * * |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: "GraphStoreUserUpdatedConfluenceBlogpost")' query directive to the 'userUpdatedConfluenceBlogpost' 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! */ userUpdatedConfluenceBlogpost?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-confluence-blogpost. * * |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: "GraphStoreUserUpdatedConfluenceBlogpost")' query directive to the 'userUpdatedConfluenceBlogpostInverse' 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! */ userUpdatedConfluenceBlogpostInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-updated-confluence-page. * * |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: "GraphStoreUserUpdatedConfluencePage")' query directive to the 'userUpdatedConfluencePage' 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! */ userUpdatedConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-confluence-page. * * |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: "GraphStoreUserUpdatedConfluencePage")' query directive to the 'userUpdatedConfluencePageInverse' 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! */ userUpdatedConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:space] as defined by user-updated-confluence-space. * * |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: "GraphStoreUserUpdatedConfluenceSpace")' query directive to the 'userUpdatedConfluenceSpace' 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! */ userUpdatedConfluenceSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:space], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-confluence-space. * * |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: "GraphStoreUserUpdatedConfluenceSpace")' query directive to the 'userUpdatedConfluenceSpaceInverse' 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! */ userUpdatedConfluenceSpaceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by user-updated-confluence-whiteboard. * * |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: "GraphStoreUserUpdatedConfluenceWhiteboard")' query directive to the 'userUpdatedConfluenceWhiteboard' 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! */ userUpdatedConfluenceWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-confluence-whiteboard. * * |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: "GraphStoreUserUpdatedConfluenceWhiteboard")' query directive to the 'userUpdatedConfluenceWhiteboardInverse' 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! */ userUpdatedConfluenceWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:customer-org] as defined by user-updated-external-customer-org. * * |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: "GraphStoreUserUpdatedExternalCustomerOrg")' query directive to the 'userUpdatedExternalCustomerOrg' 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! */ userUpdatedExternalCustomerOrg?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:customer-org], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-external-customer-org. * * |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: "GraphStoreUserUpdatedExternalCustomerOrg")' query directive to the 'userUpdatedExternalCustomerOrgInverse' 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! */ userUpdatedExternalCustomerOrgInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:dashboard] as defined by user-updated-external-dashboard. * * |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: "GraphStoreUserUpdatedExternalDashboard")' query directive to the 'userUpdatedExternalDashboard' 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! */ userUpdatedExternalDashboard?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:dashboard], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-external-dashboard. * * |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: "GraphStoreUserUpdatedExternalDashboard")' query directive to the 'userUpdatedExternalDashboardInverse' 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! */ userUpdatedExternalDashboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:data-table] as defined by user-updated-external-data-table. * * |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: "GraphStoreUserUpdatedExternalDataTable")' query directive to the 'userUpdatedExternalDataTable' 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! */ userUpdatedExternalDataTable?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:data-table], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-external-data-table. * * |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: "GraphStoreUserUpdatedExternalDataTable")' query directive to the 'userUpdatedExternalDataTableInverse' 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! */ userUpdatedExternalDataTableInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:deal] as defined by user-updated-external-deal. * * |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: "GraphStoreUserUpdatedExternalDeal")' query directive to the 'userUpdatedExternalDeal' 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! */ userUpdatedExternalDeal?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:deal], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-external-deal. * * |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: "GraphStoreUserUpdatedExternalDeal")' query directive to the 'userUpdatedExternalDealInverse' 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! */ userUpdatedExternalDealInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:software-service] as defined by user-updated-external-software-service. * * |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: "GraphStoreUserUpdatedExternalSoftwareService")' query directive to the 'userUpdatedExternalSoftwareService' 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! */ userUpdatedExternalSoftwareService?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:software-service], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-external-software-service. * * |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: "GraphStoreUserUpdatedExternalSoftwareService")' query directive to the 'userUpdatedExternalSoftwareServiceInverse' 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! */ userUpdatedExternalSoftwareServiceInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user], fetches type(s) [ati:cloud:graph:space] as defined by user-updated-external-space. * * |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: "GraphStoreUserUpdatedExternalSpace")' query directive to the 'userUpdatedExternalSpace' 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! */ userUpdatedExternalSpace?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:space], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-external-space. * * |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: "GraphStoreUserUpdatedExternalSpace")' query directive to the 'userUpdatedExternalSpaceInverse' 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! */ userUpdatedExternalSpaceInverse?: 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. * * |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: "GraphStoreUserUpdatedGraphDocument")' query directive to the 'userUpdatedGraphDocument' 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! */ userUpdatedGraphDocument?: Maybe; /** * Given an id of 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], fetches type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user] as defined by user-updated-graph-document. * * |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: "GraphStoreUserUpdatedGraphDocument")' query directive to the 'userUpdatedGraphDocumentInverse' 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! */ userUpdatedGraphDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-updated-issue. * * |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: "GraphStoreUserUpdatedIssue")' query directive to the 'userUpdatedIssue' 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! */ userUpdatedIssue?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-updated-issue. * * |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: "GraphStoreUserUpdatedIssue")' query directive to the 'userUpdatedIssueBatch' 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! */ userUpdatedIssueBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-issue. * * |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: "GraphStoreUserUpdatedIssue")' query directive to the 'userUpdatedIssueInverse' 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! */ userUpdatedIssueInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-updated-issue. * * |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: "GraphStoreUserUpdatedIssue")' query directive to the 'userUpdatedIssueInverseBatch' 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! */ userUpdatedIssueInverseBatch?: Maybe; /** * Given an id of type(s) [ati:third-party:zeplin.zeplin:remote-link, ati:third-party:adobe.adobexd:remote-link, ati:third-party:amplitude.amplitude:remote-link, ati:third-party:clickup.clickup:remote-link, ati:third-party:dovetail.dovetail:remote-link, ati:third-party:stripe.stripe:remote-link, ati:third-party:microsoft.power-bi:remote-link, ati:third-party:pipedrive.pipedrive:remote-link, ati:third-party:mural.mural:remote-link, ati:third-party:cisco.webex:remote-link, ati:third-party:pagerduty.pagerduty:remote-link, ati:third-party:todoist.todoist:remote-link, ati:third-party:google.google-drive:remote-link, ati:third-party:github.github:remote-link, ati:third-party:figma.figma:remote-link, ati:third-party:hubspot.hubspot:remote-link, ati:third-party:salesforce.salesforce:remote-link, ati:third-party:launchdarkly.launchdarkly:remote-link, ati:third-party:sentry.sentry:remote-link, ati:third-party:gitlab.gitlab:remote-link, ati:third-party:airtable.airtable:remote-link, ati:third-party:miro.miro:remote-link, ati:third-party:asana.asana:remote-link, ati:third-party:smartsheet.smartsheet:remote-link, ati:third-party:lucid.lucidchart:remote-link, ati:third-party:dropbox.dropbox:remote-link, ati:third-party:box.box:remote-link, ati:third-party:docusign.docusign:remote-link, ati:third-party:microsoft.teams:remote-link, ati:third-party:azure-devops.azure-devops:remote-link, ati:third-party:notion.notion:remote-link], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-3p-remote-link. * * |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: "GraphStoreUserViewed3pRemoteLink")' query directive to the 'userViewed3pRemoteLinkInverse' 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! */ userViewed3pRemoteLinkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal] as defined by user-viewed-atlas-goal. * * |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: "GraphStoreUserViewedAtlasGoal")' query directive to the 'userViewedAtlasGoal' 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! */ userViewedAtlasGoal?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-atlas-goal. * * |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: "GraphStoreUserViewedAtlasGoal")' query directive to the 'userViewedAtlasGoalInverse' 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! */ userViewedAtlasGoalInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project] as defined by user-viewed-atlas-project. * * |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: "GraphStoreUserViewedAtlasProject")' query directive to the 'userViewedAtlasProject' 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! */ userViewedAtlasProject?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-atlas-project. * * |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: "GraphStoreUserViewedAtlasProject")' query directive to the 'userViewedAtlasProjectInverse' 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! */ userViewedAtlasProjectInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:blogpost] as defined by user-viewed-confluence-blogpost. * * |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: "GraphStoreUserViewedConfluenceBlogpost")' query directive to the 'userViewedConfluenceBlogpost' 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! */ userViewedConfluenceBlogpost?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-confluence-blogpost. * * |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: "GraphStoreUserViewedConfluenceBlogpost")' query directive to the 'userViewedConfluenceBlogpostInverse' 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! */ userViewedConfluenceBlogpostInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-viewed-confluence-page. * * |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: "GraphStoreUserViewedConfluencePage")' query directive to the 'userViewedConfluencePage' 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! */ userViewedConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-confluence-page. * * |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: "GraphStoreUserViewedConfluencePage")' query directive to the 'userViewedConfluencePageInverse' 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! */ userViewedConfluencePageInverse?: Maybe; /** * Given an id of type(s) [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], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-document. * * |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: "GraphStoreUserViewedDocument")' query directive to the 'userViewedDocumentInverse' 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! */ userViewedDocumentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal-update] as defined by user-viewed-goal-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: "GraphStoreUserViewedGoalUpdate")' query directive to the 'userViewedGoalUpdate' 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! */ userViewedGoalUpdate?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:goal-update] as defined by user-viewed-goal-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: "GraphStoreUserViewedGoalUpdate")' query directive to the 'userViewedGoalUpdateBatch' 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! */ userViewedGoalUpdateBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:goal-update], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-goal-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: "GraphStoreUserViewedGoalUpdate")' query directive to the 'userViewedGoalUpdateInverse' 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! */ userViewedGoalUpdateInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:goal-update], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-goal-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: "GraphStoreUserViewedGoalUpdate")' query directive to the 'userViewedGoalUpdateInverseBatch' 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! */ userViewedGoalUpdateInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:jira:issue] as defined by user-viewed-jira-issue. * * |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: "GraphStoreUserViewedJiraIssue")' query directive to the 'userViewedJiraIssue' 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! */ userViewedJiraIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-jira-issue. * * |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: "GraphStoreUserViewedJiraIssue")' query directive to the 'userViewedJiraIssueInverse' 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! */ userViewedJiraIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project-update] as defined by user-viewed-project-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: "GraphStoreUserViewedProjectUpdate")' query directive to the 'userViewedProjectUpdate' 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! */ userViewedProjectUpdate?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:townsquare:project-update] as defined by user-viewed-project-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: "GraphStoreUserViewedProjectUpdate")' query directive to the 'userViewedProjectUpdateBatch' 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! */ userViewedProjectUpdateBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:townsquare:project-update], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-project-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: "GraphStoreUserViewedProjectUpdate")' query directive to the 'userViewedProjectUpdateInverse' 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! */ userViewedProjectUpdateInverse?: Maybe; /** * Given a list of ids of type(s) [ati:cloud:townsquare:project-update], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-project-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: "GraphStoreUserViewedProjectUpdate")' query directive to the 'userViewedProjectUpdateInverseBatch' 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! */ userViewedProjectUpdateInverseBatch?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:loom:video] as defined by user-viewed-video. * * |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: "GraphStoreUserViewedVideo")' query directive to the 'userViewedVideo' 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! */ userViewedVideo?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:video], fetches type(s) [ati:cloud:identity:user] as defined by user-viewed-video. * * |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: "GraphStoreUserViewedVideo")' query directive to the 'userViewedVideoInverse' 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! */ userViewedVideoInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:blogpost] as defined by user-watches-confluence-blogpost. * * |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: "GraphStoreUserWatchesConfluenceBlogpost")' query directive to the 'userWatchesConfluenceBlogpost' 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! */ userWatchesConfluenceBlogpost?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:blogpost], fetches type(s) [ati:cloud:identity:user] as defined by user-watches-confluence-blogpost. * * |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: "GraphStoreUserWatchesConfluenceBlogpost")' query directive to the 'userWatchesConfluenceBlogpostInverse' 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! */ userWatchesConfluenceBlogpostInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:page] as defined by user-watches-confluence-page. * * |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: "GraphStoreUserWatchesConfluencePage")' query directive to the 'userWatchesConfluencePage' 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! */ userWatchesConfluencePage?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:page], fetches type(s) [ati:cloud:identity:user] as defined by user-watches-confluence-page. * * |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: "GraphStoreUserWatchesConfluencePage")' query directive to the 'userWatchesConfluencePageInverse' 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! */ userWatchesConfluencePageInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:confluence:whiteboard] as defined by user-watches-confluence-whiteboard. * * |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: "GraphStoreUserWatchesConfluenceWhiteboard")' query directive to the 'userWatchesConfluenceWhiteboard' 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! */ userWatchesConfluenceWhiteboard?: Maybe; /** * Given an id of type(s) [ati:cloud:confluence:whiteboard], fetches type(s) [ati:cloud:identity:user] as defined by user-watches-confluence-whiteboard. * * |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: "GraphStoreUserWatchesConfluenceWhiteboard")' query directive to the 'userWatchesConfluenceWhiteboardInverse' 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! */ userWatchesConfluenceWhiteboardInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:identity:team] as defined by user-watches-team. * * |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: "GraphStoreUserWatchesTeam")' query directive to the 'userWatchesTeam' 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! */ userWatchesTeam?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:team], fetches type(s) [ati:cloud:identity:user] as defined by user-watches-team. * * |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: "GraphStoreUserWatchesTeam")' query directive to the 'userWatchesTeamInverse' 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! */ userWatchesTeamInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by version-associated-branch. * * |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: "GraphStoreVersionAssociatedBranch")' query directive to the 'versionAssociatedBranch' 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! */ versionAssociatedBranch?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-branch. * * |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: "GraphStoreVersionAssociatedBranch")' query directive to the 'versionAssociatedBranchInverse' 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! */ versionAssociatedBranchInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-branch. * * * 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 * * * __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: "GraphStoreVersionAssociatedBranch")' query directive to the 'versionAssociatedBranchInverseRelationship' 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 versionAssociatedBranchInverse */ versionAssociatedBranchInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] as defined by version-associated-branch. * * * 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 * * * __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: "GraphStoreVersionAssociatedBranch")' query directive to the 'versionAssociatedBranchRelationship' 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 versionAssociatedBranch */ versionAssociatedBranchRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by version-associated-build. * * |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: "GraphStoreVersionAssociatedBuild")' query directive to the 'versionAssociatedBuild' 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! */ versionAssociatedBuild?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-build. * * |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: "GraphStoreVersionAssociatedBuild")' query directive to the 'versionAssociatedBuildInverse' 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! */ versionAssociatedBuildInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:build, ati:cloud:graph:build], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-build. * * * 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 * * * __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: "GraphStoreVersionAssociatedBuild")' query directive to the 'versionAssociatedBuildInverseRelationship' 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 versionAssociatedBuildInverse */ versionAssociatedBuildInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:build, ati:cloud:graph:build] as defined by version-associated-build. * * * 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 * * * __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: "GraphStoreVersionAssociatedBuild")' query directive to the 'versionAssociatedBuildRelationship' 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 versionAssociatedBuild */ versionAssociatedBuildRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by version-associated-commit. * * |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: "GraphStoreVersionAssociatedCommit")' query directive to the 'versionAssociatedCommit' 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! */ versionAssociatedCommit?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-commit. * * |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: "GraphStoreVersionAssociatedCommit")' query directive to the 'versionAssociatedCommitInverse' 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! */ versionAssociatedCommitInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-commit. * * * 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 * * * __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: "GraphStoreVersionAssociatedCommit")' query directive to the 'versionAssociatedCommitInverseRelationship' 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 versionAssociatedCommitInverse */ versionAssociatedCommitInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] as defined by version-associated-commit. * * * 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 * * * __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: "GraphStoreVersionAssociatedCommit")' query directive to the 'versionAssociatedCommitRelationship' 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 versionAssociatedCommit */ versionAssociatedCommitRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by version-associated-deployment. * * |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: "GraphStoreVersionAssociatedDeployment")' query directive to the 'versionAssociatedDeployment' 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! */ versionAssociatedDeployment?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-deployment. * * |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: "GraphStoreVersionAssociatedDeployment")' query directive to the 'versionAssociatedDeploymentInverse' 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! */ versionAssociatedDeploymentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-deployment. * * * 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 * * * __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: "GraphStoreVersionAssociatedDeployment")' query directive to the 'versionAssociatedDeploymentInverseRelationship' 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 versionAssociatedDeploymentInverse */ versionAssociatedDeploymentInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] as defined by version-associated-deployment. * * * 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 * * * __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: "GraphStoreVersionAssociatedDeployment")' query directive to the 'versionAssociatedDeploymentRelationship' 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 versionAssociatedDeployment */ versionAssociatedDeploymentRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:design, ati:cloud:graph:design] as defined by version-associated-design. * * |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: "GraphStoreVersionAssociatedDesign")' query directive to the 'versionAssociatedDesign' 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! */ versionAssociatedDesign?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:design, ati:cloud:graph:design], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-design. * * |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: "GraphStoreVersionAssociatedDesign")' query directive to the 'versionAssociatedDesignInverse' 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! */ versionAssociatedDesignInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:design, ati:cloud:graph:design], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-design. * * * 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 * * * __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: "GraphStoreVersionAssociatedDesign")' query directive to the 'versionAssociatedDesignInverseRelationship' 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 versionAssociatedDesignInverse */ versionAssociatedDesignInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:design, ati:cloud:graph:design] as defined by version-associated-design. * * * 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 * * * __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: "GraphStoreVersionAssociatedDesign")' query directive to the 'versionAssociatedDesignRelationship' 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 versionAssociatedDesign */ versionAssociatedDesignRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by version-associated-feature-flag. * * |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: "GraphStoreVersionAssociatedFeatureFlag")' query directive to the 'versionAssociatedFeatureFlag' 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! */ versionAssociatedFeatureFlag?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-feature-flag. * * |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: "GraphStoreVersionAssociatedFeatureFlag")' query directive to the 'versionAssociatedFeatureFlagInverse' 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! */ versionAssociatedFeatureFlagInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-feature-flag. * * * 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 * * * __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: "GraphStoreVersionAssociatedFeatureFlag")' query directive to the 'versionAssociatedFeatureFlagInverseRelationship' 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 versionAssociatedFeatureFlagInverse */ versionAssociatedFeatureFlagInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by version-associated-feature-flag. * * * 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 * * * __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: "GraphStoreVersionAssociatedFeatureFlag")' query directive to the 'versionAssociatedFeatureFlagRelationship' 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 versionAssociatedFeatureFlag */ versionAssociatedFeatureFlagRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:issue] as defined by version-associated-issue. * * |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: "GraphStoreVersionAssociatedIssue")' query directive to the 'versionAssociatedIssue' 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! */ versionAssociatedIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-issue. * * |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: "GraphStoreVersionAssociatedIssue")' query directive to the 'versionAssociatedIssueInverse' 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! */ versionAssociatedIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-issue. * * * 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 * * * __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: "GraphStoreVersionAssociatedIssue")' query directive to the 'versionAssociatedIssueInverseRelationship' 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 versionAssociatedIssueInverse */ versionAssociatedIssueInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:issue] as defined by version-associated-issue. * * * 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 * * * __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: "GraphStoreVersionAssociatedIssue")' query directive to the 'versionAssociatedIssueRelationship' 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 versionAssociatedIssue */ versionAssociatedIssueRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by version-associated-pull-request. * * |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: "GraphStoreVersionAssociatedPullRequest")' query directive to the 'versionAssociatedPullRequest' 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! */ versionAssociatedPullRequest?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-pull-request. * * |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: "GraphStoreVersionAssociatedPullRequest")' query directive to the 'versionAssociatedPullRequestInverse' 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! */ versionAssociatedPullRequestInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-pull-request. * * * 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 * * * __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: "GraphStoreVersionAssociatedPullRequest")' query directive to the 'versionAssociatedPullRequestInverseRelationship' 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 versionAssociatedPullRequestInverse */ versionAssociatedPullRequestInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] as defined by version-associated-pull-request. * * * 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 * * * __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: "GraphStoreVersionAssociatedPullRequest")' query directive to the 'versionAssociatedPullRequestRelationship' 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 versionAssociatedPullRequest */ versionAssociatedPullRequestRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by version-associated-remote-link. * * |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: "GraphStoreVersionAssociatedRemoteLink")' query directive to the 'versionAssociatedRemoteLink' 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! */ versionAssociatedRemoteLink?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-remote-link. * * |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: "GraphStoreVersionAssociatedRemoteLink")' query directive to the 'versionAssociatedRemoteLinkInverse' 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! */ versionAssociatedRemoteLinkInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link], fetches type(s) [ati:cloud:jira:version] as defined by version-associated-remote-link. * * * 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 * * * __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: "GraphStoreVersionAssociatedRemoteLink")' query directive to the 'versionAssociatedRemoteLinkInverseRelationship' 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 versionAssociatedRemoteLinkInverse */ versionAssociatedRemoteLinkInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] as defined by version-associated-remote-link. * * * 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 * * * __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: "GraphStoreVersionAssociatedRemoteLink")' query directive to the 'versionAssociatedRemoteLinkRelationship' 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 versionAssociatedRemoteLink */ versionAssociatedRemoteLinkRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by version-user-associated-feature-flag. * * |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: "GraphStoreVersionUserAssociatedFeatureFlag")' query directive to the 'versionUserAssociatedFeatureFlag' 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! */ versionUserAssociatedFeatureFlag?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:version] as defined by version-user-associated-feature-flag. * * |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: "GraphStoreVersionUserAssociatedFeatureFlag")' query directive to the 'versionUserAssociatedFeatureFlagInverse' 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! */ versionUserAssociatedFeatureFlagInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag], fetches type(s) [ati:cloud:jira:version] as defined by version-user-associated-feature-flag. * * * 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 * * * __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: "GraphStoreVersionUserAssociatedFeatureFlag")' query directive to the 'versionUserAssociatedFeatureFlagInverseRelationship' 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 versionUserAssociatedFeatureFlagInverse */ versionUserAssociatedFeatureFlagInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:version], fetches type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] as defined by version-user-associated-feature-flag. * * * 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 * * * __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: "GraphStoreVersionUserAssociatedFeatureFlag")' query directive to the 'versionUserAssociatedFeatureFlagRelationship' 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 versionUserAssociatedFeatureFlag */ versionUserAssociatedFeatureFlagRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:video], fetches type(s) [ati:cloud:loom:comment] as defined by video-has-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: "GraphStoreVideoHasComment")' query directive to the 'videoHasComment' 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! */ videoHasComment?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:comment], fetches type(s) [ati:cloud:loom:video] as defined by video-has-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: "GraphStoreVideoHasComment")' query directive to the 'videoHasCommentInverse' 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! */ videoHasCommentInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:loom:video], fetches type(s) [ati:cloud:identity:user] as defined by video-shared-with-user. * * |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: "GraphStoreVideoSharedWithUser")' query directive to the 'videoSharedWithUser' 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! */ videoSharedWithUser?: Maybe; /** * Given an id of type(s) [ati:cloud:identity:user], fetches type(s) [ati:cloud:loom:video] as defined by video-shared-with-user. * * |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: "GraphStoreVideoSharedWithUser")' query directive to the 'videoSharedWithUserInverse' 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! */ videoSharedWithUserInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:issue] as defined by vulnerability-associated-issue. * * |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: "GraphStoreVulnerabilityAssociatedIssue")' query directive to the 'vulnerabilityAssociatedIssue' 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! */ vulnerabilityAssociatedIssue?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by vulnerability-associated-issue. * * |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: "GraphStoreVulnerabilityAssociatedIssue")' query directive to the 'vulnerabilityAssociatedIssueInverse' 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! */ vulnerabilityAssociatedIssueInverse?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:issue], fetches type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] as defined by vulnerability-associated-issue. * * * 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 * * * __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: "GraphStoreVulnerabilityAssociatedIssue")' query directive to the 'vulnerabilityAssociatedIssueInverseRelationship' 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 vulnerabilityAssociatedIssueInverse */ vulnerabilityAssociatedIssueInverseRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability], fetches type(s) [ati:cloud:jira:issue] as defined by vulnerability-associated-issue. * * * 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 * * * __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: "GraphStoreVulnerabilityAssociatedIssue")' query directive to the 'vulnerabilityAssociatedIssueRelationship' 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 vulnerabilityAssociatedIssue */ vulnerabilityAssociatedIssueRelationship?: Maybe; /** * Given an id of type(s) [ati:cloud:radar:worker], fetches type(s) [ati:cloud:graph:worker] as defined by worker-associated-external-worker. * * |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: "GraphStoreWorkerAssociatedExternalWorker")' query directive to the 'workerAssociatedExternalWorker' 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! */ workerAssociatedExternalWorker?: Maybe; /** * Given an id of type(s) [ati:cloud:graph:worker], fetches type(s) [ati:cloud:radar:worker] as defined by worker-associated-external-worker. * * |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: "GraphStoreWorkerAssociatedExternalWorker")' query directive to the 'workerAssociatedExternalWorkerInverse' 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! */ workerAssociatedExternalWorkerInverse?: Maybe; }; export type GraphStoreAppInstallationAssociatedToOperationsWorkspaceInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAppInstallationAssociatedToOperationsWorkspaceRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAppInstallationAssociatedToSecurityWorkspaceInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAppInstallationAssociatedToSecurityWorkspaceRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAskHasImpactedWorkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasImpactedWorkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasOwnerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasOwnerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasReceivingTeamArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasReceivingTeamInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasSubmitterArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasSubmitterInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasSubmittingTeamArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAskHasSubmittingTeamInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasContributorArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasContributorInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasFollowerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasFollowerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasGoalUpdateArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasGoalUpdateInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasJiraAlignProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasJiraAlignProjectBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasJiraAlignProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasJiraAlignProjectInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasOwnerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasOwnerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasSubAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasGoalHasSubAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasHomeFeedArgs = { container_ids: Array; enabled_sources?: InputMaybe>>; ranking_criteria?: InputMaybe; }; export type GraphStoreAtlasProjectContributesToAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectContributesToAtlasGoalBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreAtlasProjectContributesToAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectContributesToAtlasGoalInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreAtlasProjectContributesToAtlasGoalInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAtlasProjectContributesToAtlasGoalRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAtlasProjectDependsOnAtlasProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectDependsOnAtlasProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasContributorArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasContributorInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasFollowerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasFollowerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasOwnerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasOwnerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasProjectUpdateArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectHasProjectUpdateInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectIsRelatedToAtlasProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectIsRelatedToAtlasProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectIsTrackedOnJiraEpicArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectIsTrackedOnJiraEpicInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectIsTrackedOnJiraEpicInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAtlasProjectIsTrackedOnJiraEpicRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreAtlasProjectTrackedOnJiraWorkItemArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAtlasProjectTrackedOnJiraWorkItemInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreBoardBelongsToProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreBoardBelongsToProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreBranchInRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreBranchInRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCalendarHasLinkedDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCalendarHasLinkedDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreChangeProposalHasAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreChangeProposalHasAtlasGoalBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreChangeProposalHasAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreChangeProposalHasAtlasGoalInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreCommitBelongsToPullRequestArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCommitBelongsToPullRequestInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCommitInRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCommitInRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentAssociatedDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentAssociatedDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentAssociatedDocumentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreComponentAssociatedDocumentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreComponentHasComponentLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentHasComponentLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentImpactedByIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentImpactedByIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentImpactedByIncidentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreComponentImpactedByIncidentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreComponentLinkIsJiraProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentLinkIsJiraProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentLinkedJswIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentLinkedJswIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreComponentLinkedJswIssueInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreComponentLinkedJswIssueRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreConfluenceBlogpostHasCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceBlogpostHasCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceBlogpostSharedWithUserArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceBlogpostSharedWithUserInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasConfluenceCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasConfluenceCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasConfluenceDatabaseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasConfluenceDatabaseInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasParentPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageHasParentPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageSharedWithGroupArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageSharedWithGroupInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageSharedWithUserArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluencePageSharedWithUserInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceBlogpostArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceBlogpostInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceDatabaseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceDatabaseInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceFolderArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceFolderInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreContentReferencedEntityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreContentReferencedEntityBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreContentReferencedEntityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreContentReferencedEntityInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreContentReferencedEntityInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreContentReferencedEntityRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreConversationHasMessageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreConversationHasMessageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCustomerAssociatedIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCustomerAssociatedIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCustomerHasExternalConversationArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCustomerHasExternalConversationInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreCypherQueryArgs = { additionalInputs?: InputMaybe; after?: InputMaybe; first?: InputMaybe; query: Scalars['String']; queryContext?: InputMaybe; }; export type GraphStoreCypherQueryV2Args = { after?: InputMaybe; first?: InputMaybe; params?: InputMaybe; query: Scalars['String']; queryContext?: InputMaybe; version?: InputMaybe; }; export type GraphStoreCypherQueryV2BatchArgs = { params?: InputMaybe>>; queries: Array; queryContext?: InputMaybe; version?: InputMaybe; }; export type GraphStoreDeploymentAssociatedDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreDeploymentAssociatedDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreDeploymentAssociatedRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreDeploymentAssociatedRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreDeploymentContainsCommitArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreDeploymentContainsCommitInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreEntityIsRelatedToEntityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreEntityIsRelatedToEntityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgHasExternalPositionArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgHasExternalPositionInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgHasExternalWorkerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgHasExternalWorkerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgHasUserAsMemberArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgHasUserAsMemberInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgIsParentOfExternalOrgArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalOrgIsParentOfExternalOrgInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalPositionIsFilledByExternalWorkerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalPositionIsFilledByExternalWorkerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalPositionManagesExternalOrgArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalPositionManagesExternalOrgInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalPositionManagesExternalPositionArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalPositionManagesExternalPositionInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalWorkerConflatesToIdentity3pUserArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalWorkerConflatesToIdentity3pUserInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalWorkerConflatesToUserArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreExternalWorkerConflatesToUserInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFetchAllRelationshipsArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; ignoredRelationshipTypes?: InputMaybe>; }; export type GraphStoreFocusAreaAssociatedToProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaAssociatedToProjectBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaAssociatedToProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaAssociatedToProjectInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasAtlasGoalBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasAtlasGoalInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasFocusAreaArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasFocusAreaBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasFocusAreaInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasFocusAreaInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasProjectBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasProjectInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasStatusUpdateArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; 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']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasStatusUpdateInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasWatcherArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasWatcherBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasWatcherInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreFocusAreaHasWatcherInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreGraphDocument3pDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreGraphEntityReplicates3pEntityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreGroupCanViewConfluenceSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreGroupCanViewConfluenceSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIncidentAssociatedPostIncidentReviewLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewLinkBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewLinkInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewLinkInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIncidentAssociatedPostIncidentReviewLinkRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIncidentAssociatedPostIncidentReviewRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIncidentHasActionItemArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentHasActionItemBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentHasActionItemInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentHasActionItemInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentHasActionItemInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIncidentHasActionItemRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIncidentLinkedJswIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentLinkedJswIssueBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentLinkedJswIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIncidentLinkedJswIssueInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIncidentLinkedJswIssueInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIncidentLinkedJswIssueRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedBranchArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedBranchInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedBranchInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedBranchRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedBuildArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedBuildBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedBuildInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedBuildInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedBuildInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedBuildRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedCommitArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedCommitInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedCommitInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedCommitRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDeploymentBatchArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDeploymentInverseBatchArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDeploymentInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDeploymentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDesignArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDesignInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedDesignInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedDesignRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedFeatureFlagArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedFeatureFlagInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedFeatureFlagInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedFeatureFlagRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedIssueRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedIssueRemoteLinkBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedIssueRemoteLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedIssueRemoteLinkInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedIssueRemoteLinkInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedIssueRemoteLinkRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedPrArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedPrInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedPrInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedPrRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedRemoteLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueAssociatedRemoteLinkInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueAssociatedRemoteLinkRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueChangesComponentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueChangesComponentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueChangesComponentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueChangesComponentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueHasAssigneeArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasAssigneeInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasAutodevJobArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasAutodevJobInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasChangedPriorityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasChangedPriorityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasChangedStatusArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasChangedStatusInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueHasCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueMentionedInConversationArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueMentionedInConversationInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueMentionedInMessageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueMentionedInMessageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedDeploymentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueRecursiveAssociatedDeploymentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueRecursiveAssociatedFeatureFlagArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedFeatureFlagInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedFeatureFlagInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueRecursiveAssociatedFeatureFlagRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueRecursiveAssociatedPrArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedPrInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedPrInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueRecursiveAssociatedPrRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueRelatedToIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueRelatedToIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueToWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueToWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreIssueToWhiteboardInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreIssueToWhiteboardRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJcsIssueAssociatedSupportEscalationArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJcsIssueAssociatedSupportEscalationInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraEpicContributesToAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraEpicContributesToAtlasGoalBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreJiraEpicContributesToAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraEpicContributesToAtlasGoalInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreJiraEpicContributesToAtlasGoalInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJiraEpicContributesToAtlasGoalRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJiraIssueBlockedByJiraIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraIssueBlockedByJiraIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraIssueToJiraPriorityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraIssueToJiraPriorityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraProjectAssociatedAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraProjectAssociatedAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraProjectAssociatedAtlasGoalInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJiraProjectAssociatedAtlasGoalRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJiraRepoIsProviderRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJiraRepoIsProviderRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJsmProjectAssociatedServiceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJsmProjectAssociatedServiceBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreJsmProjectAssociatedServiceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJsmProjectAssociatedServiceInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreJsmProjectAssociatedServiceInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJsmProjectAssociatedServiceRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJsmProjectLinkedKbSourcesArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJsmProjectLinkedKbSourcesInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectAssociatedComponentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectAssociatedComponentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectAssociatedComponentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJswProjectAssociatedComponentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJswProjectAssociatedIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectAssociatedIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectAssociatedIncidentInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectAssociatedIncidentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectSharesComponentWithJsmProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectSharesComponentWithJsmProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreJswProjectSharesComponentWithJsmProjectInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreJswProjectSharesComponentWithJsmProjectRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreLinkedProjectHasVersionArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreLinkedProjectHasVersionInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreLinkedProjectHasVersionInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreLinkedProjectHasVersionRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreLoomVideoHasConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreLoomVideoHasConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMediaAttachedToContentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMediaAttachedToContentBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreMediaAttachedToContentInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreMeetingHasMeetingNotesPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMeetingHasMeetingNotesPageBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreMeetingHasMeetingNotesPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMeetingHasMeetingNotesPageInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreMeetingRecordingOwnerHasMeetingNotesFolderArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMeetingRecordingOwnerHasMeetingNotesFolderInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPageBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPageInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreOnPremProjectHasIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreOnPremProjectHasIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreOperationsContainerImpactedByIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreOperationsContainerImpactedByIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreOperationsContainerImpactedByIncidentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreOperationsContainerImpactedByIncidentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreOperationsContainerImprovedByActionItemArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreOperationsContainerImprovedByActionItemInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreOperationsContainerImprovedByActionItemInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreOperationsContainerImprovedByActionItemRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreParentCommentHasChildCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentCommentHasChildCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentDocumentHasChildDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentDocumentHasChildDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentDocumentHasChildDocumentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreParentDocumentHasChildDocumentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreParentIssueHasChildIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentIssueHasChildIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentIssueHasChildIssueInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreParentIssueHasChildIssueRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreParentMessageHasChildMessageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentMessageHasChildMessageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentTeamHasChildTeamArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreParentTeamHasChildTeamInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePositionAllocatedToFocusAreaArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePositionAllocatedToFocusAreaInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePositionAssociatedExternalPositionArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePositionAssociatedExternalPositionInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePrHasCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePrHasCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePrInProviderRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePrInProviderRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePrInRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePrInRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePrInRepoInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStorePrInRepoRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedAutodevJobArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedAutodevJobInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedBranchArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedBranchInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedBranchInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedBranchRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedBuildArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedBuildInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedBuildInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedBuildRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedDeploymentInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedDeploymentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedFeatureFlagArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedFeatureFlagInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedFeatureFlagInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedFeatureFlagRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedIncidentInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedIncidentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedOpsgenieTeamArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedOpsgenieTeamInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedOpsgenieTeamInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedOpsgenieTeamRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedPrArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedPrInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedPrInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedPrRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedRepoInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedRepoRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedServiceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedServiceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedServiceInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedServiceRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedToIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedToIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedToIncidentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedToIncidentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedToOperationsContainerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedToOperationsContainerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedToOperationsContainerInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedToOperationsContainerRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedToSecurityContainerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedToSecurityContainerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedToSecurityContainerInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedToSecurityContainerRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectAssociatedVulnerabilityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedVulnerabilityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedVulnerabilityInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectAssociatedVulnerabilityRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDisassociatedRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDisassociatedRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDisassociatedRepoInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectDisassociatedRepoRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectDocumentationEntityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDocumentationEntityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDocumentationEntityInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectDocumentationEntityRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectDocumentationPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDocumentationPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDocumentationPageInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectDocumentationPageRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectDocumentationSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDocumentationSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectDocumentationSpaceInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectDocumentationSpaceRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectExplicitlyAssociatedRepoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectExplicitlyAssociatedRepoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectExplicitlyAssociatedRepoInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectExplicitlyAssociatedRepoRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectHasIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasIssueInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasIssueRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasRelatedWorkWithProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasRelatedWorkWithProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasSharedVersionWithArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasSharedVersionWithInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasSharedVersionWithInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectHasSharedVersionWithRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectHasVersionArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasVersionInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectHasVersionInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectHasVersionRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreProjectLinkedToCompassComponentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectLinkedToCompassComponentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectLinksToEntityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectLinksToEntityBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreProjectLinksToEntityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreProjectLinksToEntityInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStorePullRequestLinksToServiceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStorePullRequestLinksToServiceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreScorecardHasAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreScorecardHasAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSecurityContainerAssociatedToVulnerabilityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSecurityContainerAssociatedToVulnerabilityBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreSecurityContainerAssociatedToVulnerabilityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSecurityContainerAssociatedToVulnerabilityInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreSecurityContainerAssociatedToVulnerabilityInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreSecurityContainerAssociatedToVulnerabilityRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreServiceAssociatedBranchArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedBranchInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedBuildArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedBuildInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedCommitArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedCommitInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedFeatureFlagArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedFeatureFlagInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedPrArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedPrInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedRemoteLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedRepositoryArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedRepositoryInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedTeamArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceAssociatedTeamInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceLinkedIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceLinkedIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceLinkedIncidentInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreServiceLinkedIncidentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57IssueLinksToPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57IssueLinksToPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57IssueLinksToPageManualArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57IssueLinksToPageManualInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57IssueRecursiveLinksToPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57IssueRecursiveLinksToPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57PullRequestLinksToPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreShipit57PullRequestLinksToPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSpaceAssociatedWithProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSpaceAssociatedWithProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSpaceHasPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSpaceHasPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedDeploymentInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedDeploymentRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedFeatureFlagArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedFeatureFlagInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedFeatureFlagInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreSprintAssociatedFeatureFlagRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreSprintAssociatedPrArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedPrInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedPrInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedPrRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedVulnerabilityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedVulnerabilityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedVulnerabilityInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintAssociatedVulnerabilityRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintContainsIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintContainsIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintContainsIssueInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintContainsIssueRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintRetrospectivePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintRetrospectivePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintRetrospectivePageInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreSprintRetrospectivePageRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreSprintRetrospectiveWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintRetrospectiveWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreSprintRetrospectiveWhiteboardInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreSprintRetrospectiveWhiteboardRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTeamConnectedToContainerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamConnectedToContainerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamHasAgentsArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamHasAgentsInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamOwnsComponentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamOwnsComponentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamWorksOnProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamWorksOnProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTeamWorksOnProjectInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTeamWorksOnProjectRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerMaterializationAArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerMaterializationAInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerMaterializationAInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerMaterializationARelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerMaterializationBInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerMaterializationBInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerMaterializationBRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerMaterializationInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerMaterializationInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerMaterializationRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerRelationshipArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerRelationshipBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerRelationshipInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerRelationshipInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreTestPerfhammerRelationshipInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreTestPerfhammerRelationshipRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreThirdPartyToGraphRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTopicHasRelatedEntityArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreTopicHasRelatedEntityInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedPirArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedPirInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedWorkItemArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAssignedWorkItemInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAttendedCalendarEventArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAttendedCalendarEventInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAuthoredCommitArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAuthoredCommitInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAuthoredPrArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAuthoredPrInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAuthoritativelyLinkedThirdPartyUserArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserAuthoritativelyLinkedThirdPartyUserInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCanViewConfluenceSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCanViewConfluenceSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCollaboratedOnDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCollaboratedOnDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluenceBlogpostArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluenceBlogpostInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluenceDatabaseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluenceDatabaseInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluenceWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserContributedConfluenceWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedAtlasProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedAtlasProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedBranchArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedBranchInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedCalendarEventArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedCalendarEventInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceBlogpostArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceBlogpostInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceDatabaseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceDatabaseInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceEmbedArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceEmbedInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedDesignArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedDesignInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalCustomerOrgArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalCustomerOrgInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalDashboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalDashboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalDataTableArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalDataTableInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalDealArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalDealInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalSoftwareServiceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalSoftwareServiceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalTestArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedExternalTestInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedIssueCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedIssueCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedIssueWorklogArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedIssueWorklogInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedMessageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedMessageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedReleaseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedReleaseInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedRemoteLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedRepositoryArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedRepositoryInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedTownsquareCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedTownsquareCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedVideoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedVideoCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedVideoCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedVideoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedWorkItemArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserCreatedWorkItemInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceBlogpostArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceBlogpostInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceDatabaseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceDatabaseInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedFocusAreaArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedFocusAreaBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserFavoritedFocusAreaInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedFocusAreaInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserFavoritedTownsquareGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedTownsquareGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedTownsquareProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserFavoritedTownsquareProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserHasExternalPositionArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserHasExternalPositionInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserHasRelevantProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserHasRelevantProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserHasTopProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserHasTopProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserIsInTeamArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserIsInTeamInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLastUpdatedDesignArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLastUpdatedDesignInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLaunchedReleaseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLaunchedReleaseInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLikedConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLikedConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLinkedThirdPartyUserArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserLinkedThirdPartyUserInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMemberOfConversationArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMemberOfConversationInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMentionedInConversationArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMentionedInConversationInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMentionedInMessageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMentionedInMessageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMentionedInVideoCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserMentionedInVideoCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedBranchArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedBranchInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedCalendarEventArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedCalendarEventInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalCustomerOrgArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalCustomerOrgInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalDashboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalDashboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalDataTableArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalDataTableInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalDealArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalDealInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalSoftwareServiceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalSoftwareServiceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalTestArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedExternalTestInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedRemoteLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedRepositoryArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnedRepositoryInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnsComponentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnsComponentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnsFocusAreaArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnsFocusAreaInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnsPageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserOwnsPageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReactedToIssueCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReactedToIssueCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReactionVideoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReactionVideoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReportedIncidentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReportedIncidentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReportsIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReportsIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReviewsPrArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserReviewsPrInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserSnapshottedConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserSnapshottedConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInIssueCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInIssueCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInIssueDescriptionArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTaggedInIssueDescriptionInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTrashedConfluenceContentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTrashedConfluenceContentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTriggeredDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserTriggeredDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedAtlasProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedAtlasProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceBlogpostArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceBlogpostInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalCustomerOrgArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalCustomerOrgInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDashboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDashboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDataTableArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDataTableInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDealArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDealInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalSoftwareServiceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalSoftwareServiceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalSpaceArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalSpaceInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalTestArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedExternalTestInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedGraphDocumentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedGraphDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedIssueBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserUpdatedIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserUpdatedIssueInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserViewed3pRemoteLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedAtlasGoalArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedAtlasGoalInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedAtlasProjectArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedAtlasProjectInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedConfluenceBlogpostArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedConfluenceBlogpostInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedDocumentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedGoalUpdateArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedGoalUpdateBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserViewedGoalUpdateInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedGoalUpdateInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserViewedJiraIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedJiraIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedProjectUpdateArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedProjectUpdateBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserViewedProjectUpdateInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedProjectUpdateInverseBatchArgs = { after?: InputMaybe; first?: InputMaybe; ids: Array; sort?: InputMaybe; }; export type GraphStoreUserViewedVideoArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserViewedVideoInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesConfluenceBlogpostArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesConfluenceBlogpostInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesConfluencePageArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesConfluencePageInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesConfluenceWhiteboardArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesConfluenceWhiteboardInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesTeamArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreUserWatchesTeamInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedBranchArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedBranchInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedBranchInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedBranchRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedBuildArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedBuildInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedBuildInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedBuildRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedCommitArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedCommitInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedCommitInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedCommitRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedDeploymentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedDeploymentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedDeploymentInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedDeploymentRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedDesignArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedDesignInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedDesignInverseRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedDesignRelationshipArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedFeatureFlagArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedFeatureFlagInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedFeatureFlagInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedFeatureFlagRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedIssueInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedIssueRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedPullRequestArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedPullRequestInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedPullRequestInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedPullRequestRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedRemoteLinkArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedRemoteLinkInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionAssociatedRemoteLinkInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionAssociatedRemoteLinkRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionUserAssociatedFeatureFlagArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionUserAssociatedFeatureFlagInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVersionUserAssociatedFeatureFlagInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVersionUserAssociatedFeatureFlagRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVideoHasCommentArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVideoHasCommentInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVideoSharedWithUserArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVideoSharedWithUserInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVulnerabilityAssociatedIssueArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVulnerabilityAssociatedIssueInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreVulnerabilityAssociatedIssueInverseRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreVulnerabilityAssociatedIssueRelationshipArgs = { after?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; }; export type GraphStoreWorkerAssociatedExternalWorkerArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreWorkerAssociatedExternalWorkerInverseArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; sort?: InputMaybe; }; export type GraphStoreAllRelationshipsConnection = { __typename?: 'GraphStoreAllRelationshipsConnection'; edges: Array; pageInfo: PageInfo; }; export type GraphStoreAllRelationshipsEdge = { __typename?: 'GraphStoreAllRelationshipsEdge'; from: GraphStoreAllRelationshipsNode; lastUpdated: Scalars['DateTime']; to: GraphStoreAllRelationshipsNode; type: Scalars['String']; }; export type GraphStoreAllRelationshipsNode = { __typename?: 'GraphStoreAllRelationshipsNode'; /** * Fetch all ARIs associated to the parent ARI via any relationship. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphStoreFetchAllRelationships")' query directive to the 'fetchAllRelationships' 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! */ fetchAllRelationships: GraphStoreAllRelationshipsConnection; id: Scalars['ID']; }; export type GraphStoreAllRelationshipsNodeFetchAllRelationshipsArgs = { after?: InputMaybe; first?: InputMaybe; ignoredRelationshipTypes?: InputMaybe>; }; export type GraphStoreAriFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreAskHasImpactedWorkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAskHasOwnerSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAskHasReceivingTeamSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAskHasSubmitterSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAskHasSubmittingTeamSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtiFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreAtlasGoalHasContributorSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasGoalHasFollowerSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasGoalHasGoalUpdateSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasGoalHasJiraAlignProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasGoalHasOwnerSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasGoalHasSubAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; /** A union of the possible hydration types for altasHomeFeedQuery: [TeamV2, JiraIssue, TownsquareGoal, TownsquareProject, TownsquareGoalUpdate, TownsquareProjectUpdate, ConfluencePage, ConfluenceBlogPost, ConfluenceInlineComment, ConfluenceFooterComment, LoomVideo, LoomComment] */ export type GraphStoreAtlasHomeFeedQueryToMetadataNodeUnion = ConfluenceBlogPost | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | JiraIssue | LoomComment | LoomVideo | TeamV2 | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; /** A union of the possible hydration types for altasHomeFeedQuery: [TeamV2, JiraIssue, TownsquareGoal, TownsquareProject, TownsquareGoalUpdate, TownsquareProjectUpdate, ConfluencePage, ConfluenceBlogPost, ConfluenceInlineComment, ConfluenceFooterComment, LoomVideo, LoomComment] */ export type GraphStoreAtlasHomeFeedQueryToNodeUnion = ConfluenceBlogPost | ConfluenceFooterComment | ConfluenceInlineComment | ConfluencePage | JiraIssue | LoomComment | LoomVideo | TeamV2 | TownsquareGoal | TownsquareGoalUpdate | TownsquareProject | TownsquareProjectUpdate; export type GraphStoreAtlasHomeQueryConnection = { __typename?: 'GraphStoreAtlasHomeQueryConnection'; nodes: Array; pageInfo: PageInfo; }; export type GraphStoreAtlasHomeQueryItem = { __typename?: 'GraphStoreAtlasHomeQueryItem'; /** The data for the node, can be hydrated */ data?: Maybe; /** ID of the node item */ id: Scalars['ID']; /** ARI of the node */ resourceId: Scalars['ID']; }; export type GraphStoreAtlasHomeQueryMetadata = { __typename?: 'GraphStoreAtlasHomeQueryMetadata'; /** The data for the metadata node, can be hydrated */ data?: Maybe; /** ID of the metadata node item */ id: Scalars['ID']; /** ARI of the metadata node */ resourceId: Scalars['ID']; }; export type GraphStoreAtlasHomeQueryNode = { __typename?: 'GraphStoreAtlasHomeQueryNode'; /** the feed item */ item?: Maybe; /** metadata for the item returned by the query */ metadata?: Maybe; /** the query that resulted in this item */ source: Scalars['String']; }; export type GraphStoreAtlasHomeRankingCriteria = { /** An enum representing the ranking criteria used to pick `limit` feed items among all the sources */ criteria: GraphStoreAtlasHomeRankingCriteriaEnum; /** The maximum number of feed items to return after ranking; defaults to 5 */ limit?: InputMaybe; }; export declare enum GraphStoreAtlasHomeRankingCriteriaEnum { /** From the prioritized list of sources pick one item (at random from each source) at a time until we reach the target / limit */ RoundRobinRandom = "ROUND_ROBIN_RANDOM" } export declare enum GraphStoreAtlasHomeSourcesEnum { JiraEpicWithoutProject = "JIRA_EPIC_WITHOUT_PROJECT", JiraIssueAssigned = "JIRA_ISSUE_ASSIGNED", JiraIssueNearOverdue = "JIRA_ISSUE_NEAR_OVERDUE", JiraIssueOverdue = "JIRA_ISSUE_OVERDUE", UserJoinFirstTeam = "USER_JOIN_FIRST_TEAM", UserPageNotViewedByOthers = "USER_PAGE_NOT_VIEWED_BY_OTHERS", UserShouldFollowGoal = "USER_SHOULD_FOLLOW_GOAL", UserShouldViewSharedPage = "USER_SHOULD_VIEW_SHARED_PAGE", UserViewAssignedIssue = "USER_VIEW_ASSIGNED_ISSUE", UserViewNegativeGoal = "USER_VIEW_NEGATIVE_GOAL", UserViewNegativeProject = "USER_VIEW_NEGATIVE_PROJECT", UserViewPageComments = "USER_VIEW_PAGE_COMMENTS", UserViewSharedVideo = "USER_VIEW_SHARED_VIDEO", UserViewTaggedVideoComment = "USER_VIEW_TAGGED_VIDEO_COMMENT", UserViewUpdatedGoal = "USER_VIEW_UPDATED_GOAL", UserViewUpdatedPriorityIssue = "USER_VIEW_UPDATED_PRIORITY_ISSUE", UserViewUpdatedProject = "USER_VIEW_UPDATED_PROJECT" } export type GraphStoreAtlasProjectContributesToAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectDependsOnAtlasProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectHasContributorSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectHasFollowerSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectHasOwnerSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectHasProjectUpdateSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectIsRelatedToAtlasProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectIsTrackedOnJiraEpicSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreAtlasProjectTrackedOnJiraWorkItemSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreBatchAtlasGoalHasJiraAlignProjectConnection = HasPageInfo & { __typename?: 'GraphStoreBatchAtlasGoalHasJiraAlignProjectConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type atlas-goal-has-jira-align-project */ export type GraphStoreBatchAtlasGoalHasJiraAlignProjectEdge = { __typename?: 'GraphStoreBatchAtlasGoalHasJiraAlignProjectEdge'; node: GraphStoreBatchAtlasGoalHasJiraAlignProjectInnerConnection; }; export type GraphStoreBatchAtlasGoalHasJiraAlignProjectEndNode = { __typename?: 'GraphStoreBatchAtlasGoalHasJiraAlignProjectEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira-align:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-goal-has-jira-align-project: [JiraAlignAggProject] */ export type GraphStoreBatchAtlasGoalHasJiraAlignProjectEndUnion = JiraAlignAggProject; export type GraphStoreBatchAtlasGoalHasJiraAlignProjectInnerConnection = { __typename?: 'GraphStoreBatchAtlasGoalHasJiraAlignProjectInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type atlas-goal-has-jira-align-project */ export type GraphStoreBatchAtlasGoalHasJiraAlignProjectInnerEdge = { __typename?: 'GraphStoreBatchAtlasGoalHasJiraAlignProjectInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchAtlasGoalHasJiraAlignProjectNode; }; /** A node representing a atlas-goal-has-jira-align-project relationship, with all metadata (if available) */ export type GraphStoreBatchAtlasGoalHasJiraAlignProjectNode = Node & { __typename?: 'GraphStoreBatchAtlasGoalHasJiraAlignProjectNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchAtlasGoalHasJiraAlignProjectStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchAtlasGoalHasJiraAlignProjectEndNode; }; export type GraphStoreBatchAtlasGoalHasJiraAlignProjectStartNode = { __typename?: 'GraphStoreBatchAtlasGoalHasJiraAlignProjectStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-goal-has-jira-align-project: [TownsquareGoal] */ export type GraphStoreBatchAtlasGoalHasJiraAlignProjectStartUnion = TownsquareGoal; export type GraphStoreBatchAtlasProjectContributesToAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreBatchAtlasProjectContributesToAtlasGoalConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type atlas-project-contributes-to-atlas-goal */ export type GraphStoreBatchAtlasProjectContributesToAtlasGoalEdge = { __typename?: 'GraphStoreBatchAtlasProjectContributesToAtlasGoalEdge'; node: GraphStoreBatchAtlasProjectContributesToAtlasGoalInnerConnection; }; export type GraphStoreBatchAtlasProjectContributesToAtlasGoalEndNode = { __typename?: 'GraphStoreBatchAtlasProjectContributesToAtlasGoalEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-project-contributes-to-atlas-goal: [TownsquareGoal] */ export type GraphStoreBatchAtlasProjectContributesToAtlasGoalEndUnion = TownsquareGoal; export type GraphStoreBatchAtlasProjectContributesToAtlasGoalInnerConnection = { __typename?: 'GraphStoreBatchAtlasProjectContributesToAtlasGoalInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type atlas-project-contributes-to-atlas-goal */ export type GraphStoreBatchAtlasProjectContributesToAtlasGoalInnerEdge = { __typename?: 'GraphStoreBatchAtlasProjectContributesToAtlasGoalInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchAtlasProjectContributesToAtlasGoalNode; }; /** A node representing a atlas-project-contributes-to-atlas-goal relationship, with all metadata (if available) */ export type GraphStoreBatchAtlasProjectContributesToAtlasGoalNode = Node & { __typename?: 'GraphStoreBatchAtlasProjectContributesToAtlasGoalNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchAtlasProjectContributesToAtlasGoalStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchAtlasProjectContributesToAtlasGoalEndNode; }; export type GraphStoreBatchAtlasProjectContributesToAtlasGoalStartNode = { __typename?: 'GraphStoreBatchAtlasProjectContributesToAtlasGoalStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-project-contributes-to-atlas-goal: [TownsquareProject] */ export type GraphStoreBatchAtlasProjectContributesToAtlasGoalStartUnion = TownsquareProject; export type GraphStoreBatchChangeProposalHasAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreBatchChangeProposalHasAtlasGoalConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type change-proposal-has-atlas-goal */ export type GraphStoreBatchChangeProposalHasAtlasGoalEdge = { __typename?: 'GraphStoreBatchChangeProposalHasAtlasGoalEdge'; node: GraphStoreBatchChangeProposalHasAtlasGoalInnerConnection; }; export type GraphStoreBatchChangeProposalHasAtlasGoalEndNode = { __typename?: 'GraphStoreBatchChangeProposalHasAtlasGoalEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for change-proposal-has-atlas-goal: [TownsquareGoal] */ export type GraphStoreBatchChangeProposalHasAtlasGoalEndUnion = TownsquareGoal; export type GraphStoreBatchChangeProposalHasAtlasGoalInnerConnection = { __typename?: 'GraphStoreBatchChangeProposalHasAtlasGoalInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type change-proposal-has-atlas-goal */ export type GraphStoreBatchChangeProposalHasAtlasGoalInnerEdge = { __typename?: 'GraphStoreBatchChangeProposalHasAtlasGoalInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchChangeProposalHasAtlasGoalNode; }; /** A node representing a change-proposal-has-atlas-goal relationship, with all metadata (if available) */ export type GraphStoreBatchChangeProposalHasAtlasGoalNode = Node & { __typename?: 'GraphStoreBatchChangeProposalHasAtlasGoalNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchChangeProposalHasAtlasGoalStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchChangeProposalHasAtlasGoalEndNode; }; export type GraphStoreBatchChangeProposalHasAtlasGoalStartNode = { __typename?: 'GraphStoreBatchChangeProposalHasAtlasGoalStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:mercury:change-proposal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for change-proposal-has-atlas-goal: [MercuryChangeProposal] */ export type GraphStoreBatchChangeProposalHasAtlasGoalStartUnion = MercuryChangeProposal; export type GraphStoreBatchContentReferencedEntityConnection = HasPageInfo & { __typename?: 'GraphStoreBatchContentReferencedEntityConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type content-referenced-entity */ export type GraphStoreBatchContentReferencedEntityEdge = { __typename?: 'GraphStoreBatchContentReferencedEntityEdge'; node: GraphStoreBatchContentReferencedEntityInnerConnection; }; export type GraphStoreBatchContentReferencedEntityEndNode = { __typename?: 'GraphStoreBatchContentReferencedEntityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] */ id: Scalars['ID']; }; /** A union of the possible hydration types for content-referenced-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, CompassComponent, LoomSpace, LoomVideo] */ export type GraphStoreBatchContentReferencedEntityEndUnion = CompassComponent | ConfluenceBlogPost | ConfluencePage | JiraIssue | LoomSpace | LoomVideo; export type GraphStoreBatchContentReferencedEntityInnerConnection = { __typename?: 'GraphStoreBatchContentReferencedEntityInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type content-referenced-entity */ export type GraphStoreBatchContentReferencedEntityInnerEdge = { __typename?: 'GraphStoreBatchContentReferencedEntityInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchContentReferencedEntityNode; }; /** A node representing a content-referenced-entity relationship, with all metadata (if available) */ export type GraphStoreBatchContentReferencedEntityNode = Node & { __typename?: 'GraphStoreBatchContentReferencedEntityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchContentReferencedEntityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchContentReferencedEntityEndNode; }; export type GraphStoreBatchContentReferencedEntityStartNode = { __typename?: 'GraphStoreBatchContentReferencedEntityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment] */ id: Scalars['ID']; }; /** A union of the possible hydration types for content-referenced-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, JiraPlatformComment, JiraServiceManagementComment, DevOpsPullRequestDetails, ExternalPullRequest, ExternalBranch, ExternalBuildInfo, ExternalCommit, DeploymentSummary, ExternalDeployment, DevOpsRepository, ExternalRepository, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalComment] */ export type GraphStoreBatchContentReferencedEntityStartUnion = ConfluenceBlogPost | ConfluencePage | DeploymentSummary | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | ExternalBranch | ExternalBuildInfo | ExternalComment | ExternalCommit | ExternalDeployment | ExternalPullRequest | ExternalRepository | ExternalVulnerability | JiraIssue | JiraPlatformComment | JiraServiceManagementComment; export type GraphStoreBatchFocusAreaAssociatedToProjectConnection = HasPageInfo & { __typename?: 'GraphStoreBatchFocusAreaAssociatedToProjectConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type focus-area-associated-to-project */ export type GraphStoreBatchFocusAreaAssociatedToProjectEdge = { __typename?: 'GraphStoreBatchFocusAreaAssociatedToProjectEdge'; node: GraphStoreBatchFocusAreaAssociatedToProjectInnerConnection; }; export type GraphStoreBatchFocusAreaAssociatedToProjectEndNode = { __typename?: 'GraphStoreBatchFocusAreaAssociatedToProjectEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for focus-area-associated-to-project: [DevOpsProjectDetails] */ export type GraphStoreBatchFocusAreaAssociatedToProjectEndUnion = DevOpsProjectDetails; export type GraphStoreBatchFocusAreaAssociatedToProjectInnerConnection = { __typename?: 'GraphStoreBatchFocusAreaAssociatedToProjectInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type focus-area-associated-to-project */ export type GraphStoreBatchFocusAreaAssociatedToProjectInnerEdge = { __typename?: 'GraphStoreBatchFocusAreaAssociatedToProjectInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchFocusAreaAssociatedToProjectNode; }; /** A node representing a focus-area-associated-to-project relationship, with all metadata (if available) */ export type GraphStoreBatchFocusAreaAssociatedToProjectNode = Node & { __typename?: 'GraphStoreBatchFocusAreaAssociatedToProjectNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchFocusAreaAssociatedToProjectStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchFocusAreaAssociatedToProjectEndNode; }; export type GraphStoreBatchFocusAreaAssociatedToProjectStartNode = { __typename?: 'GraphStoreBatchFocusAreaAssociatedToProjectStartNode'; /** 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']; }; /** A union of the possible hydration types for focus-area-associated-to-project: [MercuryFocusArea] */ export type GraphStoreBatchFocusAreaAssociatedToProjectStartUnion = MercuryFocusArea; export type GraphStoreBatchFocusAreaHasAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreBatchFocusAreaHasAtlasGoalConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type focus-area-has-atlas-goal */ export type GraphStoreBatchFocusAreaHasAtlasGoalEdge = { __typename?: 'GraphStoreBatchFocusAreaHasAtlasGoalEdge'; node: GraphStoreBatchFocusAreaHasAtlasGoalInnerConnection; }; export type GraphStoreBatchFocusAreaHasAtlasGoalEndNode = { __typename?: 'GraphStoreBatchFocusAreaHasAtlasGoalEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for focus-area-has-atlas-goal: [TownsquareGoal] */ export type GraphStoreBatchFocusAreaHasAtlasGoalEndUnion = TownsquareGoal; export type GraphStoreBatchFocusAreaHasAtlasGoalInnerConnection = { __typename?: 'GraphStoreBatchFocusAreaHasAtlasGoalInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type focus-area-has-atlas-goal */ export type GraphStoreBatchFocusAreaHasAtlasGoalInnerEdge = { __typename?: 'GraphStoreBatchFocusAreaHasAtlasGoalInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchFocusAreaHasAtlasGoalNode; }; /** A node representing a focus-area-has-atlas-goal relationship, with all metadata (if available) */ export type GraphStoreBatchFocusAreaHasAtlasGoalNode = Node & { __typename?: 'GraphStoreBatchFocusAreaHasAtlasGoalNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchFocusAreaHasAtlasGoalStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchFocusAreaHasAtlasGoalEndNode; }; export type GraphStoreBatchFocusAreaHasAtlasGoalStartNode = { __typename?: 'GraphStoreBatchFocusAreaHasAtlasGoalStartNode'; /** 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']; }; /** A union of the possible hydration types for focus-area-has-atlas-goal: [MercuryFocusArea] */ export type GraphStoreBatchFocusAreaHasAtlasGoalStartUnion = MercuryFocusArea; export type GraphStoreBatchFocusAreaHasFocusAreaConnection = HasPageInfo & { __typename?: 'GraphStoreBatchFocusAreaHasFocusAreaConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type focus-area-has-focus-area */ export type GraphStoreBatchFocusAreaHasFocusAreaEdge = { __typename?: 'GraphStoreBatchFocusAreaHasFocusAreaEdge'; node: GraphStoreBatchFocusAreaHasFocusAreaInnerConnection; }; export type GraphStoreBatchFocusAreaHasFocusAreaEndNode = { __typename?: 'GraphStoreBatchFocusAreaHasFocusAreaEndNode'; /** 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']; }; /** A union of the possible hydration types for focus-area-has-focus-area: [MercuryFocusArea] */ export type GraphStoreBatchFocusAreaHasFocusAreaEndUnion = MercuryFocusArea; export type GraphStoreBatchFocusAreaHasFocusAreaInnerConnection = { __typename?: 'GraphStoreBatchFocusAreaHasFocusAreaInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type focus-area-has-focus-area */ export type GraphStoreBatchFocusAreaHasFocusAreaInnerEdge = { __typename?: 'GraphStoreBatchFocusAreaHasFocusAreaInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchFocusAreaHasFocusAreaNode; }; /** A node representing a focus-area-has-focus-area relationship, with all metadata (if available) */ export type GraphStoreBatchFocusAreaHasFocusAreaNode = Node & { __typename?: 'GraphStoreBatchFocusAreaHasFocusAreaNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchFocusAreaHasFocusAreaStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchFocusAreaHasFocusAreaEndNode; }; export type GraphStoreBatchFocusAreaHasFocusAreaStartNode = { __typename?: 'GraphStoreBatchFocusAreaHasFocusAreaStartNode'; /** 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']; }; /** A union of the possible hydration types for focus-area-has-focus-area: [MercuryFocusArea] */ export type GraphStoreBatchFocusAreaHasFocusAreaStartUnion = MercuryFocusArea; export type GraphStoreBatchFocusAreaHasProjectConnection = HasPageInfo & { __typename?: 'GraphStoreBatchFocusAreaHasProjectConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type focus-area-has-project */ export type GraphStoreBatchFocusAreaHasProjectEdge = { __typename?: 'GraphStoreBatchFocusAreaHasProjectEdge'; node: GraphStoreBatchFocusAreaHasProjectInnerConnection; }; export type GraphStoreBatchFocusAreaHasProjectEndNode = { __typename?: 'GraphStoreBatchFocusAreaHasProjectEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for focus-area-has-project: [TownsquareProject, JiraIssue, JiraAlignAggProject] */ export type GraphStoreBatchFocusAreaHasProjectEndUnion = JiraAlignAggProject | JiraIssue | TownsquareProject; export type GraphStoreBatchFocusAreaHasProjectInnerConnection = { __typename?: 'GraphStoreBatchFocusAreaHasProjectInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type focus-area-has-project */ export type GraphStoreBatchFocusAreaHasProjectInnerEdge = { __typename?: 'GraphStoreBatchFocusAreaHasProjectInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchFocusAreaHasProjectNode; }; /** A node representing a focus-area-has-project relationship, with all metadata (if available) */ export type GraphStoreBatchFocusAreaHasProjectNode = Node & { __typename?: 'GraphStoreBatchFocusAreaHasProjectNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchFocusAreaHasProjectStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchFocusAreaHasProjectEndNode; }; export type GraphStoreBatchFocusAreaHasProjectStartNode = { __typename?: 'GraphStoreBatchFocusAreaHasProjectStartNode'; /** 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']; }; /** 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']; }; /** 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']; }; /** 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']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchFocusAreaHasStatusUpdateStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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']; }; /** 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>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type focus-area-has-watcher */ export type GraphStoreBatchFocusAreaHasWatcherEdge = { __typename?: 'GraphStoreBatchFocusAreaHasWatcherEdge'; node: GraphStoreBatchFocusAreaHasWatcherInnerConnection; }; export type GraphStoreBatchFocusAreaHasWatcherEndNode = { __typename?: 'GraphStoreBatchFocusAreaHasWatcherEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:identity:user] */ id: Scalars['ID']; }; /** A union of the possible hydration types for focus-area-has-watcher: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreBatchFocusAreaHasWatcherEndUnion = AppUser | AtlassianAccountUser | CustomerUser; export type GraphStoreBatchFocusAreaHasWatcherInnerConnection = { __typename?: 'GraphStoreBatchFocusAreaHasWatcherInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type focus-area-has-watcher */ export type GraphStoreBatchFocusAreaHasWatcherInnerEdge = { __typename?: 'GraphStoreBatchFocusAreaHasWatcherInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchFocusAreaHasWatcherNode; }; /** A node representing a focus-area-has-watcher relationship, with all metadata (if available) */ export type GraphStoreBatchFocusAreaHasWatcherNode = Node & { __typename?: 'GraphStoreBatchFocusAreaHasWatcherNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchFocusAreaHasWatcherStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchFocusAreaHasWatcherEndNode; }; export type GraphStoreBatchFocusAreaHasWatcherStartNode = { __typename?: 'GraphStoreBatchFocusAreaHasWatcherStartNode'; /** 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']; }; /** A union of the possible hydration types for focus-area-has-watcher: [MercuryFocusArea] */ export type GraphStoreBatchFocusAreaHasWatcherStartUnion = MercuryFocusArea; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewConnection = HasPageInfo & { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type incident-associated-post-incident-review */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewEdge = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewEdge'; node: GraphStoreBatchIncidentAssociatedPostIncidentReviewInnerConnection; }; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewEndNode = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review: [JiraIssue] */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewEndUnion = JiraIssue; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewInnerConnection = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type incident-associated-post-incident-review */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewInnerEdge = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchIncidentAssociatedPostIncidentReviewNode; }; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkConnection = HasPageInfo & { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type incident-associated-post-incident-review-link */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkEdge = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkEdge'; node: GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkInnerConnection; }; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkEndNode = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review-link: [JiraIssue, JiraPostIncidentReviewLink, DevOpsOperationsPostIncidentReviewDetails] */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkEndUnion = DevOpsOperationsPostIncidentReviewDetails | JiraIssue | JiraPostIncidentReviewLink; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkInnerConnection = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type incident-associated-post-incident-review-link */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkInnerEdge = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkNode; }; /** A node representing a incident-associated-post-incident-review-link relationship, with all metadata (if available) */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkNode = Node & { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkEndNode; }; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkStartNode = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review-link: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewLinkStartUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A node representing a incident-associated-post-incident-review relationship, with all metadata (if available) */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewNode = Node & { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchIncidentAssociatedPostIncidentReviewStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchIncidentAssociatedPostIncidentReviewEndNode; }; export type GraphStoreBatchIncidentAssociatedPostIncidentReviewStartNode = { __typename?: 'GraphStoreBatchIncidentAssociatedPostIncidentReviewStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review: [JiraIssue] */ export type GraphStoreBatchIncidentAssociatedPostIncidentReviewStartUnion = JiraIssue; export type GraphStoreBatchIncidentHasActionItemConnection = HasPageInfo & { __typename?: 'GraphStoreBatchIncidentHasActionItemConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type incident-has-action-item */ export type GraphStoreBatchIncidentHasActionItemEdge = { __typename?: 'GraphStoreBatchIncidentHasActionItemEdge'; node: GraphStoreBatchIncidentHasActionItemInnerConnection; }; export type GraphStoreBatchIncidentHasActionItemEndNode = { __typename?: 'GraphStoreBatchIncidentHasActionItemEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-has-action-item: [JiraIssue] */ export type GraphStoreBatchIncidentHasActionItemEndUnion = JiraIssue; export type GraphStoreBatchIncidentHasActionItemInnerConnection = { __typename?: 'GraphStoreBatchIncidentHasActionItemInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type incident-has-action-item */ export type GraphStoreBatchIncidentHasActionItemInnerEdge = { __typename?: 'GraphStoreBatchIncidentHasActionItemInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchIncidentHasActionItemNode; }; /** A node representing a incident-has-action-item relationship, with all metadata (if available) */ export type GraphStoreBatchIncidentHasActionItemNode = Node & { __typename?: 'GraphStoreBatchIncidentHasActionItemNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchIncidentHasActionItemStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchIncidentHasActionItemEndNode; }; export type GraphStoreBatchIncidentHasActionItemStartNode = { __typename?: 'GraphStoreBatchIncidentHasActionItemStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-has-action-item: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreBatchIncidentHasActionItemStartUnion = DevOpsOperationsIncidentDetails | JiraIssue; export type GraphStoreBatchIncidentLinkedJswIssueConnection = HasPageInfo & { __typename?: 'GraphStoreBatchIncidentLinkedJswIssueConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type incident-linked-jsw-issue */ export type GraphStoreBatchIncidentLinkedJswIssueEdge = { __typename?: 'GraphStoreBatchIncidentLinkedJswIssueEdge'; node: GraphStoreBatchIncidentLinkedJswIssueInnerConnection; }; export type GraphStoreBatchIncidentLinkedJswIssueEndNode = { __typename?: 'GraphStoreBatchIncidentLinkedJswIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-linked-jsw-issue: [JiraIssue] */ export type GraphStoreBatchIncidentLinkedJswIssueEndUnion = JiraIssue; export type GraphStoreBatchIncidentLinkedJswIssueInnerConnection = { __typename?: 'GraphStoreBatchIncidentLinkedJswIssueInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type incident-linked-jsw-issue */ export type GraphStoreBatchIncidentLinkedJswIssueInnerEdge = { __typename?: 'GraphStoreBatchIncidentLinkedJswIssueInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchIncidentLinkedJswIssueNode; }; /** A node representing a incident-linked-jsw-issue relationship, with all metadata (if available) */ export type GraphStoreBatchIncidentLinkedJswIssueNode = Node & { __typename?: 'GraphStoreBatchIncidentLinkedJswIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchIncidentLinkedJswIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchIncidentLinkedJswIssueEndNode; }; export type GraphStoreBatchIncidentLinkedJswIssueStartNode = { __typename?: 'GraphStoreBatchIncidentLinkedJswIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-linked-jsw-issue: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreBatchIncidentLinkedJswIssueStartUnion = DevOpsOperationsIncidentDetails | JiraIssue; export type GraphStoreBatchIssueAssociatedBuildConnection = HasPageInfo & { __typename?: 'GraphStoreBatchIssueAssociatedBuildConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type issue-associated-build */ export type GraphStoreBatchIssueAssociatedBuildEdge = { __typename?: 'GraphStoreBatchIssueAssociatedBuildEdge'; node: GraphStoreBatchIssueAssociatedBuildInnerConnection; }; export type GraphStoreBatchIssueAssociatedBuildEndNode = { __typename?: 'GraphStoreBatchIssueAssociatedBuildEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:build, ati:cloud:graph:build] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-build: [ExternalBuildInfo] */ export type GraphStoreBatchIssueAssociatedBuildEndUnion = ExternalBuildInfo; export type GraphStoreBatchIssueAssociatedBuildInnerConnection = { __typename?: 'GraphStoreBatchIssueAssociatedBuildInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type issue-associated-build */ export type GraphStoreBatchIssueAssociatedBuildInnerEdge = { __typename?: 'GraphStoreBatchIssueAssociatedBuildInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchIssueAssociatedBuildNode; }; /** A node representing a issue-associated-build relationship, with all metadata (if available) */ export type GraphStoreBatchIssueAssociatedBuildNode = Node & { __typename?: 'GraphStoreBatchIssueAssociatedBuildNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchIssueAssociatedBuildStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchIssueAssociatedBuildEndNode; }; export type GraphStoreBatchIssueAssociatedBuildStartNode = { __typename?: 'GraphStoreBatchIssueAssociatedBuildStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-build: [JiraIssue] */ export type GraphStoreBatchIssueAssociatedBuildStartUnion = JiraIssue; export type GraphStoreBatchIssueAssociatedDeploymentConnection = HasPageInfo & { __typename?: 'GraphStoreBatchIssueAssociatedDeploymentConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type issue-associated-deployment */ export type GraphStoreBatchIssueAssociatedDeploymentEdge = { __typename?: 'GraphStoreBatchIssueAssociatedDeploymentEdge'; node: GraphStoreBatchIssueAssociatedDeploymentInnerConnection; }; export type GraphStoreBatchIssueAssociatedDeploymentEndNode = { __typename?: 'GraphStoreBatchIssueAssociatedDeploymentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreBatchIssueAssociatedDeploymentEndUnion = DeploymentSummary | ExternalDeployment; export type GraphStoreBatchIssueAssociatedDeploymentInnerConnection = { __typename?: 'GraphStoreBatchIssueAssociatedDeploymentInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type issue-associated-deployment */ export type GraphStoreBatchIssueAssociatedDeploymentInnerEdge = { __typename?: 'GraphStoreBatchIssueAssociatedDeploymentInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchIssueAssociatedDeploymentNode; }; /** A node representing a issue-associated-deployment relationship, with all metadata (if available) */ export type GraphStoreBatchIssueAssociatedDeploymentNode = Node & { __typename?: 'GraphStoreBatchIssueAssociatedDeploymentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchIssueAssociatedDeploymentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchIssueAssociatedDeploymentEndNode; }; export type GraphStoreBatchIssueAssociatedDeploymentStartNode = { __typename?: 'GraphStoreBatchIssueAssociatedDeploymentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-deployment: [JiraIssue] */ export type GraphStoreBatchIssueAssociatedDeploymentStartUnion = JiraIssue; export type GraphStoreBatchIssueAssociatedIssueRemoteLinkConnection = HasPageInfo & { __typename?: 'GraphStoreBatchIssueAssociatedIssueRemoteLinkConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type issue-associated-issue-remote-link */ export type GraphStoreBatchIssueAssociatedIssueRemoteLinkEdge = { __typename?: 'GraphStoreBatchIssueAssociatedIssueRemoteLinkEdge'; node: GraphStoreBatchIssueAssociatedIssueRemoteLinkInnerConnection; }; export type GraphStoreBatchIssueAssociatedIssueRemoteLinkEndNode = { __typename?: 'GraphStoreBatchIssueAssociatedIssueRemoteLinkEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue-remote-link] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-issue-remote-link: [JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink] */ export type GraphStoreBatchIssueAssociatedIssueRemoteLinkEndUnion = JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssueRemoteIssueLink | JiraWebRemoteIssueLink; export type GraphStoreBatchIssueAssociatedIssueRemoteLinkInnerConnection = { __typename?: 'GraphStoreBatchIssueAssociatedIssueRemoteLinkInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type issue-associated-issue-remote-link */ export type GraphStoreBatchIssueAssociatedIssueRemoteLinkInnerEdge = { __typename?: 'GraphStoreBatchIssueAssociatedIssueRemoteLinkInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchIssueAssociatedIssueRemoteLinkNode; }; /** A node representing a issue-associated-issue-remote-link relationship, with all metadata (if available) */ export type GraphStoreBatchIssueAssociatedIssueRemoteLinkNode = Node & { __typename?: 'GraphStoreBatchIssueAssociatedIssueRemoteLinkNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchIssueAssociatedIssueRemoteLinkStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchIssueAssociatedIssueRemoteLinkEndNode; }; export type GraphStoreBatchIssueAssociatedIssueRemoteLinkStartNode = { __typename?: 'GraphStoreBatchIssueAssociatedIssueRemoteLinkStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-issue-remote-link: [JiraIssue] */ export type GraphStoreBatchIssueAssociatedIssueRemoteLinkStartUnion = JiraIssue; export type GraphStoreBatchJiraEpicContributesToAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreBatchJiraEpicContributesToAtlasGoalConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type jira-epic-contributes-to-atlas-goal */ export type GraphStoreBatchJiraEpicContributesToAtlasGoalEdge = { __typename?: 'GraphStoreBatchJiraEpicContributesToAtlasGoalEdge'; node: GraphStoreBatchJiraEpicContributesToAtlasGoalInnerConnection; }; export type GraphStoreBatchJiraEpicContributesToAtlasGoalEndNode = { __typename?: 'GraphStoreBatchJiraEpicContributesToAtlasGoalEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jira-epic-contributes-to-atlas-goal: [TownsquareGoal] */ export type GraphStoreBatchJiraEpicContributesToAtlasGoalEndUnion = TownsquareGoal; export type GraphStoreBatchJiraEpicContributesToAtlasGoalInnerConnection = { __typename?: 'GraphStoreBatchJiraEpicContributesToAtlasGoalInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type jira-epic-contributes-to-atlas-goal */ export type GraphStoreBatchJiraEpicContributesToAtlasGoalInnerEdge = { __typename?: 'GraphStoreBatchJiraEpicContributesToAtlasGoalInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchJiraEpicContributesToAtlasGoalNode; }; /** A node representing a jira-epic-contributes-to-atlas-goal relationship, with all metadata (if available) */ export type GraphStoreBatchJiraEpicContributesToAtlasGoalNode = Node & { __typename?: 'GraphStoreBatchJiraEpicContributesToAtlasGoalNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchJiraEpicContributesToAtlasGoalStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchJiraEpicContributesToAtlasGoalEndNode; }; export type GraphStoreBatchJiraEpicContributesToAtlasGoalStartNode = { __typename?: 'GraphStoreBatchJiraEpicContributesToAtlasGoalStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jira-epic-contributes-to-atlas-goal: [JiraIssue] */ export type GraphStoreBatchJiraEpicContributesToAtlasGoalStartUnion = JiraIssue; export type GraphStoreBatchJsmProjectAssociatedServiceConnection = HasPageInfo & { __typename?: 'GraphStoreBatchJsmProjectAssociatedServiceConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type jsm-project-associated-service */ export type GraphStoreBatchJsmProjectAssociatedServiceEdge = { __typename?: 'GraphStoreBatchJsmProjectAssociatedServiceEdge'; node: GraphStoreBatchJsmProjectAssociatedServiceInnerConnection; }; export type GraphStoreBatchJsmProjectAssociatedServiceEndNode = { __typename?: 'GraphStoreBatchJsmProjectAssociatedServiceEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsm-project-associated-service: [DevOpsService] */ export type GraphStoreBatchJsmProjectAssociatedServiceEndUnion = DevOpsService; export type GraphStoreBatchJsmProjectAssociatedServiceInnerConnection = { __typename?: 'GraphStoreBatchJsmProjectAssociatedServiceInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type jsm-project-associated-service */ export type GraphStoreBatchJsmProjectAssociatedServiceInnerEdge = { __typename?: 'GraphStoreBatchJsmProjectAssociatedServiceInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchJsmProjectAssociatedServiceNode; }; /** A node representing a jsm-project-associated-service relationship, with all metadata (if available) */ export type GraphStoreBatchJsmProjectAssociatedServiceNode = Node & { __typename?: 'GraphStoreBatchJsmProjectAssociatedServiceNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchJsmProjectAssociatedServiceStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchJsmProjectAssociatedServiceEndNode; }; export type GraphStoreBatchJsmProjectAssociatedServiceStartNode = { __typename?: 'GraphStoreBatchJsmProjectAssociatedServiceStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsm-project-associated-service: [JiraProject] */ export type GraphStoreBatchJsmProjectAssociatedServiceStartUnion = JiraProject; export type GraphStoreBatchMediaAttachedToContentConnection = HasPageInfo & { __typename?: 'GraphStoreBatchMediaAttachedToContentConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type media-attached-to-content */ export type GraphStoreBatchMediaAttachedToContentEdge = { __typename?: 'GraphStoreBatchMediaAttachedToContentEdge'; node: GraphStoreBatchMediaAttachedToContentInnerConnection; }; export type GraphStoreBatchMediaAttachedToContentEndNode = { __typename?: 'GraphStoreBatchMediaAttachedToContentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost] */ id: Scalars['ID']; }; /** A union of the possible hydration types for media-attached-to-content: [JiraIssue, ConfluencePage, ConfluenceBlogPost] */ export type GraphStoreBatchMediaAttachedToContentEndUnion = ConfluenceBlogPost | ConfluencePage | JiraIssue; export type GraphStoreBatchMediaAttachedToContentInnerConnection = { __typename?: 'GraphStoreBatchMediaAttachedToContentInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type media-attached-to-content */ export type GraphStoreBatchMediaAttachedToContentInnerEdge = { __typename?: 'GraphStoreBatchMediaAttachedToContentInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchMediaAttachedToContentNode; }; /** A node representing a media-attached-to-content relationship, with all metadata (if available) */ export type GraphStoreBatchMediaAttachedToContentNode = Node & { __typename?: 'GraphStoreBatchMediaAttachedToContentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchMediaAttachedToContentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchMediaAttachedToContentEndNode; }; export type GraphStoreBatchMediaAttachedToContentStartNode = { __typename?: 'GraphStoreBatchMediaAttachedToContentStartNode'; /** An ARI of type(s) [ati:cloud:media:file] */ id: Scalars['ID']; }; export type GraphStoreBatchMeetingHasMeetingNotesPageConnection = HasPageInfo & { __typename?: 'GraphStoreBatchMeetingHasMeetingNotesPageConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type meeting-has-meeting-notes-page */ export type GraphStoreBatchMeetingHasMeetingNotesPageEdge = { __typename?: 'GraphStoreBatchMeetingHasMeetingNotesPageEdge'; node: GraphStoreBatchMeetingHasMeetingNotesPageInnerConnection; }; export type GraphStoreBatchMeetingHasMeetingNotesPageEndNode = { __typename?: 'GraphStoreBatchMeetingHasMeetingNotesPageEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:page] */ id: Scalars['ID']; }; /** A union of the possible hydration types for meeting-has-meeting-notes-page: [ConfluencePage] */ export type GraphStoreBatchMeetingHasMeetingNotesPageEndUnion = ConfluencePage; export type GraphStoreBatchMeetingHasMeetingNotesPageInnerConnection = { __typename?: 'GraphStoreBatchMeetingHasMeetingNotesPageInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type meeting-has-meeting-notes-page */ export type GraphStoreBatchMeetingHasMeetingNotesPageInnerEdge = { __typename?: 'GraphStoreBatchMeetingHasMeetingNotesPageInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchMeetingHasMeetingNotesPageNode; }; /** A node representing a meeting-has-meeting-notes-page relationship, with all metadata (if available) */ export type GraphStoreBatchMeetingHasMeetingNotesPageNode = Node & { __typename?: 'GraphStoreBatchMeetingHasMeetingNotesPageNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchMeetingHasMeetingNotesPageStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchMeetingHasMeetingNotesPageEndNode; }; export type GraphStoreBatchMeetingHasMeetingNotesPageStartNode = { __typename?: 'GraphStoreBatchMeetingHasMeetingNotesPageStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:loom:meeting] */ id: Scalars['ID']; }; /** A union of the possible hydration types for meeting-has-meeting-notes-page: [LoomMeeting] */ export type GraphStoreBatchMeetingHasMeetingNotesPageStartUnion = LoomMeeting; export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageConnection = HasPageInfo & { __typename?: 'GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type meeting-recurrence-has-meeting-recurrence-notes-page */ export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageEdge = { __typename?: 'GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageEdge'; node: GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageInnerConnection; }; export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageEndNode = { __typename?: 'GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:page] */ id: Scalars['ID']; }; /** A union of the possible hydration types for meeting-recurrence-has-meeting-recurrence-notes-page: [ConfluencePage] */ export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageEndUnion = ConfluencePage; export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageInnerConnection = { __typename?: 'GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type meeting-recurrence-has-meeting-recurrence-notes-page */ export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageInnerEdge = { __typename?: 'GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageNode; }; /** A node representing a meeting-recurrence-has-meeting-recurrence-notes-page relationship, with all metadata (if available) */ export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageNode = Node & { __typename?: 'GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageEndNode; }; export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageStartNode = { __typename?: 'GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:loom:meeting-recurrence] */ id: Scalars['ID']; }; /** A union of the possible hydration types for meeting-recurrence-has-meeting-recurrence-notes-page: [LoomMeetingRecurrence] */ export type GraphStoreBatchMeetingRecurrenceHasMeetingRecurrenceNotesPageStartUnion = LoomMeetingRecurrence; export type GraphStoreBatchProjectLinksToEntityConnection = HasPageInfo & { __typename?: 'GraphStoreBatchProjectLinksToEntityConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type project-links-to-entity */ export type GraphStoreBatchProjectLinksToEntityEdge = { __typename?: 'GraphStoreBatchProjectLinksToEntityEdge'; node: GraphStoreBatchProjectLinksToEntityInnerConnection; }; export type GraphStoreBatchProjectLinksToEntityEndNode = { __typename?: 'GraphStoreBatchProjectLinksToEntityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-links-to-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, CompassComponent, LoomSpace, LoomVideo] */ export type GraphStoreBatchProjectLinksToEntityEndUnion = CompassComponent | ConfluenceBlogPost | ConfluencePage | JiraIssue | LoomSpace | LoomVideo; export type GraphStoreBatchProjectLinksToEntityInnerConnection = { __typename?: 'GraphStoreBatchProjectLinksToEntityInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type project-links-to-entity */ export type GraphStoreBatchProjectLinksToEntityInnerEdge = { __typename?: 'GraphStoreBatchProjectLinksToEntityInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchProjectLinksToEntityNode; }; /** A node representing a project-links-to-entity relationship, with all metadata (if available) */ export type GraphStoreBatchProjectLinksToEntityNode = Node & { __typename?: 'GraphStoreBatchProjectLinksToEntityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchProjectLinksToEntityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchProjectLinksToEntityEndNode; }; export type GraphStoreBatchProjectLinksToEntityStartNode = { __typename?: 'GraphStoreBatchProjectLinksToEntityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-links-to-entity: [TownsquareProject] */ export type GraphStoreBatchProjectLinksToEntityStartUnion = TownsquareProject; export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityConnection = HasPageInfo & { __typename?: 'GraphStoreBatchSecurityContainerAssociatedToVulnerabilityConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type security-container-associated-to-vulnerability */ export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityEdge = { __typename?: 'GraphStoreBatchSecurityContainerAssociatedToVulnerabilityEdge'; node: GraphStoreBatchSecurityContainerAssociatedToVulnerabilityInnerConnection; }; export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityEndNode = { __typename?: 'GraphStoreBatchSecurityContainerAssociatedToVulnerabilityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] */ id: Scalars['ID']; }; /** A union of the possible hydration types for security-container-associated-to-vulnerability: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityEndUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityInnerConnection = { __typename?: 'GraphStoreBatchSecurityContainerAssociatedToVulnerabilityInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type security-container-associated-to-vulnerability */ export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityInnerEdge = { __typename?: 'GraphStoreBatchSecurityContainerAssociatedToVulnerabilityInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchSecurityContainerAssociatedToVulnerabilityNode; }; /** A node representing a security-container-associated-to-vulnerability relationship, with all metadata (if available) */ export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityNode = Node & { __typename?: 'GraphStoreBatchSecurityContainerAssociatedToVulnerabilityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchSecurityContainerAssociatedToVulnerabilityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchSecurityContainerAssociatedToVulnerabilityEndNode; }; export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityStartNode = { __typename?: 'GraphStoreBatchSecurityContainerAssociatedToVulnerabilityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] */ id: Scalars['ID']; }; /** A union of the possible hydration types for security-container-associated-to-vulnerability: [ThirdPartySecurityContainer] */ export type GraphStoreBatchSecurityContainerAssociatedToVulnerabilityStartUnion = ThirdPartySecurityContainer; export type GraphStoreBatchTestPerfhammerRelationshipConnection = HasPageInfo & { __typename?: 'GraphStoreBatchTestPerfhammerRelationshipConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type test-perfhammer-relationship */ export type GraphStoreBatchTestPerfhammerRelationshipEdge = { __typename?: 'GraphStoreBatchTestPerfhammerRelationshipEdge'; node: GraphStoreBatchTestPerfhammerRelationshipInnerConnection; }; export type GraphStoreBatchTestPerfhammerRelationshipEndNode = { __typename?: 'GraphStoreBatchTestPerfhammerRelationshipEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:build, ati:cloud:graph:build] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-relationship: [ExternalBuildInfo] */ export type GraphStoreBatchTestPerfhammerRelationshipEndUnion = ExternalBuildInfo; export type GraphStoreBatchTestPerfhammerRelationshipInnerConnection = { __typename?: 'GraphStoreBatchTestPerfhammerRelationshipInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type test-perfhammer-relationship */ export type GraphStoreBatchTestPerfhammerRelationshipInnerEdge = { __typename?: 'GraphStoreBatchTestPerfhammerRelationshipInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchTestPerfhammerRelationshipNode; }; /** A node representing a test-perfhammer-relationship relationship, with all metadata (if available) */ export type GraphStoreBatchTestPerfhammerRelationshipNode = Node & { __typename?: 'GraphStoreBatchTestPerfhammerRelationshipNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchTestPerfhammerRelationshipStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchTestPerfhammerRelationshipEndNode; }; export type GraphStoreBatchTestPerfhammerRelationshipStartNode = { __typename?: 'GraphStoreBatchTestPerfhammerRelationshipStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-relationship: [JiraIssue] */ export type GraphStoreBatchTestPerfhammerRelationshipStartUnion = JiraIssue; export type GraphStoreBatchUserFavoritedFocusAreaConnection = HasPageInfo & { __typename?: 'GraphStoreBatchUserFavoritedFocusAreaConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type user-favorited-focus-area */ export type GraphStoreBatchUserFavoritedFocusAreaEdge = { __typename?: 'GraphStoreBatchUserFavoritedFocusAreaEdge'; node: GraphStoreBatchUserFavoritedFocusAreaInnerConnection; }; export type GraphStoreBatchUserFavoritedFocusAreaEndNode = { __typename?: 'GraphStoreBatchUserFavoritedFocusAreaEndNode'; /** 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']; }; /** A union of the possible hydration types for user-favorited-focus-area: [MercuryFocusArea] */ export type GraphStoreBatchUserFavoritedFocusAreaEndUnion = MercuryFocusArea; export type GraphStoreBatchUserFavoritedFocusAreaInnerConnection = { __typename?: 'GraphStoreBatchUserFavoritedFocusAreaInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type user-favorited-focus-area */ export type GraphStoreBatchUserFavoritedFocusAreaInnerEdge = { __typename?: 'GraphStoreBatchUserFavoritedFocusAreaInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchUserFavoritedFocusAreaNode; }; /** A node representing a user-favorited-focus-area relationship, with all metadata (if available) */ export type GraphStoreBatchUserFavoritedFocusAreaNode = Node & { __typename?: 'GraphStoreBatchUserFavoritedFocusAreaNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchUserFavoritedFocusAreaStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchUserFavoritedFocusAreaEndNode; }; export type GraphStoreBatchUserFavoritedFocusAreaStartNode = { __typename?: 'GraphStoreBatchUserFavoritedFocusAreaStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:identity:user] */ id: Scalars['ID']; }; /** A union of the possible hydration types for user-favorited-focus-area: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreBatchUserFavoritedFocusAreaStartUnion = AppUser | AtlassianAccountUser | CustomerUser; export type GraphStoreBatchUserUpdatedIssueConnection = HasPageInfo & { __typename?: 'GraphStoreBatchUserUpdatedIssueConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type user-updated-issue */ export type GraphStoreBatchUserUpdatedIssueEdge = { __typename?: 'GraphStoreBatchUserUpdatedIssueEdge'; node: GraphStoreBatchUserUpdatedIssueInnerConnection; }; export type GraphStoreBatchUserUpdatedIssueEndNode = { __typename?: 'GraphStoreBatchUserUpdatedIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for user-updated-issue: [JiraIssue] */ export type GraphStoreBatchUserUpdatedIssueEndUnion = JiraIssue; export type GraphStoreBatchUserUpdatedIssueInnerConnection = { __typename?: 'GraphStoreBatchUserUpdatedIssueInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type user-updated-issue */ export type GraphStoreBatchUserUpdatedIssueInnerEdge = { __typename?: 'GraphStoreBatchUserUpdatedIssueInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchUserUpdatedIssueNode; }; /** A node representing a user-updated-issue relationship, with all metadata (if available) */ export type GraphStoreBatchUserUpdatedIssueNode = Node & { __typename?: 'GraphStoreBatchUserUpdatedIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchUserUpdatedIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchUserUpdatedIssueEndNode; }; export type GraphStoreBatchUserUpdatedIssueStartNode = { __typename?: 'GraphStoreBatchUserUpdatedIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:identity:user] */ id: Scalars['ID']; }; /** A union of the possible hydration types for user-updated-issue: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreBatchUserUpdatedIssueStartUnion = AppUser | AtlassianAccountUser | CustomerUser; export type GraphStoreBatchUserViewedGoalUpdateConnection = HasPageInfo & { __typename?: 'GraphStoreBatchUserViewedGoalUpdateConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type user-viewed-goal-update */ export type GraphStoreBatchUserViewedGoalUpdateEdge = { __typename?: 'GraphStoreBatchUserViewedGoalUpdateEdge'; node: GraphStoreBatchUserViewedGoalUpdateInnerConnection; }; export type GraphStoreBatchUserViewedGoalUpdateEndNode = { __typename?: 'GraphStoreBatchUserViewedGoalUpdateEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal-update] */ id: Scalars['ID']; }; /** A union of the possible hydration types for user-viewed-goal-update: [TownsquareGoalUpdate] */ export type GraphStoreBatchUserViewedGoalUpdateEndUnion = TownsquareGoalUpdate; export type GraphStoreBatchUserViewedGoalUpdateInnerConnection = { __typename?: 'GraphStoreBatchUserViewedGoalUpdateInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type user-viewed-goal-update */ export type GraphStoreBatchUserViewedGoalUpdateInnerEdge = { __typename?: 'GraphStoreBatchUserViewedGoalUpdateInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchUserViewedGoalUpdateNode; }; /** A node representing a user-viewed-goal-update relationship, with all metadata (if available) */ export type GraphStoreBatchUserViewedGoalUpdateNode = Node & { __typename?: 'GraphStoreBatchUserViewedGoalUpdateNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchUserViewedGoalUpdateStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchUserViewedGoalUpdateEndNode; }; export type GraphStoreBatchUserViewedGoalUpdateStartNode = { __typename?: 'GraphStoreBatchUserViewedGoalUpdateStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:identity:user] */ id: Scalars['ID']; }; /** A union of the possible hydration types for user-viewed-goal-update: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreBatchUserViewedGoalUpdateStartUnion = AppUser | AtlassianAccountUser | CustomerUser; export type GraphStoreBatchUserViewedProjectUpdateConnection = HasPageInfo & { __typename?: 'GraphStoreBatchUserViewedProjectUpdateConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A relationship edge for the relationship type user-viewed-project-update */ export type GraphStoreBatchUserViewedProjectUpdateEdge = { __typename?: 'GraphStoreBatchUserViewedProjectUpdateEdge'; node: GraphStoreBatchUserViewedProjectUpdateInnerConnection; }; export type GraphStoreBatchUserViewedProjectUpdateEndNode = { __typename?: 'GraphStoreBatchUserViewedProjectUpdateEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:project-update] */ id: Scalars['ID']; }; /** A union of the possible hydration types for user-viewed-project-update: [TownsquareProjectUpdate] */ export type GraphStoreBatchUserViewedProjectUpdateEndUnion = TownsquareProjectUpdate; export type GraphStoreBatchUserViewedProjectUpdateInnerConnection = { __typename?: 'GraphStoreBatchUserViewedProjectUpdateInnerConnection'; edges: Array>; nodes: Array>; requestedId: Scalars['ID']; }; /** A relationship inner edge for the relationship type user-viewed-project-update */ export type GraphStoreBatchUserViewedProjectUpdateInnerEdge = { __typename?: 'GraphStoreBatchUserViewedProjectUpdateInnerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreBatchUserViewedProjectUpdateNode; }; /** A node representing a user-viewed-project-update relationship, with all metadata (if available) */ export type GraphStoreBatchUserViewedProjectUpdateNode = Node & { __typename?: 'GraphStoreBatchUserViewedProjectUpdateNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreBatchUserViewedProjectUpdateStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreBatchUserViewedProjectUpdateEndNode; }; export type GraphStoreBatchUserViewedProjectUpdateStartNode = { __typename?: 'GraphStoreBatchUserViewedProjectUpdateStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:identity:user] */ id: Scalars['ID']; }; /** A union of the possible hydration types for user-viewed-project-update: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreBatchUserViewedProjectUpdateStartUnion = AppUser | AtlassianAccountUser | CustomerUser; export type GraphStoreBoardBelongsToProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreBooleanFilterInput = { is?: InputMaybe; }; export type GraphStoreBranchInRepoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreCalendarHasLinkedDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreChangeProposalHasAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreCommitBelongsToPullRequestSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreCommitInRepoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreComponentAssociatedDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreComponentHasComponentLinkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreComponentImpactedByIncidentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreComponentLinkIsJiraProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreComponentLinkedJswIssueSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreConfluenceBlogpostHasCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluenceBlogpostSharedWithUserSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluencePageHasCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluencePageHasConfluenceCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluencePageHasConfluenceDatabaseSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluencePageHasParentPageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluencePageSharedWithGroupSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluencePageSharedWithUserSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceBlogpostSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceDatabaseSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceFolderSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConfluenceSpaceHasConfluenceWhiteboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreContentReferencedEntitySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreConversationHasMessageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreCreateComponentImpactedByIncidentInput = { /** The list of relationships of type component-impacted-by-incident to persist */ relationships: Array; }; export declare enum GraphStoreCreateComponentImpactedByIncidentJiraIncidentPriorityInput { NotSet = "NOT_SET", P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5", Pending = "PENDING", Unknown = "UNKNOWN" } export declare enum GraphStoreCreateComponentImpactedByIncidentJiraIncidentStatusInput { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", NotSet = "NOT_SET", Undefined = "UNDEFINED" } export type GraphStoreCreateComponentImpactedByIncidentPayload = Payload & { __typename?: 'GraphStoreCreateComponentImpactedByIncidentPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateComponentImpactedByIncidentRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ from: Scalars['ID']; /** Object metadata for this relationship */ objectMetadata?: InputMaybe; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateComponentImpactedByIncidentRelationshipObjectMetadataInput = { affectedServiceAris?: InputMaybe; assigneeAri?: InputMaybe; majorIncident?: InputMaybe; priority?: InputMaybe; reporterAri?: InputMaybe; status?: InputMaybe; }; export type GraphStoreCreateIncidentAssociatedPostIncidentReviewLinkInput = { /** The list of relationships of type incident-associated-post-incident-review-link to persist */ relationships: Array; }; export type GraphStoreCreateIncidentAssociatedPostIncidentReviewLinkPayload = Payload & { __typename?: 'GraphStoreCreateIncidentAssociatedPostIncidentReviewLinkPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateIncidentAssociatedPostIncidentReviewLinkRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateIncidentHasActionItemInput = { /** The list of relationships of type incident-has-action-item to persist */ relationships: Array; }; export type GraphStoreCreateIncidentHasActionItemPayload = Payload & { __typename?: 'GraphStoreCreateIncidentHasActionItemPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateIncidentHasActionItemRelationshipInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateIncidentLinkedJswIssueInput = { /** The list of relationships of type incident-linked-jsw-issue to persist */ relationships: Array; }; export type GraphStoreCreateIncidentLinkedJswIssuePayload = Payload & { __typename?: 'GraphStoreCreateIncidentLinkedJswIssuePayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateIncidentLinkedJswIssueRelationshipInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateIssueToWhiteboardInput = { /** The list of relationships of type issue-to-whiteboard to persist */ relationships: Array; }; export type GraphStoreCreateIssueToWhiteboardPayload = Payload & { __typename?: 'GraphStoreCreateIssueToWhiteboardPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateIssueToWhiteboardRelationshipInput = { /** An ARI of type ati:cloud:confluence:whiteboard */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:whiteboard */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export declare enum GraphStoreCreateJcsIssueAssociatedSupportEscalationEscalationLinkTypeInput { ExistingWorkItem = "EXISTING_WORK_ITEM", NewWorkItem = "NEW_WORK_ITEM", NotSet = "NOT_SET" } export declare enum GraphStoreCreateJcsIssueAssociatedSupportEscalationEscalationStatusInput { Accepted = "ACCEPTED", Open = "OPEN", Rejected = "REJECTED" } export type GraphStoreCreateJcsIssueAssociatedSupportEscalationInput = { /** The list of relationships of type jcs-issue-associated-support-escalation to persist */ relationships: Array; }; export type GraphStoreCreateJcsIssueAssociatedSupportEscalationPayload = Payload & { __typename?: 'GraphStoreCreateJcsIssueAssociatedSupportEscalationPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateJcsIssueAssociatedSupportEscalationRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:project, ati:cloud:jira:issue] */ from: Scalars['ID']; /** Relationship specific metadata */ relationshipMetadata?: InputMaybe; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:project, ati:cloud:jira:issue] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateJcsIssueAssociatedSupportEscalationRelationshipMetadataInput = { SupportEscalationLastUpdated?: InputMaybe; creatorAri?: InputMaybe; linkType?: InputMaybe; status?: InputMaybe; }; export type GraphStoreCreateJswProjectAssociatedComponentInput = { /** The list of relationships of type jsw-project-associated-component to persist */ relationships: Array; }; export type GraphStoreCreateJswProjectAssociatedComponentPayload = Payload & { __typename?: 'GraphStoreCreateJswProjectAssociatedComponentPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateJswProjectAssociatedComponentRelationshipInput = { /** An ARI of any of the following [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateLoomVideoHasConfluencePageInput = { /** The list of relationships of type loom-video-has-confluence-page to persist */ relationships: Array; }; export type GraphStoreCreateLoomVideoHasConfluencePagePayload = Payload & { __typename?: 'GraphStoreCreateLoomVideoHasConfluencePagePayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateLoomVideoHasConfluencePageRelationshipInput = { /** An ARI of type ati:cloud:confluence:page */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateMeetingRecordingOwnerHasMeetingNotesFolderInput = { /** The list of relationships of type meeting-recording-owner-has-meeting-notes-folder to persist */ relationships: Array; }; export type GraphStoreCreateMeetingRecordingOwnerHasMeetingNotesFolderPayload = Payload & { __typename?: 'GraphStoreCreateMeetingRecordingOwnerHasMeetingNotesFolderPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateMeetingRecordingOwnerHasMeetingNotesFolderRelationshipInput = { /** An ARI of any of the following [ati:cloud:confluence:folder, ati:cloud:confluence:content] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:confluence:folder, ati:cloud:confluence:content] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateMeetingRecurrenceHasMeetingRecurrenceNotesPageInput = { /** The list of relationships of type meeting-recurrence-has-meeting-recurrence-notes-page to persist */ relationships: Array; }; export type GraphStoreCreateMeetingRecurrenceHasMeetingRecurrenceNotesPagePayload = Payload & { __typename?: 'GraphStoreCreateMeetingRecurrenceHasMeetingRecurrenceNotesPagePayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateMeetingRecurrenceHasMeetingRecurrenceNotesPageRelationshipInput = { /** An ARI of type ati:cloud:confluence:page */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateParentTeamHasChildTeamInput = { /** The list of relationships of type parent-team-has-child-team to persist */ relationships: Array; }; export type GraphStoreCreateParentTeamHasChildTeamPayload = Payload & { __typename?: 'GraphStoreCreateParentTeamHasChildTeamPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateParentTeamHasChildTeamRelationshipInput = { /** An ARI of type ati:cloud:identity:team */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:identity:team */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectAssociatedOpsgenieTeamInput = { /** The list of relationships of type project-associated-opsgenie-team to persist */ relationships: Array; }; export type GraphStoreCreateProjectAssociatedOpsgenieTeamPayload = Payload & { __typename?: 'GraphStoreCreateProjectAssociatedOpsgenieTeamPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectAssociatedOpsgenieTeamRelationshipInput = { /** An ARI of type ati:cloud:opsgenie:team */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:opsgenie:team */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectAssociatedToSecurityContainerInput = { /** The list of relationships of type project-associated-to-security-container to persist */ relationships: Array; }; export type GraphStoreCreateProjectAssociatedToSecurityContainerPayload = Payload & { __typename?: 'GraphStoreCreateProjectAssociatedToSecurityContainerPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectAssociatedToSecurityContainerRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:security-container, ati:cloud:graph:security-container] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:security-container, ati:cloud:graph:security-container] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectDisassociatedRepoInput = { /** The list of relationships of type project-disassociated-repo to persist */ relationships: Array; }; export type GraphStoreCreateProjectDisassociatedRepoPayload = Payload & { __typename?: 'GraphStoreCreateProjectDisassociatedRepoPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectDisassociatedRepoRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:repository, ati:cloud:graph:repository] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:repository, ati:cloud:graph:repository] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectDocumentationEntityInput = { /** The list of relationships of type project-documentation-entity to persist */ relationships: Array; }; export type GraphStoreCreateProjectDocumentationEntityPayload = Payload & { __typename?: 'GraphStoreCreateProjectDocumentationEntityPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectDocumentationEntityRelationshipInput = { /** An ARI of any of the following [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectDocumentationPageInput = { /** The list of relationships of type project-documentation-page to persist */ relationships: Array; }; export type GraphStoreCreateProjectDocumentationPagePayload = Payload & { __typename?: 'GraphStoreCreateProjectDocumentationPagePayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectDocumentationPageRelationshipInput = { /** An ARI of type ati:cloud:confluence:page */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectDocumentationSpaceInput = { /** The list of relationships of type project-documentation-space to persist */ relationships: Array; }; export type GraphStoreCreateProjectDocumentationSpacePayload = Payload & { __typename?: 'GraphStoreCreateProjectDocumentationSpacePayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectDocumentationSpaceRelationshipInput = { /** An ARI of type ati:cloud:confluence:space */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:space */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectHasRelatedWorkWithProjectInput = { /** The list of relationships of type project-has-related-work-with-project to persist */ relationships: Array; }; export type GraphStoreCreateProjectHasRelatedWorkWithProjectPayload = Payload & { __typename?: 'GraphStoreCreateProjectHasRelatedWorkWithProjectPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectHasRelatedWorkWithProjectRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:project */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectHasSharedVersionWithInput = { /** The list of relationships of type project-has-shared-version-with to persist */ relationships: Array; }; export type GraphStoreCreateProjectHasSharedVersionWithPayload = Payload & { __typename?: 'GraphStoreCreateProjectHasSharedVersionWithPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectHasSharedVersionWithRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:project */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateProjectHasVersionInput = { /** The list of relationships of type project-has-version to persist */ relationships: Array; }; export type GraphStoreCreateProjectHasVersionPayload = Payload & { __typename?: 'GraphStoreCreateProjectHasVersionPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateProjectHasVersionRelationshipInput = { /** An ARI of type ati:cloud:jira:version */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:version */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateSprintRetrospectivePageInput = { /** The list of relationships of type sprint-retrospective-page to persist */ relationships: Array; }; export type GraphStoreCreateSprintRetrospectivePagePayload = Payload & { __typename?: 'GraphStoreCreateSprintRetrospectivePagePayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateSprintRetrospectivePageRelationshipInput = { /** An ARI of type ati:cloud:confluence:page */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateSprintRetrospectiveWhiteboardInput = { /** The list of relationships of type sprint-retrospective-whiteboard to persist */ relationships: Array; }; export type GraphStoreCreateSprintRetrospectiveWhiteboardPayload = Payload & { __typename?: 'GraphStoreCreateSprintRetrospectiveWhiteboardPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateSprintRetrospectiveWhiteboardRelationshipInput = { /** An ARI of type ati:cloud:confluence:whiteboard */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:confluence:whiteboard */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateTeamConnectedToContainerInput = { /** The list of relationships of type team-connected-to-container to persist */ relationships: Array; /** If true, the request will wait until the relationship is created before returning. This will make the request twice as expensive and should not be used unless absolutely necessary. */ synchronousWrite?: InputMaybe; }; export type GraphStoreCreateTeamConnectedToContainerPayload = Payload & { __typename?: 'GraphStoreCreateTeamConnectedToContainerPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateTeamConnectedToContainerRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:project, ati:cloud:confluence:space, ati:cloud:loom:space] */ from: Scalars['ID']; /** Relationship specific metadata */ relationshipMetadata?: InputMaybe; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:project, ati:cloud:confluence:space, ati:cloud:loom:space] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateTeamConnectedToContainerRelationshipMetadataInput = { createdFromAutocreate?: InputMaybe; }; export type GraphStoreCreateTestPerfhammerRelationshipInput = { /** The list of relationships of type test-perfhammer-relationship to persist */ relationships: Array; }; export type GraphStoreCreateTestPerfhammerRelationshipPayload = Payload & { __typename?: 'GraphStoreCreateTestPerfhammerRelationshipPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateTestPerfhammerRelationshipRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:build, ati:cloud:graph:build] */ from: Scalars['ID']; /** Relationship specific metadata */ relationshipMetadata?: InputMaybe; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:build, ati:cloud:graph:build] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateTestPerfhammerRelationshipRelationshipMetadataInput = { replicatedNumber?: InputMaybe; sequentialNumber?: InputMaybe; }; export type GraphStoreCreateTownsquareTagIsAliasOfTownsquareTagInput = { /** The list of relationships of type townsquare-tag-is-alias-of-townsquare-tag to persist */ relationships: Array; }; export type GraphStoreCreateTownsquareTagIsAliasOfTownsquareTagPayload = Payload & { __typename?: 'GraphStoreCreateTownsquareTagIsAliasOfTownsquareTagPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateTownsquareTagIsAliasOfTownsquareTagRelationshipInput = { /** An ARI of type ati:cloud:townsquare:tag */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:townsquare:tag */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateUserFavoritedTownsquareGoalInput = { /** The list of relationships of type user-favorited-townsquare-goal to persist */ relationships: Array; }; export type GraphStoreCreateUserFavoritedTownsquareGoalPayload = Payload & { __typename?: 'GraphStoreCreateUserFavoritedTownsquareGoalPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateUserFavoritedTownsquareGoalRelationshipInput = { /** An ARI of type ati:cloud:townsquare:goal */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:townsquare:goal */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateUserFavoritedTownsquareProjectInput = { /** The list of relationships of type user-favorited-townsquare-project to persist */ relationships: Array; }; export type GraphStoreCreateUserFavoritedTownsquareProjectPayload = Payload & { __typename?: 'GraphStoreCreateUserFavoritedTownsquareProjectPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateUserFavoritedTownsquareProjectRelationshipInput = { /** An ARI of type ati:cloud:townsquare:project */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:townsquare:project */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateUserHasRelevantProjectInput = { /** The list of relationships of type user-has-relevant-project to persist */ relationships: Array; }; export type GraphStoreCreateUserHasRelevantProjectPayload = Payload & { __typename?: 'GraphStoreCreateUserHasRelevantProjectPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateUserHasRelevantProjectRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of type ati:cloud:jira:project */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateVersionUserAssociatedFeatureFlagInput = { /** The list of relationships of type version-user-associated-feature-flag to persist */ relationships: Array; }; export type GraphStoreCreateVersionUserAssociatedFeatureFlagPayload = Payload & { __typename?: 'GraphStoreCreateVersionUserAssociatedFeatureFlagPayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateVersionUserAssociatedFeatureFlagRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** An ARI of any of the following [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateVulnerabilityAssociatedIssueContainerInput = { containerAri?: InputMaybe; }; export type GraphStoreCreateVulnerabilityAssociatedIssueInput = { /** The list of relationships of type vulnerability-associated-issue to persist */ relationships: Array; }; export type GraphStoreCreateVulnerabilityAssociatedIssuePayload = Payload & { __typename?: 'GraphStoreCreateVulnerabilityAssociatedIssuePayload'; /** If present, represents an error that might have happened with the ingestion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship creation request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreCreateVulnerabilityAssociatedIssueRelationshipInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** Sequence number of this relationship, used for versioning. updatedAt as millis will be used if omitted */ sequenceNumber?: InputMaybe; /** Subject metadata for this relationship */ subjectMetadata?: InputMaybe; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; /** Time at which these relationships were last observed. Current time will be assumed if omitted. */ updatedAt?: InputMaybe; }; export type GraphStoreCreateVulnerabilityAssociatedIssueRelationshipSubjectMetadataInput = { container?: InputMaybe; introducedDate?: InputMaybe; severity?: InputMaybe; status?: InputMaybe; type?: InputMaybe; }; export declare enum GraphStoreCreateVulnerabilityAssociatedIssueVulnerabilitySeverityInput { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphStoreCreateVulnerabilityAssociatedIssueVulnerabilityStatusInput { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum GraphStoreCreateVulnerabilityAssociatedIssueVulnerabilityTypeInput { Dast = "DAST", NotSet = "NOT_SET", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphStoreCustomerAssociatedIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreCustomerHasExternalConversationSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreCypherQueryBooleanObject = { __typename?: 'GraphStoreCypherQueryBooleanObject'; value: Scalars['Boolean']; }; export type GraphStoreCypherQueryConnection = { __typename?: 'GraphStoreCypherQueryConnection'; pageInfo: PageInfo; queryResult?: Maybe; }; export type GraphStoreCypherQueryFloatObject = { __typename?: 'GraphStoreCypherQueryFloatObject'; value: Scalars['Float']; }; export type GraphStoreCypherQueryIntObject = { __typename?: 'GraphStoreCypherQueryIntObject'; value: Scalars['Int']; }; export type GraphStoreCypherQueryResult = { __typename?: 'GraphStoreCypherQueryResult'; /** columns of the query result */ columns: Array; /** rows of query result data */ rows: Array; }; export type GraphStoreCypherQueryResultNodeList = { __typename?: 'GraphStoreCypherQueryResultNodeList'; /** ARI list */ nodes: Array; }; export type GraphStoreCypherQueryResultRow = { __typename?: 'GraphStoreCypherQueryResultRow'; /** query result row */ rowItems: Array; }; export type GraphStoreCypherQueryResultRowItem = { __typename?: 'GraphStoreCypherQueryResultRowItem'; /** Field key in cypher return clause */ key: Scalars['String']; /** value with data */ value: Array; /** Value with possible types of string, number, boolean, or node list */ valueUnion?: Maybe; }; /** Union of possible value types in a cypher query result */ export type GraphStoreCypherQueryResultRowItemValueUnion = GraphStoreCypherQueryBooleanObject | GraphStoreCypherQueryFloatObject | GraphStoreCypherQueryIntObject | GraphStoreCypherQueryResultNodeList | GraphStoreCypherQueryStringObject | GraphStoreCypherQueryTimestampObject; export type GraphStoreCypherQueryRowItemNode = { __typename?: 'GraphStoreCypherQueryRowItemNode'; /** The data for the row value node, hydrated by a call to another service. */ data?: Maybe; /** ARI of subject entity */ id: Scalars['ID']; }; /** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalDeal, ExternalVideo, BitbucketRepository, ExternalDashboard, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, AssetsObject, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalDataTable, ExternalCalendarEvent, ExternalCustomerOrg, ExternalSoftwareService, 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, ExternalSpace, 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 | ExternalCustomerOrg | ExternalDashboard | ExternalDataTable | ExternalDeal | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalSoftwareService | ExternalSpace | 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']; }; export type GraphStoreCypherQueryTimestampObject = { __typename?: 'GraphStoreCypherQueryTimestampObject'; value: Scalars['Long']; }; export type GraphStoreCypherQueryV2AriNode = { __typename?: 'GraphStoreCypherQueryV2AriNode'; /** The data for the row value node, hydrated by a call to another service. */ data?: Maybe; /** ARI of subject entity */ id: Scalars['ID']; }; /** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalDeal, ExternalVideo, BitbucketRepository, ExternalDashboard, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, AssetsObject, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalDataTable, ExternalCalendarEvent, ExternalCustomerOrg, ExternalSoftwareService, 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, ExternalSpace, 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 | ExternalCustomerOrg | ExternalDashboard | ExternalDataTable | ExternalDeal | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalSoftwareService | ExternalSpace | 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'; /** The data for the row value node, hydrated by a call to another service. */ data?: Maybe; /** ARI of subject entity */ id: Scalars['ID']; }; /** A union of the possible hydration types for cypherQueryBatch: [ConfluencePage, ExternalDeal, ExternalVideo, BitbucketRepository, ExternalDashboard, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, AssetsObject, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalDataTable, ExternalCalendarEvent, ExternalCustomerOrg, ExternalSoftwareService, 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, ExternalSpace, 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 | ExternalCustomerOrg | ExternalDashboard | ExternalDataTable | ExternalDeal | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalSoftwareService | ExternalSpace | 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'; value: Scalars['Boolean']; }; export type GraphStoreCypherQueryV2BatchColumn = { __typename?: 'GraphStoreCypherQueryV2BatchColumn'; /** Field key in cypher return clause */ key: Scalars['String']; /** Value with possible types of string, number, boolean, or node list, or null */ value?: Maybe; }; export type GraphStoreCypherQueryV2BatchConnection = { __typename?: 'GraphStoreCypherQueryV2BatchConnection'; /** Array of query results, one for each input query */ results: Array; /** Version of the cypher query planner used to execute the queries. */ version: Scalars['String']; }; export type GraphStoreCypherQueryV2BatchEdge = { __typename?: 'GraphStoreCypherQueryV2BatchEdge'; /** Cursor for the edge */ cursor?: Maybe; /** Node */ node: GraphStoreCypherQueryV2BatchNode; }; export type GraphStoreCypherQueryV2BatchFloatObject = { __typename?: 'GraphStoreCypherQueryV2BatchFloatObject'; value: Scalars['Float']; }; export type GraphStoreCypherQueryV2BatchIntObject = { __typename?: 'GraphStoreCypherQueryV2BatchIntObject'; value: Scalars['Int']; }; export type GraphStoreCypherQueryV2BatchNode = { __typename?: 'GraphStoreCypherQueryV2BatchNode'; /** columns of the query result */ columns: Array; }; export type GraphStoreCypherQueryV2BatchNodeList = { __typename?: 'GraphStoreCypherQueryV2BatchNodeList'; /** ARI list */ nodes: Array; }; /** A single query request containing the query and pagination parameters */ export type GraphStoreCypherQueryV2BatchQueryRequestInput = { /** Cursor for where to start fetching the page */ after?: InputMaybe; /** * How many rows to include in the result. * Note the response could include less rows than requested (including be empty), and still have more pages to be fetched. * Must not exceed 1000, default is 100 */ first?: InputMaybe; /** Cypher query to execute */ query: Scalars['String']; }; export type GraphStoreCypherQueryV2BatchQueryResult = { __typename?: 'GraphStoreCypherQueryV2BatchQueryResult'; edges: Array; pageInfo: PageInfo; /** Version of the cypher query planner used to execute this query. */ version: Scalars['String']; }; /** Union of possible value types in a cypher query result */ export type GraphStoreCypherQueryV2BatchResultRowItemValueUnion = GraphStoreCypherQueryV2BatchAriNode | GraphStoreCypherQueryV2BatchBooleanObject | GraphStoreCypherQueryV2BatchFloatObject | GraphStoreCypherQueryV2BatchIntObject | GraphStoreCypherQueryV2BatchNodeList | GraphStoreCypherQueryV2BatchStringObject | GraphStoreCypherQueryV2BatchTimestampObject; export type GraphStoreCypherQueryV2BatchStringObject = { __typename?: 'GraphStoreCypherQueryV2BatchStringObject'; value: Scalars['String']; }; export type GraphStoreCypherQueryV2BatchTimestampObject = { __typename?: 'GraphStoreCypherQueryV2BatchTimestampObject'; value: Scalars['Long']; }; export declare enum GraphStoreCypherQueryV2BatchVersionEnum { /** V2 */ V2 = "V2", /** V3 */ V3 = "V3" } export type GraphStoreCypherQueryV2BooleanObject = { __typename?: 'GraphStoreCypherQueryV2BooleanObject'; value: Scalars['Boolean']; }; export type GraphStoreCypherQueryV2Column = { __typename?: 'GraphStoreCypherQueryV2Column'; /** Field key in cypher return clause */ key: Scalars['String']; /** Value with possible types of string, number, boolean, or node list, or null */ value?: Maybe; }; export type GraphStoreCypherQueryV2Connection = { __typename?: 'GraphStoreCypherQueryV2Connection'; edges: Array; pageInfo: PageInfo; /** Version of the cypher query planner used to execute the query. */ version: Scalars['String']; }; export type GraphStoreCypherQueryV2Edge = { __typename?: 'GraphStoreCypherQueryV2Edge'; /** Cursor for the edge */ cursor?: Maybe; /** Node */ node: GraphStoreCypherQueryV2Node; }; export type GraphStoreCypherQueryV2FloatObject = { __typename?: 'GraphStoreCypherQueryV2FloatObject'; value: Scalars['Float']; }; export type GraphStoreCypherQueryV2IntObject = { __typename?: 'GraphStoreCypherQueryV2IntObject'; value: Scalars['Int']; }; export type GraphStoreCypherQueryV2Node = { __typename?: 'GraphStoreCypherQueryV2Node'; /** columns of the query result */ columns: Array; }; export type GraphStoreCypherQueryV2NodeList = { __typename?: 'GraphStoreCypherQueryV2NodeList'; /** ARI list */ nodes: Array; }; /** Union of possible value types in a cypher query result */ export type GraphStoreCypherQueryV2ResultRowItemValueUnion = GraphStoreCypherQueryV2AriNode | GraphStoreCypherQueryV2BooleanObject | GraphStoreCypherQueryV2FloatObject | GraphStoreCypherQueryV2IntObject | GraphStoreCypherQueryV2NodeList | GraphStoreCypherQueryV2StringObject | GraphStoreCypherQueryV2TimestampObject; export type GraphStoreCypherQueryV2StringObject = { __typename?: 'GraphStoreCypherQueryV2StringObject'; value: Scalars['String']; }; export type GraphStoreCypherQueryV2TimestampObject = { __typename?: 'GraphStoreCypherQueryV2TimestampObject'; value: Scalars['Long']; }; export declare enum GraphStoreCypherQueryV2VersionEnum { /** V2 */ V2 = "V2", /** V3 */ V3 = "V3" } /** A union of the possible hydration types for cypherQuery: [ConfluencePage, ExternalDeal, ExternalVideo, BitbucketRepository, ExternalDashboard, JiraPostIncidentReviewLink, TownsquareProjectUpdate, JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink, IdentityGroup, JiraProject, OpsgenieTeam, ExternalWorker, JiraAlignAggProject, ExternalCommit, AssetsObject, ExternalRemoteLink, Customer360Customer, JiraIssue, TownsquareGoalUpdate, ExternalMessage, LoomSpace, DevOpsFeatureFlag, ExternalFeatureFlag, LoomComment, LoomMeeting, AtlassianAccountUser, CustomerUser, AppUser, ExternalConversation, ConfluenceBlogPost, MercuryFocusArea, MercuryChangeProposal, JiraAutodevJob, DevOpsProjectDetails, JiraPriority, ExternalBuildInfo, DevOpsPullRequestDetails, ExternalPullRequest, CompassLinkNode, ConfluenceWhiteboard, MercuryFocusAreaStatusUpdate, DevOpsService, JiraWorklog, ExternalComment, CompassComponent, JiraStatus, ConfluenceFolder, ConfluenceSpace, DevOpsRepository, ExternalRepository, JiraSprint, TownsquareProject, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalDataTable, ExternalCalendarEvent, ExternalCustomerOrg, ExternalSoftwareService, 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, ExternalSpace, 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 | ExternalCustomerOrg | ExternalDashboard | ExternalDataTable | ExternalDeal | ExternalDeployment | ExternalDesign | ExternalDocument | ExternalFeatureFlag | ExternalMessage | ExternalOrganisation | ExternalPosition | ExternalPullRequest | ExternalRemoteLink | ExternalRepository | ExternalSoftwareService | ExternalSpace | 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'; /** The data for the row value node, hydrated by a call to another service. */ data?: Maybe; /** ARI of subject entity */ id: Scalars['ID']; }; export type GraphStoreDateFilterInput = { after?: InputMaybe; before?: InputMaybe; }; export type GraphStoreDeleteComponentImpactedByIncidentInput = { /** The list of relationships of type component-impacted-by-incident to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteComponentImpactedByIncidentPayload = Payload & { __typename?: 'GraphStoreDeleteComponentImpactedByIncidentPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteComponentImpactedByIncidentRelationshipInput = { /** An ARI of any of the following [ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ to: Scalars['ID']; }; export type GraphStoreDeleteIncidentAssociatedPostIncidentReviewLinkInput = { /** The list of relationships of type incident-associated-post-incident-review-link to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteIncidentAssociatedPostIncidentReviewLinkPayload = Payload & { __typename?: 'GraphStoreDeleteIncidentAssociatedPostIncidentReviewLinkPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteIncidentAssociatedPostIncidentReviewLinkRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] */ to: Scalars['ID']; }; export type GraphStoreDeleteIncidentHasActionItemInput = { /** The list of relationships of type incident-has-action-item to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteIncidentHasActionItemPayload = Payload & { __typename?: 'GraphStoreDeleteIncidentHasActionItemPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteIncidentHasActionItemRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ from: Scalars['ID']; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; }; export type GraphStoreDeleteIncidentLinkedJswIssueInput = { /** The list of relationships of type incident-linked-jsw-issue to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteIncidentLinkedJswIssuePayload = Payload & { __typename?: 'GraphStoreDeleteIncidentLinkedJswIssuePayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteIncidentLinkedJswIssueRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ from: Scalars['ID']; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; }; export type GraphStoreDeleteIssueToWhiteboardInput = { /** The list of relationships of type issue-to-whiteboard to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteIssueToWhiteboardPayload = Payload & { __typename?: 'GraphStoreDeleteIssueToWhiteboardPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteIssueToWhiteboardRelationshipInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** An ARI of type ati:cloud:confluence:whiteboard */ to: Scalars['ID']; }; export type GraphStoreDeleteJcsIssueAssociatedSupportEscalationInput = { /** The list of relationships of type jcs-issue-associated-support-escalation to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteJcsIssueAssociatedSupportEscalationPayload = Payload & { __typename?: 'GraphStoreDeleteJcsIssueAssociatedSupportEscalationPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteJcsIssueAssociatedSupportEscalationRelationshipInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:project, ati:cloud:jira:issue] */ to: Scalars['ID']; }; export type GraphStoreDeleteJswProjectAssociatedComponentInput = { /** The list of relationships of type jsw-project-associated-component to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteJswProjectAssociatedComponentPayload = Payload & { __typename?: 'GraphStoreDeleteJswProjectAssociatedComponentPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteJswProjectAssociatedComponentRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] */ to: Scalars['ID']; }; export type GraphStoreDeleteLoomVideoHasConfluencePageInput = { /** The list of relationships of type loom-video-has-confluence-page to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteLoomVideoHasConfluencePagePayload = Payload & { __typename?: 'GraphStoreDeleteLoomVideoHasConfluencePagePayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteLoomVideoHasConfluencePageRelationshipInput = { /** An ARI of type ati:cloud:loom:video */ from: Scalars['ID']; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; }; export type GraphStoreDeleteMeetingRecordingOwnerHasMeetingNotesFolderInput = { /** The list of relationships of type meeting-recording-owner-has-meeting-notes-folder to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteMeetingRecordingOwnerHasMeetingNotesFolderPayload = Payload & { __typename?: 'GraphStoreDeleteMeetingRecordingOwnerHasMeetingNotesFolderPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteMeetingRecordingOwnerHasMeetingNotesFolderRelationshipInput = { /** An ARI of type ati:cloud:identity:user */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:confluence:folder, ati:cloud:confluence:content] */ to: Scalars['ID']; }; export type GraphStoreDeleteMeetingRecurrenceHasMeetingRecurrenceNotesPageInput = { /** The list of relationships of type meeting-recurrence-has-meeting-recurrence-notes-page to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteMeetingRecurrenceHasMeetingRecurrenceNotesPagePayload = Payload & { __typename?: 'GraphStoreDeleteMeetingRecurrenceHasMeetingRecurrenceNotesPagePayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteMeetingRecurrenceHasMeetingRecurrenceNotesPageRelationshipInput = { /** An ARI of type ati:cloud:loom:meeting-recurrence */ from: Scalars['ID']; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; }; export type GraphStoreDeleteParentTeamHasChildTeamInput = { /** The list of relationships of type parent-team-has-child-team to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteParentTeamHasChildTeamPayload = Payload & { __typename?: 'GraphStoreDeleteParentTeamHasChildTeamPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteParentTeamHasChildTeamRelationshipInput = { /** An ARI of type ati:cloud:identity:team */ from: Scalars['ID']; /** An ARI of type ati:cloud:identity:team */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectAssociatedOpsgenieTeamInput = { /** The list of relationships of type project-associated-opsgenie-team to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectAssociatedOpsgenieTeamPayload = Payload & { __typename?: 'GraphStoreDeleteProjectAssociatedOpsgenieTeamPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectAssociatedOpsgenieTeamRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of type ati:cloud:opsgenie:team */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectAssociatedToSecurityContainerInput = { /** The list of relationships of type project-associated-to-security-container to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectAssociatedToSecurityContainerPayload = Payload & { __typename?: 'GraphStoreDeleteProjectAssociatedToSecurityContainerPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectAssociatedToSecurityContainerRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:security-container, ati:cloud:graph:security-container] */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectDisassociatedRepoInput = { /** The list of relationships of type project-disassociated-repo to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectDisassociatedRepoPayload = Payload & { __typename?: 'GraphStoreDeleteProjectDisassociatedRepoPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectDisassociatedRepoRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:repository, ati:cloud:graph:repository] */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectDocumentationEntityInput = { /** The list of relationships of type project-documentation-entity to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectDocumentationEntityPayload = Payload & { __typename?: 'GraphStoreDeleteProjectDocumentationEntityPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectDocumentationEntityRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document] */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectDocumentationPageInput = { /** The list of relationships of type project-documentation-page to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectDocumentationPagePayload = Payload & { __typename?: 'GraphStoreDeleteProjectDocumentationPagePayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectDocumentationPageRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectDocumentationSpaceInput = { /** The list of relationships of type project-documentation-space to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectDocumentationSpacePayload = Payload & { __typename?: 'GraphStoreDeleteProjectDocumentationSpacePayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectDocumentationSpaceRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of type ati:cloud:confluence:space */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectHasRelatedWorkWithProjectInput = { /** The list of relationships of type project-has-related-work-with-project to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectHasRelatedWorkWithProjectPayload = Payload & { __typename?: 'GraphStoreDeleteProjectHasRelatedWorkWithProjectPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectHasRelatedWorkWithProjectRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of type ati:cloud:jira:project */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectHasSharedVersionWithInput = { /** The list of relationships of type project-has-shared-version-with to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectHasSharedVersionWithPayload = Payload & { __typename?: 'GraphStoreDeleteProjectHasSharedVersionWithPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectHasSharedVersionWithRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of type ati:cloud:jira:project */ to: Scalars['ID']; }; export type GraphStoreDeleteProjectHasVersionInput = { /** The list of relationships of type project-has-version to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteProjectHasVersionPayload = Payload & { __typename?: 'GraphStoreDeleteProjectHasVersionPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteProjectHasVersionRelationshipInput = { /** An ARI of type ati:cloud:jira:project */ from: Scalars['ID']; /** An ARI of type ati:cloud:jira:version */ to: Scalars['ID']; }; export type GraphStoreDeleteSprintRetrospectivePageInput = { /** The list of relationships of type sprint-retrospective-page to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteSprintRetrospectivePagePayload = Payload & { __typename?: 'GraphStoreDeleteSprintRetrospectivePagePayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteSprintRetrospectivePageRelationshipInput = { /** An ARI of type ati:cloud:jira:sprint */ from: Scalars['ID']; /** An ARI of type ati:cloud:confluence:page */ to: Scalars['ID']; }; export type GraphStoreDeleteSprintRetrospectiveWhiteboardInput = { /** The list of relationships of type sprint-retrospective-whiteboard to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteSprintRetrospectiveWhiteboardPayload = Payload & { __typename?: 'GraphStoreDeleteSprintRetrospectiveWhiteboardPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteSprintRetrospectiveWhiteboardRelationshipInput = { /** An ARI of type ati:cloud:jira:sprint */ from: Scalars['ID']; /** An ARI of type ati:cloud:confluence:whiteboard */ to: Scalars['ID']; }; export type GraphStoreDeleteTeamConnectedToContainerInput = { /** The list of relationships of type team-connected-to-container to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteTeamConnectedToContainerPayload = Payload & { __typename?: 'GraphStoreDeleteTeamConnectedToContainerPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteTeamConnectedToContainerRelationshipInput = { /** An ARI of type ati:cloud:identity:team */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:project, ati:cloud:confluence:space, ati:cloud:loom:space] */ to: Scalars['ID']; }; export type GraphStoreDeleteTestPerfhammerRelationshipInput = { /** The list of relationships of type test-perfhammer-relationship to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteTestPerfhammerRelationshipPayload = Payload & { __typename?: 'GraphStoreDeleteTestPerfhammerRelationshipPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteTestPerfhammerRelationshipRelationshipInput = { /** An ARI of type ati:cloud:jira:issue */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:build, ati:cloud:graph:build] */ to: Scalars['ID']; }; export type GraphStoreDeleteTownsquareTagIsAliasOfTownsquareTagInput = { /** The list of relationships of type townsquare-tag-is-alias-of-townsquare-tag to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteTownsquareTagIsAliasOfTownsquareTagPayload = Payload & { __typename?: 'GraphStoreDeleteTownsquareTagIsAliasOfTownsquareTagPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteTownsquareTagIsAliasOfTownsquareTagRelationshipInput = { /** An ARI of type ati:cloud:townsquare:tag */ from: Scalars['ID']; /** An ARI of type ati:cloud:townsquare:tag */ to: Scalars['ID']; }; export type GraphStoreDeleteUserFavoritedTownsquareGoalInput = { /** The list of relationships of type user-favorited-townsquare-goal to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteUserFavoritedTownsquareGoalPayload = Payload & { __typename?: 'GraphStoreDeleteUserFavoritedTownsquareGoalPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteUserFavoritedTownsquareGoalRelationshipInput = { /** An ARI of type ati:cloud:identity:user */ from: Scalars['ID']; /** An ARI of type ati:cloud:townsquare:goal */ to: Scalars['ID']; }; export type GraphStoreDeleteUserFavoritedTownsquareProjectInput = { /** The list of relationships of type user-favorited-townsquare-project to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteUserFavoritedTownsquareProjectPayload = Payload & { __typename?: 'GraphStoreDeleteUserFavoritedTownsquareProjectPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteUserFavoritedTownsquareProjectRelationshipInput = { /** An ARI of type ati:cloud:identity:user */ from: Scalars['ID']; /** An ARI of type ati:cloud:townsquare:project */ to: Scalars['ID']; }; export type GraphStoreDeleteUserHasRelevantProjectInput = { /** The list of relationships of type user-has-relevant-project to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteUserHasRelevantProjectPayload = Payload & { __typename?: 'GraphStoreDeleteUserHasRelevantProjectPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteUserHasRelevantProjectRelationshipInput = { /** An ARI of type ati:cloud:identity:user */ from: Scalars['ID']; /** An ARI of type ati:cloud:jira:project */ to: Scalars['ID']; }; export type GraphStoreDeleteVersionUserAssociatedFeatureFlagInput = { /** The list of relationships of type version-user-associated-feature-flag to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteVersionUserAssociatedFeatureFlagPayload = Payload & { __typename?: 'GraphStoreDeleteVersionUserAssociatedFeatureFlagPayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteVersionUserAssociatedFeatureFlagRelationshipInput = { /** An ARI of type ati:cloud:jira:version */ from: Scalars['ID']; /** An ARI of any of the following [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ to: Scalars['ID']; }; export type GraphStoreDeleteVulnerabilityAssociatedIssueInput = { /** The list of relationships of type vulnerability-associated-issue to delete */ relationships: Array; /** If true, the request will wait until the relationship is deleted before returning. This will make the request twice as expensive and should not be used unless really needed. */ synchronousWrite?: InputMaybe; }; export type GraphStoreDeleteVulnerabilityAssociatedIssuePayload = Payload & { __typename?: 'GraphStoreDeleteVulnerabilityAssociatedIssuePayload'; /** If present, represents an error that might have happened with the deletion of this relationship */ errors?: Maybe>; /** Indicates whether the relationship delete request was accepted by the server or not */ success: Scalars['Boolean']; }; export type GraphStoreDeleteVulnerabilityAssociatedIssueRelationshipInput = { /** An ARI of any of the following [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] */ from: Scalars['ID']; /** An ARI of type ati:cloud:jira:issue */ to: Scalars['ID']; }; export type GraphStoreDeploymentAssociatedDeploymentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreDeploymentAssociatedRepoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreDeploymentContainsCommitSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreEntityIsRelatedToEntitySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreExternalOrgHasExternalPositionSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreExternalOrgHasExternalWorkerSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreExternalOrgHasUserAsMemberSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreExternalOrgIsParentOfExternalOrgSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreExternalPositionIsFilledByExternalWorkerSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreExternalPositionManagesExternalOrgSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreExternalPositionManagesExternalPositionSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreExternalWorkerConflatesToIdentity3pUserSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreExternalWorkerConflatesToUserSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreFloatFilterInput = { greaterThan?: InputMaybe; greaterThanOrEqual?: InputMaybe; is?: InputMaybe>; isNot?: InputMaybe>; lessThan?: InputMaybe; lessThanOrEqual?: InputMaybe; }; export type GraphStoreFocusAreaAssociatedToProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreFocusAreaHasAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreFocusAreaHasFocusAreaSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreFocusAreaHasPageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreFocusAreaHasProjectSortInput = { /** Sort by the date the relationship was last changed */ 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; }; export type GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceConnection = HasPageInfo & { __typename?: 'GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type app-installation-associated-to-operations-workspace */ export type GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceEdge = { __typename?: 'GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceNode; }; export type GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceEndNode = { __typename?: 'GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceEndNode'; /** An ARI of type(s) [ati:cloud:jira:operations-workspace, ati:cloud:graph:operations-workspace] */ id: Scalars['ID']; }; /** A node representing a app-installation-associated-to-operations-workspace relationship, with all metadata (if available) */ export type GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceNode = Node & { __typename?: 'GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceEndNode; }; export type GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceStartNode = { __typename?: 'GraphStoreFullAppInstallationAssociatedToOperationsWorkspaceStartNode'; /** An ARI of type(s) [ati:cloud:jira:connect-app] */ id: Scalars['ID']; }; export type GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceConnection = HasPageInfo & { __typename?: 'GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type app-installation-associated-to-security-workspace */ export type GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceEdge = { __typename?: 'GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceNode; }; export type GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceEndNode = { __typename?: 'GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceEndNode'; /** An ARI of type(s) [ati:cloud:jira:security-workspace, ati:cloud:graph:security-workspace] */ id: Scalars['ID']; }; /** A node representing a app-installation-associated-to-security-workspace relationship, with all metadata (if available) */ export type GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceNode = Node & { __typename?: 'GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceEndNode; }; export type GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceStartNode = { __typename?: 'GraphStoreFullAppInstallationAssociatedToSecurityWorkspaceStartNode'; /** An ARI of type(s) [ati:cloud:jira:connect-app] */ id: Scalars['ID']; }; export type GraphStoreFullAtlasProjectContributesToAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreFullAtlasProjectContributesToAtlasGoalConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type atlas-project-contributes-to-atlas-goal */ export type GraphStoreFullAtlasProjectContributesToAtlasGoalEdge = { __typename?: 'GraphStoreFullAtlasProjectContributesToAtlasGoalEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullAtlasProjectContributesToAtlasGoalNode; }; export type GraphStoreFullAtlasProjectContributesToAtlasGoalEndNode = { __typename?: 'GraphStoreFullAtlasProjectContributesToAtlasGoalEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-project-contributes-to-atlas-goal: [TownsquareGoal] */ export type GraphStoreFullAtlasProjectContributesToAtlasGoalEndUnion = TownsquareGoal; /** A node representing a atlas-project-contributes-to-atlas-goal relationship, with all metadata (if available) */ export type GraphStoreFullAtlasProjectContributesToAtlasGoalNode = Node & { __typename?: 'GraphStoreFullAtlasProjectContributesToAtlasGoalNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullAtlasProjectContributesToAtlasGoalStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullAtlasProjectContributesToAtlasGoalEndNode; }; export type GraphStoreFullAtlasProjectContributesToAtlasGoalStartNode = { __typename?: 'GraphStoreFullAtlasProjectContributesToAtlasGoalStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-project-contributes-to-atlas-goal: [TownsquareProject] */ export type GraphStoreFullAtlasProjectContributesToAtlasGoalStartUnion = TownsquareProject; export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicConnection = HasPageInfo & { __typename?: 'GraphStoreFullAtlasProjectIsTrackedOnJiraEpicConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type atlas-project-is-tracked-on-jira-epic */ export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicEdge = { __typename?: 'GraphStoreFullAtlasProjectIsTrackedOnJiraEpicEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullAtlasProjectIsTrackedOnJiraEpicNode; }; export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicEndNode = { __typename?: 'GraphStoreFullAtlasProjectIsTrackedOnJiraEpicEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-project-is-tracked-on-jira-epic: [JiraIssue] */ export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicEndUnion = JiraIssue; /** A node representing a atlas-project-is-tracked-on-jira-epic relationship, with all metadata (if available) */ export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicNode = Node & { __typename?: 'GraphStoreFullAtlasProjectIsTrackedOnJiraEpicNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullAtlasProjectIsTrackedOnJiraEpicStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullAtlasProjectIsTrackedOnJiraEpicEndNode; }; export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicRelationshipMetadataOutput = { __typename?: 'GraphStoreFullAtlasProjectIsTrackedOnJiraEpicRelationshipMetadataOutput'; syncLabels?: Maybe; synced?: Maybe; }; export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicStartNode = { __typename?: 'GraphStoreFullAtlasProjectIsTrackedOnJiraEpicStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for atlas-project-is-tracked-on-jira-epic: [TownsquareProject] */ export type GraphStoreFullAtlasProjectIsTrackedOnJiraEpicStartUnion = TownsquareProject; export type GraphStoreFullComponentAssociatedDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreFullComponentAssociatedDocumentConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type component-associated-document */ export type GraphStoreFullComponentAssociatedDocumentEdge = { __typename?: 'GraphStoreFullComponentAssociatedDocumentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullComponentAssociatedDocumentNode; }; export type GraphStoreFullComponentAssociatedDocumentEndNode = { __typename?: 'GraphStoreFullComponentAssociatedDocumentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:document, ati:cloud:graph:document] */ id: Scalars['ID']; }; /** A union of the possible hydration types for component-associated-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreFullComponentAssociatedDocumentEndUnion = DevOpsDocument | ExternalDocument; /** A node representing a component-associated-document relationship, with all metadata (if available) */ export type GraphStoreFullComponentAssociatedDocumentNode = Node & { __typename?: 'GraphStoreFullComponentAssociatedDocumentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullComponentAssociatedDocumentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullComponentAssociatedDocumentEndNode; }; export type GraphStoreFullComponentAssociatedDocumentStartNode = { __typename?: 'GraphStoreFullComponentAssociatedDocumentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:compass:component] */ id: Scalars['ID']; }; /** A union of the possible hydration types for component-associated-document: [CompassComponent] */ export type GraphStoreFullComponentAssociatedDocumentStartUnion = CompassComponent; export type GraphStoreFullComponentImpactedByIncidentConnection = HasPageInfo & { __typename?: 'GraphStoreFullComponentImpactedByIncidentConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type component-impacted-by-incident */ export type GraphStoreFullComponentImpactedByIncidentEdge = { __typename?: 'GraphStoreFullComponentImpactedByIncidentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullComponentImpactedByIncidentNode; }; export type GraphStoreFullComponentImpactedByIncidentEndNode = { __typename?: 'GraphStoreFullComponentImpactedByIncidentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for component-impacted-by-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreFullComponentImpactedByIncidentEndUnion = DevOpsOperationsIncidentDetails | JiraIssue; export declare enum GraphStoreFullComponentImpactedByIncidentJiraIncidentPriorityOutput { NotSet = "NOT_SET", P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5", Pending = "PENDING", Unknown = "UNKNOWN" } export declare enum GraphStoreFullComponentImpactedByIncidentJiraIncidentStatusOutput { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", NotSet = "NOT_SET", Undefined = "UNDEFINED" } /** A node representing a component-impacted-by-incident relationship, with all metadata (if available) */ export type GraphStoreFullComponentImpactedByIncidentNode = Node & { __typename?: 'GraphStoreFullComponentImpactedByIncidentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullComponentImpactedByIncidentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullComponentImpactedByIncidentEndNode; }; export type GraphStoreFullComponentImpactedByIncidentRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullComponentImpactedByIncidentRelationshipObjectMetadataOutput'; affectedServiceAris?: Maybe; assigneeAri?: Maybe; majorIncident?: Maybe; priority?: Maybe; reporterAri?: Maybe; status?: Maybe; }; export type GraphStoreFullComponentImpactedByIncidentStartNode = { __typename?: 'GraphStoreFullComponentImpactedByIncidentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] */ id: Scalars['ID']; }; /** A union of the possible hydration types for component-impacted-by-incident: [CompassComponent, DevOpsOperationsComponentDetails] */ export type GraphStoreFullComponentImpactedByIncidentStartUnion = CompassComponent | DevOpsOperationsComponentDetails; export type GraphStoreFullComponentLinkedJswIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullComponentLinkedJswIssueConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type component-linked-jsw-issue */ export type GraphStoreFullComponentLinkedJswIssueEdge = { __typename?: 'GraphStoreFullComponentLinkedJswIssueEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullComponentLinkedJswIssueNode; }; export type GraphStoreFullComponentLinkedJswIssueEndNode = { __typename?: 'GraphStoreFullComponentLinkedJswIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for component-linked-jsw-issue: [JiraIssue] */ export type GraphStoreFullComponentLinkedJswIssueEndUnion = JiraIssue; /** A node representing a component-linked-jsw-issue relationship, with all metadata (if available) */ export type GraphStoreFullComponentLinkedJswIssueNode = Node & { __typename?: 'GraphStoreFullComponentLinkedJswIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullComponentLinkedJswIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullComponentLinkedJswIssueEndNode; }; export type GraphStoreFullComponentLinkedJswIssueStartNode = { __typename?: 'GraphStoreFullComponentLinkedJswIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:compass:component, ati:cloud:graph:service, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] */ id: Scalars['ID']; }; /** A union of the possible hydration types for component-linked-jsw-issue: [CompassComponent, DevOpsService, DevOpsOperationsComponentDetails] */ export type GraphStoreFullComponentLinkedJswIssueStartUnion = CompassComponent | DevOpsOperationsComponentDetails | DevOpsService; export type GraphStoreFullContentReferencedEntityConnection = HasPageInfo & { __typename?: 'GraphStoreFullContentReferencedEntityConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type content-referenced-entity */ export type GraphStoreFullContentReferencedEntityEdge = { __typename?: 'GraphStoreFullContentReferencedEntityEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullContentReferencedEntityNode; }; export type GraphStoreFullContentReferencedEntityEndNode = { __typename?: 'GraphStoreFullContentReferencedEntityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video] */ id: Scalars['ID']; }; /** A union of the possible hydration types for content-referenced-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, CompassComponent, LoomSpace, LoomVideo] */ export type GraphStoreFullContentReferencedEntityEndUnion = CompassComponent | ConfluenceBlogPost | ConfluencePage | JiraIssue | LoomSpace | LoomVideo; /** A node representing a content-referenced-entity relationship, with all metadata (if available) */ export type GraphStoreFullContentReferencedEntityNode = Node & { __typename?: 'GraphStoreFullContentReferencedEntityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullContentReferencedEntityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullContentReferencedEntityEndNode; }; export type GraphStoreFullContentReferencedEntityStartNode = { __typename?: 'GraphStoreFullContentReferencedEntityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment] */ id: Scalars['ID']; }; /** A union of the possible hydration types for content-referenced-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, JiraPlatformComment, JiraServiceManagementComment, DevOpsPullRequestDetails, ExternalPullRequest, ExternalBranch, ExternalBuildInfo, ExternalCommit, DeploymentSummary, ExternalDeployment, DevOpsRepository, ExternalRepository, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalComment] */ export type GraphStoreFullContentReferencedEntityStartUnion = ConfluenceBlogPost | ConfluencePage | DeploymentSummary | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | ExternalBranch | ExternalBuildInfo | ExternalComment | ExternalCommit | ExternalDeployment | ExternalPullRequest | ExternalRepository | ExternalVulnerability | JiraIssue | JiraPlatformComment | JiraServiceManagementComment; export type GraphStoreFullIncidentAssociatedPostIncidentReviewConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type incident-associated-post-incident-review */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewEdge = { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIncidentAssociatedPostIncidentReviewNode; }; export type GraphStoreFullIncidentAssociatedPostIncidentReviewEndNode = { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review: [JiraIssue] */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewEndUnion = JiraIssue; export type GraphStoreFullIncidentAssociatedPostIncidentReviewLinkConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewLinkConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type incident-associated-post-incident-review-link */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewLinkEdge = { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewLinkEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIncidentAssociatedPostIncidentReviewLinkNode; }; export type GraphStoreFullIncidentAssociatedPostIncidentReviewLinkEndNode = { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewLinkEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review-link: [JiraIssue, JiraPostIncidentReviewLink, DevOpsOperationsPostIncidentReviewDetails] */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewLinkEndUnion = DevOpsOperationsPostIncidentReviewDetails | JiraIssue | JiraPostIncidentReviewLink; /** A node representing a incident-associated-post-incident-review-link relationship, with all metadata (if available) */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewLinkNode = Node & { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewLinkNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIncidentAssociatedPostIncidentReviewLinkStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIncidentAssociatedPostIncidentReviewLinkEndNode; }; export type GraphStoreFullIncidentAssociatedPostIncidentReviewLinkStartNode = { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewLinkStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review-link: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewLinkStartUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A node representing a incident-associated-post-incident-review relationship, with all metadata (if available) */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewNode = Node & { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIncidentAssociatedPostIncidentReviewStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIncidentAssociatedPostIncidentReviewEndNode; }; export type GraphStoreFullIncidentAssociatedPostIncidentReviewStartNode = { __typename?: 'GraphStoreFullIncidentAssociatedPostIncidentReviewStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-associated-post-incident-review: [JiraIssue] */ export type GraphStoreFullIncidentAssociatedPostIncidentReviewStartUnion = JiraIssue; export type GraphStoreFullIncidentHasActionItemConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIncidentHasActionItemConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type incident-has-action-item */ export type GraphStoreFullIncidentHasActionItemEdge = { __typename?: 'GraphStoreFullIncidentHasActionItemEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIncidentHasActionItemNode; }; export type GraphStoreFullIncidentHasActionItemEndNode = { __typename?: 'GraphStoreFullIncidentHasActionItemEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-has-action-item: [JiraIssue] */ export type GraphStoreFullIncidentHasActionItemEndUnion = JiraIssue; /** A node representing a incident-has-action-item relationship, with all metadata (if available) */ export type GraphStoreFullIncidentHasActionItemNode = Node & { __typename?: 'GraphStoreFullIncidentHasActionItemNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIncidentHasActionItemStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIncidentHasActionItemEndNode; }; export type GraphStoreFullIncidentHasActionItemStartNode = { __typename?: 'GraphStoreFullIncidentHasActionItemStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-has-action-item: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreFullIncidentHasActionItemStartUnion = DevOpsOperationsIncidentDetails | JiraIssue; export type GraphStoreFullIncidentLinkedJswIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIncidentLinkedJswIssueConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type incident-linked-jsw-issue */ export type GraphStoreFullIncidentLinkedJswIssueEdge = { __typename?: 'GraphStoreFullIncidentLinkedJswIssueEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIncidentLinkedJswIssueNode; }; export type GraphStoreFullIncidentLinkedJswIssueEndNode = { __typename?: 'GraphStoreFullIncidentLinkedJswIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-linked-jsw-issue: [JiraIssue] */ export type GraphStoreFullIncidentLinkedJswIssueEndUnion = JiraIssue; /** A node representing a incident-linked-jsw-issue relationship, with all metadata (if available) */ export type GraphStoreFullIncidentLinkedJswIssueNode = Node & { __typename?: 'GraphStoreFullIncidentLinkedJswIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIncidentLinkedJswIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIncidentLinkedJswIssueEndNode; }; export type GraphStoreFullIncidentLinkedJswIssueStartNode = { __typename?: 'GraphStoreFullIncidentLinkedJswIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for incident-linked-jsw-issue: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreFullIncidentLinkedJswIssueStartUnion = DevOpsOperationsIncidentDetails | JiraIssue; export type GraphStoreFullIssueAssociatedBranchConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueAssociatedBranchConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-associated-branch */ export type GraphStoreFullIssueAssociatedBranchEdge = { __typename?: 'GraphStoreFullIssueAssociatedBranchEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedBranchNode; }; export type GraphStoreFullIssueAssociatedBranchEndNode = { __typename?: 'GraphStoreFullIssueAssociatedBranchEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-branch: [ExternalBranch] */ export type GraphStoreFullIssueAssociatedBranchEndUnion = ExternalBranch; /** A node representing a issue-associated-branch relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedBranchNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedBranchNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedBranchStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedBranchEndNode; }; export type GraphStoreFullIssueAssociatedBranchStartNode = { __typename?: 'GraphStoreFullIssueAssociatedBranchStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-branch: [JiraIssue] */ export type GraphStoreFullIssueAssociatedBranchStartUnion = JiraIssue; export declare enum GraphStoreFullIssueAssociatedBuildBuildStateOutput { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphStoreFullIssueAssociatedBuildConnection = HasPageInfo & { __typename?: 'GraphStoreFullIssueAssociatedBuildConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type issue-associated-build */ export type GraphStoreFullIssueAssociatedBuildEdge = { __typename?: 'GraphStoreFullIssueAssociatedBuildEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedBuildNode; }; export type GraphStoreFullIssueAssociatedBuildEndNode = { __typename?: 'GraphStoreFullIssueAssociatedBuildEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:build, ati:cloud:graph:build] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for issue-associated-build: [ExternalBuildInfo] */ export type GraphStoreFullIssueAssociatedBuildEndUnion = ExternalBuildInfo; /** A node representing a issue-associated-build relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedBuildNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedBuildNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedBuildStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedBuildEndNode; }; export type GraphStoreFullIssueAssociatedBuildRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullIssueAssociatedBuildRelationshipObjectMetadataOutput'; state?: Maybe; testInfo?: Maybe; }; export type GraphStoreFullIssueAssociatedBuildStartNode = { __typename?: 'GraphStoreFullIssueAssociatedBuildStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-build: [JiraIssue] */ export type GraphStoreFullIssueAssociatedBuildStartUnion = JiraIssue; export type GraphStoreFullIssueAssociatedBuildTestInfoOutput = { __typename?: 'GraphStoreFullIssueAssociatedBuildTestInfoOutput'; numberFailed?: Maybe; numberPassed?: Maybe; numberSkipped?: Maybe; totalNumber?: Maybe; }; export type GraphStoreFullIssueAssociatedCommitConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueAssociatedCommitConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-associated-commit */ export type GraphStoreFullIssueAssociatedCommitEdge = { __typename?: 'GraphStoreFullIssueAssociatedCommitEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedCommitNode; }; export type GraphStoreFullIssueAssociatedCommitEndNode = { __typename?: 'GraphStoreFullIssueAssociatedCommitEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-commit: [ExternalCommit] */ export type GraphStoreFullIssueAssociatedCommitEndUnion = ExternalCommit; /** A node representing a issue-associated-commit relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedCommitNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedCommitNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedCommitStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedCommitEndNode; }; export type GraphStoreFullIssueAssociatedCommitStartNode = { __typename?: 'GraphStoreFullIssueAssociatedCommitStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-commit: [JiraIssue] */ export type GraphStoreFullIssueAssociatedCommitStartUnion = JiraIssue; export type GraphStoreFullIssueAssociatedDeploymentAuthorOutput = { __typename?: 'GraphStoreFullIssueAssociatedDeploymentAuthorOutput'; authorAri?: Maybe; }; export type GraphStoreFullIssueAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueAssociatedDeploymentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; export declare enum GraphStoreFullIssueAssociatedDeploymentDeploymentStateOutput { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } /** A full relationship edge for the relationship type issue-associated-deployment */ export type GraphStoreFullIssueAssociatedDeploymentEdge = { __typename?: 'GraphStoreFullIssueAssociatedDeploymentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedDeploymentNode; }; export type GraphStoreFullIssueAssociatedDeploymentEndNode = { __typename?: 'GraphStoreFullIssueAssociatedDeploymentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for issue-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreFullIssueAssociatedDeploymentEndUnion = DeploymentSummary | ExternalDeployment; export declare enum GraphStoreFullIssueAssociatedDeploymentEnvironmentTypeOutput { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } /** A node representing a issue-associated-deployment relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedDeploymentNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedDeploymentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedDeploymentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedDeploymentEndNode; }; export type GraphStoreFullIssueAssociatedDeploymentRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullIssueAssociatedDeploymentRelationshipObjectMetadataOutput'; author?: Maybe; environmentType?: Maybe; state?: Maybe; }; export type GraphStoreFullIssueAssociatedDeploymentStartNode = { __typename?: 'GraphStoreFullIssueAssociatedDeploymentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-deployment: [JiraIssue] */ export type GraphStoreFullIssueAssociatedDeploymentStartUnion = JiraIssue; export type GraphStoreFullIssueAssociatedDesignConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueAssociatedDesignConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; export declare enum GraphStoreFullIssueAssociatedDesignDesignStatusOutput { None = "NONE", NotSet = "NOT_SET", ReadyForDevelopment = "READY_FOR_DEVELOPMENT", Unknown = "UNKNOWN" } export declare enum GraphStoreFullIssueAssociatedDesignDesignTypeOutput { Canvas = "CANVAS", File = "FILE", Group = "GROUP", Node = "NODE", NotSet = "NOT_SET", Other = "OTHER", Prototype = "PROTOTYPE" } /** A full relationship edge for the relationship type issue-associated-design */ export type GraphStoreFullIssueAssociatedDesignEdge = { __typename?: 'GraphStoreFullIssueAssociatedDesignEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedDesignNode; }; export type GraphStoreFullIssueAssociatedDesignEndNode = { __typename?: 'GraphStoreFullIssueAssociatedDesignEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:design, ati:cloud:graph:design] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for issue-associated-design: [DevOpsDesign, ExternalDesign] */ export type GraphStoreFullIssueAssociatedDesignEndUnion = DevOpsDesign | ExternalDesign; /** A node representing a issue-associated-design relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedDesignNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedDesignNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedDesignStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedDesignEndNode; }; export type GraphStoreFullIssueAssociatedDesignRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullIssueAssociatedDesignRelationshipObjectMetadataOutput'; status?: Maybe; type?: Maybe; }; export type GraphStoreFullIssueAssociatedDesignStartNode = { __typename?: 'GraphStoreFullIssueAssociatedDesignStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-design: [JiraIssue] */ export type GraphStoreFullIssueAssociatedDesignStartUnion = JiraIssue; export type GraphStoreFullIssueAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueAssociatedFeatureFlagConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-associated-feature-flag */ export type GraphStoreFullIssueAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreFullIssueAssociatedFeatureFlagEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedFeatureFlagNode; }; export type GraphStoreFullIssueAssociatedFeatureFlagEndNode = { __typename?: 'GraphStoreFullIssueAssociatedFeatureFlagEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreFullIssueAssociatedFeatureFlagEndUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A node representing a issue-associated-feature-flag relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedFeatureFlagNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedFeatureFlagNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedFeatureFlagStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedFeatureFlagEndNode; }; export type GraphStoreFullIssueAssociatedFeatureFlagStartNode = { __typename?: 'GraphStoreFullIssueAssociatedFeatureFlagStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-feature-flag: [JiraIssue] */ export type GraphStoreFullIssueAssociatedFeatureFlagStartUnion = JiraIssue; export type GraphStoreFullIssueAssociatedIssueRemoteLinkConnection = HasPageInfo & { __typename?: 'GraphStoreFullIssueAssociatedIssueRemoteLinkConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type issue-associated-issue-remote-link */ export type GraphStoreFullIssueAssociatedIssueRemoteLinkEdge = { __typename?: 'GraphStoreFullIssueAssociatedIssueRemoteLinkEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedIssueRemoteLinkNode; }; export type GraphStoreFullIssueAssociatedIssueRemoteLinkEndNode = { __typename?: 'GraphStoreFullIssueAssociatedIssueRemoteLinkEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue-remote-link] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for issue-associated-issue-remote-link: [JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink] */ export type GraphStoreFullIssueAssociatedIssueRemoteLinkEndUnion = JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssueRemoteIssueLink | JiraWebRemoteIssueLink; export declare enum GraphStoreFullIssueAssociatedIssueRemoteLinkLinkApplicationTypeOutput { Bamboo = "BAMBOO", BbPrComment = "BB_PR_COMMENT", ConfluencePage = "CONFLUENCE_PAGE", Jira = "JIRA", NotSet = "NOT_SET", Snyk = "SNYK", Trello = "TRELLO", WebLink = "WEB_LINK" } export declare enum GraphStoreFullIssueAssociatedIssueRemoteLinkLinkRelationshipOutput { AddedToIdea = "ADDED_TO_IDEA", Blocks = "BLOCKS", Causes = "CAUSES", Clones = "CLONES", CreatedFrom = "CREATED_FROM", Duplicates = "DUPLICATES", Implements = "IMPLEMENTS", IsBlockedBy = "IS_BLOCKED_BY", IsCausedBy = "IS_CAUSED_BY", IsClonedBy = "IS_CLONED_BY", IsDuplicatedBy = "IS_DUPLICATED_BY", IsIdeaFor = "IS_IDEA_FOR", IsImplementedBy = "IS_IMPLEMENTED_BY", IsReviewedBy = "IS_REVIEWED_BY", MentionedIn = "MENTIONED_IN", MergedFrom = "MERGED_FROM", MergedInto = "MERGED_INTO", NotSet = "NOT_SET", RelatesTo = "RELATES_TO", Reviews = "REVIEWS", SplitFrom = "SPLIT_FROM", SplitTo = "SPLIT_TO", WikiPage = "WIKI_PAGE" } /** A node representing a issue-associated-issue-remote-link relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedIssueRemoteLinkNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedIssueRemoteLinkNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedIssueRemoteLinkStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedIssueRemoteLinkEndNode; }; export type GraphStoreFullIssueAssociatedIssueRemoteLinkRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullIssueAssociatedIssueRemoteLinkRelationshipObjectMetadataOutput'; applicationType?: Maybe; relationship?: Maybe; }; export type GraphStoreFullIssueAssociatedIssueRemoteLinkStartNode = { __typename?: 'GraphStoreFullIssueAssociatedIssueRemoteLinkStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-issue-remote-link: [JiraIssue] */ export type GraphStoreFullIssueAssociatedIssueRemoteLinkStartUnion = JiraIssue; export type GraphStoreFullIssueAssociatedPrAuthorOutput = { __typename?: 'GraphStoreFullIssueAssociatedPrAuthorOutput'; authorAri?: Maybe; }; export type GraphStoreFullIssueAssociatedPrConnection = HasPageInfo & { __typename?: 'GraphStoreFullIssueAssociatedPrConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type issue-associated-pr */ export type GraphStoreFullIssueAssociatedPrEdge = { __typename?: 'GraphStoreFullIssueAssociatedPrEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedPrNode; }; export type GraphStoreFullIssueAssociatedPrEndNode = { __typename?: 'GraphStoreFullIssueAssociatedPrEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for issue-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullIssueAssociatedPrEndUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A node representing a issue-associated-pr relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedPrNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedPrNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedPrStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedPrEndNode; }; export declare enum GraphStoreFullIssueAssociatedPrPullRequestStatusOutput { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreFullIssueAssociatedPrRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullIssueAssociatedPrRelationshipObjectMetadataOutput'; author?: Maybe; reviewers?: Maybe; status?: Maybe; taskCount?: Maybe; }; export type GraphStoreFullIssueAssociatedPrReviewerOutput = { __typename?: 'GraphStoreFullIssueAssociatedPrReviewerOutput'; approvalStatus?: Maybe; reviewerAri?: Maybe; }; export declare enum GraphStoreFullIssueAssociatedPrReviewerReviewerStatusOutput { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphStoreFullIssueAssociatedPrStartNode = { __typename?: 'GraphStoreFullIssueAssociatedPrStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-pr: [JiraIssue] */ export type GraphStoreFullIssueAssociatedPrStartUnion = JiraIssue; export type GraphStoreFullIssueAssociatedRemoteLinkConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueAssociatedRemoteLinkConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-associated-remote-link */ export type GraphStoreFullIssueAssociatedRemoteLinkEdge = { __typename?: 'GraphStoreFullIssueAssociatedRemoteLinkEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueAssociatedRemoteLinkNode; }; export type GraphStoreFullIssueAssociatedRemoteLinkEndNode = { __typename?: 'GraphStoreFullIssueAssociatedRemoteLinkEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-remote-link: [ExternalRemoteLink] */ export type GraphStoreFullIssueAssociatedRemoteLinkEndUnion = ExternalRemoteLink; /** A node representing a issue-associated-remote-link relationship, with all metadata (if available) */ export type GraphStoreFullIssueAssociatedRemoteLinkNode = Node & { __typename?: 'GraphStoreFullIssueAssociatedRemoteLinkNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueAssociatedRemoteLinkStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueAssociatedRemoteLinkEndNode; }; export type GraphStoreFullIssueAssociatedRemoteLinkStartNode = { __typename?: 'GraphStoreFullIssueAssociatedRemoteLinkStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-associated-remote-link: [JiraIssue] */ export type GraphStoreFullIssueAssociatedRemoteLinkStartUnion = JiraIssue; export type GraphStoreFullIssueChangesComponentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueChangesComponentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-changes-component */ export type GraphStoreFullIssueChangesComponentEdge = { __typename?: 'GraphStoreFullIssueChangesComponentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueChangesComponentNode; }; export type GraphStoreFullIssueChangesComponentEndNode = { __typename?: 'GraphStoreFullIssueChangesComponentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:compass:component] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-changes-component: [CompassComponent] */ export type GraphStoreFullIssueChangesComponentEndUnion = CompassComponent; /** A node representing a issue-changes-component relationship, with all metadata (if available) */ export type GraphStoreFullIssueChangesComponentNode = Node & { __typename?: 'GraphStoreFullIssueChangesComponentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueChangesComponentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueChangesComponentEndNode; }; export type GraphStoreFullIssueChangesComponentStartNode = { __typename?: 'GraphStoreFullIssueChangesComponentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-changes-component: [JiraIssue] */ export type GraphStoreFullIssueChangesComponentStartUnion = JiraIssue; export type GraphStoreFullIssueRecursiveAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueRecursiveAssociatedDeploymentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-recursive-associated-deployment */ export type GraphStoreFullIssueRecursiveAssociatedDeploymentEdge = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedDeploymentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueRecursiveAssociatedDeploymentNode; }; export type GraphStoreFullIssueRecursiveAssociatedDeploymentEndNode = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedDeploymentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-recursive-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreFullIssueRecursiveAssociatedDeploymentEndUnion = DeploymentSummary | ExternalDeployment; /** A node representing a issue-recursive-associated-deployment relationship, with all metadata (if available) */ export type GraphStoreFullIssueRecursiveAssociatedDeploymentNode = Node & { __typename?: 'GraphStoreFullIssueRecursiveAssociatedDeploymentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueRecursiveAssociatedDeploymentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueRecursiveAssociatedDeploymentEndNode; }; export type GraphStoreFullIssueRecursiveAssociatedDeploymentStartNode = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedDeploymentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-recursive-associated-deployment: [JiraIssue] */ export type GraphStoreFullIssueRecursiveAssociatedDeploymentStartUnion = JiraIssue; export type GraphStoreFullIssueRecursiveAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueRecursiveAssociatedFeatureFlagConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-recursive-associated-feature-flag */ export type GraphStoreFullIssueRecursiveAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedFeatureFlagEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueRecursiveAssociatedFeatureFlagNode; }; export type GraphStoreFullIssueRecursiveAssociatedFeatureFlagEndNode = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedFeatureFlagEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-recursive-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreFullIssueRecursiveAssociatedFeatureFlagEndUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A node representing a issue-recursive-associated-feature-flag relationship, with all metadata (if available) */ export type GraphStoreFullIssueRecursiveAssociatedFeatureFlagNode = Node & { __typename?: 'GraphStoreFullIssueRecursiveAssociatedFeatureFlagNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueRecursiveAssociatedFeatureFlagStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueRecursiveAssociatedFeatureFlagEndNode; }; export type GraphStoreFullIssueRecursiveAssociatedFeatureFlagStartNode = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedFeatureFlagStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-recursive-associated-feature-flag: [JiraIssue] */ export type GraphStoreFullIssueRecursiveAssociatedFeatureFlagStartUnion = JiraIssue; export type GraphStoreFullIssueRecursiveAssociatedPrConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueRecursiveAssociatedPrConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-recursive-associated-pr */ export type GraphStoreFullIssueRecursiveAssociatedPrEdge = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedPrEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueRecursiveAssociatedPrNode; }; export type GraphStoreFullIssueRecursiveAssociatedPrEndNode = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedPrEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-recursive-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullIssueRecursiveAssociatedPrEndUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A node representing a issue-recursive-associated-pr relationship, with all metadata (if available) */ export type GraphStoreFullIssueRecursiveAssociatedPrNode = Node & { __typename?: 'GraphStoreFullIssueRecursiveAssociatedPrNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueRecursiveAssociatedPrStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueRecursiveAssociatedPrEndNode; }; export type GraphStoreFullIssueRecursiveAssociatedPrStartNode = { __typename?: 'GraphStoreFullIssueRecursiveAssociatedPrStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-recursive-associated-pr: [JiraIssue] */ export type GraphStoreFullIssueRecursiveAssociatedPrStartUnion = JiraIssue; export type GraphStoreFullIssueToWhiteboardConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullIssueToWhiteboardConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type issue-to-whiteboard */ export type GraphStoreFullIssueToWhiteboardEdge = { __typename?: 'GraphStoreFullIssueToWhiteboardEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullIssueToWhiteboardNode; }; export type GraphStoreFullIssueToWhiteboardEndNode = { __typename?: 'GraphStoreFullIssueToWhiteboardEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:whiteboard] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-to-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreFullIssueToWhiteboardEndUnion = ConfluenceWhiteboard; /** A node representing a issue-to-whiteboard relationship, with all metadata (if available) */ export type GraphStoreFullIssueToWhiteboardNode = Node & { __typename?: 'GraphStoreFullIssueToWhiteboardNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullIssueToWhiteboardStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullIssueToWhiteboardEndNode; }; export type GraphStoreFullIssueToWhiteboardStartNode = { __typename?: 'GraphStoreFullIssueToWhiteboardStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for issue-to-whiteboard: [JiraIssue] */ export type GraphStoreFullIssueToWhiteboardStartUnion = JiraIssue; export type GraphStoreFullJiraEpicContributesToAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreFullJiraEpicContributesToAtlasGoalConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type jira-epic-contributes-to-atlas-goal */ export type GraphStoreFullJiraEpicContributesToAtlasGoalEdge = { __typename?: 'GraphStoreFullJiraEpicContributesToAtlasGoalEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullJiraEpicContributesToAtlasGoalNode; }; export type GraphStoreFullJiraEpicContributesToAtlasGoalEndNode = { __typename?: 'GraphStoreFullJiraEpicContributesToAtlasGoalEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jira-epic-contributes-to-atlas-goal: [TownsquareGoal] */ export type GraphStoreFullJiraEpicContributesToAtlasGoalEndUnion = TownsquareGoal; /** A node representing a jira-epic-contributes-to-atlas-goal relationship, with all metadata (if available) */ export type GraphStoreFullJiraEpicContributesToAtlasGoalNode = Node & { __typename?: 'GraphStoreFullJiraEpicContributesToAtlasGoalNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullJiraEpicContributesToAtlasGoalStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullJiraEpicContributesToAtlasGoalEndNode; }; export type GraphStoreFullJiraEpicContributesToAtlasGoalStartNode = { __typename?: 'GraphStoreFullJiraEpicContributesToAtlasGoalStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jira-epic-contributes-to-atlas-goal: [JiraIssue] */ export type GraphStoreFullJiraEpicContributesToAtlasGoalStartUnion = JiraIssue; export type GraphStoreFullJiraProjectAssociatedAtlasGoalConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullJiraProjectAssociatedAtlasGoalConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type jira-project-associated-atlas-goal */ export type GraphStoreFullJiraProjectAssociatedAtlasGoalEdge = { __typename?: 'GraphStoreFullJiraProjectAssociatedAtlasGoalEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullJiraProjectAssociatedAtlasGoalNode; }; export type GraphStoreFullJiraProjectAssociatedAtlasGoalEndNode = { __typename?: 'GraphStoreFullJiraProjectAssociatedAtlasGoalEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:townsquare:goal] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jira-project-associated-atlas-goal: [TownsquareGoal] */ export type GraphStoreFullJiraProjectAssociatedAtlasGoalEndUnion = TownsquareGoal; /** A node representing a jira-project-associated-atlas-goal relationship, with all metadata (if available) */ export type GraphStoreFullJiraProjectAssociatedAtlasGoalNode = Node & { __typename?: 'GraphStoreFullJiraProjectAssociatedAtlasGoalNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullJiraProjectAssociatedAtlasGoalStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullJiraProjectAssociatedAtlasGoalEndNode; }; export type GraphStoreFullJiraProjectAssociatedAtlasGoalStartNode = { __typename?: 'GraphStoreFullJiraProjectAssociatedAtlasGoalStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jira-project-associated-atlas-goal: [JiraProject] */ export type GraphStoreFullJiraProjectAssociatedAtlasGoalStartUnion = JiraProject; export type GraphStoreFullJsmProjectAssociatedServiceConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullJsmProjectAssociatedServiceConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type jsm-project-associated-service */ export type GraphStoreFullJsmProjectAssociatedServiceEdge = { __typename?: 'GraphStoreFullJsmProjectAssociatedServiceEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullJsmProjectAssociatedServiceNode; }; export type GraphStoreFullJsmProjectAssociatedServiceEndNode = { __typename?: 'GraphStoreFullJsmProjectAssociatedServiceEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsm-project-associated-service: [DevOpsService] */ export type GraphStoreFullJsmProjectAssociatedServiceEndUnion = DevOpsService; /** A node representing a jsm-project-associated-service relationship, with all metadata (if available) */ export type GraphStoreFullJsmProjectAssociatedServiceNode = Node & { __typename?: 'GraphStoreFullJsmProjectAssociatedServiceNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullJsmProjectAssociatedServiceStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullJsmProjectAssociatedServiceEndNode; }; export type GraphStoreFullJsmProjectAssociatedServiceStartNode = { __typename?: 'GraphStoreFullJsmProjectAssociatedServiceStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsm-project-associated-service: [JiraProject] */ export type GraphStoreFullJsmProjectAssociatedServiceStartUnion = JiraProject; export type GraphStoreFullJswProjectAssociatedComponentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullJswProjectAssociatedComponentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type jsw-project-associated-component */ export type GraphStoreFullJswProjectAssociatedComponentEdge = { __typename?: 'GraphStoreFullJswProjectAssociatedComponentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullJswProjectAssociatedComponentNode; }; export type GraphStoreFullJswProjectAssociatedComponentEndNode = { __typename?: 'GraphStoreFullJswProjectAssociatedComponentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsw-project-associated-component: [DevOpsService, CompassComponent, DevOpsOperationsComponentDetails] */ export type GraphStoreFullJswProjectAssociatedComponentEndUnion = CompassComponent | DevOpsOperationsComponentDetails | DevOpsService; /** A node representing a jsw-project-associated-component relationship, with all metadata (if available) */ export type GraphStoreFullJswProjectAssociatedComponentNode = Node & { __typename?: 'GraphStoreFullJswProjectAssociatedComponentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullJswProjectAssociatedComponentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullJswProjectAssociatedComponentEndNode; }; export type GraphStoreFullJswProjectAssociatedComponentStartNode = { __typename?: 'GraphStoreFullJswProjectAssociatedComponentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsw-project-associated-component: [JiraProject] */ export type GraphStoreFullJswProjectAssociatedComponentStartUnion = JiraProject; export type GraphStoreFullJswProjectAssociatedIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullJswProjectAssociatedIncidentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type jsw-project-associated-incident */ export type GraphStoreFullJswProjectAssociatedIncidentEdge = { __typename?: 'GraphStoreFullJswProjectAssociatedIncidentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullJswProjectAssociatedIncidentNode; }; export type GraphStoreFullJswProjectAssociatedIncidentEndNode = { __typename?: 'GraphStoreFullJswProjectAssociatedIncidentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for jsw-project-associated-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreFullJswProjectAssociatedIncidentEndUnion = DevOpsOperationsIncidentDetails | JiraIssue; export declare enum GraphStoreFullJswProjectAssociatedIncidentJiraIncidentPriorityOutput { NotSet = "NOT_SET", P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5", Pending = "PENDING", Unknown = "UNKNOWN" } export declare enum GraphStoreFullJswProjectAssociatedIncidentJiraIncidentStatusOutput { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", NotSet = "NOT_SET", Undefined = "UNDEFINED" } /** A node representing a jsw-project-associated-incident relationship, with all metadata (if available) */ export type GraphStoreFullJswProjectAssociatedIncidentNode = Node & { __typename?: 'GraphStoreFullJswProjectAssociatedIncidentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullJswProjectAssociatedIncidentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullJswProjectAssociatedIncidentEndNode; }; export type GraphStoreFullJswProjectAssociatedIncidentRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullJswProjectAssociatedIncidentRelationshipObjectMetadataOutput'; affectedServiceAris?: Maybe; assigneeAri?: Maybe; majorIncident?: Maybe; priority?: Maybe; reporterAri?: Maybe; status?: Maybe; }; export type GraphStoreFullJswProjectAssociatedIncidentStartNode = { __typename?: 'GraphStoreFullJswProjectAssociatedIncidentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsw-project-associated-incident: [JiraProject] */ export type GraphStoreFullJswProjectAssociatedIncidentStartUnion = JiraProject; export type GraphStoreFullJswProjectSharesComponentWithJsmProjectConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullJswProjectSharesComponentWithJsmProjectConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type jsw-project-shares-component-with-jsm-project */ export type GraphStoreFullJswProjectSharesComponentWithJsmProjectEdge = { __typename?: 'GraphStoreFullJswProjectSharesComponentWithJsmProjectEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullJswProjectSharesComponentWithJsmProjectNode; }; export type GraphStoreFullJswProjectSharesComponentWithJsmProjectEndNode = { __typename?: 'GraphStoreFullJswProjectSharesComponentWithJsmProjectEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsw-project-shares-component-with-jsm-project: [JiraProject] */ export type GraphStoreFullJswProjectSharesComponentWithJsmProjectEndUnion = JiraProject; /** A node representing a jsw-project-shares-component-with-jsm-project relationship, with all metadata (if available) */ export type GraphStoreFullJswProjectSharesComponentWithJsmProjectNode = Node & { __typename?: 'GraphStoreFullJswProjectSharesComponentWithJsmProjectNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullJswProjectSharesComponentWithJsmProjectStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullJswProjectSharesComponentWithJsmProjectEndNode; }; export type GraphStoreFullJswProjectSharesComponentWithJsmProjectStartNode = { __typename?: 'GraphStoreFullJswProjectSharesComponentWithJsmProjectStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for jsw-project-shares-component-with-jsm-project: [JiraProject] */ export type GraphStoreFullJswProjectSharesComponentWithJsmProjectStartUnion = JiraProject; export type GraphStoreFullLinkedProjectHasVersionConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullLinkedProjectHasVersionConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type linked-project-has-version */ export type GraphStoreFullLinkedProjectHasVersionEdge = { __typename?: 'GraphStoreFullLinkedProjectHasVersionEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullLinkedProjectHasVersionNode; }; export type GraphStoreFullLinkedProjectHasVersionEndNode = { __typename?: 'GraphStoreFullLinkedProjectHasVersionEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for linked-project-has-version: [JiraVersion] */ export type GraphStoreFullLinkedProjectHasVersionEndUnion = JiraVersion; /** A node representing a linked-project-has-version relationship, with all metadata (if available) */ export type GraphStoreFullLinkedProjectHasVersionNode = Node & { __typename?: 'GraphStoreFullLinkedProjectHasVersionNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullLinkedProjectHasVersionStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullLinkedProjectHasVersionEndNode; }; export type GraphStoreFullLinkedProjectHasVersionStartNode = { __typename?: 'GraphStoreFullLinkedProjectHasVersionStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for linked-project-has-version: [JiraProject] */ export type GraphStoreFullLinkedProjectHasVersionStartUnion = JiraProject; export type GraphStoreFullOperationsContainerImpactedByIncidentConnection = HasPageInfo & { __typename?: 'GraphStoreFullOperationsContainerImpactedByIncidentConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type operations-container-impacted-by-incident */ export type GraphStoreFullOperationsContainerImpactedByIncidentEdge = { __typename?: 'GraphStoreFullOperationsContainerImpactedByIncidentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullOperationsContainerImpactedByIncidentNode; }; export type GraphStoreFullOperationsContainerImpactedByIncidentEndNode = { __typename?: 'GraphStoreFullOperationsContainerImpactedByIncidentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for operations-container-impacted-by-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreFullOperationsContainerImpactedByIncidentEndUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A node representing a operations-container-impacted-by-incident relationship, with all metadata (if available) */ export type GraphStoreFullOperationsContainerImpactedByIncidentNode = Node & { __typename?: 'GraphStoreFullOperationsContainerImpactedByIncidentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullOperationsContainerImpactedByIncidentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullOperationsContainerImpactedByIncidentEndNode; }; export type GraphStoreFullOperationsContainerImpactedByIncidentStartNode = { __typename?: 'GraphStoreFullOperationsContainerImpactedByIncidentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service] */ id: Scalars['ID']; }; /** A union of the possible hydration types for operations-container-impacted-by-incident: [DevOpsService] */ export type GraphStoreFullOperationsContainerImpactedByIncidentStartUnion = DevOpsService; export type GraphStoreFullOperationsContainerImprovedByActionItemConnection = HasPageInfo & { __typename?: 'GraphStoreFullOperationsContainerImprovedByActionItemConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type operations-container-improved-by-action-item */ export type GraphStoreFullOperationsContainerImprovedByActionItemEdge = { __typename?: 'GraphStoreFullOperationsContainerImprovedByActionItemEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullOperationsContainerImprovedByActionItemNode; }; export type GraphStoreFullOperationsContainerImprovedByActionItemEndNode = { __typename?: 'GraphStoreFullOperationsContainerImprovedByActionItemEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for operations-container-improved-by-action-item: [JiraIssue] */ export type GraphStoreFullOperationsContainerImprovedByActionItemEndUnion = JiraIssue; /** A node representing a operations-container-improved-by-action-item relationship, with all metadata (if available) */ export type GraphStoreFullOperationsContainerImprovedByActionItemNode = Node & { __typename?: 'GraphStoreFullOperationsContainerImprovedByActionItemNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullOperationsContainerImprovedByActionItemStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullOperationsContainerImprovedByActionItemEndNode; }; export type GraphStoreFullOperationsContainerImprovedByActionItemStartNode = { __typename?: 'GraphStoreFullOperationsContainerImprovedByActionItemStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service] */ id: Scalars['ID']; }; /** A union of the possible hydration types for operations-container-improved-by-action-item: [DevOpsService] */ export type GraphStoreFullOperationsContainerImprovedByActionItemStartUnion = DevOpsService; export declare enum GraphStoreFullParentDocumentHasChildDocumentCategoryOutput { Archive = "ARCHIVE", Audio = "AUDIO", Blogpost = "BLOGPOST", Code = "CODE", Document = "DOCUMENT", Folder = "FOLDER", Form = "FORM", Image = "IMAGE", NotSet = "NOT_SET", Other = "OTHER", Page = "PAGE", Pdf = "PDF", Presentation = "PRESENTATION", Shortcut = "SHORTCUT", Spreadsheet = "SPREADSHEET", Video = "VIDEO", WebPage = "WEB_PAGE" } export type GraphStoreFullParentDocumentHasChildDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreFullParentDocumentHasChildDocumentConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type parent-document-has-child-document */ export type GraphStoreFullParentDocumentHasChildDocumentEdge = { __typename?: 'GraphStoreFullParentDocumentHasChildDocumentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullParentDocumentHasChildDocumentNode; }; export type GraphStoreFullParentDocumentHasChildDocumentEndNode = { __typename?: 'GraphStoreFullParentDocumentHasChildDocumentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:document, ati:cloud:graph:document] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for parent-document-has-child-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreFullParentDocumentHasChildDocumentEndUnion = DevOpsDocument | ExternalDocument; /** A node representing a parent-document-has-child-document relationship, with all metadata (if available) */ export type GraphStoreFullParentDocumentHasChildDocumentNode = Node & { __typename?: 'GraphStoreFullParentDocumentHasChildDocumentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullParentDocumentHasChildDocumentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullParentDocumentHasChildDocumentEndNode; }; export type GraphStoreFullParentDocumentHasChildDocumentRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullParentDocumentHasChildDocumentRelationshipObjectMetadataOutput'; byteSize?: Maybe; category?: Maybe; }; export type GraphStoreFullParentDocumentHasChildDocumentRelationshipSubjectMetadataOutput = { __typename?: 'GraphStoreFullParentDocumentHasChildDocumentRelationshipSubjectMetadataOutput'; byteSize?: Maybe; category?: Maybe; }; export type GraphStoreFullParentDocumentHasChildDocumentStartNode = { __typename?: 'GraphStoreFullParentDocumentHasChildDocumentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:document, ati:cloud:graph:document] */ id: Scalars['ID']; /** The metadata for FROM field */ metadata?: Maybe; }; /** A union of the possible hydration types for parent-document-has-child-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreFullParentDocumentHasChildDocumentStartUnion = DevOpsDocument | ExternalDocument; export type GraphStoreFullParentIssueHasChildIssueConnection = HasPageInfo & { __typename?: 'GraphStoreFullParentIssueHasChildIssueConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type parent-issue-has-child-issue */ export type GraphStoreFullParentIssueHasChildIssueEdge = { __typename?: 'GraphStoreFullParentIssueHasChildIssueEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullParentIssueHasChildIssueNode; }; export type GraphStoreFullParentIssueHasChildIssueEndNode = { __typename?: 'GraphStoreFullParentIssueHasChildIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for parent-issue-has-child-issue: [JiraIssue] */ export type GraphStoreFullParentIssueHasChildIssueEndUnion = JiraIssue; /** A node representing a parent-issue-has-child-issue relationship, with all metadata (if available) */ export type GraphStoreFullParentIssueHasChildIssueNode = Node & { __typename?: 'GraphStoreFullParentIssueHasChildIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullParentIssueHasChildIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullParentIssueHasChildIssueEndNode; }; export type GraphStoreFullParentIssueHasChildIssueStartNode = { __typename?: 'GraphStoreFullParentIssueHasChildIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for parent-issue-has-child-issue: [JiraIssue] */ export type GraphStoreFullParentIssueHasChildIssueStartUnion = JiraIssue; export type GraphStoreFullPrInRepoAuthorOutput = { __typename?: 'GraphStoreFullPrInRepoAuthorOutput'; authorAri?: Maybe; }; export type GraphStoreFullPrInRepoConnection = HasPageInfo & { __typename?: 'GraphStoreFullPrInRepoConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type pr-in-repo */ export type GraphStoreFullPrInRepoEdge = { __typename?: 'GraphStoreFullPrInRepoEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullPrInRepoNode; }; export type GraphStoreFullPrInRepoEndNode = { __typename?: 'GraphStoreFullPrInRepoEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for pr-in-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreFullPrInRepoEndUnion = DevOpsRepository | ExternalRepository; /** A node representing a pr-in-repo relationship, with all metadata (if available) */ export type GraphStoreFullPrInRepoNode = Node & { __typename?: 'GraphStoreFullPrInRepoNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullPrInRepoStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullPrInRepoEndNode; }; export declare enum GraphStoreFullPrInRepoPullRequestStatusOutput { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreFullPrInRepoRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullPrInRepoRelationshipObjectMetadataOutput'; providerAri?: Maybe; }; export type GraphStoreFullPrInRepoRelationshipSubjectMetadataOutput = { __typename?: 'GraphStoreFullPrInRepoRelationshipSubjectMetadataOutput'; author?: Maybe; reviewers?: Maybe; status?: Maybe; taskCount?: Maybe; }; export type GraphStoreFullPrInRepoReviewerOutput = { __typename?: 'GraphStoreFullPrInRepoReviewerOutput'; approvalStatus?: Maybe; reviewerAri?: Maybe; }; export declare enum GraphStoreFullPrInRepoReviewerReviewerStatusOutput { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphStoreFullPrInRepoStartNode = { __typename?: 'GraphStoreFullPrInRepoStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; /** The metadata for FROM field */ metadata?: Maybe; }; /** A union of the possible hydration types for pr-in-repo: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullPrInRepoStartUnion = DevOpsPullRequestDetails | ExternalPullRequest; export type GraphStoreFullProjectAssociatedBranchConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedBranchConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-branch */ export type GraphStoreFullProjectAssociatedBranchEdge = { __typename?: 'GraphStoreFullProjectAssociatedBranchEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedBranchNode; }; export type GraphStoreFullProjectAssociatedBranchEndNode = { __typename?: 'GraphStoreFullProjectAssociatedBranchEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-branch: [ExternalBranch] */ export type GraphStoreFullProjectAssociatedBranchEndUnion = ExternalBranch; /** A node representing a project-associated-branch relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedBranchNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedBranchNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedBranchStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedBranchEndNode; }; export type GraphStoreFullProjectAssociatedBranchStartNode = { __typename?: 'GraphStoreFullProjectAssociatedBranchStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-branch: [JiraProject] */ export type GraphStoreFullProjectAssociatedBranchStartUnion = JiraProject; export declare enum GraphStoreFullProjectAssociatedBuildBuildStateOutput { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphStoreFullProjectAssociatedBuildConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedBuildConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-build */ export type GraphStoreFullProjectAssociatedBuildEdge = { __typename?: 'GraphStoreFullProjectAssociatedBuildEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedBuildNode; }; export type GraphStoreFullProjectAssociatedBuildEndNode = { __typename?: 'GraphStoreFullProjectAssociatedBuildEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:build, ati:cloud:graph:build] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for project-associated-build: [ExternalBuildInfo] */ export type GraphStoreFullProjectAssociatedBuildEndUnion = ExternalBuildInfo; /** A node representing a project-associated-build relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedBuildNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedBuildNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedBuildStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedBuildEndNode; }; export type GraphStoreFullProjectAssociatedBuildRelationshipMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedBuildRelationshipMetadataOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; sprintAris?: Maybe; statusAri?: Maybe; }; export type GraphStoreFullProjectAssociatedBuildRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedBuildRelationshipObjectMetadataOutput'; state?: Maybe; testInfo?: Maybe; }; export type GraphStoreFullProjectAssociatedBuildStartNode = { __typename?: 'GraphStoreFullProjectAssociatedBuildStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-build: [JiraProject] */ export type GraphStoreFullProjectAssociatedBuildStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedBuildTestInfoOutput = { __typename?: 'GraphStoreFullProjectAssociatedBuildTestInfoOutput'; numberFailed?: Maybe; numberPassed?: Maybe; numberSkipped?: Maybe; totalNumber?: Maybe; }; export type GraphStoreFullProjectAssociatedDeploymentAuthorOutput = { __typename?: 'GraphStoreFullProjectAssociatedDeploymentAuthorOutput'; authorAri?: Maybe; }; export type GraphStoreFullProjectAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedDeploymentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; export declare enum GraphStoreFullProjectAssociatedDeploymentDeploymentStateOutput { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } /** A full relationship edge for the relationship type project-associated-deployment */ export type GraphStoreFullProjectAssociatedDeploymentEdge = { __typename?: 'GraphStoreFullProjectAssociatedDeploymentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedDeploymentNode; }; export type GraphStoreFullProjectAssociatedDeploymentEndNode = { __typename?: 'GraphStoreFullProjectAssociatedDeploymentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for project-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreFullProjectAssociatedDeploymentEndUnion = DeploymentSummary | ExternalDeployment; export declare enum GraphStoreFullProjectAssociatedDeploymentEnvironmentTypeOutput { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } /** A node representing a project-associated-deployment relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedDeploymentNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedDeploymentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedDeploymentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedDeploymentEndNode; }; export type GraphStoreFullProjectAssociatedDeploymentRelationshipMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedDeploymentRelationshipMetadataOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; fixVersionIds?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; issueTypeAri?: Maybe; reporterAri?: Maybe; sprintAris?: Maybe; statusAri?: Maybe; }; export type GraphStoreFullProjectAssociatedDeploymentRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedDeploymentRelationshipObjectMetadataOutput'; author?: Maybe; deploymentLastUpdated?: Maybe; environmentType?: Maybe; state?: Maybe; }; export type GraphStoreFullProjectAssociatedDeploymentStartNode = { __typename?: 'GraphStoreFullProjectAssociatedDeploymentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-deployment: [JiraProject] */ export type GraphStoreFullProjectAssociatedDeploymentStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedFeatureFlagConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-feature-flag */ export type GraphStoreFullProjectAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreFullProjectAssociatedFeatureFlagEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedFeatureFlagNode; }; export type GraphStoreFullProjectAssociatedFeatureFlagEndNode = { __typename?: 'GraphStoreFullProjectAssociatedFeatureFlagEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreFullProjectAssociatedFeatureFlagEndUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A node representing a project-associated-feature-flag relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedFeatureFlagNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedFeatureFlagNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedFeatureFlagStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedFeatureFlagEndNode; }; export type GraphStoreFullProjectAssociatedFeatureFlagStartNode = { __typename?: 'GraphStoreFullProjectAssociatedFeatureFlagStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-feature-flag: [JiraProject] */ export type GraphStoreFullProjectAssociatedFeatureFlagStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedIncidentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-incident */ export type GraphStoreFullProjectAssociatedIncidentEdge = { __typename?: 'GraphStoreFullProjectAssociatedIncidentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedIncidentNode; }; export type GraphStoreFullProjectAssociatedIncidentEndNode = { __typename?: 'GraphStoreFullProjectAssociatedIncidentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-incident: [JiraIssue] */ export type GraphStoreFullProjectAssociatedIncidentEndUnion = JiraIssue; /** A node representing a project-associated-incident relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedIncidentNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedIncidentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedIncidentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedIncidentEndNode; }; export type GraphStoreFullProjectAssociatedIncidentStartNode = { __typename?: 'GraphStoreFullProjectAssociatedIncidentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-incident: [JiraProject] */ export type GraphStoreFullProjectAssociatedIncidentStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedOpsgenieTeamConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedOpsgenieTeamConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-opsgenie-team */ export type GraphStoreFullProjectAssociatedOpsgenieTeamEdge = { __typename?: 'GraphStoreFullProjectAssociatedOpsgenieTeamEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedOpsgenieTeamNode; }; export type GraphStoreFullProjectAssociatedOpsgenieTeamEndNode = { __typename?: 'GraphStoreFullProjectAssociatedOpsgenieTeamEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:opsgenie:team] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-opsgenie-team: [OpsgenieTeam] */ export type GraphStoreFullProjectAssociatedOpsgenieTeamEndUnion = OpsgenieTeam; /** A node representing a project-associated-opsgenie-team relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedOpsgenieTeamNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedOpsgenieTeamNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedOpsgenieTeamStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedOpsgenieTeamEndNode; }; export type GraphStoreFullProjectAssociatedOpsgenieTeamStartNode = { __typename?: 'GraphStoreFullProjectAssociatedOpsgenieTeamStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-opsgenie-team: [JiraProject] */ export type GraphStoreFullProjectAssociatedOpsgenieTeamStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedPrAuthorOutput = { __typename?: 'GraphStoreFullProjectAssociatedPrAuthorOutput'; authorAri?: Maybe; }; export type GraphStoreFullProjectAssociatedPrConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedPrConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-pr */ export type GraphStoreFullProjectAssociatedPrEdge = { __typename?: 'GraphStoreFullProjectAssociatedPrEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedPrNode; }; export type GraphStoreFullProjectAssociatedPrEndNode = { __typename?: 'GraphStoreFullProjectAssociatedPrEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for project-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullProjectAssociatedPrEndUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A node representing a project-associated-pr relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedPrNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedPrNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedPrStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedPrEndNode; }; export declare enum GraphStoreFullProjectAssociatedPrPullRequestStatusOutput { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreFullProjectAssociatedPrRelationshipMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedPrRelationshipMetadataOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; sprintAris?: Maybe; statusAri?: Maybe; }; export type GraphStoreFullProjectAssociatedPrRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedPrRelationshipObjectMetadataOutput'; author?: Maybe; reviewers?: Maybe; status?: Maybe; taskCount?: Maybe; }; export type GraphStoreFullProjectAssociatedPrReviewerOutput = { __typename?: 'GraphStoreFullProjectAssociatedPrReviewerOutput'; approvalStatus?: Maybe; reviewerAri?: Maybe; }; export declare enum GraphStoreFullProjectAssociatedPrReviewerReviewerStatusOutput { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphStoreFullProjectAssociatedPrStartNode = { __typename?: 'GraphStoreFullProjectAssociatedPrStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-pr: [JiraProject] */ export type GraphStoreFullProjectAssociatedPrStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedRepoConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedRepoConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-repo */ export type GraphStoreFullProjectAssociatedRepoEdge = { __typename?: 'GraphStoreFullProjectAssociatedRepoEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedRepoNode; }; export type GraphStoreFullProjectAssociatedRepoEndNode = { __typename?: 'GraphStoreFullProjectAssociatedRepoEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for project-associated-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreFullProjectAssociatedRepoEndUnion = DevOpsRepository | ExternalRepository; /** A node representing a project-associated-repo relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedRepoNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedRepoNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedRepoStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedRepoEndNode; }; export type GraphStoreFullProjectAssociatedRepoRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedRepoRelationshipObjectMetadataOutput'; providerAri?: Maybe; }; export type GraphStoreFullProjectAssociatedRepoStartNode = { __typename?: 'GraphStoreFullProjectAssociatedRepoStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-repo: [JiraProject] */ export type GraphStoreFullProjectAssociatedRepoStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedServiceConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedServiceConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-service */ export type GraphStoreFullProjectAssociatedServiceEdge = { __typename?: 'GraphStoreFullProjectAssociatedServiceEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedServiceNode; }; export type GraphStoreFullProjectAssociatedServiceEndNode = { __typename?: 'GraphStoreFullProjectAssociatedServiceEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-service: [DevOpsService] */ export type GraphStoreFullProjectAssociatedServiceEndUnion = DevOpsService; /** A node representing a project-associated-service relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedServiceNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedServiceNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedServiceStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedServiceEndNode; }; export type GraphStoreFullProjectAssociatedServiceStartNode = { __typename?: 'GraphStoreFullProjectAssociatedServiceStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-service: [JiraProject] */ export type GraphStoreFullProjectAssociatedServiceStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedToIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedToIncidentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-to-incident */ export type GraphStoreFullProjectAssociatedToIncidentEdge = { __typename?: 'GraphStoreFullProjectAssociatedToIncidentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedToIncidentNode; }; export type GraphStoreFullProjectAssociatedToIncidentEndNode = { __typename?: 'GraphStoreFullProjectAssociatedToIncidentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-to-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreFullProjectAssociatedToIncidentEndUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A node representing a project-associated-to-incident relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedToIncidentNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedToIncidentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedToIncidentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedToIncidentEndNode; }; export type GraphStoreFullProjectAssociatedToIncidentStartNode = { __typename?: 'GraphStoreFullProjectAssociatedToIncidentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-to-incident: [JiraProject] */ export type GraphStoreFullProjectAssociatedToIncidentStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedToOperationsContainerConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedToOperationsContainerConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-to-operations-container */ export type GraphStoreFullProjectAssociatedToOperationsContainerEdge = { __typename?: 'GraphStoreFullProjectAssociatedToOperationsContainerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedToOperationsContainerNode; }; export type GraphStoreFullProjectAssociatedToOperationsContainerEndNode = { __typename?: 'GraphStoreFullProjectAssociatedToOperationsContainerEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-to-operations-container: [DevOpsService] */ export type GraphStoreFullProjectAssociatedToOperationsContainerEndUnion = DevOpsService; /** A node representing a project-associated-to-operations-container relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedToOperationsContainerNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedToOperationsContainerNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedToOperationsContainerStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedToOperationsContainerEndNode; }; export type GraphStoreFullProjectAssociatedToOperationsContainerStartNode = { __typename?: 'GraphStoreFullProjectAssociatedToOperationsContainerStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-to-operations-container: [JiraProject] */ export type GraphStoreFullProjectAssociatedToOperationsContainerStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedToSecurityContainerConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedToSecurityContainerConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-associated-to-security-container */ export type GraphStoreFullProjectAssociatedToSecurityContainerEdge = { __typename?: 'GraphStoreFullProjectAssociatedToSecurityContainerEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedToSecurityContainerNode; }; export type GraphStoreFullProjectAssociatedToSecurityContainerEndNode = { __typename?: 'GraphStoreFullProjectAssociatedToSecurityContainerEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-to-security-container: [ThirdPartySecurityContainer] */ export type GraphStoreFullProjectAssociatedToSecurityContainerEndUnion = ThirdPartySecurityContainer; /** A node representing a project-associated-to-security-container relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedToSecurityContainerNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedToSecurityContainerNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedToSecurityContainerStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedToSecurityContainerEndNode; }; export type GraphStoreFullProjectAssociatedToSecurityContainerStartNode = { __typename?: 'GraphStoreFullProjectAssociatedToSecurityContainerStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-to-security-container: [JiraProject] */ export type GraphStoreFullProjectAssociatedToSecurityContainerStartUnion = JiraProject; export type GraphStoreFullProjectAssociatedVulnerabilityConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectAssociatedVulnerabilityConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; export type GraphStoreFullProjectAssociatedVulnerabilityContainerOutput = { __typename?: 'GraphStoreFullProjectAssociatedVulnerabilityContainerOutput'; containerAri?: Maybe; }; /** A full relationship edge for the relationship type project-associated-vulnerability */ export type GraphStoreFullProjectAssociatedVulnerabilityEdge = { __typename?: 'GraphStoreFullProjectAssociatedVulnerabilityEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectAssociatedVulnerabilityNode; }; export type GraphStoreFullProjectAssociatedVulnerabilityEndNode = { __typename?: 'GraphStoreFullProjectAssociatedVulnerabilityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for project-associated-vulnerability: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreFullProjectAssociatedVulnerabilityEndUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; /** A node representing a project-associated-vulnerability relationship, with all metadata (if available) */ export type GraphStoreFullProjectAssociatedVulnerabilityNode = Node & { __typename?: 'GraphStoreFullProjectAssociatedVulnerabilityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectAssociatedVulnerabilityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectAssociatedVulnerabilityEndNode; }; export type GraphStoreFullProjectAssociatedVulnerabilityRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullProjectAssociatedVulnerabilityRelationshipObjectMetadataOutput'; container?: Maybe; severity?: Maybe; status?: Maybe; type?: Maybe; }; export type GraphStoreFullProjectAssociatedVulnerabilityStartNode = { __typename?: 'GraphStoreFullProjectAssociatedVulnerabilityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-associated-vulnerability: [JiraProject] */ export type GraphStoreFullProjectAssociatedVulnerabilityStartUnion = JiraProject; export declare enum GraphStoreFullProjectAssociatedVulnerabilityVulnerabilitySeverityOutput { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphStoreFullProjectAssociatedVulnerabilityVulnerabilityStatusOutput { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum GraphStoreFullProjectAssociatedVulnerabilityVulnerabilityTypeOutput { Dast = "DAST", NotSet = "NOT_SET", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphStoreFullProjectDisassociatedRepoConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectDisassociatedRepoConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-disassociated-repo */ export type GraphStoreFullProjectDisassociatedRepoEdge = { __typename?: 'GraphStoreFullProjectDisassociatedRepoEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectDisassociatedRepoNode; }; export type GraphStoreFullProjectDisassociatedRepoEndNode = { __typename?: 'GraphStoreFullProjectDisassociatedRepoEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-disassociated-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreFullProjectDisassociatedRepoEndUnion = DevOpsRepository | ExternalRepository; /** A node representing a project-disassociated-repo relationship, with all metadata (if available) */ export type GraphStoreFullProjectDisassociatedRepoNode = Node & { __typename?: 'GraphStoreFullProjectDisassociatedRepoNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectDisassociatedRepoStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectDisassociatedRepoEndNode; }; export type GraphStoreFullProjectDisassociatedRepoStartNode = { __typename?: 'GraphStoreFullProjectDisassociatedRepoStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-disassociated-repo: [JiraProject] */ export type GraphStoreFullProjectDisassociatedRepoStartUnion = JiraProject; export type GraphStoreFullProjectDocumentationEntityConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectDocumentationEntityConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-documentation-entity */ export type GraphStoreFullProjectDocumentationEntityEdge = { __typename?: 'GraphStoreFullProjectDocumentationEntityEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectDocumentationEntityNode; }; export type GraphStoreFullProjectDocumentationEntityEndNode = { __typename?: 'GraphStoreFullProjectDocumentationEntityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-documentation-entity: [ConfluenceSpace, ConfluencePage, DevOpsDocument, ExternalDocument] */ export type GraphStoreFullProjectDocumentationEntityEndUnion = ConfluencePage | ConfluenceSpace | DevOpsDocument | ExternalDocument; /** A node representing a project-documentation-entity relationship, with all metadata (if available) */ export type GraphStoreFullProjectDocumentationEntityNode = Node & { __typename?: 'GraphStoreFullProjectDocumentationEntityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectDocumentationEntityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectDocumentationEntityEndNode; }; export type GraphStoreFullProjectDocumentationEntityStartNode = { __typename?: 'GraphStoreFullProjectDocumentationEntityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-documentation-entity: [JiraProject] */ export type GraphStoreFullProjectDocumentationEntityStartUnion = JiraProject; export type GraphStoreFullProjectDocumentationPageConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectDocumentationPageConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-documentation-page */ export type GraphStoreFullProjectDocumentationPageEdge = { __typename?: 'GraphStoreFullProjectDocumentationPageEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectDocumentationPageNode; }; export type GraphStoreFullProjectDocumentationPageEndNode = { __typename?: 'GraphStoreFullProjectDocumentationPageEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:page] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-documentation-page: [ConfluencePage] */ export type GraphStoreFullProjectDocumentationPageEndUnion = ConfluencePage; /** A node representing a project-documentation-page relationship, with all metadata (if available) */ export type GraphStoreFullProjectDocumentationPageNode = Node & { __typename?: 'GraphStoreFullProjectDocumentationPageNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectDocumentationPageStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectDocumentationPageEndNode; }; export type GraphStoreFullProjectDocumentationPageStartNode = { __typename?: 'GraphStoreFullProjectDocumentationPageStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-documentation-page: [JiraProject] */ export type GraphStoreFullProjectDocumentationPageStartUnion = JiraProject; export type GraphStoreFullProjectDocumentationSpaceConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectDocumentationSpaceConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-documentation-space */ export type GraphStoreFullProjectDocumentationSpaceEdge = { __typename?: 'GraphStoreFullProjectDocumentationSpaceEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectDocumentationSpaceNode; }; export type GraphStoreFullProjectDocumentationSpaceEndNode = { __typename?: 'GraphStoreFullProjectDocumentationSpaceEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:space] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-documentation-space: [ConfluenceSpace] */ export type GraphStoreFullProjectDocumentationSpaceEndUnion = ConfluenceSpace; /** A node representing a project-documentation-space relationship, with all metadata (if available) */ export type GraphStoreFullProjectDocumentationSpaceNode = Node & { __typename?: 'GraphStoreFullProjectDocumentationSpaceNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectDocumentationSpaceStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectDocumentationSpaceEndNode; }; export type GraphStoreFullProjectDocumentationSpaceStartNode = { __typename?: 'GraphStoreFullProjectDocumentationSpaceStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-documentation-space: [JiraProject] */ export type GraphStoreFullProjectDocumentationSpaceStartUnion = JiraProject; export type GraphStoreFullProjectExplicitlyAssociatedRepoConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectExplicitlyAssociatedRepoConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-explicitly-associated-repo */ export type GraphStoreFullProjectExplicitlyAssociatedRepoEdge = { __typename?: 'GraphStoreFullProjectExplicitlyAssociatedRepoEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectExplicitlyAssociatedRepoNode; }; export type GraphStoreFullProjectExplicitlyAssociatedRepoEndNode = { __typename?: 'GraphStoreFullProjectExplicitlyAssociatedRepoEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for project-explicitly-associated-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreFullProjectExplicitlyAssociatedRepoEndUnion = DevOpsRepository | ExternalRepository; /** A node representing a project-explicitly-associated-repo relationship, with all metadata (if available) */ export type GraphStoreFullProjectExplicitlyAssociatedRepoNode = Node & { __typename?: 'GraphStoreFullProjectExplicitlyAssociatedRepoNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectExplicitlyAssociatedRepoStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectExplicitlyAssociatedRepoEndNode; }; export type GraphStoreFullProjectExplicitlyAssociatedRepoRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullProjectExplicitlyAssociatedRepoRelationshipObjectMetadataOutput'; providerAri?: Maybe; }; export type GraphStoreFullProjectExplicitlyAssociatedRepoStartNode = { __typename?: 'GraphStoreFullProjectExplicitlyAssociatedRepoStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-explicitly-associated-repo: [JiraProject] */ export type GraphStoreFullProjectExplicitlyAssociatedRepoStartUnion = JiraProject; export type GraphStoreFullProjectHasIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectHasIssueConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-has-issue */ export type GraphStoreFullProjectHasIssueEdge = { __typename?: 'GraphStoreFullProjectHasIssueEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectHasIssueNode; }; export type GraphStoreFullProjectHasIssueEndNode = { __typename?: 'GraphStoreFullProjectHasIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for project-has-issue: [JiraIssue] */ export type GraphStoreFullProjectHasIssueEndUnion = JiraIssue; /** A node representing a project-has-issue relationship, with all metadata (if available) */ export type GraphStoreFullProjectHasIssueNode = Node & { __typename?: 'GraphStoreFullProjectHasIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectHasIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectHasIssueEndNode; }; export type GraphStoreFullProjectHasIssueRelationshipMetadataOutput = { __typename?: 'GraphStoreFullProjectHasIssueRelationshipMetadataOutput'; issueLastUpdatedOn?: Maybe; sprintAris?: Maybe; }; export type GraphStoreFullProjectHasIssueRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullProjectHasIssueRelationshipObjectMetadataOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; fixVersionIds?: Maybe; issueAri?: Maybe; issueTypeAri?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphStoreFullProjectHasIssueStartNode = { __typename?: 'GraphStoreFullProjectHasIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-has-issue: [JiraProject] */ export type GraphStoreFullProjectHasIssueStartUnion = JiraProject; export type GraphStoreFullProjectHasSharedVersionWithConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectHasSharedVersionWithConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-has-shared-version-with */ export type GraphStoreFullProjectHasSharedVersionWithEdge = { __typename?: 'GraphStoreFullProjectHasSharedVersionWithEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectHasSharedVersionWithNode; }; export type GraphStoreFullProjectHasSharedVersionWithEndNode = { __typename?: 'GraphStoreFullProjectHasSharedVersionWithEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-has-shared-version-with: [JiraProject] */ export type GraphStoreFullProjectHasSharedVersionWithEndUnion = JiraProject; /** A node representing a project-has-shared-version-with relationship, with all metadata (if available) */ export type GraphStoreFullProjectHasSharedVersionWithNode = Node & { __typename?: 'GraphStoreFullProjectHasSharedVersionWithNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectHasSharedVersionWithStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectHasSharedVersionWithEndNode; }; export type GraphStoreFullProjectHasSharedVersionWithStartNode = { __typename?: 'GraphStoreFullProjectHasSharedVersionWithStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-has-shared-version-with: [JiraProject] */ export type GraphStoreFullProjectHasSharedVersionWithStartUnion = JiraProject; export type GraphStoreFullProjectHasVersionConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullProjectHasVersionConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type project-has-version */ export type GraphStoreFullProjectHasVersionEdge = { __typename?: 'GraphStoreFullProjectHasVersionEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullProjectHasVersionNode; }; export type GraphStoreFullProjectHasVersionEndNode = { __typename?: 'GraphStoreFullProjectHasVersionEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-has-version: [JiraVersion] */ export type GraphStoreFullProjectHasVersionEndUnion = JiraVersion; /** A node representing a project-has-version relationship, with all metadata (if available) */ export type GraphStoreFullProjectHasVersionNode = Node & { __typename?: 'GraphStoreFullProjectHasVersionNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullProjectHasVersionStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullProjectHasVersionEndNode; }; export type GraphStoreFullProjectHasVersionStartNode = { __typename?: 'GraphStoreFullProjectHasVersionStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for project-has-version: [JiraProject] */ export type GraphStoreFullProjectHasVersionStartUnion = JiraProject; export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityConnection = HasPageInfo & { __typename?: 'GraphStoreFullSecurityContainerAssociatedToVulnerabilityConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityContainerOutput = { __typename?: 'GraphStoreFullSecurityContainerAssociatedToVulnerabilityContainerOutput'; containerAri?: Maybe; }; /** A full relationship edge for the relationship type security-container-associated-to-vulnerability */ export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityEdge = { __typename?: 'GraphStoreFullSecurityContainerAssociatedToVulnerabilityEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSecurityContainerAssociatedToVulnerabilityNode; }; export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityEndNode = { __typename?: 'GraphStoreFullSecurityContainerAssociatedToVulnerabilityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for security-container-associated-to-vulnerability: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityEndUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; /** A node representing a security-container-associated-to-vulnerability relationship, with all metadata (if available) */ export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityNode = Node & { __typename?: 'GraphStoreFullSecurityContainerAssociatedToVulnerabilityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSecurityContainerAssociatedToVulnerabilityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSecurityContainerAssociatedToVulnerabilityEndNode; }; export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullSecurityContainerAssociatedToVulnerabilityRelationshipObjectMetadataOutput'; container?: Maybe; severity?: Maybe; status?: Maybe; type?: Maybe; }; export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityStartNode = { __typename?: 'GraphStoreFullSecurityContainerAssociatedToVulnerabilityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container] */ id: Scalars['ID']; }; /** A union of the possible hydration types for security-container-associated-to-vulnerability: [ThirdPartySecurityContainer] */ export type GraphStoreFullSecurityContainerAssociatedToVulnerabilityStartUnion = ThirdPartySecurityContainer; export declare enum GraphStoreFullSecurityContainerAssociatedToVulnerabilityVulnerabilitySeverityOutput { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphStoreFullSecurityContainerAssociatedToVulnerabilityVulnerabilityStatusOutput { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum GraphStoreFullSecurityContainerAssociatedToVulnerabilityVulnerabilityTypeOutput { Dast = "DAST", NotSet = "NOT_SET", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphStoreFullServiceLinkedIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullServiceLinkedIncidentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type service-linked-incident */ export type GraphStoreFullServiceLinkedIncidentEdge = { __typename?: 'GraphStoreFullServiceLinkedIncidentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullServiceLinkedIncidentNode; }; export type GraphStoreFullServiceLinkedIncidentEndNode = { __typename?: 'GraphStoreFullServiceLinkedIncidentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for service-linked-incident: [JiraIssue] */ export type GraphStoreFullServiceLinkedIncidentEndUnion = JiraIssue; export declare enum GraphStoreFullServiceLinkedIncidentJiraServiceManagementIncidentPriorityOutput { NotSet = "NOT_SET", P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5" } export declare enum GraphStoreFullServiceLinkedIncidentJiraServiceManagementIncidentStatusOutput { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", NotSet = "NOT_SET", Undefined = "UNDEFINED" } /** A node representing a service-linked-incident relationship, with all metadata (if available) */ export type GraphStoreFullServiceLinkedIncidentNode = Node & { __typename?: 'GraphStoreFullServiceLinkedIncidentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullServiceLinkedIncidentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullServiceLinkedIncidentEndNode; }; export type GraphStoreFullServiceLinkedIncidentRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullServiceLinkedIncidentRelationshipObjectMetadataOutput'; affectedServiceAris?: Maybe; assigneeAri?: Maybe; majorIncident?: Maybe; priority?: Maybe; reporterAri?: Maybe; status?: Maybe; }; export type GraphStoreFullServiceLinkedIncidentStartNode = { __typename?: 'GraphStoreFullServiceLinkedIncidentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:graph:service] */ id: Scalars['ID']; }; /** A union of the possible hydration types for service-linked-incident: [DevOpsService] */ export type GraphStoreFullServiceLinkedIncidentStartUnion = DevOpsService; export type GraphStoreFullSprintAssociatedDeploymentAuthorOutput = { __typename?: 'GraphStoreFullSprintAssociatedDeploymentAuthorOutput'; authorAri?: Maybe; }; export type GraphStoreFullSprintAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullSprintAssociatedDeploymentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; export declare enum GraphStoreFullSprintAssociatedDeploymentDeploymentStateOutput { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } /** A full relationship edge for the relationship type sprint-associated-deployment */ export type GraphStoreFullSprintAssociatedDeploymentEdge = { __typename?: 'GraphStoreFullSprintAssociatedDeploymentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSprintAssociatedDeploymentNode; }; export type GraphStoreFullSprintAssociatedDeploymentEndNode = { __typename?: 'GraphStoreFullSprintAssociatedDeploymentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for sprint-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreFullSprintAssociatedDeploymentEndUnion = DeploymentSummary | ExternalDeployment; export declare enum GraphStoreFullSprintAssociatedDeploymentEnvironmentTypeOutput { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } /** A node representing a sprint-associated-deployment relationship, with all metadata (if available) */ export type GraphStoreFullSprintAssociatedDeploymentNode = Node & { __typename?: 'GraphStoreFullSprintAssociatedDeploymentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSprintAssociatedDeploymentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSprintAssociatedDeploymentEndNode; }; export type GraphStoreFullSprintAssociatedDeploymentRelationshipMetadataOutput = { __typename?: 'GraphStoreFullSprintAssociatedDeploymentRelationshipMetadataOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphStoreFullSprintAssociatedDeploymentRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullSprintAssociatedDeploymentRelationshipObjectMetadataOutput'; author?: Maybe; environmentType?: Maybe; state?: Maybe; }; export type GraphStoreFullSprintAssociatedDeploymentStartNode = { __typename?: 'GraphStoreFullSprintAssociatedDeploymentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:sprint] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-associated-deployment: [JiraSprint] */ export type GraphStoreFullSprintAssociatedDeploymentStartUnion = JiraSprint; export type GraphStoreFullSprintAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullSprintAssociatedFeatureFlagConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type sprint-associated-feature-flag */ export type GraphStoreFullSprintAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreFullSprintAssociatedFeatureFlagEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSprintAssociatedFeatureFlagNode; }; export type GraphStoreFullSprintAssociatedFeatureFlagEndNode = { __typename?: 'GraphStoreFullSprintAssociatedFeatureFlagEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreFullSprintAssociatedFeatureFlagEndUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A node representing a sprint-associated-feature-flag relationship, with all metadata (if available) */ export type GraphStoreFullSprintAssociatedFeatureFlagNode = Node & { __typename?: 'GraphStoreFullSprintAssociatedFeatureFlagNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSprintAssociatedFeatureFlagStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSprintAssociatedFeatureFlagEndNode; }; export type GraphStoreFullSprintAssociatedFeatureFlagStartNode = { __typename?: 'GraphStoreFullSprintAssociatedFeatureFlagStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:sprint] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-associated-feature-flag: [JiraSprint] */ export type GraphStoreFullSprintAssociatedFeatureFlagStartUnion = JiraSprint; export type GraphStoreFullSprintAssociatedPrAuthorOutput = { __typename?: 'GraphStoreFullSprintAssociatedPrAuthorOutput'; authorAri?: Maybe; }; export type GraphStoreFullSprintAssociatedPrConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullSprintAssociatedPrConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type sprint-associated-pr */ export type GraphStoreFullSprintAssociatedPrEdge = { __typename?: 'GraphStoreFullSprintAssociatedPrEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSprintAssociatedPrNode; }; export type GraphStoreFullSprintAssociatedPrEndNode = { __typename?: 'GraphStoreFullSprintAssociatedPrEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for sprint-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullSprintAssociatedPrEndUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A node representing a sprint-associated-pr relationship, with all metadata (if available) */ export type GraphStoreFullSprintAssociatedPrNode = Node & { __typename?: 'GraphStoreFullSprintAssociatedPrNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSprintAssociatedPrStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSprintAssociatedPrEndNode; }; export declare enum GraphStoreFullSprintAssociatedPrPullRequestStatusOutput { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreFullSprintAssociatedPrRelationshipMetadataOutput = { __typename?: 'GraphStoreFullSprintAssociatedPrRelationshipMetadataOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; issueLastUpdatedOn?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; }; export type GraphStoreFullSprintAssociatedPrRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullSprintAssociatedPrRelationshipObjectMetadataOutput'; author?: Maybe; reviewers?: Maybe; status?: Maybe; taskCount?: Maybe; }; export type GraphStoreFullSprintAssociatedPrReviewerOutput = { __typename?: 'GraphStoreFullSprintAssociatedPrReviewerOutput'; approvalStatus?: Maybe; reviewerAri?: Maybe; }; export declare enum GraphStoreFullSprintAssociatedPrReviewerReviewerStatusOutput { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphStoreFullSprintAssociatedPrStartNode = { __typename?: 'GraphStoreFullSprintAssociatedPrStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:sprint] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-associated-pr: [JiraSprint] */ export type GraphStoreFullSprintAssociatedPrStartUnion = JiraSprint; export type GraphStoreFullSprintAssociatedVulnerabilityConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullSprintAssociatedVulnerabilityConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type sprint-associated-vulnerability */ export type GraphStoreFullSprintAssociatedVulnerabilityEdge = { __typename?: 'GraphStoreFullSprintAssociatedVulnerabilityEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSprintAssociatedVulnerabilityNode; }; export type GraphStoreFullSprintAssociatedVulnerabilityEndNode = { __typename?: 'GraphStoreFullSprintAssociatedVulnerabilityEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for sprint-associated-vulnerability: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreFullSprintAssociatedVulnerabilityEndUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; /** A node representing a sprint-associated-vulnerability relationship, with all metadata (if available) */ export type GraphStoreFullSprintAssociatedVulnerabilityNode = Node & { __typename?: 'GraphStoreFullSprintAssociatedVulnerabilityNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSprintAssociatedVulnerabilityStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSprintAssociatedVulnerabilityEndNode; }; export type GraphStoreFullSprintAssociatedVulnerabilityRelationshipMetadataOutput = { __typename?: 'GraphStoreFullSprintAssociatedVulnerabilityRelationshipMetadataOutput'; assigneeAri?: Maybe; statusAri?: Maybe; statusCategory?: Maybe; }; export type GraphStoreFullSprintAssociatedVulnerabilityRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullSprintAssociatedVulnerabilityRelationshipObjectMetadataOutput'; introducedDate?: Maybe; severity?: Maybe; status?: Maybe; }; export type GraphStoreFullSprintAssociatedVulnerabilityStartNode = { __typename?: 'GraphStoreFullSprintAssociatedVulnerabilityStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:sprint] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-associated-vulnerability: [JiraSprint] */ export type GraphStoreFullSprintAssociatedVulnerabilityStartUnion = JiraSprint; export declare enum GraphStoreFullSprintAssociatedVulnerabilityStatusCategoryOutput { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export declare enum GraphStoreFullSprintAssociatedVulnerabilityVulnerabilitySeverityOutput { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphStoreFullSprintAssociatedVulnerabilityVulnerabilityStatusOutput { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreFullSprintContainsIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullSprintContainsIssueConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type sprint-contains-issue */ export type GraphStoreFullSprintContainsIssueEdge = { __typename?: 'GraphStoreFullSprintContainsIssueEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSprintContainsIssueNode; }; export type GraphStoreFullSprintContainsIssueEndNode = { __typename?: 'GraphStoreFullSprintContainsIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for sprint-contains-issue: [JiraIssue] */ export type GraphStoreFullSprintContainsIssueEndUnion = JiraIssue; /** A node representing a sprint-contains-issue relationship, with all metadata (if available) */ export type GraphStoreFullSprintContainsIssueNode = Node & { __typename?: 'GraphStoreFullSprintContainsIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSprintContainsIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSprintContainsIssueEndNode; }; export type GraphStoreFullSprintContainsIssueRelationshipMetadataOutput = { __typename?: 'GraphStoreFullSprintContainsIssueRelationshipMetadataOutput'; issueLastUpdatedOn?: Maybe; }; export type GraphStoreFullSprintContainsIssueRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullSprintContainsIssueRelationshipObjectMetadataOutput'; assigneeAri?: Maybe; creatorAri?: Maybe; issueAri?: Maybe; reporterAri?: Maybe; statusAri?: Maybe; statusCategory?: Maybe; }; export type GraphStoreFullSprintContainsIssueStartNode = { __typename?: 'GraphStoreFullSprintContainsIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:sprint] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-contains-issue: [JiraSprint] */ export type GraphStoreFullSprintContainsIssueStartUnion = JiraSprint; export declare enum GraphStoreFullSprintContainsIssueStatusCategoryOutput { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphStoreFullSprintRetrospectivePageConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullSprintRetrospectivePageConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type sprint-retrospective-page */ export type GraphStoreFullSprintRetrospectivePageEdge = { __typename?: 'GraphStoreFullSprintRetrospectivePageEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSprintRetrospectivePageNode; }; export type GraphStoreFullSprintRetrospectivePageEndNode = { __typename?: 'GraphStoreFullSprintRetrospectivePageEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:page] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-retrospective-page: [ConfluencePage] */ export type GraphStoreFullSprintRetrospectivePageEndUnion = ConfluencePage; /** A node representing a sprint-retrospective-page relationship, with all metadata (if available) */ export type GraphStoreFullSprintRetrospectivePageNode = Node & { __typename?: 'GraphStoreFullSprintRetrospectivePageNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSprintRetrospectivePageStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSprintRetrospectivePageEndNode; }; export type GraphStoreFullSprintRetrospectivePageStartNode = { __typename?: 'GraphStoreFullSprintRetrospectivePageStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:sprint] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-retrospective-page: [JiraSprint] */ export type GraphStoreFullSprintRetrospectivePageStartUnion = JiraSprint; export type GraphStoreFullSprintRetrospectiveWhiteboardConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullSprintRetrospectiveWhiteboardConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type sprint-retrospective-whiteboard */ export type GraphStoreFullSprintRetrospectiveWhiteboardEdge = { __typename?: 'GraphStoreFullSprintRetrospectiveWhiteboardEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullSprintRetrospectiveWhiteboardNode; }; export type GraphStoreFullSprintRetrospectiveWhiteboardEndNode = { __typename?: 'GraphStoreFullSprintRetrospectiveWhiteboardEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:confluence:whiteboard] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-retrospective-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreFullSprintRetrospectiveWhiteboardEndUnion = ConfluenceWhiteboard; /** A node representing a sprint-retrospective-whiteboard relationship, with all metadata (if available) */ export type GraphStoreFullSprintRetrospectiveWhiteboardNode = Node & { __typename?: 'GraphStoreFullSprintRetrospectiveWhiteboardNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullSprintRetrospectiveWhiteboardStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullSprintRetrospectiveWhiteboardEndNode; }; export type GraphStoreFullSprintRetrospectiveWhiteboardStartNode = { __typename?: 'GraphStoreFullSprintRetrospectiveWhiteboardStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:sprint] */ id: Scalars['ID']; }; /** A union of the possible hydration types for sprint-retrospective-whiteboard: [JiraSprint] */ export type GraphStoreFullSprintRetrospectiveWhiteboardStartUnion = JiraSprint; export type GraphStoreFullTeamWorksOnProjectConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullTeamWorksOnProjectConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type team-works-on-project */ export type GraphStoreFullTeamWorksOnProjectEdge = { __typename?: 'GraphStoreFullTeamWorksOnProjectEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullTeamWorksOnProjectNode; }; export type GraphStoreFullTeamWorksOnProjectEndNode = { __typename?: 'GraphStoreFullTeamWorksOnProjectEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:project] */ id: Scalars['ID']; }; /** A union of the possible hydration types for team-works-on-project: [JiraProject] */ export type GraphStoreFullTeamWorksOnProjectEndUnion = JiraProject; /** A node representing a team-works-on-project relationship, with all metadata (if available) */ export type GraphStoreFullTeamWorksOnProjectNode = Node & { __typename?: 'GraphStoreFullTeamWorksOnProjectNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullTeamWorksOnProjectStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullTeamWorksOnProjectEndNode; }; export type GraphStoreFullTeamWorksOnProjectStartNode = { __typename?: 'GraphStoreFullTeamWorksOnProjectStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:identity:team] */ id: Scalars['ID']; }; /** A union of the possible hydration types for team-works-on-project: [TeamV2] */ export type GraphStoreFullTeamWorksOnProjectStartUnion = TeamV2; export type GraphStoreFullTestPerfhammerMaterializationAConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullTestPerfhammerMaterializationAConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type test-perfhammer-materialization-a */ export type GraphStoreFullTestPerfhammerMaterializationAEdge = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationAEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullTestPerfhammerMaterializationANode; }; export type GraphStoreFullTestPerfhammerMaterializationAEndNode = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationAEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-materialization-a: [ExternalCommit] */ export type GraphStoreFullTestPerfhammerMaterializationAEndUnion = ExternalCommit; /** A node representing a test-perfhammer-materialization-a relationship, with all metadata (if available) */ export type GraphStoreFullTestPerfhammerMaterializationANode = Node & { __typename?: 'GraphStoreFullTestPerfhammerMaterializationANode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullTestPerfhammerMaterializationAStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullTestPerfhammerMaterializationAEndNode; }; export type GraphStoreFullTestPerfhammerMaterializationAStartNode = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationAStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-materialization-a: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullTestPerfhammerMaterializationAStartUnion = DevOpsPullRequestDetails | ExternalPullRequest; export type GraphStoreFullTestPerfhammerMaterializationBConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullTestPerfhammerMaterializationBConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type test-perfhammer-materialization-b */ export type GraphStoreFullTestPerfhammerMaterializationBEdge = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationBEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullTestPerfhammerMaterializationBNode; }; export type GraphStoreFullTestPerfhammerMaterializationBEndNode = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationBEndNode'; /** An ARI of type(s) [ati:cloud:jira:project-type] */ id: Scalars['ID']; }; /** A node representing a test-perfhammer-materialization-b relationship, with all metadata (if available) */ export type GraphStoreFullTestPerfhammerMaterializationBNode = Node & { __typename?: 'GraphStoreFullTestPerfhammerMaterializationBNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullTestPerfhammerMaterializationBStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullTestPerfhammerMaterializationBEndNode; }; export type GraphStoreFullTestPerfhammerMaterializationBStartNode = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationBStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-materialization-b: [ExternalCommit] */ export type GraphStoreFullTestPerfhammerMaterializationBStartUnion = ExternalCommit; export type GraphStoreFullTestPerfhammerMaterializationConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullTestPerfhammerMaterializationConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type test-perfhammer-materialization */ export type GraphStoreFullTestPerfhammerMaterializationEdge = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullTestPerfhammerMaterializationNode; }; export type GraphStoreFullTestPerfhammerMaterializationEndNode = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationEndNode'; /** An ARI of type(s) [ati:cloud:jira:project-type] */ id: Scalars['ID']; }; /** A node representing a test-perfhammer-materialization relationship, with all metadata (if available) */ export type GraphStoreFullTestPerfhammerMaterializationNode = Node & { __typename?: 'GraphStoreFullTestPerfhammerMaterializationNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullTestPerfhammerMaterializationStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullTestPerfhammerMaterializationEndNode; }; export type GraphStoreFullTestPerfhammerMaterializationStartNode = { __typename?: 'GraphStoreFullTestPerfhammerMaterializationStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-materialization: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullTestPerfhammerMaterializationStartUnion = DevOpsPullRequestDetails | ExternalPullRequest; export type GraphStoreFullTestPerfhammerRelationshipConnection = HasPageInfo & { __typename?: 'GraphStoreFullTestPerfhammerRelationshipConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type test-perfhammer-relationship */ export type GraphStoreFullTestPerfhammerRelationshipEdge = { __typename?: 'GraphStoreFullTestPerfhammerRelationshipEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullTestPerfhammerRelationshipNode; }; export type GraphStoreFullTestPerfhammerRelationshipEndNode = { __typename?: 'GraphStoreFullTestPerfhammerRelationshipEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:build, ati:cloud:graph:build] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-relationship: [ExternalBuildInfo] */ export type GraphStoreFullTestPerfhammerRelationshipEndUnion = ExternalBuildInfo; /** A node representing a test-perfhammer-relationship relationship, with all metadata (if available) */ export type GraphStoreFullTestPerfhammerRelationshipNode = Node & { __typename?: 'GraphStoreFullTestPerfhammerRelationshipNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullTestPerfhammerRelationshipStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** Metadata for the relationship */ metadata?: Maybe; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullTestPerfhammerRelationshipEndNode; }; export type GraphStoreFullTestPerfhammerRelationshipRelationshipMetadataOutput = { __typename?: 'GraphStoreFullTestPerfhammerRelationshipRelationshipMetadataOutput'; replicatedNumber?: Maybe; sequentialNumber?: Maybe; }; export type GraphStoreFullTestPerfhammerRelationshipStartNode = { __typename?: 'GraphStoreFullTestPerfhammerRelationshipStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for test-perfhammer-relationship: [JiraIssue] */ export type GraphStoreFullTestPerfhammerRelationshipStartUnion = JiraIssue; export type GraphStoreFullVersionAssociatedBranchConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedBranchConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-associated-branch */ export type GraphStoreFullVersionAssociatedBranchEdge = { __typename?: 'GraphStoreFullVersionAssociatedBranchEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedBranchNode; }; export type GraphStoreFullVersionAssociatedBranchEndNode = { __typename?: 'GraphStoreFullVersionAssociatedBranchEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-branch: [ExternalBranch] */ export type GraphStoreFullVersionAssociatedBranchEndUnion = ExternalBranch; /** A node representing a version-associated-branch relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedBranchNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedBranchNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedBranchStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedBranchEndNode; }; export type GraphStoreFullVersionAssociatedBranchStartNode = { __typename?: 'GraphStoreFullVersionAssociatedBranchStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-branch: [JiraVersion] */ export type GraphStoreFullVersionAssociatedBranchStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedBuildConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedBuildConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-associated-build */ export type GraphStoreFullVersionAssociatedBuildEdge = { __typename?: 'GraphStoreFullVersionAssociatedBuildEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedBuildNode; }; export type GraphStoreFullVersionAssociatedBuildEndNode = { __typename?: 'GraphStoreFullVersionAssociatedBuildEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:build, ati:cloud:graph:build] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-build: [ExternalBuildInfo] */ export type GraphStoreFullVersionAssociatedBuildEndUnion = ExternalBuildInfo; /** A node representing a version-associated-build relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedBuildNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedBuildNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedBuildStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedBuildEndNode; }; export type GraphStoreFullVersionAssociatedBuildStartNode = { __typename?: 'GraphStoreFullVersionAssociatedBuildStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-build: [JiraVersion] */ export type GraphStoreFullVersionAssociatedBuildStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedCommitConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedCommitConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-associated-commit */ export type GraphStoreFullVersionAssociatedCommitEdge = { __typename?: 'GraphStoreFullVersionAssociatedCommitEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedCommitNode; }; export type GraphStoreFullVersionAssociatedCommitEndNode = { __typename?: 'GraphStoreFullVersionAssociatedCommitEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-commit: [ExternalCommit] */ export type GraphStoreFullVersionAssociatedCommitEndUnion = ExternalCommit; /** A node representing a version-associated-commit relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedCommitNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedCommitNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedCommitStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedCommitEndNode; }; export type GraphStoreFullVersionAssociatedCommitStartNode = { __typename?: 'GraphStoreFullVersionAssociatedCommitStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-commit: [JiraVersion] */ export type GraphStoreFullVersionAssociatedCommitStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedDeploymentConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-associated-deployment */ export type GraphStoreFullVersionAssociatedDeploymentEdge = { __typename?: 'GraphStoreFullVersionAssociatedDeploymentEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedDeploymentNode; }; export type GraphStoreFullVersionAssociatedDeploymentEndNode = { __typename?: 'GraphStoreFullVersionAssociatedDeploymentEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreFullVersionAssociatedDeploymentEndUnion = DeploymentSummary | ExternalDeployment; /** A node representing a version-associated-deployment relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedDeploymentNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedDeploymentNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedDeploymentStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedDeploymentEndNode; }; export type GraphStoreFullVersionAssociatedDeploymentStartNode = { __typename?: 'GraphStoreFullVersionAssociatedDeploymentStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-deployment: [JiraVersion] */ export type GraphStoreFullVersionAssociatedDeploymentStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedDesignConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedDesignConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; export declare enum GraphStoreFullVersionAssociatedDesignDesignStatusOutput { None = "NONE", NotSet = "NOT_SET", ReadyForDevelopment = "READY_FOR_DEVELOPMENT", Unknown = "UNKNOWN" } export declare enum GraphStoreFullVersionAssociatedDesignDesignTypeOutput { Canvas = "CANVAS", File = "FILE", Group = "GROUP", Node = "NODE", NotSet = "NOT_SET", Other = "OTHER", Prototype = "PROTOTYPE" } /** A full relationship edge for the relationship type version-associated-design */ export type GraphStoreFullVersionAssociatedDesignEdge = { __typename?: 'GraphStoreFullVersionAssociatedDesignEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedDesignNode; }; export type GraphStoreFullVersionAssociatedDesignEndNode = { __typename?: 'GraphStoreFullVersionAssociatedDesignEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:design, ati:cloud:graph:design] */ id: Scalars['ID']; /** The metadata for TO field */ metadata?: Maybe; }; /** A union of the possible hydration types for version-associated-design: [DevOpsDesign, ExternalDesign] */ export type GraphStoreFullVersionAssociatedDesignEndUnion = DevOpsDesign | ExternalDesign; /** A node representing a version-associated-design relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedDesignNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedDesignNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedDesignStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedDesignEndNode; }; export type GraphStoreFullVersionAssociatedDesignRelationshipObjectMetadataOutput = { __typename?: 'GraphStoreFullVersionAssociatedDesignRelationshipObjectMetadataOutput'; designLastUpdated?: Maybe; status?: Maybe; type?: Maybe; }; export type GraphStoreFullVersionAssociatedDesignStartNode = { __typename?: 'GraphStoreFullVersionAssociatedDesignStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-design: [JiraVersion] */ export type GraphStoreFullVersionAssociatedDesignStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedFeatureFlagConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-associated-feature-flag */ export type GraphStoreFullVersionAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreFullVersionAssociatedFeatureFlagEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedFeatureFlagNode; }; export type GraphStoreFullVersionAssociatedFeatureFlagEndNode = { __typename?: 'GraphStoreFullVersionAssociatedFeatureFlagEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreFullVersionAssociatedFeatureFlagEndUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A node representing a version-associated-feature-flag relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedFeatureFlagNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedFeatureFlagNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedFeatureFlagStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedFeatureFlagEndNode; }; export type GraphStoreFullVersionAssociatedFeatureFlagStartNode = { __typename?: 'GraphStoreFullVersionAssociatedFeatureFlagStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-feature-flag: [JiraVersion] */ export type GraphStoreFullVersionAssociatedFeatureFlagStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedIssueConnection = HasPageInfo & { __typename?: 'GraphStoreFullVersionAssociatedIssueConnection'; edges: Array>; nodes: Array>; pageInfo: PageInfo; }; /** A full relationship edge for the relationship type version-associated-issue */ export type GraphStoreFullVersionAssociatedIssueEdge = { __typename?: 'GraphStoreFullVersionAssociatedIssueEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedIssueNode; }; export type GraphStoreFullVersionAssociatedIssueEndNode = { __typename?: 'GraphStoreFullVersionAssociatedIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-issue: [JiraIssue] */ export type GraphStoreFullVersionAssociatedIssueEndUnion = JiraIssue; /** A node representing a version-associated-issue relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedIssueNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedIssueEndNode; }; export type GraphStoreFullVersionAssociatedIssueStartNode = { __typename?: 'GraphStoreFullVersionAssociatedIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-issue: [JiraVersion] */ export type GraphStoreFullVersionAssociatedIssueStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedPullRequestConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedPullRequestConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-associated-pull-request */ export type GraphStoreFullVersionAssociatedPullRequestEdge = { __typename?: 'GraphStoreFullVersionAssociatedPullRequestEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedPullRequestNode; }; export type GraphStoreFullVersionAssociatedPullRequestEndNode = { __typename?: 'GraphStoreFullVersionAssociatedPullRequestEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-pull-request: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreFullVersionAssociatedPullRequestEndUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A node representing a version-associated-pull-request relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedPullRequestNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedPullRequestNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedPullRequestStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedPullRequestEndNode; }; export type GraphStoreFullVersionAssociatedPullRequestStartNode = { __typename?: 'GraphStoreFullVersionAssociatedPullRequestStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-pull-request: [JiraVersion] */ export type GraphStoreFullVersionAssociatedPullRequestStartUnion = JiraVersion; export type GraphStoreFullVersionAssociatedRemoteLinkConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionAssociatedRemoteLinkConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-associated-remote-link */ export type GraphStoreFullVersionAssociatedRemoteLinkEdge = { __typename?: 'GraphStoreFullVersionAssociatedRemoteLinkEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionAssociatedRemoteLinkNode; }; export type GraphStoreFullVersionAssociatedRemoteLinkEndNode = { __typename?: 'GraphStoreFullVersionAssociatedRemoteLinkEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-remote-link: [ExternalRemoteLink] */ export type GraphStoreFullVersionAssociatedRemoteLinkEndUnion = ExternalRemoteLink; /** A node representing a version-associated-remote-link relationship, with all metadata (if available) */ export type GraphStoreFullVersionAssociatedRemoteLinkNode = Node & { __typename?: 'GraphStoreFullVersionAssociatedRemoteLinkNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionAssociatedRemoteLinkStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionAssociatedRemoteLinkEndNode; }; export type GraphStoreFullVersionAssociatedRemoteLinkStartNode = { __typename?: 'GraphStoreFullVersionAssociatedRemoteLinkStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-associated-remote-link: [JiraVersion] */ export type GraphStoreFullVersionAssociatedRemoteLinkStartUnion = JiraVersion; export type GraphStoreFullVersionUserAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVersionUserAssociatedFeatureFlagConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A full relationship edge for the relationship type version-user-associated-feature-flag */ export type GraphStoreFullVersionUserAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreFullVersionUserAssociatedFeatureFlagEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVersionUserAssociatedFeatureFlagNode; }; export type GraphStoreFullVersionUserAssociatedFeatureFlagEndNode = { __typename?: 'GraphStoreFullVersionUserAssociatedFeatureFlagEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-user-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreFullVersionUserAssociatedFeatureFlagEndUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A node representing a version-user-associated-feature-flag relationship, with all metadata (if available) */ export type GraphStoreFullVersionUserAssociatedFeatureFlagNode = Node & { __typename?: 'GraphStoreFullVersionUserAssociatedFeatureFlagNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVersionUserAssociatedFeatureFlagStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVersionUserAssociatedFeatureFlagEndNode; }; export type GraphStoreFullVersionUserAssociatedFeatureFlagStartNode = { __typename?: 'GraphStoreFullVersionUserAssociatedFeatureFlagStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:version] */ id: Scalars['ID']; }; /** A union of the possible hydration types for version-user-associated-feature-flag: [JiraVersion] */ export type GraphStoreFullVersionUserAssociatedFeatureFlagStartUnion = JiraVersion; export type GraphStoreFullVulnerabilityAssociatedIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreFullVulnerabilityAssociatedIssueConnection'; edges: Array>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; nodes: Array>; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; export type GraphStoreFullVulnerabilityAssociatedIssueContainerOutput = { __typename?: 'GraphStoreFullVulnerabilityAssociatedIssueContainerOutput'; containerAri?: Maybe; }; /** A full relationship edge for the relationship type vulnerability-associated-issue */ export type GraphStoreFullVulnerabilityAssociatedIssueEdge = { __typename?: 'GraphStoreFullVulnerabilityAssociatedIssueEdge'; /** Cursor object not currently implemented per edge. */ cursor?: Maybe; node: GraphStoreFullVulnerabilityAssociatedIssueNode; }; export type GraphStoreFullVulnerabilityAssociatedIssueEndNode = { __typename?: 'GraphStoreFullVulnerabilityAssociatedIssueEndNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:issue] */ id: Scalars['ID']; }; /** A union of the possible hydration types for vulnerability-associated-issue: [JiraIssue] */ export type GraphStoreFullVulnerabilityAssociatedIssueEndUnion = JiraIssue; /** A node representing a vulnerability-associated-issue relationship, with all metadata (if available) */ export type GraphStoreFullVulnerabilityAssociatedIssueNode = Node & { __typename?: 'GraphStoreFullVulnerabilityAssociatedIssueNode'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; /** The ari and metadata corresponding to the from node */ from: GraphStoreFullVulnerabilityAssociatedIssueStartNode; /** The id of the relationship */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** The ari and metadata corresponding to the to node */ to: GraphStoreFullVulnerabilityAssociatedIssueEndNode; }; export type GraphStoreFullVulnerabilityAssociatedIssueRelationshipSubjectMetadataOutput = { __typename?: 'GraphStoreFullVulnerabilityAssociatedIssueRelationshipSubjectMetadataOutput'; container?: Maybe; introducedDate?: Maybe; severity?: Maybe; status?: Maybe; type?: Maybe; }; export type GraphStoreFullVulnerabilityAssociatedIssueStartNode = { __typename?: 'GraphStoreFullVulnerabilityAssociatedIssueStartNode'; /** The data for the node, hydrated by a call to another service. */ data?: Maybe; /** An ARI of type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability] */ id: Scalars['ID']; /** The metadata for FROM field */ metadata?: Maybe; }; /** A union of the possible hydration types for vulnerability-associated-issue: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreFullVulnerabilityAssociatedIssueStartUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; export declare enum GraphStoreFullVulnerabilityAssociatedIssueVulnerabilitySeverityOutput { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export declare enum GraphStoreFullVulnerabilityAssociatedIssueVulnerabilityStatusOutput { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export declare enum GraphStoreFullVulnerabilityAssociatedIssueVulnerabilityTypeOutput { Dast = "DAST", NotSet = "NOT_SET", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphStoreGraphDocument3pDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreGraphEntityReplicates3pEntitySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreGroupCanViewConfluenceSpaceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewLinkSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIncidentAssociatedPostIncidentReviewSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIncidentHasActionItemSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIncidentLinkedJswIssueSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIntFilterInput = { greaterThan?: InputMaybe; greaterThanOrEqual?: InputMaybe; is?: InputMaybe>; isNot?: InputMaybe>; lessThan?: InputMaybe; lessThanOrEqual?: InputMaybe; }; export type GraphStoreIssueAssociatedBranchSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueAssociatedBuildSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueAssociatedCommitSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueAssociatedDeploymentAuthorFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; authorAri?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; }; export type GraphStoreIssueAssociatedDeploymentAuthorSortInput = { authorAri?: InputMaybe; }; export type GraphStoreIssueAssociatedDeploymentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export declare enum GraphStoreIssueAssociatedDeploymentDeploymentState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphStoreIssueAssociatedDeploymentDeploymentStateFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreIssueAssociatedDeploymentEnvironmentType { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export type GraphStoreIssueAssociatedDeploymentEnvironmentTypeFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; /** Conditional selection for filter field of issue-associated-deployment relationship queries */ export type GraphStoreIssueAssociatedDeploymentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreIssueAssociatedDeploymentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphStoreIssueAssociatedDesignSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphStoreIssueAssociatedFeatureFlagSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueAssociatedIssueRemoteLinkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueAssociatedPrSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueAssociatedRemoteLinkSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueChangesComponentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueHasAssigneeSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export declare enum GraphStoreIssueHasAutodevJobAutodevJobStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", Unknown = "UNKNOWN" } export type GraphStoreIssueHasAutodevJobAutodevJobStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreIssueHasAutodevJobConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_agentAri?: InputMaybe; to_createdAt?: InputMaybe; to_jobOwnerAri?: InputMaybe; to_status?: InputMaybe; to_updatedAt?: InputMaybe; }; /** Conditional selection for filter field of issue-has-autodev-job relationship queries */ export type GraphStoreIssueHasAutodevJobFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreIssueHasAutodevJobSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_agentAri?: InputMaybe; to_createdAt?: InputMaybe; to_jobOwnerAri?: InputMaybe; to_status?: InputMaybe; to_updatedAt?: InputMaybe; }; export type GraphStoreIssueHasChangedPrioritySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueHasChangedStatusSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueHasCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueMentionedInConversationSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueMentionedInMessageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedDeploymentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedFeatureFlagSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueRecursiveAssociatedPrSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreIssueRelatedToIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreIssueToWhiteboardConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; }; /** Conditional selection for filter field of issue-to-whiteboard relationship queries */ export type GraphStoreIssueToWhiteboardFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreIssueToWhiteboardSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreJcsIssueAssociatedSupportEscalationConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_SupportEscalationLastUpdated?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_linkType?: InputMaybe; relationship_status?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; }; export declare enum GraphStoreJcsIssueAssociatedSupportEscalationEscalationLinkType { ExistingWorkItem = "EXISTING_WORK_ITEM", NewWorkItem = "NEW_WORK_ITEM", NotSet = "NOT_SET" } export type GraphStoreJcsIssueAssociatedSupportEscalationEscalationLinkTypeFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreJcsIssueAssociatedSupportEscalationEscalationStatus { Accepted = "ACCEPTED", Open = "OPEN", Rejected = "REJECTED" } export type GraphStoreJcsIssueAssociatedSupportEscalationEscalationStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; /** Conditional selection for filter field of jcs-issue-associated-support-escalation relationship queries */ export type GraphStoreJcsIssueAssociatedSupportEscalationFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreJcsIssueAssociatedSupportEscalationSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_SupportEscalationLastUpdated?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_linkType?: InputMaybe; relationship_status?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreJiraEpicContributesToAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreJiraIssueBlockedByJiraIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreJiraIssueToJiraPrioritySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreJiraProjectAssociatedAtlasGoalSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreJiraRepoIsProviderRepoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreJsmProjectAssociatedServiceSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreJsmProjectLinkedKbSourcesSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreJswProjectAssociatedComponentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreJswProjectAssociatedIncidentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_affectedServiceAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_majorIncident?: InputMaybe; to_priority?: InputMaybe; to_reporterAri?: InputMaybe; to_status?: InputMaybe; }; /** Conditional selection for filter field of jsw-project-associated-incident relationship queries */ export type GraphStoreJswProjectAssociatedIncidentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export declare enum GraphStoreJswProjectAssociatedIncidentJiraIncidentPriority { NotSet = "NOT_SET", P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5", Pending = "PENDING", Unknown = "UNKNOWN" } export type GraphStoreJswProjectAssociatedIncidentJiraIncidentPriorityFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreJswProjectAssociatedIncidentJiraIncidentStatus { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", NotSet = "NOT_SET", Undefined = "UNDEFINED" } export type GraphStoreJswProjectAssociatedIncidentJiraIncidentStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreJswProjectAssociatedIncidentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_affectedServiceAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_majorIncident?: InputMaybe; to_priority?: InputMaybe; to_reporterAri?: InputMaybe; to_status?: InputMaybe; }; export type GraphStoreJswProjectSharesComponentWithJsmProjectSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreLinkedProjectHasVersionSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreLongFilterInput = { greaterThan?: InputMaybe; greaterThanOrEqual?: InputMaybe; is?: InputMaybe>; isNot?: InputMaybe>; lessThan?: InputMaybe; lessThanOrEqual?: InputMaybe; }; export type GraphStoreLoomVideoHasConfluencePageSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreMediaAttachedToContentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreMeetingHasMeetingNotesPageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreMeetingRecordingOwnerHasMeetingNotesFolderSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreMutation = { __typename?: 'GraphStoreMutation'; /** * |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: "GraphStoreComponentImpactedByIncident")' query directive to the 'createComponentImpactedByIncident' 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! */ createComponentImpactedByIncident?: Maybe; /** * |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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'createIncidentAssociatedPostIncidentReviewLink' 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! */ createIncidentAssociatedPostIncidentReviewLink?: Maybe; /** * |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: "GraphStoreIncidentHasActionItem")' query directive to the 'createIncidentHasActionItem' 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! */ createIncidentHasActionItem?: Maybe; /** * |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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'createIncidentLinkedJswIssue' 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! */ createIncidentLinkedJswIssue?: Maybe; /** * |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: "GraphStoreIssueToWhiteboard")' query directive to the 'createIssueToWhiteboard' 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! */ createIssueToWhiteboard?: Maybe; /** * |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: "GraphStoreJcsIssueAssociatedSupportEscalation")' query directive to the 'createJcsIssueAssociatedSupportEscalation' 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! */ createJcsIssueAssociatedSupportEscalation?: Maybe; /** * |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: "GraphStoreJswProjectAssociatedComponent")' query directive to the 'createJswProjectAssociatedComponent' 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! */ createJswProjectAssociatedComponent?: Maybe; /** * |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: "GraphStoreLoomVideoHasConfluencePage")' query directive to the 'createLoomVideoHasConfluencePage' 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! */ createLoomVideoHasConfluencePage?: Maybe; /** * |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: "GraphStoreMeetingRecordingOwnerHasMeetingNotesFolder")' query directive to the 'createMeetingRecordingOwnerHasMeetingNotesFolder' 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! */ createMeetingRecordingOwnerHasMeetingNotesFolder?: Maybe; /** * |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: "GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPage")' query directive to the 'createMeetingRecurrenceHasMeetingRecurrenceNotesPage' 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! */ createMeetingRecurrenceHasMeetingRecurrenceNotesPage?: Maybe; /** * |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: "GraphStoreParentTeamHasChildTeam")' query directive to the 'createParentTeamHasChildTeam' 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! */ createParentTeamHasChildTeam?: Maybe; /** * |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: "GraphStoreProjectAssociatedOpsgenieTeam")' query directive to the 'createProjectAssociatedOpsgenieTeam' 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! */ createProjectAssociatedOpsgenieTeam?: Maybe; /** * |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: "GraphStoreProjectAssociatedToSecurityContainer")' query directive to the 'createProjectAssociatedToSecurityContainer' 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! */ createProjectAssociatedToSecurityContainer?: Maybe; /** * |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: "GraphStoreProjectDisassociatedRepo")' query directive to the 'createProjectDisassociatedRepo' 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! */ createProjectDisassociatedRepo?: Maybe; /** * |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: "GraphStoreProjectDocumentationEntity")' query directive to the 'createProjectDocumentationEntity' 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! */ createProjectDocumentationEntity?: Maybe; /** * |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: "GraphStoreProjectDocumentationPage")' query directive to the 'createProjectDocumentationPage' 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! */ createProjectDocumentationPage?: Maybe; /** * |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: "GraphStoreProjectDocumentationSpace")' query directive to the 'createProjectDocumentationSpace' 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! */ createProjectDocumentationSpace?: Maybe; /** * |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: "GraphStoreProjectHasRelatedWorkWithProject")' query directive to the 'createProjectHasRelatedWorkWithProject' 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! */ createProjectHasRelatedWorkWithProject?: Maybe; /** * |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: "GraphStoreProjectHasSharedVersionWith")' query directive to the 'createProjectHasSharedVersionWith' 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! */ createProjectHasSharedVersionWith?: Maybe; /** * |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: "GraphStoreProjectHasVersion")' query directive to the 'createProjectHasVersion' 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! */ createProjectHasVersion?: Maybe; /** * |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: "GraphStoreSprintRetrospectivePage")' query directive to the 'createSprintRetrospectivePage' 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! */ createSprintRetrospectivePage?: Maybe; /** * |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: "GraphStoreSprintRetrospectiveWhiteboard")' query directive to the 'createSprintRetrospectiveWhiteboard' 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! */ createSprintRetrospectiveWhiteboard?: Maybe; /** * |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: "GraphStoreTeamConnectedToContainer")' query directive to the 'createTeamConnectedToContainer' 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! */ createTeamConnectedToContainer?: Maybe; /** * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ createTestPerfhammerRelationship?: Maybe; /** * |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: "GraphStoreTownsquareTagIsAliasOfTownsquareTag")' query directive to the 'createTownsquareTagIsAliasOfTownsquareTag' 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! */ createTownsquareTagIsAliasOfTownsquareTag?: Maybe; /** * |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: "GraphStoreUserFavoritedTownsquareGoal")' query directive to the 'createUserFavoritedTownsquareGoal' 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! */ createUserFavoritedTownsquareGoal?: Maybe; /** * |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: "GraphStoreUserFavoritedTownsquareProject")' query directive to the 'createUserFavoritedTownsquareProject' 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! */ createUserFavoritedTownsquareProject?: Maybe; /** * |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: "GraphStoreUserHasRelevantProject")' query directive to the 'createUserHasRelevantProject' 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! */ createUserHasRelevantProject?: Maybe; /** * |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: "GraphStoreVersionUserAssociatedFeatureFlag")' query directive to the 'createVersionUserAssociatedFeatureFlag' 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! */ createVersionUserAssociatedFeatureFlag?: Maybe; /** * |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: "GraphStoreVulnerabilityAssociatedIssue")' query directive to the 'createVulnerabilityAssociatedIssue' 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! */ createVulnerabilityAssociatedIssue?: Maybe; /** * |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: "GraphStoreComponentImpactedByIncident")' query directive to the 'deleteComponentImpactedByIncident' 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! */ deleteComponentImpactedByIncident?: Maybe; /** * |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: "GraphStoreIncidentAssociatedPostIncidentReviewLink")' query directive to the 'deleteIncidentAssociatedPostIncidentReviewLink' 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! */ deleteIncidentAssociatedPostIncidentReviewLink?: Maybe; /** * |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: "GraphStoreIncidentHasActionItem")' query directive to the 'deleteIncidentHasActionItem' 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! */ deleteIncidentHasActionItem?: Maybe; /** * |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: "GraphStoreIncidentLinkedJswIssue")' query directive to the 'deleteIncidentLinkedJswIssue' 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! */ deleteIncidentLinkedJswIssue?: Maybe; /** * |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: "GraphStoreIssueToWhiteboard")' query directive to the 'deleteIssueToWhiteboard' 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! */ deleteIssueToWhiteboard?: Maybe; /** * |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: "GraphStoreJcsIssueAssociatedSupportEscalation")' query directive to the 'deleteJcsIssueAssociatedSupportEscalation' 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! */ deleteJcsIssueAssociatedSupportEscalation?: Maybe; /** * |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: "GraphStoreJswProjectAssociatedComponent")' query directive to the 'deleteJswProjectAssociatedComponent' 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! */ deleteJswProjectAssociatedComponent?: Maybe; /** * |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: "GraphStoreLoomVideoHasConfluencePage")' query directive to the 'deleteLoomVideoHasConfluencePage' 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! */ deleteLoomVideoHasConfluencePage?: Maybe; /** * |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: "GraphStoreMeetingRecordingOwnerHasMeetingNotesFolder")' query directive to the 'deleteMeetingRecordingOwnerHasMeetingNotesFolder' 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! */ deleteMeetingRecordingOwnerHasMeetingNotesFolder?: Maybe; /** * |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: "GraphStoreMeetingRecurrenceHasMeetingRecurrenceNotesPage")' query directive to the 'deleteMeetingRecurrenceHasMeetingRecurrenceNotesPage' 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! */ deleteMeetingRecurrenceHasMeetingRecurrenceNotesPage?: Maybe; /** * |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: "GraphStoreParentTeamHasChildTeam")' query directive to the 'deleteParentTeamHasChildTeam' 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! */ deleteParentTeamHasChildTeam?: Maybe; /** * |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: "GraphStoreProjectAssociatedOpsgenieTeam")' query directive to the 'deleteProjectAssociatedOpsgenieTeam' 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! */ deleteProjectAssociatedOpsgenieTeam?: Maybe; /** * |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: "GraphStoreProjectAssociatedToSecurityContainer")' query directive to the 'deleteProjectAssociatedToSecurityContainer' 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! */ deleteProjectAssociatedToSecurityContainer?: Maybe; /** * |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: "GraphStoreProjectDisassociatedRepo")' query directive to the 'deleteProjectDisassociatedRepo' 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! */ deleteProjectDisassociatedRepo?: Maybe; /** * |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: "GraphStoreProjectDocumentationEntity")' query directive to the 'deleteProjectDocumentationEntity' 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! */ deleteProjectDocumentationEntity?: Maybe; /** * |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: "GraphStoreProjectDocumentationPage")' query directive to the 'deleteProjectDocumentationPage' 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! */ deleteProjectDocumentationPage?: Maybe; /** * |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: "GraphStoreProjectDocumentationSpace")' query directive to the 'deleteProjectDocumentationSpace' 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! */ deleteProjectDocumentationSpace?: Maybe; /** * |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: "GraphStoreProjectHasRelatedWorkWithProject")' query directive to the 'deleteProjectHasRelatedWorkWithProject' 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! */ deleteProjectHasRelatedWorkWithProject?: Maybe; /** * |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: "GraphStoreProjectHasSharedVersionWith")' query directive to the 'deleteProjectHasSharedVersionWith' 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! */ deleteProjectHasSharedVersionWith?: Maybe; /** * |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: "GraphStoreProjectHasVersion")' query directive to the 'deleteProjectHasVersion' 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! */ deleteProjectHasVersion?: Maybe; /** * |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: "GraphStoreSprintRetrospectivePage")' query directive to the 'deleteSprintRetrospectivePage' 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! */ deleteSprintRetrospectivePage?: Maybe; /** * |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: "GraphStoreSprintRetrospectiveWhiteboard")' query directive to the 'deleteSprintRetrospectiveWhiteboard' 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! */ deleteSprintRetrospectiveWhiteboard?: Maybe; /** * |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: "GraphStoreTeamConnectedToContainer")' query directive to the 'deleteTeamConnectedToContainer' 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! */ deleteTeamConnectedToContainer?: Maybe; /** * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ deleteTestPerfhammerRelationship?: Maybe; /** * |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: "GraphStoreTownsquareTagIsAliasOfTownsquareTag")' query directive to the 'deleteTownsquareTagIsAliasOfTownsquareTag' 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! */ deleteTownsquareTagIsAliasOfTownsquareTag?: Maybe; /** * |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: "GraphStoreUserFavoritedTownsquareGoal")' query directive to the 'deleteUserFavoritedTownsquareGoal' 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! */ deleteUserFavoritedTownsquareGoal?: Maybe; /** * |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: "GraphStoreUserFavoritedTownsquareProject")' query directive to the 'deleteUserFavoritedTownsquareProject' 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! */ deleteUserFavoritedTownsquareProject?: Maybe; /** * |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: "GraphStoreUserHasRelevantProject")' query directive to the 'deleteUserHasRelevantProject' 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! */ deleteUserHasRelevantProject?: Maybe; /** * |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: "GraphStoreVersionUserAssociatedFeatureFlag")' query directive to the 'deleteVersionUserAssociatedFeatureFlag' 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! */ deleteVersionUserAssociatedFeatureFlag?: Maybe; /** * |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: "GraphStoreVulnerabilityAssociatedIssue")' query directive to the 'deleteVulnerabilityAssociatedIssue' 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! */ deleteVulnerabilityAssociatedIssue?: Maybe; }; export type GraphStoreMutationCreateComponentImpactedByIncidentArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateIncidentAssociatedPostIncidentReviewLinkArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateIncidentHasActionItemArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateIncidentLinkedJswIssueArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateIssueToWhiteboardArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateJcsIssueAssociatedSupportEscalationArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateJswProjectAssociatedComponentArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateLoomVideoHasConfluencePageArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateMeetingRecordingOwnerHasMeetingNotesFolderArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateMeetingRecurrenceHasMeetingRecurrenceNotesPageArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateParentTeamHasChildTeamArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectAssociatedOpsgenieTeamArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectAssociatedToSecurityContainerArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectDisassociatedRepoArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectDocumentationEntityArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectDocumentationPageArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectDocumentationSpaceArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectHasRelatedWorkWithProjectArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectHasSharedVersionWithArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateProjectHasVersionArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateSprintRetrospectivePageArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateSprintRetrospectiveWhiteboardArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateTeamConnectedToContainerArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateTestPerfhammerRelationshipArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateTownsquareTagIsAliasOfTownsquareTagArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateUserFavoritedTownsquareGoalArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateUserFavoritedTownsquareProjectArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateUserHasRelevantProjectArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateVersionUserAssociatedFeatureFlagArgs = { input?: InputMaybe; }; export type GraphStoreMutationCreateVulnerabilityAssociatedIssueArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteComponentImpactedByIncidentArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteIncidentAssociatedPostIncidentReviewLinkArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteIncidentHasActionItemArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteIncidentLinkedJswIssueArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteIssueToWhiteboardArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteJcsIssueAssociatedSupportEscalationArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteJswProjectAssociatedComponentArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteLoomVideoHasConfluencePageArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteMeetingRecordingOwnerHasMeetingNotesFolderArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteMeetingRecurrenceHasMeetingRecurrenceNotesPageArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteParentTeamHasChildTeamArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectAssociatedOpsgenieTeamArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectAssociatedToSecurityContainerArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectDisassociatedRepoArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectDocumentationEntityArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectDocumentationPageArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectDocumentationSpaceArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectHasRelatedWorkWithProjectArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectHasSharedVersionWithArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteProjectHasVersionArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteSprintRetrospectivePageArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteSprintRetrospectiveWhiteboardArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteTeamConnectedToContainerArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteTestPerfhammerRelationshipArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteTownsquareTagIsAliasOfTownsquareTagArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteUserFavoritedTownsquareGoalArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteUserFavoritedTownsquareProjectArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteUserHasRelevantProjectArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteVersionUserAssociatedFeatureFlagArgs = { input?: InputMaybe; }; export type GraphStoreMutationDeleteVulnerabilityAssociatedIssueArgs = { input?: InputMaybe; }; export type GraphStoreOnPremProjectHasIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreOperationsContainerImpactedByIncidentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreOperationsContainerImprovedByActionItemSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreParentCommentHasChildCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreParentDocumentHasChildDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreParentIssueHasChildIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreParentMessageHasChildMessageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreParentTeamHasChildTeamSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStorePositionAllocatedToFocusAreaSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStorePositionAssociatedExternalPositionSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStorePrHasCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStorePrInProviderRepoSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStorePrInRepoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export declare enum GraphStoreProjectAssociatedAutodevJobAutodevJobStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", Unknown = "UNKNOWN" } export type GraphStoreProjectAssociatedAutodevJobAutodevJobStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreProjectAssociatedAutodevJobConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_agentAri?: InputMaybe; to_createdAt?: InputMaybe; to_jobOwnerAri?: InputMaybe; to_status?: InputMaybe; to_updatedAt?: InputMaybe; }; /** Conditional selection for filter field of project-associated-autodev-job relationship queries */ export type GraphStoreProjectAssociatedAutodevJobFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedAutodevJobSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_agentAri?: InputMaybe; to_createdAt?: InputMaybe; to_jobOwnerAri?: InputMaybe; to_status?: InputMaybe; to_updatedAt?: InputMaybe; }; export type GraphStoreProjectAssociatedBranchSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export declare enum GraphStoreProjectAssociatedBuildBuildState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphStoreProjectAssociatedBuildBuildStateFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreProjectAssociatedBuildConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_sprintAris?: InputMaybe; relationship_statusAri?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_state?: InputMaybe; to_testInfo?: InputMaybe; }; /** Conditional selection for filter field of project-associated-build relationship queries */ export type GraphStoreProjectAssociatedBuildFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedBuildSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_sprintAris?: InputMaybe; relationship_statusAri?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_state?: InputMaybe; to_testInfo?: InputMaybe; }; export type GraphStoreProjectAssociatedBuildTestInfoFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; numberFailed?: InputMaybe; numberPassed?: InputMaybe; numberSkipped?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; totalNumber?: InputMaybe; }; export type GraphStoreProjectAssociatedBuildTestInfoSortInput = { numberFailed?: InputMaybe; numberPassed?: InputMaybe; numberSkipped?: InputMaybe; totalNumber?: InputMaybe; }; export type GraphStoreProjectAssociatedDeploymentAuthorFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; authorAri?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedDeploymentAuthorSortInput = { authorAri?: InputMaybe; }; export type GraphStoreProjectAssociatedDeploymentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_fixVersionIds?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_issueTypeAri?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_sprintAris?: InputMaybe; relationship_statusAri?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_deploymentLastUpdated?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export declare enum GraphStoreProjectAssociatedDeploymentDeploymentState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphStoreProjectAssociatedDeploymentDeploymentStateFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreProjectAssociatedDeploymentEnvironmentType { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export type GraphStoreProjectAssociatedDeploymentEnvironmentTypeFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; /** Conditional selection for filter field of project-associated-deployment relationship queries */ export type GraphStoreProjectAssociatedDeploymentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedDeploymentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_fixVersionIds?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_issueTypeAri?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_sprintAris?: InputMaybe; relationship_statusAri?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_deploymentLastUpdated?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphStoreProjectAssociatedFeatureFlagSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectAssociatedIncidentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; }; /** Conditional selection for filter field of project-associated-incident relationship queries */ export type GraphStoreProjectAssociatedIncidentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedIncidentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectAssociatedOpsgenieTeamSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectAssociatedPrAuthorFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; authorAri?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedPrAuthorSortInput = { authorAri?: InputMaybe; }; export type GraphStoreProjectAssociatedPrConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_sprintAris?: InputMaybe; relationship_statusAri?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; /** Conditional selection for filter field of project-associated-pr relationship queries */ export type GraphStoreProjectAssociatedPrFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export declare enum GraphStoreProjectAssociatedPrPullRequestStatus { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreProjectAssociatedPrPullRequestStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreProjectAssociatedPrReviewerFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; approvalStatus?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; reviewerAri?: InputMaybe; }; export declare enum GraphStoreProjectAssociatedPrReviewerReviewerStatus { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphStoreProjectAssociatedPrReviewerReviewerStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreProjectAssociatedPrReviewerSortInput = { approvalStatus?: InputMaybe; reviewerAri?: InputMaybe; }; export type GraphStoreProjectAssociatedPrSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_sprintAris?: InputMaybe; relationship_statusAri?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphStoreProjectAssociatedRepoConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_providerAri?: InputMaybe; }; /** Conditional selection for filter field of project-associated-repo relationship queries */ export type GraphStoreProjectAssociatedRepoFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedRepoSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_providerAri?: InputMaybe; }; export type GraphStoreProjectAssociatedServiceConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; }; /** Conditional selection for filter field of project-associated-service relationship queries */ export type GraphStoreProjectAssociatedServiceFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedServiceSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectAssociatedToIncidentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectAssociatedToOperationsContainerSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectAssociatedToSecurityContainerSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectAssociatedVulnerabilityConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphStoreProjectAssociatedVulnerabilityContainerFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; containerAri?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedVulnerabilityContainerSortInput = { containerAri?: InputMaybe; }; /** Conditional selection for filter field of project-associated-vulnerability relationship queries */ export type GraphStoreProjectAssociatedVulnerabilityFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectAssociatedVulnerabilitySortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_container?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export declare enum GraphStoreProjectAssociatedVulnerabilityVulnerabilitySeverity { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export type GraphStoreProjectAssociatedVulnerabilityVulnerabilitySeverityFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreProjectAssociatedVulnerabilityVulnerabilityStatus { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreProjectAssociatedVulnerabilityVulnerabilityStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreProjectAssociatedVulnerabilityVulnerabilityType { Dast = "DAST", NotSet = "NOT_SET", Sast = "SAST", Sca = "SCA", Unknown = "UNKNOWN" } export type GraphStoreProjectAssociatedVulnerabilityVulnerabilityTypeFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreProjectDisassociatedRepoSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectDocumentationEntitySortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectDocumentationPageSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectDocumentationSpaceSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectExplicitlyAssociatedRepoSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_providerAri?: InputMaybe; }; export type GraphStoreProjectHasIssueConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_sprintAris?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_fixVersionIds?: InputMaybe; to_issueAri?: InputMaybe; to_issueTypeAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; }; /** Conditional selection for filter field of project-has-issue relationship queries */ export type GraphStoreProjectHasIssueFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreProjectHasIssueSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_sprintAris?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_fixVersionIds?: InputMaybe; to_issueAri?: InputMaybe; to_issueTypeAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; }; export type GraphStoreProjectHasRelatedWorkWithProjectSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectHasSharedVersionWithSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectHasVersionSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectLinkedToCompassComponentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreProjectLinksToEntitySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStorePullRequestLinksToServiceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreScorecardHasAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreSecurityContainerAssociatedToVulnerabilitySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedBranchSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedBuildSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedCommitSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedDeploymentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; }; /** Conditional selection for filter field of service-associated-deployment relationship queries */ export type GraphStoreServiceAssociatedDeploymentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreServiceAssociatedDeploymentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreServiceAssociatedFeatureFlagSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedPrSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedRemoteLinkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedRepositorySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceAssociatedTeamSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreServiceLinkedIncidentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_affectedServiceAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_majorIncident?: InputMaybe; to_priority?: InputMaybe; to_reporterAri?: InputMaybe; to_status?: InputMaybe; }; /** Conditional selection for filter field of service-linked-incident relationship queries */ export type GraphStoreServiceLinkedIncidentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export declare enum GraphStoreServiceLinkedIncidentJiraServiceManagementIncidentPriority { NotSet = "NOT_SET", P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5" } export type GraphStoreServiceLinkedIncidentJiraServiceManagementIncidentPriorityFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreServiceLinkedIncidentJiraServiceManagementIncidentStatus { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", NotSet = "NOT_SET", Undefined = "UNDEFINED" } export type GraphStoreServiceLinkedIncidentJiraServiceManagementIncidentStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreServiceLinkedIncidentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_affectedServiceAris?: InputMaybe; to_assigneeAri?: InputMaybe; to_majorIncident?: InputMaybe; to_priority?: InputMaybe; to_reporterAri?: InputMaybe; to_status?: InputMaybe; }; export type GraphStoreShipit57IssueLinksToPageManualSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreShipit57IssueLinksToPageSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreShipit57IssueRecursiveLinksToPageSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreShipit57PullRequestLinksToPageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; /** A simplified connection for the relationship type ask-has-impacted-work */ export type GraphStoreSimplifiedAskHasImpactedWorkConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasImpactedWorkConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-impacted-work */ export type GraphStoreSimplifiedAskHasImpactedWorkEdge = { __typename?: 'GraphStoreSimplifiedAskHasImpactedWorkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-impacted-work */ export type GraphStoreSimplifiedAskHasImpactedWorkInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasImpactedWorkInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-impacted-work */ export type GraphStoreSimplifiedAskHasImpactedWorkInverseEdge = { __typename?: 'GraphStoreSimplifiedAskHasImpactedWorkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:passionfruit:ask]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-impacted-work: [SpfAsk] */ export type GraphStoreSimplifiedAskHasImpactedWorkInverseUnion = SpfAsk; /** A union of the possible hydration types for ask-has-impacted-work: [TownsquareProject, JiraIssue, JiraAlignAggProject] */ export type GraphStoreSimplifiedAskHasImpactedWorkUnion = JiraAlignAggProject | JiraIssue | TownsquareProject; /** A simplified connection for the relationship type ask-has-owner */ export type GraphStoreSimplifiedAskHasOwnerConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasOwnerConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-owner */ export type GraphStoreSimplifiedAskHasOwnerEdge = { __typename?: 'GraphStoreSimplifiedAskHasOwnerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-owner */ export type GraphStoreSimplifiedAskHasOwnerInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasOwnerInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-owner */ export type GraphStoreSimplifiedAskHasOwnerInverseEdge = { __typename?: 'GraphStoreSimplifiedAskHasOwnerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:passionfruit:ask]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-owner: [SpfAsk] */ export type GraphStoreSimplifiedAskHasOwnerInverseUnion = SpfAsk; /** A union of the possible hydration types for ask-has-owner: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedAskHasOwnerUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type ask-has-receiving-team */ export type GraphStoreSimplifiedAskHasReceivingTeamConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasReceivingTeamConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-receiving-team */ export type GraphStoreSimplifiedAskHasReceivingTeamEdge = { __typename?: 'GraphStoreSimplifiedAskHasReceivingTeamEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-receiving-team */ export type GraphStoreSimplifiedAskHasReceivingTeamInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasReceivingTeamInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-receiving-team */ export type GraphStoreSimplifiedAskHasReceivingTeamInverseEdge = { __typename?: 'GraphStoreSimplifiedAskHasReceivingTeamInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:passionfruit:ask]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-receiving-team: [SpfAsk] */ export type GraphStoreSimplifiedAskHasReceivingTeamInverseUnion = SpfAsk; /** A union of the possible hydration types for ask-has-receiving-team: [TeamV2] */ export type GraphStoreSimplifiedAskHasReceivingTeamUnion = TeamV2; /** A simplified connection for the relationship type ask-has-submitter */ export type GraphStoreSimplifiedAskHasSubmitterConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasSubmitterConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-submitter */ export type GraphStoreSimplifiedAskHasSubmitterEdge = { __typename?: 'GraphStoreSimplifiedAskHasSubmitterEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-submitter */ export type GraphStoreSimplifiedAskHasSubmitterInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasSubmitterInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-submitter */ export type GraphStoreSimplifiedAskHasSubmitterInverseEdge = { __typename?: 'GraphStoreSimplifiedAskHasSubmitterInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:passionfruit:ask]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-submitter: [SpfAsk] */ export type GraphStoreSimplifiedAskHasSubmitterInverseUnion = SpfAsk; /** A union of the possible hydration types for ask-has-submitter: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedAskHasSubmitterUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type ask-has-submitting-team */ export type GraphStoreSimplifiedAskHasSubmittingTeamConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasSubmittingTeamConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-submitting-team */ export type GraphStoreSimplifiedAskHasSubmittingTeamEdge = { __typename?: 'GraphStoreSimplifiedAskHasSubmittingTeamEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-submitting-team */ export type GraphStoreSimplifiedAskHasSubmittingTeamInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAskHasSubmittingTeamInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type ask-has-submitting-team */ export type GraphStoreSimplifiedAskHasSubmittingTeamInverseEdge = { __typename?: 'GraphStoreSimplifiedAskHasSubmittingTeamInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:passionfruit:ask]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 ask-has-submitting-team: [SpfAsk] */ export type GraphStoreSimplifiedAskHasSubmittingTeamInverseUnion = SpfAsk; /** A union of the possible hydration types for ask-has-submitting-team: [TeamV2] */ export type GraphStoreSimplifiedAskHasSubmittingTeamUnion = TeamV2; /** A simplified connection for the relationship type atlas-goal-has-contributor */ export type GraphStoreSimplifiedAtlasGoalHasContributorConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasContributorConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-contributor */ export type GraphStoreSimplifiedAtlasGoalHasContributorEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasContributorEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-contributor */ export type GraphStoreSimplifiedAtlasGoalHasContributorInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasContributorInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-contributor */ export type GraphStoreSimplifiedAtlasGoalHasContributorInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasContributorInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-contributor: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasGoalHasContributorInverseUnion = TownsquareGoal; /** A union of the possible hydration types for atlas-goal-has-contributor: [TeamV2] */ export type GraphStoreSimplifiedAtlasGoalHasContributorUnion = TeamV2; /** A simplified connection for the relationship type atlas-goal-has-follower */ export type GraphStoreSimplifiedAtlasGoalHasFollowerConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasFollowerConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-follower */ export type GraphStoreSimplifiedAtlasGoalHasFollowerEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasFollowerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-follower */ export type GraphStoreSimplifiedAtlasGoalHasFollowerInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasFollowerInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-follower */ export type GraphStoreSimplifiedAtlasGoalHasFollowerInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasFollowerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-follower: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasGoalHasFollowerInverseUnion = TownsquareGoal; /** A union of the possible hydration types for atlas-goal-has-follower: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedAtlasGoalHasFollowerUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type atlas-goal-has-goal-update */ export type GraphStoreSimplifiedAtlasGoalHasGoalUpdateConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasGoalUpdateConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-goal-update */ export type GraphStoreSimplifiedAtlasGoalHasGoalUpdateEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasGoalUpdateEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal-update]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-goal-update */ export type GraphStoreSimplifiedAtlasGoalHasGoalUpdateInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasGoalUpdateInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-goal-update */ export type GraphStoreSimplifiedAtlasGoalHasGoalUpdateInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasGoalUpdateInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-goal-update: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasGoalHasGoalUpdateInverseUnion = TownsquareGoal; /** A union of the possible hydration types for atlas-goal-has-goal-update: [TownsquareGoalUpdate] */ export type GraphStoreSimplifiedAtlasGoalHasGoalUpdateUnion = TownsquareGoalUpdate; /** A simplified connection for the relationship type atlas-goal-has-jira-align-project */ export type GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-jira-align-project */ export type GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira-align:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-jira-align-project */ export type GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-jira-align-project */ export type GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-jira-align-project: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectInverseUnion = TownsquareGoal; /** A union of the possible hydration types for atlas-goal-has-jira-align-project: [JiraAlignAggProject] */ export type GraphStoreSimplifiedAtlasGoalHasJiraAlignProjectUnion = JiraAlignAggProject; /** A simplified connection for the relationship type atlas-goal-has-owner */ export type GraphStoreSimplifiedAtlasGoalHasOwnerConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasOwnerConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-owner */ export type GraphStoreSimplifiedAtlasGoalHasOwnerEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasOwnerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-owner */ export type GraphStoreSimplifiedAtlasGoalHasOwnerInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasOwnerInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-owner */ export type GraphStoreSimplifiedAtlasGoalHasOwnerInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasOwnerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-owner: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasGoalHasOwnerInverseUnion = TownsquareGoal; /** A union of the possible hydration types for atlas-goal-has-owner: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedAtlasGoalHasOwnerUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type atlas-goal-has-sub-atlas-goal */ export type GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-sub-atlas-goal */ export type GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-sub-atlas-goal */ export type GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-goal-has-sub-atlas-goal */ export type GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-goal-has-sub-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalInverseUnion = TownsquareGoal; /** A union of the possible hydration types for atlas-goal-has-sub-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasGoalHasSubAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type atlas-project-contributes-to-atlas-goal */ export type GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-contributes-to-atlas-goal */ export type GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-contributes-to-atlas-goal */ export type GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-contributes-to-atlas-goal */ export type GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-contributes-to-atlas-goal: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-contributes-to-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedAtlasProjectContributesToAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type atlas-project-depends-on-atlas-project */ export type GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-depends-on-atlas-project */ export type GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-depends-on-atlas-project */ export type GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-depends-on-atlas-project */ export type GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-depends-on-atlas-project: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-depends-on-atlas-project: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectDependsOnAtlasProjectUnion = TownsquareProject; /** A simplified connection for the relationship type atlas-project-has-contributor */ export type GraphStoreSimplifiedAtlasProjectHasContributorConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasContributorConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-contributor */ export type GraphStoreSimplifiedAtlasProjectHasContributorEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasContributorEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-contributor */ export type GraphStoreSimplifiedAtlasProjectHasContributorInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasContributorInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-contributor */ export type GraphStoreSimplifiedAtlasProjectHasContributorInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasContributorInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-contributor: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectHasContributorInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-has-contributor: [AtlassianAccountUser, CustomerUser, AppUser, TeamV2] */ export type GraphStoreSimplifiedAtlasProjectHasContributorUnion = AppUser | AtlassianAccountUser | CustomerUser | TeamV2; /** A simplified connection for the relationship type atlas-project-has-follower */ export type GraphStoreSimplifiedAtlasProjectHasFollowerConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasFollowerConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-follower */ export type GraphStoreSimplifiedAtlasProjectHasFollowerEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasFollowerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-follower */ export type GraphStoreSimplifiedAtlasProjectHasFollowerInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasFollowerInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-follower */ export type GraphStoreSimplifiedAtlasProjectHasFollowerInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasFollowerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-follower: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectHasFollowerInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-has-follower: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedAtlasProjectHasFollowerUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type atlas-project-has-owner */ export type GraphStoreSimplifiedAtlasProjectHasOwnerConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasOwnerConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-owner */ export type GraphStoreSimplifiedAtlasProjectHasOwnerEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasOwnerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-owner */ export type GraphStoreSimplifiedAtlasProjectHasOwnerInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasOwnerInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-owner */ export type GraphStoreSimplifiedAtlasProjectHasOwnerInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasOwnerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-owner: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectHasOwnerInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-has-owner: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedAtlasProjectHasOwnerUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type atlas-project-has-project-update */ export type GraphStoreSimplifiedAtlasProjectHasProjectUpdateConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasProjectUpdateConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-project-update */ export type GraphStoreSimplifiedAtlasProjectHasProjectUpdateEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasProjectUpdateEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project-update]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-project-update */ export type GraphStoreSimplifiedAtlasProjectHasProjectUpdateInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectHasProjectUpdateInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-has-project-update */ export type GraphStoreSimplifiedAtlasProjectHasProjectUpdateInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectHasProjectUpdateInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-has-project-update: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectHasProjectUpdateInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-has-project-update: [TownsquareProjectUpdate] */ export type GraphStoreSimplifiedAtlasProjectHasProjectUpdateUnion = TownsquareProjectUpdate; /** A simplified connection for the relationship type atlas-project-is-related-to-atlas-project */ export type GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-is-related-to-atlas-project */ export type GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-is-related-to-atlas-project */ export type GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-is-related-to-atlas-project */ export type GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-is-related-to-atlas-project: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-is-related-to-atlas-project: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectIsRelatedToAtlasProjectUnion = TownsquareProject; /** A simplified connection for the relationship type atlas-project-is-tracked-on-jira-epic */ export type GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-is-tracked-on-jira-epic */ export type GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-is-tracked-on-jira-epic */ export type GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-is-tracked-on-jira-epic */ export type GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-is-tracked-on-jira-epic: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-is-tracked-on-jira-epic: [JiraIssue] */ export type GraphStoreSimplifiedAtlasProjectIsTrackedOnJiraEpicUnion = JiraIssue; /** A simplified connection for the relationship type atlas-project-tracked-on-jira-work-item */ export type GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-tracked-on-jira-work-item */ export type GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-tracked-on-jira-work-item */ export type GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type atlas-project-tracked-on-jira-work-item */ export type GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemInverseEdge = { __typename?: 'GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 atlas-project-tracked-on-jira-work-item: [TownsquareProject] */ export type GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemInverseUnion = TownsquareProject; /** A union of the possible hydration types for atlas-project-tracked-on-jira-work-item: [JiraIssue] */ export type GraphStoreSimplifiedAtlasProjectTrackedOnJiraWorkItemUnion = JiraIssue; /** A simplified connection for the relationship type board-belongs-to-project */ export type GraphStoreSimplifiedBoardBelongsToProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedBoardBelongsToProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type board-belongs-to-project */ export type GraphStoreSimplifiedBoardBelongsToProjectEdge = { __typename?: 'GraphStoreSimplifiedBoardBelongsToProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 board-belongs-to-project */ export type GraphStoreSimplifiedBoardBelongsToProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedBoardBelongsToProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type board-belongs-to-project */ export type GraphStoreSimplifiedBoardBelongsToProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedBoardBelongsToProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira-software:board]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 board-belongs-to-project: [JiraBoard] */ export type GraphStoreSimplifiedBoardBelongsToProjectInverseUnion = JiraBoard; /** A union of the possible hydration types for board-belongs-to-project: [JiraProject] */ export type GraphStoreSimplifiedBoardBelongsToProjectUnion = JiraProject; /** A simplified connection for the relationship type branch-in-repo */ export type GraphStoreSimplifiedBranchInRepoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedBranchInRepoConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type branch-in-repo */ export type GraphStoreSimplifiedBranchInRepoEdge = { __typename?: 'GraphStoreSimplifiedBranchInRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 branch-in-repo */ export type GraphStoreSimplifiedBranchInRepoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedBranchInRepoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type branch-in-repo */ export type GraphStoreSimplifiedBranchInRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedBranchInRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 branch-in-repo: [ExternalBranch] */ export type GraphStoreSimplifiedBranchInRepoInverseUnion = ExternalBranch; /** A union of the possible hydration types for branch-in-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedBranchInRepoUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type calendar-has-linked-document */ export type GraphStoreSimplifiedCalendarHasLinkedDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCalendarHasLinkedDocumentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type calendar-has-linked-document */ export type GraphStoreSimplifiedCalendarHasLinkedDocumentEdge = { __typename?: 'GraphStoreSimplifiedCalendarHasLinkedDocumentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 calendar-has-linked-document */ export type GraphStoreSimplifiedCalendarHasLinkedDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCalendarHasLinkedDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type calendar-has-linked-document */ export type GraphStoreSimplifiedCalendarHasLinkedDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedCalendarHasLinkedDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:calendar-event]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 calendar-has-linked-document: [ExternalCalendarEvent] */ export type GraphStoreSimplifiedCalendarHasLinkedDocumentInverseUnion = ExternalCalendarEvent; /** A union of the possible hydration types for calendar-has-linked-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedCalendarHasLinkedDocumentUnion = DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type change-proposal-has-atlas-goal */ export type GraphStoreSimplifiedChangeProposalHasAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedChangeProposalHasAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type change-proposal-has-atlas-goal */ export type GraphStoreSimplifiedChangeProposalHasAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedChangeProposalHasAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 change-proposal-has-atlas-goal */ export type GraphStoreSimplifiedChangeProposalHasAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedChangeProposalHasAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type change-proposal-has-atlas-goal */ export type GraphStoreSimplifiedChangeProposalHasAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedChangeProposalHasAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:change-proposal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 change-proposal-has-atlas-goal: [MercuryChangeProposal] */ export type GraphStoreSimplifiedChangeProposalHasAtlasGoalInverseUnion = MercuryChangeProposal; /** A union of the possible hydration types for change-proposal-has-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedChangeProposalHasAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type commit-belongs-to-pull-request */ export type GraphStoreSimplifiedCommitBelongsToPullRequestConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCommitBelongsToPullRequestConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type commit-belongs-to-pull-request */ export type GraphStoreSimplifiedCommitBelongsToPullRequestEdge = { __typename?: 'GraphStoreSimplifiedCommitBelongsToPullRequestEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 commit-belongs-to-pull-request */ export type GraphStoreSimplifiedCommitBelongsToPullRequestInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCommitBelongsToPullRequestInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type commit-belongs-to-pull-request */ export type GraphStoreSimplifiedCommitBelongsToPullRequestInverseEdge = { __typename?: 'GraphStoreSimplifiedCommitBelongsToPullRequestInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 commit-belongs-to-pull-request: [ExternalCommit] */ export type GraphStoreSimplifiedCommitBelongsToPullRequestInverseUnion = ExternalCommit; /** A union of the possible hydration types for commit-belongs-to-pull-request: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedCommitBelongsToPullRequestUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type commit-in-repo */ export type GraphStoreSimplifiedCommitInRepoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCommitInRepoConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type commit-in-repo */ export type GraphStoreSimplifiedCommitInRepoEdge = { __typename?: 'GraphStoreSimplifiedCommitInRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 commit-in-repo */ export type GraphStoreSimplifiedCommitInRepoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCommitInRepoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type commit-in-repo */ export type GraphStoreSimplifiedCommitInRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedCommitInRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 commit-in-repo: [ExternalCommit] */ export type GraphStoreSimplifiedCommitInRepoInverseUnion = ExternalCommit; /** A union of the possible hydration types for commit-in-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedCommitInRepoUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type component-associated-document */ export type GraphStoreSimplifiedComponentAssociatedDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentAssociatedDocumentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-associated-document */ export type GraphStoreSimplifiedComponentAssociatedDocumentEdge = { __typename?: 'GraphStoreSimplifiedComponentAssociatedDocumentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-associated-document */ export type GraphStoreSimplifiedComponentAssociatedDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentAssociatedDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-associated-document */ export type GraphStoreSimplifiedComponentAssociatedDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedComponentAssociatedDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-associated-document: [CompassComponent] */ export type GraphStoreSimplifiedComponentAssociatedDocumentInverseUnion = CompassComponent; /** A union of the possible hydration types for component-associated-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedComponentAssociatedDocumentUnion = DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type component-has-component-link */ export type GraphStoreSimplifiedComponentHasComponentLinkConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentHasComponentLinkConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-has-component-link */ export type GraphStoreSimplifiedComponentHasComponentLinkEdge = { __typename?: 'GraphStoreSimplifiedComponentHasComponentLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-has-component-link */ export type GraphStoreSimplifiedComponentHasComponentLinkInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentHasComponentLinkInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-has-component-link */ export type GraphStoreSimplifiedComponentHasComponentLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedComponentHasComponentLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-has-component-link: [CompassComponent] */ export type GraphStoreSimplifiedComponentHasComponentLinkInverseUnion = CompassComponent; /** A union of the possible hydration types for component-has-component-link: [CompassLinkNode] */ export type GraphStoreSimplifiedComponentHasComponentLinkUnion = CompassLinkNode; /** A simplified connection for the relationship type component-impacted-by-incident */ export type GraphStoreSimplifiedComponentImpactedByIncidentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentImpactedByIncidentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-impacted-by-incident */ export type GraphStoreSimplifiedComponentImpactedByIncidentEdge = { __typename?: 'GraphStoreSimplifiedComponentImpactedByIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-impacted-by-incident */ export type GraphStoreSimplifiedComponentImpactedByIncidentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentImpactedByIncidentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-impacted-by-incident */ export type GraphStoreSimplifiedComponentImpactedByIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedComponentImpactedByIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-impacted-by-incident: [CompassComponent, DevOpsOperationsComponentDetails] */ export type GraphStoreSimplifiedComponentImpactedByIncidentInverseUnion = CompassComponent | DevOpsOperationsComponentDetails; /** A union of the possible hydration types for component-impacted-by-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreSimplifiedComponentImpactedByIncidentUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A simplified connection for the relationship type component-link-is-jira-project */ export type GraphStoreSimplifiedComponentLinkIsJiraProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentLinkIsJiraProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-link-is-jira-project */ export type GraphStoreSimplifiedComponentLinkIsJiraProjectEdge = { __typename?: 'GraphStoreSimplifiedComponentLinkIsJiraProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-link-is-jira-project */ export type GraphStoreSimplifiedComponentLinkIsJiraProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedComponentLinkIsJiraProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type component-link-is-jira-project */ export type GraphStoreSimplifiedComponentLinkIsJiraProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedComponentLinkIsJiraProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-link-is-jira-project: [CompassLinkNode] */ export type GraphStoreSimplifiedComponentLinkIsJiraProjectInverseUnion = CompassLinkNode; /** A union of the possible hydration types for component-link-is-jira-project: [JiraProject] */ export type GraphStoreSimplifiedComponentLinkIsJiraProjectUnion = JiraProject; /** A simplified connection for the relationship type component-linked-jsw-issue */ export type GraphStoreSimplifiedComponentLinkedJswIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedComponentLinkedJswIssueConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type component-linked-jsw-issue */ export type GraphStoreSimplifiedComponentLinkedJswIssueEdge = { __typename?: 'GraphStoreSimplifiedComponentLinkedJswIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-linked-jsw-issue */ export type GraphStoreSimplifiedComponentLinkedJswIssueInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedComponentLinkedJswIssueInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type component-linked-jsw-issue */ export type GraphStoreSimplifiedComponentLinkedJswIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedComponentLinkedJswIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component, ati:cloud:graph:service, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 component-linked-jsw-issue: [CompassComponent, DevOpsService, DevOpsOperationsComponentDetails] */ export type GraphStoreSimplifiedComponentLinkedJswIssueInverseUnion = CompassComponent | DevOpsOperationsComponentDetails | DevOpsService; /** A union of the possible hydration types for component-linked-jsw-issue: [JiraIssue] */ export type GraphStoreSimplifiedComponentLinkedJswIssueUnion = JiraIssue; /** A simplified connection for the relationship type confluence-blogpost-has-comment */ export type GraphStoreSimplifiedConfluenceBlogpostHasCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostHasCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-blogpost-has-comment */ export type GraphStoreSimplifiedConfluenceBlogpostHasCommentEdge = { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostHasCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-blogpost-has-comment */ export type GraphStoreSimplifiedConfluenceBlogpostHasCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostHasCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-blogpost-has-comment */ export type GraphStoreSimplifiedConfluenceBlogpostHasCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostHasCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-blogpost-has-comment: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedConfluenceBlogpostHasCommentInverseUnion = ConfluenceBlogPost; /** A union of the possible hydration types for confluence-blogpost-has-comment: [ConfluenceInlineComment, ConfluenceFooterComment] */ export type GraphStoreSimplifiedConfluenceBlogpostHasCommentUnion = ConfluenceFooterComment | ConfluenceInlineComment; /** A simplified connection for the relationship type confluence-blogpost-shared-with-user */ export type GraphStoreSimplifiedConfluenceBlogpostSharedWithUserConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostSharedWithUserConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-blogpost-shared-with-user */ export type GraphStoreSimplifiedConfluenceBlogpostSharedWithUserEdge = { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostSharedWithUserEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-blogpost-shared-with-user */ export type GraphStoreSimplifiedConfluenceBlogpostSharedWithUserInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostSharedWithUserInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-blogpost-shared-with-user */ export type GraphStoreSimplifiedConfluenceBlogpostSharedWithUserInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluenceBlogpostSharedWithUserInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-blogpost-shared-with-user: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedConfluenceBlogpostSharedWithUserInverseUnion = ConfluenceBlogPost; /** A union of the possible hydration types for confluence-blogpost-shared-with-user: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedConfluenceBlogpostSharedWithUserUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type confluence-page-has-comment */ export type GraphStoreSimplifiedConfluencePageHasCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-comment */ export type GraphStoreSimplifiedConfluencePageHasCommentEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-comment */ export type GraphStoreSimplifiedConfluencePageHasCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-comment */ export type GraphStoreSimplifiedConfluencePageHasCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-comment: [ConfluencePage] */ export type GraphStoreSimplifiedConfluencePageHasCommentInverseUnion = ConfluencePage; /** A union of the possible hydration types for confluence-page-has-comment: [ConfluenceInlineComment, ConfluenceFooterComment] */ export type GraphStoreSimplifiedConfluencePageHasCommentUnion = ConfluenceFooterComment | ConfluenceInlineComment; /** A simplified connection for the relationship type confluence-page-has-confluence-comment */ export type GraphStoreSimplifiedConfluencePageHasConfluenceCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-confluence-comment */ export type GraphStoreSimplifiedConfluencePageHasConfluenceCommentEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-confluence-comment */ export type GraphStoreSimplifiedConfluencePageHasConfluenceCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-confluence-comment */ export type GraphStoreSimplifiedConfluencePageHasConfluenceCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-confluence-comment: [ConfluencePage, ConfluenceBlogPost] */ export type GraphStoreSimplifiedConfluencePageHasConfluenceCommentInverseUnion = ConfluenceBlogPost | ConfluencePage; /** A union of the possible hydration types for confluence-page-has-confluence-comment: [ConfluenceInlineComment, ConfluenceFooterComment] */ export type GraphStoreSimplifiedConfluencePageHasConfluenceCommentUnion = ConfluenceFooterComment | ConfluenceInlineComment; /** A simplified connection for the relationship type confluence-page-has-confluence-database */ export type GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-confluence-database */ export type GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:database]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-confluence-database */ export type GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-confluence-database */ export type GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-confluence-database: [ConfluencePage] */ export type GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseInverseUnion = ConfluencePage; /** A union of the possible hydration types for confluence-page-has-confluence-database: [ConfluenceDatabase] */ export type GraphStoreSimplifiedConfluencePageHasConfluenceDatabaseUnion = ConfluenceDatabase; /** A simplified connection for the relationship type confluence-page-has-parent-page */ export type GraphStoreSimplifiedConfluencePageHasParentPageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasParentPageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-parent-page */ export type GraphStoreSimplifiedConfluencePageHasParentPageEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasParentPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-parent-page */ export type GraphStoreSimplifiedConfluencePageHasParentPageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageHasParentPageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-has-parent-page */ export type GraphStoreSimplifiedConfluencePageHasParentPageInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageHasParentPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-has-parent-page: [ConfluencePage] */ export type GraphStoreSimplifiedConfluencePageHasParentPageInverseUnion = ConfluencePage; /** A union of the possible hydration types for confluence-page-has-parent-page: [ConfluencePage] */ export type GraphStoreSimplifiedConfluencePageHasParentPageUnion = ConfluencePage; /** A simplified connection for the relationship type confluence-page-shared-with-group */ export type GraphStoreSimplifiedConfluencePageSharedWithGroupConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithGroupConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-shared-with-group */ export type GraphStoreSimplifiedConfluencePageSharedWithGroupEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithGroupEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:scoped-group, ati:cloud:identity:group]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-shared-with-group */ export type GraphStoreSimplifiedConfluencePageSharedWithGroupInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithGroupInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-shared-with-group */ export type GraphStoreSimplifiedConfluencePageSharedWithGroupInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithGroupInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-shared-with-group: [ConfluencePage] */ export type GraphStoreSimplifiedConfluencePageSharedWithGroupInverseUnion = ConfluencePage; /** A union of the possible hydration types for confluence-page-shared-with-group: [IdentityGroup] */ export type GraphStoreSimplifiedConfluencePageSharedWithGroupUnion = IdentityGroup; /** A simplified connection for the relationship type confluence-page-shared-with-user */ export type GraphStoreSimplifiedConfluencePageSharedWithUserConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithUserConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-shared-with-user */ export type GraphStoreSimplifiedConfluencePageSharedWithUserEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithUserEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-shared-with-user */ export type GraphStoreSimplifiedConfluencePageSharedWithUserInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithUserInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-page-shared-with-user */ export type GraphStoreSimplifiedConfluencePageSharedWithUserInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluencePageSharedWithUserInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-page-shared-with-user: [ConfluencePage] */ export type GraphStoreSimplifiedConfluencePageSharedWithUserInverseUnion = ConfluencePage; /** A union of the possible hydration types for confluence-page-shared-with-user: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedConfluencePageSharedWithUserUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type confluence-space-has-confluence-blogpost */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-blogpost */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-blogpost */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-blogpost */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-blogpost: [ConfluenceSpace] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostInverseUnion = ConfluenceSpace; /** A union of the possible hydration types for confluence-space-has-confluence-blogpost: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceBlogpostUnion = ConfluenceBlogPost; /** A simplified connection for the relationship type confluence-space-has-confluence-database */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-database */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:database]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-database */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-database */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-database: [ConfluenceSpace] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseInverseUnion = ConfluenceSpace; /** A union of the possible hydration types for confluence-space-has-confluence-database: [ConfluenceDatabase] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceDatabaseUnion = ConfluenceDatabase; /** A simplified connection for the relationship type confluence-space-has-confluence-folder */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-folder */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:folder, ati:cloud:confluence:content]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-folder */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-folder */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-folder: [ConfluenceSpace] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderInverseUnion = ConfluenceSpace; /** A union of the possible hydration types for confluence-space-has-confluence-folder: [ConfluenceFolder] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceFolderUnion = ConfluenceFolder; /** A simplified connection for the relationship type confluence-space-has-confluence-whiteboard */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-whiteboard */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-whiteboard */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type confluence-space-has-confluence-whiteboard */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 confluence-space-has-confluence-whiteboard: [ConfluenceSpace] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardInverseUnion = ConfluenceSpace; /** A union of the possible hydration types for confluence-space-has-confluence-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedConfluenceSpaceHasConfluenceWhiteboardUnion = ConfluenceWhiteboard; /** A simplified connection for the relationship type content-referenced-entity */ export type GraphStoreSimplifiedContentReferencedEntityConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedContentReferencedEntityConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type content-referenced-entity */ export type GraphStoreSimplifiedContentReferencedEntityEdge = { __typename?: 'GraphStoreSimplifiedContentReferencedEntityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 content-referenced-entity */ export type GraphStoreSimplifiedContentReferencedEntityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedContentReferencedEntityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type content-referenced-entity */ export type GraphStoreSimplifiedContentReferencedEntityInverseEdge = { __typename?: 'GraphStoreSimplifiedContentReferencedEntityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:jira:issue-comment, ati:cloud:jira:pull-request, ati:cloud:graph:pull-request, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability, ati:cloud:graph:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 content-referenced-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, JiraPlatformComment, JiraServiceManagementComment, DevOpsPullRequestDetails, ExternalPullRequest, ExternalBranch, ExternalBuildInfo, ExternalCommit, DeploymentSummary, ExternalDeployment, DevOpsRepository, ExternalRepository, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability, ExternalComment] */ export type GraphStoreSimplifiedContentReferencedEntityInverseUnion = ConfluenceBlogPost | ConfluencePage | DeploymentSummary | DevOpsPullRequestDetails | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | ExternalBranch | ExternalBuildInfo | ExternalComment | ExternalCommit | ExternalDeployment | ExternalPullRequest | ExternalRepository | ExternalVulnerability | JiraIssue | JiraPlatformComment | JiraServiceManagementComment; /** A union of the possible hydration types for content-referenced-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, CompassComponent, LoomSpace, LoomVideo] */ export type GraphStoreSimplifiedContentReferencedEntityUnion = CompassComponent | ConfluenceBlogPost | ConfluencePage | JiraIssue | LoomSpace | LoomVideo; /** A simplified connection for the relationship type conversation-has-message */ export type GraphStoreSimplifiedConversationHasMessageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConversationHasMessageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type conversation-has-message */ export type GraphStoreSimplifiedConversationHasMessageEdge = { __typename?: 'GraphStoreSimplifiedConversationHasMessageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:message]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 conversation-has-message */ export type GraphStoreSimplifiedConversationHasMessageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedConversationHasMessageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type conversation-has-message */ export type GraphStoreSimplifiedConversationHasMessageInverseEdge = { __typename?: 'GraphStoreSimplifiedConversationHasMessageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:conversation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 conversation-has-message: [ExternalConversation] */ export type GraphStoreSimplifiedConversationHasMessageInverseUnion = ExternalConversation; /** A union of the possible hydration types for conversation-has-message: [ExternalMessage] */ export type GraphStoreSimplifiedConversationHasMessageUnion = ExternalMessage; /** A simplified connection for the relationship type customer-associated-issue */ export type GraphStoreSimplifiedCustomerAssociatedIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCustomerAssociatedIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type customer-associated-issue */ export type GraphStoreSimplifiedCustomerAssociatedIssueEdge = { __typename?: 'GraphStoreSimplifiedCustomerAssociatedIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 customer-associated-issue */ export type GraphStoreSimplifiedCustomerAssociatedIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCustomerAssociatedIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type customer-associated-issue */ export type GraphStoreSimplifiedCustomerAssociatedIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedCustomerAssociatedIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:customer-three-sixty:customer]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 customer-associated-issue: [Customer360Customer] */ export type GraphStoreSimplifiedCustomerAssociatedIssueInverseUnion = Customer360Customer; /** A union of the possible hydration types for customer-associated-issue: [JiraIssue] */ export type GraphStoreSimplifiedCustomerAssociatedIssueUnion = JiraIssue; /** A simplified connection for the relationship type customer-has-external-conversation */ export type GraphStoreSimplifiedCustomerHasExternalConversationConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCustomerHasExternalConversationConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type customer-has-external-conversation */ export type GraphStoreSimplifiedCustomerHasExternalConversationEdge = { __typename?: 'GraphStoreSimplifiedCustomerHasExternalConversationEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:conversation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 customer-has-external-conversation */ export type GraphStoreSimplifiedCustomerHasExternalConversationInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedCustomerHasExternalConversationInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type customer-has-external-conversation */ export type GraphStoreSimplifiedCustomerHasExternalConversationInverseEdge = { __typename?: 'GraphStoreSimplifiedCustomerHasExternalConversationInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:customer-three-sixty:customer]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 customer-has-external-conversation: [Customer360Customer] */ export type GraphStoreSimplifiedCustomerHasExternalConversationInverseUnion = Customer360Customer; /** A union of the possible hydration types for customer-has-external-conversation: [ExternalConversation] */ export type GraphStoreSimplifiedCustomerHasExternalConversationUnion = ExternalConversation; /** A simplified connection for the relationship type deployment-associated-deployment */ export type GraphStoreSimplifiedDeploymentAssociatedDeploymentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedDeploymentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type deployment-associated-deployment */ export type GraphStoreSimplifiedDeploymentAssociatedDeploymentEdge = { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 deployment-associated-deployment */ export type GraphStoreSimplifiedDeploymentAssociatedDeploymentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedDeploymentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type deployment-associated-deployment */ export type GraphStoreSimplifiedDeploymentAssociatedDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 deployment-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedDeploymentAssociatedDeploymentInverseUnion = DeploymentSummary | ExternalDeployment; /** A union of the possible hydration types for deployment-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedDeploymentAssociatedDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type deployment-associated-repo */ export type GraphStoreSimplifiedDeploymentAssociatedRepoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedRepoConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type deployment-associated-repo */ export type GraphStoreSimplifiedDeploymentAssociatedRepoEdge = { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 deployment-associated-repo */ export type GraphStoreSimplifiedDeploymentAssociatedRepoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedRepoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type deployment-associated-repo */ export type GraphStoreSimplifiedDeploymentAssociatedRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedDeploymentAssociatedRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 deployment-associated-repo: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedDeploymentAssociatedRepoInverseUnion = DeploymentSummary | ExternalDeployment; /** A union of the possible hydration types for deployment-associated-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedDeploymentAssociatedRepoUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type deployment-contains-commit */ export type GraphStoreSimplifiedDeploymentContainsCommitConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedDeploymentContainsCommitConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type deployment-contains-commit */ export type GraphStoreSimplifiedDeploymentContainsCommitEdge = { __typename?: 'GraphStoreSimplifiedDeploymentContainsCommitEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 deployment-contains-commit */ export type GraphStoreSimplifiedDeploymentContainsCommitInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedDeploymentContainsCommitInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type deployment-contains-commit */ export type GraphStoreSimplifiedDeploymentContainsCommitInverseEdge = { __typename?: 'GraphStoreSimplifiedDeploymentContainsCommitInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 deployment-contains-commit: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedDeploymentContainsCommitInverseUnion = DeploymentSummary | ExternalDeployment; /** A union of the possible hydration types for deployment-contains-commit: [ExternalCommit] */ export type GraphStoreSimplifiedDeploymentContainsCommitUnion = ExternalCommit; /** A simplified connection for the relationship type entity-is-related-to-entity */ export type GraphStoreSimplifiedEntityIsRelatedToEntityConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedEntityIsRelatedToEntityConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type entity-is-related-to-entity */ export type GraphStoreSimplifiedEntityIsRelatedToEntityEdge = { __typename?: 'GraphStoreSimplifiedEntityIsRelatedToEntityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 entity-is-related-to-entity */ export type GraphStoreSimplifiedEntityIsRelatedToEntityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedEntityIsRelatedToEntityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type entity-is-related-to-entity */ export type GraphStoreSimplifiedEntityIsRelatedToEntityInverseEdge = { __typename?: 'GraphStoreSimplifiedEntityIsRelatedToEntityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 entity-is-related-to-entity: [ConfluencePage, ConfluenceBlogPost] */ export type GraphStoreSimplifiedEntityIsRelatedToEntityInverseUnion = ConfluenceBlogPost | ConfluencePage; /** A union of the possible hydration types for entity-is-related-to-entity: [ConfluencePage, ConfluenceBlogPost] */ export type GraphStoreSimplifiedEntityIsRelatedToEntityUnion = ConfluenceBlogPost | ConfluencePage; /** A simplified connection for the relationship type external-org-has-external-position */ export type GraphStoreSimplifiedExternalOrgHasExternalPositionConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalPositionConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-org-has-external-position */ export type GraphStoreSimplifiedExternalOrgHasExternalPositionEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalPositionEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-has-external-position */ export type GraphStoreSimplifiedExternalOrgHasExternalPositionInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalPositionInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-org-has-external-position */ export type GraphStoreSimplifiedExternalOrgHasExternalPositionInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalPositionInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:organisation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-has-external-position: [ExternalOrganisation] */ export type GraphStoreSimplifiedExternalOrgHasExternalPositionInverseUnion = ExternalOrganisation; /** A union of the possible hydration types for external-org-has-external-position: [ExternalPosition] */ export type GraphStoreSimplifiedExternalOrgHasExternalPositionUnion = ExternalPosition; /** A simplified connection for the relationship type external-org-has-external-worker */ export type GraphStoreSimplifiedExternalOrgHasExternalWorkerConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalWorkerConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type external-org-has-external-worker */ export type GraphStoreSimplifiedExternalOrgHasExternalWorkerEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalWorkerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:worker]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-has-external-worker */ export type GraphStoreSimplifiedExternalOrgHasExternalWorkerInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalWorkerInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type external-org-has-external-worker */ export type GraphStoreSimplifiedExternalOrgHasExternalWorkerInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgHasExternalWorkerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:organisation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-has-external-worker: [ExternalOrganisation] */ export type GraphStoreSimplifiedExternalOrgHasExternalWorkerInverseUnion = ExternalOrganisation; /** A union of the possible hydration types for external-org-has-external-worker: [ExternalWorker] */ export type GraphStoreSimplifiedExternalOrgHasExternalWorkerUnion = ExternalWorker; /** A simplified connection for the relationship type external-org-has-user-as-member */ export type GraphStoreSimplifiedExternalOrgHasUserAsMemberConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedExternalOrgHasUserAsMemberConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type external-org-has-user-as-member */ export type GraphStoreSimplifiedExternalOrgHasUserAsMemberEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgHasUserAsMemberEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-has-user-as-member */ export type GraphStoreSimplifiedExternalOrgHasUserAsMemberInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedExternalOrgHasUserAsMemberInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type external-org-has-user-as-member */ export type GraphStoreSimplifiedExternalOrgHasUserAsMemberInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgHasUserAsMemberInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:organisation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-has-user-as-member: [ExternalOrganisation] */ export type GraphStoreSimplifiedExternalOrgHasUserAsMemberInverseUnion = ExternalOrganisation; /** A union of the possible hydration types for external-org-has-user-as-member: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedExternalOrgHasUserAsMemberUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type external-org-is-parent-of-external-org */ export type GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-org-is-parent-of-external-org */ export type GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:organisation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-is-parent-of-external-org */ export type GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-org-is-parent-of-external-org */ export type GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:organisation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-org-is-parent-of-external-org: [ExternalOrganisation] */ export type GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgInverseUnion = ExternalOrganisation; /** A union of the possible hydration types for external-org-is-parent-of-external-org: [ExternalOrganisation] */ export type GraphStoreSimplifiedExternalOrgIsParentOfExternalOrgUnion = ExternalOrganisation; /** A simplified connection for the relationship type external-position-is-filled-by-external-worker */ export type GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-position-is-filled-by-external-worker */ export type GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerEdge = { __typename?: 'GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:worker]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-position-is-filled-by-external-worker */ export type GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-position-is-filled-by-external-worker */ export type GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-position-is-filled-by-external-worker: [ExternalPosition] */ export type GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerInverseUnion = ExternalPosition; /** A union of the possible hydration types for external-position-is-filled-by-external-worker: [ExternalWorker] */ export type GraphStoreSimplifiedExternalPositionIsFilledByExternalWorkerUnion = ExternalWorker; /** A simplified connection for the relationship type external-position-manages-external-org */ export type GraphStoreSimplifiedExternalPositionManagesExternalOrgConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalOrgConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-position-manages-external-org */ export type GraphStoreSimplifiedExternalPositionManagesExternalOrgEdge = { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalOrgEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:organisation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-position-manages-external-org */ export type GraphStoreSimplifiedExternalPositionManagesExternalOrgInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalOrgInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-position-manages-external-org */ export type GraphStoreSimplifiedExternalPositionManagesExternalOrgInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalOrgInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-position-manages-external-org: [ExternalPosition] */ export type GraphStoreSimplifiedExternalPositionManagesExternalOrgInverseUnion = ExternalPosition; /** A union of the possible hydration types for external-position-manages-external-org: [ExternalOrganisation] */ export type GraphStoreSimplifiedExternalPositionManagesExternalOrgUnion = ExternalOrganisation; /** A simplified connection for the relationship type external-position-manages-external-position */ export type GraphStoreSimplifiedExternalPositionManagesExternalPositionConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalPositionConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-position-manages-external-position */ export type GraphStoreSimplifiedExternalPositionManagesExternalPositionEdge = { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalPositionEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-position-manages-external-position */ export type GraphStoreSimplifiedExternalPositionManagesExternalPositionInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalPositionInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-position-manages-external-position */ export type GraphStoreSimplifiedExternalPositionManagesExternalPositionInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalPositionManagesExternalPositionInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-position-manages-external-position: [ExternalPosition] */ export type GraphStoreSimplifiedExternalPositionManagesExternalPositionInverseUnion = ExternalPosition; /** A union of the possible hydration types for external-position-manages-external-position: [ExternalPosition] */ export type GraphStoreSimplifiedExternalPositionManagesExternalPositionUnion = ExternalPosition; /** A simplified connection for the relationship type external-worker-conflates-to-identity-3p-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-worker-conflates-to-identity-3p-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserEdge = { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-worker-conflates-to-identity-3p-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type external-worker-conflates-to-identity-3p-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:worker]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-worker-conflates-to-identity-3p-user: [ExternalWorker] */ export type GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserInverseUnion = ExternalWorker; /** A union of the possible hydration types for external-worker-conflates-to-identity-3p-user: [ThirdPartyUser] */ export type GraphStoreSimplifiedExternalWorkerConflatesToIdentity3pUserUnion = ThirdPartyUser; /** A simplified connection for the relationship type external-worker-conflates-to-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToUserConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToUserConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type external-worker-conflates-to-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToUserEdge = { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToUserEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-worker-conflates-to-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToUserInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToUserInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type external-worker-conflates-to-user */ export type GraphStoreSimplifiedExternalWorkerConflatesToUserInverseEdge = { __typename?: 'GraphStoreSimplifiedExternalWorkerConflatesToUserInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:worker]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 external-worker-conflates-to-user: [ExternalWorker] */ export type GraphStoreSimplifiedExternalWorkerConflatesToUserInverseUnion = ExternalWorker; /** A union of the possible hydration types for external-worker-conflates-to-user: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedExternalWorkerConflatesToUserUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type focus-area-associated-to-project */ export type GraphStoreSimplifiedFocusAreaAssociatedToProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaAssociatedToProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-associated-to-project */ export type GraphStoreSimplifiedFocusAreaAssociatedToProjectEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaAssociatedToProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-associated-to-project */ export type GraphStoreSimplifiedFocusAreaAssociatedToProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaAssociatedToProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-associated-to-project */ export type GraphStoreSimplifiedFocusAreaAssociatedToProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaAssociatedToProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-associated-to-project: [MercuryFocusArea] */ export type GraphStoreSimplifiedFocusAreaAssociatedToProjectInverseUnion = MercuryFocusArea; /** A union of the possible hydration types for focus-area-associated-to-project: [DevOpsProjectDetails] */ export type GraphStoreSimplifiedFocusAreaAssociatedToProjectUnion = DevOpsProjectDetails; /** A simplified connection for the relationship type focus-area-has-atlas-goal */ export type GraphStoreSimplifiedFocusAreaHasAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-atlas-goal */ export type GraphStoreSimplifiedFocusAreaHasAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-goal */ export type GraphStoreSimplifiedFocusAreaHasAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-atlas-goal */ export type GraphStoreSimplifiedFocusAreaHasAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-goal: [MercuryFocusArea] */ export type GraphStoreSimplifiedFocusAreaHasAtlasGoalInverseUnion = MercuryFocusArea; /** A union of the possible hydration types for focus-area-has-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedFocusAreaHasAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type focus-area-has-focus-area */ export type GraphStoreSimplifiedFocusAreaHasFocusAreaConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasFocusAreaConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-focus-area */ export type GraphStoreSimplifiedFocusAreaHasFocusAreaEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasFocusAreaEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-focus-area */ export type GraphStoreSimplifiedFocusAreaHasFocusAreaInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasFocusAreaInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-focus-area */ export type GraphStoreSimplifiedFocusAreaHasFocusAreaInverseEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasFocusAreaInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-focus-area: [MercuryFocusArea] */ export type GraphStoreSimplifiedFocusAreaHasFocusAreaInverseUnion = MercuryFocusArea; /** A union of the possible hydration types for focus-area-has-focus-area: [MercuryFocusArea] */ export type GraphStoreSimplifiedFocusAreaHasFocusAreaUnion = MercuryFocusArea; /** A simplified connection for the relationship type focus-area-has-page */ export type GraphStoreSimplifiedFocusAreaHasPageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasPageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-page */ export type GraphStoreSimplifiedFocusAreaHasPageEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-page */ export type GraphStoreSimplifiedFocusAreaHasPageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasPageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-page */ export type GraphStoreSimplifiedFocusAreaHasPageInverseEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-page: [MercuryFocusArea] */ export type GraphStoreSimplifiedFocusAreaHasPageInverseUnion = MercuryFocusArea; /** A union of the possible hydration types for focus-area-has-page: [ConfluencePage] */ export type GraphStoreSimplifiedFocusAreaHasPageUnion = ConfluencePage; /** A simplified connection for the relationship type focus-area-has-project */ export type GraphStoreSimplifiedFocusAreaHasProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-project */ export type GraphStoreSimplifiedFocusAreaHasProjectEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project, ati:cloud:jira:issue, ati:cloud:jira-align:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-project */ export type GraphStoreSimplifiedFocusAreaHasProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-project */ export type GraphStoreSimplifiedFocusAreaHasProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-project: [MercuryFocusArea] */ export type GraphStoreSimplifiedFocusAreaHasProjectInverseUnion = MercuryFocusArea; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area-status-update]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-watcher */ export type GraphStoreSimplifiedFocusAreaHasWatcherEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasWatcherEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watcher */ export type GraphStoreSimplifiedFocusAreaHasWatcherInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedFocusAreaHasWatcherInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type focus-area-has-watcher */ export type GraphStoreSimplifiedFocusAreaHasWatcherInverseEdge = { __typename?: 'GraphStoreSimplifiedFocusAreaHasWatcherInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watcher: [MercuryFocusArea] */ export type GraphStoreSimplifiedFocusAreaHasWatcherInverseUnion = MercuryFocusArea; /** A union of the possible hydration types for focus-area-has-watcher: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedFocusAreaHasWatcherUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type graph-document-3p-document */ export type GraphStoreSimplifiedGraphDocument3pDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedGraphDocument3pDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type graph-document-3p-document */ export type GraphStoreSimplifiedGraphDocument3pDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedGraphDocument3pDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 graph-document-3p-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedGraphDocument3pDocumentInverseUnion = DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type graph-entity-replicates-3p-entity */ export type GraphStoreSimplifiedGraphEntityReplicates3pEntityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedGraphEntityReplicates3pEntityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type graph-entity-replicates-3p-entity */ export type GraphStoreSimplifiedGraphEntityReplicates3pEntityInverseEdge = { __typename?: 'GraphStoreSimplifiedGraphEntityReplicates3pEntityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document, ati:cloud:jira:remote-link, ati:cloud:graph:remote-link, ati:cloud:graph:video, ati:cloud:graph:message, ati:cloud:graph:conversation, ati:cloud:jira:branch, ati:cloud:graph:branch, ati:cloud:jira:build, ati:cloud:graph:build, ati:cloud:jira:commit, ati:cloud:graph:commit, ati:cloud:jira:deployment, ati:cloud:graph:deployment, ati:cloud:jira:repository, ati:cloud:graph:repository, ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 graph-entity-replicates-3p-entity: [DevOpsDocument, ExternalDocument, ExternalRemoteLink, ExternalVideo, ExternalMessage, ExternalConversation, ExternalBranch, ExternalBuildInfo, ExternalCommit, DeploymentSummary, ExternalDeployment, DevOpsRepository, ExternalRepository, DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreSimplifiedGraphEntityReplicates3pEntityInverseUnion = DeploymentSummary | DevOpsDocument | DevOpsRepository | DevOpsSecurityVulnerabilityDetails | ExternalBranch | ExternalBuildInfo | ExternalCommit | ExternalConversation | ExternalDeployment | ExternalDocument | ExternalMessage | ExternalRemoteLink | ExternalRepository | ExternalVideo | ExternalVulnerability; /** A simplified connection for the relationship type group-can-view-confluence-space */ export type GraphStoreSimplifiedGroupCanViewConfluenceSpaceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedGroupCanViewConfluenceSpaceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type group-can-view-confluence-space */ export type GraphStoreSimplifiedGroupCanViewConfluenceSpaceEdge = { __typename?: 'GraphStoreSimplifiedGroupCanViewConfluenceSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 group-can-view-confluence-space */ export type GraphStoreSimplifiedGroupCanViewConfluenceSpaceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedGroupCanViewConfluenceSpaceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type group-can-view-confluence-space */ export type GraphStoreSimplifiedGroupCanViewConfluenceSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedGroupCanViewConfluenceSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:scoped-group, ati:cloud:identity:group]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 group-can-view-confluence-space: [IdentityGroup] */ export type GraphStoreSimplifiedGroupCanViewConfluenceSpaceInverseUnion = IdentityGroup; /** A union of the possible hydration types for group-can-view-confluence-space: [ConfluenceSpace] */ export type GraphStoreSimplifiedGroupCanViewConfluenceSpaceUnion = ConfluenceSpace; /** A simplified connection for the relationship type incident-associated-post-incident-review */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-associated-post-incident-review */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewEdge = { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-associated-post-incident-review */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-associated-post-incident-review */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewInverseEdge = { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-associated-post-incident-review: [JiraIssue] */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewInverseUnion = JiraIssue; /** A simplified connection for the relationship type incident-associated-post-incident-review-link */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-associated-post-incident-review-link */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkEdge = { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:post-incident-review-link, ati:cloud:jira:post-incident-review, ati:cloud:graph:post-incident-review]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-associated-post-incident-review-link */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-associated-post-incident-review-link */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-associated-post-incident-review-link: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkInverseUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A union of the possible hydration types for incident-associated-post-incident-review-link: [JiraIssue, JiraPostIncidentReviewLink, DevOpsOperationsPostIncidentReviewDetails] */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewLinkUnion = DevOpsOperationsPostIncidentReviewDetails | JiraIssue | JiraPostIncidentReviewLink; /** A union of the possible hydration types for incident-associated-post-incident-review: [JiraIssue] */ export type GraphStoreSimplifiedIncidentAssociatedPostIncidentReviewUnion = JiraIssue; /** A simplified connection for the relationship type incident-has-action-item */ export type GraphStoreSimplifiedIncidentHasActionItemConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentHasActionItemConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-has-action-item */ export type GraphStoreSimplifiedIncidentHasActionItemEdge = { __typename?: 'GraphStoreSimplifiedIncidentHasActionItemEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-has-action-item */ export type GraphStoreSimplifiedIncidentHasActionItemInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentHasActionItemInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-has-action-item */ export type GraphStoreSimplifiedIncidentHasActionItemInverseEdge = { __typename?: 'GraphStoreSimplifiedIncidentHasActionItemInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-has-action-item: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreSimplifiedIncidentHasActionItemInverseUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A union of the possible hydration types for incident-has-action-item: [JiraIssue] */ export type GraphStoreSimplifiedIncidentHasActionItemUnion = JiraIssue; /** A simplified connection for the relationship type incident-linked-jsw-issue */ export type GraphStoreSimplifiedIncidentLinkedJswIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentLinkedJswIssueConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-linked-jsw-issue */ export type GraphStoreSimplifiedIncidentLinkedJswIssueEdge = { __typename?: 'GraphStoreSimplifiedIncidentLinkedJswIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-linked-jsw-issue */ export type GraphStoreSimplifiedIncidentLinkedJswIssueInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIncidentLinkedJswIssueInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type incident-linked-jsw-issue */ export type GraphStoreSimplifiedIncidentLinkedJswIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedIncidentLinkedJswIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 incident-linked-jsw-issue: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreSimplifiedIncidentLinkedJswIssueInverseUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A union of the possible hydration types for incident-linked-jsw-issue: [JiraIssue] */ export type GraphStoreSimplifiedIncidentLinkedJswIssueUnion = JiraIssue; /** A simplified connection for the relationship type issue-associated-branch */ export type GraphStoreSimplifiedIssueAssociatedBranchConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedBranchConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-branch */ export type GraphStoreSimplifiedIssueAssociatedBranchEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedBranchEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-branch */ export type GraphStoreSimplifiedIssueAssociatedBranchInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedBranchInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-branch */ export type GraphStoreSimplifiedIssueAssociatedBranchInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedBranchInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-branch: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedBranchInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-branch: [ExternalBranch] */ export type GraphStoreSimplifiedIssueAssociatedBranchUnion = ExternalBranch; /** A simplified connection for the relationship type issue-associated-build */ export type GraphStoreSimplifiedIssueAssociatedBuildConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueAssociatedBuildConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-associated-build */ export type GraphStoreSimplifiedIssueAssociatedBuildEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedBuildEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:build, ati:cloud:graph:build]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-build */ export type GraphStoreSimplifiedIssueAssociatedBuildInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueAssociatedBuildInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-associated-build */ export type GraphStoreSimplifiedIssueAssociatedBuildInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedBuildInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-build: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedBuildInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-build: [ExternalBuildInfo] */ export type GraphStoreSimplifiedIssueAssociatedBuildUnion = ExternalBuildInfo; /** A simplified connection for the relationship type issue-associated-commit */ export type GraphStoreSimplifiedIssueAssociatedCommitConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedCommitConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-commit */ export type GraphStoreSimplifiedIssueAssociatedCommitEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedCommitEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-commit */ export type GraphStoreSimplifiedIssueAssociatedCommitInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedCommitInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-commit */ export type GraphStoreSimplifiedIssueAssociatedCommitInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedCommitInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-commit: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedCommitInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-commit: [ExternalCommit] */ export type GraphStoreSimplifiedIssueAssociatedCommitUnion = ExternalCommit; /** A simplified connection for the relationship type issue-associated-deployment */ export type GraphStoreSimplifiedIssueAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedDeploymentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-deployment */ export type GraphStoreSimplifiedIssueAssociatedDeploymentEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-deployment */ export type GraphStoreSimplifiedIssueAssociatedDeploymentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedDeploymentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-deployment */ export type GraphStoreSimplifiedIssueAssociatedDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-deployment: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedDeploymentInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedIssueAssociatedDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type issue-associated-design */ export type GraphStoreSimplifiedIssueAssociatedDesignConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedDesignConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-design */ export type GraphStoreSimplifiedIssueAssociatedDesignEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedDesignEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:design, ati:cloud:graph:design]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-design */ export type GraphStoreSimplifiedIssueAssociatedDesignInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedDesignInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-design */ export type GraphStoreSimplifiedIssueAssociatedDesignInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedDesignInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-design: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedDesignInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-design: [DevOpsDesign, ExternalDesign] */ export type GraphStoreSimplifiedIssueAssociatedDesignUnion = DevOpsDesign | ExternalDesign; /** A simplified connection for the relationship type issue-associated-feature-flag */ export type GraphStoreSimplifiedIssueAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedFeatureFlagConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-feature-flag */ export type GraphStoreSimplifiedIssueAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedFeatureFlagEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-feature-flag */ export type GraphStoreSimplifiedIssueAssociatedFeatureFlagInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedFeatureFlagInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-feature-flag */ export type GraphStoreSimplifiedIssueAssociatedFeatureFlagInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedFeatureFlagInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-feature-flag: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedFeatureFlagInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreSimplifiedIssueAssociatedFeatureFlagUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A simplified connection for the relationship type issue-associated-issue-remote-link */ export type GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-associated-issue-remote-link */ export type GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue-remote-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-issue-remote-link */ export type GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-associated-issue-remote-link */ export type GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-issue-remote-link: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-issue-remote-link: [JiraIssueRemoteIssueLink, JiraConfluenceRemoteIssueLink, JiraWebRemoteIssueLink, JiraCustomRemoteIssueLink] */ export type GraphStoreSimplifiedIssueAssociatedIssueRemoteLinkUnion = JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssueRemoteIssueLink | JiraWebRemoteIssueLink; /** A simplified connection for the relationship type issue-associated-pr */ export type GraphStoreSimplifiedIssueAssociatedPrConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueAssociatedPrConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-associated-pr */ export type GraphStoreSimplifiedIssueAssociatedPrEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedPrEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-pr */ export type GraphStoreSimplifiedIssueAssociatedPrInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueAssociatedPrInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-associated-pr */ export type GraphStoreSimplifiedIssueAssociatedPrInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedPrInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-pr: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedPrInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedIssueAssociatedPrUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type issue-associated-remote-link */ export type GraphStoreSimplifiedIssueAssociatedRemoteLinkConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedRemoteLinkConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-remote-link */ export type GraphStoreSimplifiedIssueAssociatedRemoteLinkEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedRemoteLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-remote-link */ export type GraphStoreSimplifiedIssueAssociatedRemoteLinkInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueAssociatedRemoteLinkInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-associated-remote-link */ export type GraphStoreSimplifiedIssueAssociatedRemoteLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueAssociatedRemoteLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-associated-remote-link: [JiraIssue] */ export type GraphStoreSimplifiedIssueAssociatedRemoteLinkInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-associated-remote-link: [ExternalRemoteLink] */ export type GraphStoreSimplifiedIssueAssociatedRemoteLinkUnion = ExternalRemoteLink; /** A simplified connection for the relationship type issue-changes-component */ export type GraphStoreSimplifiedIssueChangesComponentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueChangesComponentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-changes-component */ export type GraphStoreSimplifiedIssueChangesComponentEdge = { __typename?: 'GraphStoreSimplifiedIssueChangesComponentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-changes-component */ export type GraphStoreSimplifiedIssueChangesComponentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueChangesComponentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-changes-component */ export type GraphStoreSimplifiedIssueChangesComponentInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueChangesComponentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-changes-component: [JiraIssue] */ export type GraphStoreSimplifiedIssueChangesComponentInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-changes-component: [CompassComponent] */ export type GraphStoreSimplifiedIssueChangesComponentUnion = CompassComponent; /** A simplified connection for the relationship type issue-has-assignee */ export type GraphStoreSimplifiedIssueHasAssigneeConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasAssigneeConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-assignee */ export type GraphStoreSimplifiedIssueHasAssigneeEdge = { __typename?: 'GraphStoreSimplifiedIssueHasAssigneeEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-assignee */ export type GraphStoreSimplifiedIssueHasAssigneeInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasAssigneeInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-assignee */ export type GraphStoreSimplifiedIssueHasAssigneeInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueHasAssigneeInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-assignee: [JiraIssue] */ export type GraphStoreSimplifiedIssueHasAssigneeInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-has-assignee: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedIssueHasAssigneeUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type issue-has-autodev-job */ export type GraphStoreSimplifiedIssueHasAutodevJobConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueHasAutodevJobConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-has-autodev-job */ export type GraphStoreSimplifiedIssueHasAutodevJobEdge = { __typename?: 'GraphStoreSimplifiedIssueHasAutodevJobEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:devai:autodev-job]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-autodev-job */ export type GraphStoreSimplifiedIssueHasAutodevJobInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueHasAutodevJobInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-has-autodev-job */ export type GraphStoreSimplifiedIssueHasAutodevJobInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueHasAutodevJobInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-autodev-job: [JiraIssue] */ export type GraphStoreSimplifiedIssueHasAutodevJobInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-has-autodev-job: [JiraAutodevJob] */ export type GraphStoreSimplifiedIssueHasAutodevJobUnion = JiraAutodevJob; /** A simplified connection for the relationship type issue-has-changed-priority */ export type GraphStoreSimplifiedIssueHasChangedPriorityConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasChangedPriorityConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-changed-priority */ export type GraphStoreSimplifiedIssueHasChangedPriorityEdge = { __typename?: 'GraphStoreSimplifiedIssueHasChangedPriorityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:priority]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-changed-priority */ export type GraphStoreSimplifiedIssueHasChangedPriorityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasChangedPriorityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-changed-priority */ export type GraphStoreSimplifiedIssueHasChangedPriorityInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueHasChangedPriorityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-changed-priority: [JiraIssue] */ export type GraphStoreSimplifiedIssueHasChangedPriorityInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-has-changed-priority: [JiraPriority] */ export type GraphStoreSimplifiedIssueHasChangedPriorityUnion = JiraPriority; /** A simplified connection for the relationship type issue-has-changed-status */ export type GraphStoreSimplifiedIssueHasChangedStatusConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasChangedStatusConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-changed-status */ export type GraphStoreSimplifiedIssueHasChangedStatusEdge = { __typename?: 'GraphStoreSimplifiedIssueHasChangedStatusEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue-status]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-changed-status */ export type GraphStoreSimplifiedIssueHasChangedStatusInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasChangedStatusInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-changed-status */ export type GraphStoreSimplifiedIssueHasChangedStatusInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueHasChangedStatusInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-changed-status: [JiraIssue] */ export type GraphStoreSimplifiedIssueHasChangedStatusInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-has-changed-status: [JiraStatus] */ export type GraphStoreSimplifiedIssueHasChangedStatusUnion = JiraStatus; /** A simplified connection for the relationship type issue-has-comment */ export type GraphStoreSimplifiedIssueHasCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-comment */ export type GraphStoreSimplifiedIssueHasCommentEdge = { __typename?: 'GraphStoreSimplifiedIssueHasCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue-comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-comment */ export type GraphStoreSimplifiedIssueHasCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueHasCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-has-comment */ export type GraphStoreSimplifiedIssueHasCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueHasCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-has-comment: [JiraIssue] */ export type GraphStoreSimplifiedIssueHasCommentInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-has-comment: [JiraPlatformComment, JiraServiceManagementComment] */ export type GraphStoreSimplifiedIssueHasCommentUnion = JiraPlatformComment | JiraServiceManagementComment; /** A simplified connection for the relationship type issue-mentioned-in-conversation */ export type GraphStoreSimplifiedIssueMentionedInConversationConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueMentionedInConversationConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-mentioned-in-conversation */ export type GraphStoreSimplifiedIssueMentionedInConversationEdge = { __typename?: 'GraphStoreSimplifiedIssueMentionedInConversationEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:conversation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-mentioned-in-conversation */ export type GraphStoreSimplifiedIssueMentionedInConversationInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueMentionedInConversationInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-mentioned-in-conversation */ export type GraphStoreSimplifiedIssueMentionedInConversationInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueMentionedInConversationInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-mentioned-in-conversation: [JiraIssue] */ export type GraphStoreSimplifiedIssueMentionedInConversationInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-mentioned-in-conversation: [ExternalConversation] */ export type GraphStoreSimplifiedIssueMentionedInConversationUnion = ExternalConversation; /** A simplified connection for the relationship type issue-mentioned-in-message */ export type GraphStoreSimplifiedIssueMentionedInMessageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueMentionedInMessageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-mentioned-in-message */ export type GraphStoreSimplifiedIssueMentionedInMessageEdge = { __typename?: 'GraphStoreSimplifiedIssueMentionedInMessageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:message]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-mentioned-in-message */ export type GraphStoreSimplifiedIssueMentionedInMessageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueMentionedInMessageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-mentioned-in-message */ export type GraphStoreSimplifiedIssueMentionedInMessageInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueMentionedInMessageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-mentioned-in-message: [JiraIssue] */ export type GraphStoreSimplifiedIssueMentionedInMessageInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-mentioned-in-message: [ExternalMessage] */ export type GraphStoreSimplifiedIssueMentionedInMessageUnion = ExternalMessage; /** A simplified connection for the relationship type issue-recursive-associated-deployment */ export type GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-recursive-associated-deployment */ export type GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentEdge = { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-recursive-associated-deployment */ export type GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-recursive-associated-deployment */ export type GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-recursive-associated-deployment: [JiraIssue] */ export type GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-recursive-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedIssueRecursiveAssociatedDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type issue-recursive-associated-feature-flag */ export type GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-recursive-associated-feature-flag */ export type GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-recursive-associated-feature-flag */ export type GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-recursive-associated-feature-flag */ export type GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-recursive-associated-feature-flag: [JiraIssue] */ export type GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-recursive-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreSimplifiedIssueRecursiveAssociatedFeatureFlagUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A simplified connection for the relationship type issue-recursive-associated-pr */ export type GraphStoreSimplifiedIssueRecursiveAssociatedPrConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedPrConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-recursive-associated-pr */ export type GraphStoreSimplifiedIssueRecursiveAssociatedPrEdge = { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedPrEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-recursive-associated-pr */ export type GraphStoreSimplifiedIssueRecursiveAssociatedPrInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedPrInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-recursive-associated-pr */ export type GraphStoreSimplifiedIssueRecursiveAssociatedPrInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueRecursiveAssociatedPrInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-recursive-associated-pr: [JiraIssue] */ export type GraphStoreSimplifiedIssueRecursiveAssociatedPrInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-recursive-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedIssueRecursiveAssociatedPrUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type issue-related-to-issue */ export type GraphStoreSimplifiedIssueRelatedToIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueRelatedToIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-related-to-issue */ export type GraphStoreSimplifiedIssueRelatedToIssueEdge = { __typename?: 'GraphStoreSimplifiedIssueRelatedToIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-related-to-issue */ export type GraphStoreSimplifiedIssueRelatedToIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedIssueRelatedToIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type issue-related-to-issue */ export type GraphStoreSimplifiedIssueRelatedToIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueRelatedToIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-related-to-issue: [JiraIssue] */ export type GraphStoreSimplifiedIssueRelatedToIssueInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-related-to-issue: [JiraIssue] */ export type GraphStoreSimplifiedIssueRelatedToIssueUnion = JiraIssue; /** A simplified connection for the relationship type issue-to-whiteboard */ export type GraphStoreSimplifiedIssueToWhiteboardConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueToWhiteboardConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-to-whiteboard */ export type GraphStoreSimplifiedIssueToWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedIssueToWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-to-whiteboard */ export type GraphStoreSimplifiedIssueToWhiteboardInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedIssueToWhiteboardInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type issue-to-whiteboard */ export type GraphStoreSimplifiedIssueToWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedIssueToWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 issue-to-whiteboard: [JiraIssue] */ export type GraphStoreSimplifiedIssueToWhiteboardInverseUnion = JiraIssue; /** A union of the possible hydration types for issue-to-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedIssueToWhiteboardUnion = ConfluenceWhiteboard; /** A simplified connection for the relationship type jcs-issue-associated-support-escalation */ export type GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jcs-issue-associated-support-escalation */ export type GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationEdge = { __typename?: 'GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project, ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jcs-issue-associated-support-escalation */ export type GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jcs-issue-associated-support-escalation */ export type GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationInverseEdge = { __typename?: 'GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jcs-issue-associated-support-escalation: [JiraIssue] */ export type GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationInverseUnion = JiraIssue; /** A union of the possible hydration types for jcs-issue-associated-support-escalation: [JiraProject, JiraIssue] */ export type GraphStoreSimplifiedJcsIssueAssociatedSupportEscalationUnion = JiraIssue | JiraProject; /** A simplified connection for the relationship type jira-epic-contributes-to-atlas-goal */ export type GraphStoreSimplifiedJiraEpicContributesToAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraEpicContributesToAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-epic-contributes-to-atlas-goal */ export type GraphStoreSimplifiedJiraEpicContributesToAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedJiraEpicContributesToAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-epic-contributes-to-atlas-goal */ export type GraphStoreSimplifiedJiraEpicContributesToAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraEpicContributesToAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-epic-contributes-to-atlas-goal */ export type GraphStoreSimplifiedJiraEpicContributesToAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedJiraEpicContributesToAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-epic-contributes-to-atlas-goal: [JiraIssue] */ export type GraphStoreSimplifiedJiraEpicContributesToAtlasGoalInverseUnion = JiraIssue; /** A union of the possible hydration types for jira-epic-contributes-to-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedJiraEpicContributesToAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type jira-issue-blocked-by-jira-issue */ export type GraphStoreSimplifiedJiraIssueBlockedByJiraIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraIssueBlockedByJiraIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-issue-blocked-by-jira-issue */ export type GraphStoreSimplifiedJiraIssueBlockedByJiraIssueEdge = { __typename?: 'GraphStoreSimplifiedJiraIssueBlockedByJiraIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-issue-blocked-by-jira-issue */ export type GraphStoreSimplifiedJiraIssueBlockedByJiraIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraIssueBlockedByJiraIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-issue-blocked-by-jira-issue */ export type GraphStoreSimplifiedJiraIssueBlockedByJiraIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedJiraIssueBlockedByJiraIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-issue-blocked-by-jira-issue: [JiraIssue] */ export type GraphStoreSimplifiedJiraIssueBlockedByJiraIssueInverseUnion = JiraIssue; /** A union of the possible hydration types for jira-issue-blocked-by-jira-issue: [JiraIssue] */ export type GraphStoreSimplifiedJiraIssueBlockedByJiraIssueUnion = JiraIssue; /** A simplified connection for the relationship type jira-issue-to-jira-priority */ export type GraphStoreSimplifiedJiraIssueToJiraPriorityConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraIssueToJiraPriorityConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-issue-to-jira-priority */ export type GraphStoreSimplifiedJiraIssueToJiraPriorityEdge = { __typename?: 'GraphStoreSimplifiedJiraIssueToJiraPriorityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:priority]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-issue-to-jira-priority */ export type GraphStoreSimplifiedJiraIssueToJiraPriorityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraIssueToJiraPriorityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-issue-to-jira-priority */ export type GraphStoreSimplifiedJiraIssueToJiraPriorityInverseEdge = { __typename?: 'GraphStoreSimplifiedJiraIssueToJiraPriorityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-issue-to-jira-priority: [JiraIssue] */ export type GraphStoreSimplifiedJiraIssueToJiraPriorityInverseUnion = JiraIssue; /** A union of the possible hydration types for jira-issue-to-jira-priority: [JiraPriority] */ export type GraphStoreSimplifiedJiraIssueToJiraPriorityUnion = JiraPriority; /** A simplified connection for the relationship type jira-project-associated-atlas-goal */ export type GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jira-project-associated-atlas-goal */ export type GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-project-associated-atlas-goal */ export type GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jira-project-associated-atlas-goal */ export type GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-project-associated-atlas-goal: [JiraProject] */ export type GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalInverseUnion = JiraProject; /** A union of the possible hydration types for jira-project-associated-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedJiraProjectAssociatedAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type jira-repo-is-provider-repo */ export type GraphStoreSimplifiedJiraRepoIsProviderRepoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraRepoIsProviderRepoConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-repo-is-provider-repo */ export type GraphStoreSimplifiedJiraRepoIsProviderRepoEdge = { __typename?: 'GraphStoreSimplifiedJiraRepoIsProviderRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:bitbucket:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-repo-is-provider-repo */ export type GraphStoreSimplifiedJiraRepoIsProviderRepoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJiraRepoIsProviderRepoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jira-repo-is-provider-repo */ export type GraphStoreSimplifiedJiraRepoIsProviderRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedJiraRepoIsProviderRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jira-repo-is-provider-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedJiraRepoIsProviderRepoInverseUnion = DevOpsRepository | ExternalRepository; /** A union of the possible hydration types for jira-repo-is-provider-repo: [BitbucketRepository] */ export type GraphStoreSimplifiedJiraRepoIsProviderRepoUnion = BitbucketRepository; /** A simplified connection for the relationship type jsm-project-associated-service */ export type GraphStoreSimplifiedJsmProjectAssociatedServiceConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJsmProjectAssociatedServiceConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsm-project-associated-service */ export type GraphStoreSimplifiedJsmProjectAssociatedServiceEdge = { __typename?: 'GraphStoreSimplifiedJsmProjectAssociatedServiceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsm-project-associated-service */ export type GraphStoreSimplifiedJsmProjectAssociatedServiceInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJsmProjectAssociatedServiceInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsm-project-associated-service */ export type GraphStoreSimplifiedJsmProjectAssociatedServiceInverseEdge = { __typename?: 'GraphStoreSimplifiedJsmProjectAssociatedServiceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsm-project-associated-service: [JiraProject] */ export type GraphStoreSimplifiedJsmProjectAssociatedServiceInverseUnion = JiraProject; /** A union of the possible hydration types for jsm-project-associated-service: [DevOpsService] */ export type GraphStoreSimplifiedJsmProjectAssociatedServiceUnion = DevOpsService; /** A simplified connection for the relationship type jsm-project-linked-kb-sources */ export type GraphStoreSimplifiedJsmProjectLinkedKbSourcesConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJsmProjectLinkedKbSourcesConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jsm-project-linked-kb-sources */ export type GraphStoreSimplifiedJsmProjectLinkedKbSourcesEdge = { __typename?: 'GraphStoreSimplifiedJsmProjectLinkedKbSourcesEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document, ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsm-project-linked-kb-sources */ export type GraphStoreSimplifiedJsmProjectLinkedKbSourcesInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedJsmProjectLinkedKbSourcesInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type jsm-project-linked-kb-sources */ export type GraphStoreSimplifiedJsmProjectLinkedKbSourcesInverseEdge = { __typename?: 'GraphStoreSimplifiedJsmProjectLinkedKbSourcesInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsm-project-linked-kb-sources: [JiraProject] */ export type GraphStoreSimplifiedJsmProjectLinkedKbSourcesInverseUnion = JiraProject; /** A union of the possible hydration types for jsm-project-linked-kb-sources: [DevOpsDocument, ExternalDocument, ConfluenceSpace] */ export type GraphStoreSimplifiedJsmProjectLinkedKbSourcesUnion = ConfluenceSpace | DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type jsw-project-associated-component */ export type GraphStoreSimplifiedJswProjectAssociatedComponentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedComponentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsw-project-associated-component */ export type GraphStoreSimplifiedJswProjectAssociatedComponentEdge = { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedComponentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service, ati:cloud:compass:component, ati:cloud:jira:devops-component, ati:cloud:graph:devops-component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsw-project-associated-component */ export type GraphStoreSimplifiedJswProjectAssociatedComponentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedComponentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsw-project-associated-component */ export type GraphStoreSimplifiedJswProjectAssociatedComponentInverseEdge = { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedComponentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsw-project-associated-component: [JiraProject] */ export type GraphStoreSimplifiedJswProjectAssociatedComponentInverseUnion = JiraProject; /** A union of the possible hydration types for jsw-project-associated-component: [DevOpsService, CompassComponent, DevOpsOperationsComponentDetails] */ export type GraphStoreSimplifiedJswProjectAssociatedComponentUnion = CompassComponent | DevOpsOperationsComponentDetails | DevOpsService; /** A simplified connection for the relationship type jsw-project-associated-incident */ export type GraphStoreSimplifiedJswProjectAssociatedIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedIncidentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsw-project-associated-incident */ export type GraphStoreSimplifiedJswProjectAssociatedIncidentEdge = { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsw-project-associated-incident */ export type GraphStoreSimplifiedJswProjectAssociatedIncidentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedIncidentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsw-project-associated-incident */ export type GraphStoreSimplifiedJswProjectAssociatedIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedJswProjectAssociatedIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsw-project-associated-incident: [JiraProject] */ export type GraphStoreSimplifiedJswProjectAssociatedIncidentInverseUnion = JiraProject; /** A union of the possible hydration types for jsw-project-associated-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreSimplifiedJswProjectAssociatedIncidentUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A simplified connection for the relationship type jsw-project-shares-component-with-jsm-project */ export type GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsw-project-shares-component-with-jsm-project */ export type GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectEdge = { __typename?: 'GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsw-project-shares-component-with-jsm-project */ export type GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type jsw-project-shares-component-with-jsm-project */ export type GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 jsw-project-shares-component-with-jsm-project: [JiraProject] */ export type GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectInverseUnion = JiraProject; /** A union of the possible hydration types for jsw-project-shares-component-with-jsm-project: [JiraProject] */ export type GraphStoreSimplifiedJswProjectSharesComponentWithJsmProjectUnion = JiraProject; /** A simplified connection for the relationship type linked-project-has-version */ export type GraphStoreSimplifiedLinkedProjectHasVersionConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedLinkedProjectHasVersionConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type linked-project-has-version */ export type GraphStoreSimplifiedLinkedProjectHasVersionEdge = { __typename?: 'GraphStoreSimplifiedLinkedProjectHasVersionEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 linked-project-has-version */ export type GraphStoreSimplifiedLinkedProjectHasVersionInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedLinkedProjectHasVersionInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type linked-project-has-version */ export type GraphStoreSimplifiedLinkedProjectHasVersionInverseEdge = { __typename?: 'GraphStoreSimplifiedLinkedProjectHasVersionInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 linked-project-has-version: [JiraProject] */ export type GraphStoreSimplifiedLinkedProjectHasVersionInverseUnion = JiraProject; /** A union of the possible hydration types for linked-project-has-version: [JiraVersion] */ export type GraphStoreSimplifiedLinkedProjectHasVersionUnion = JiraVersion; /** A simplified connection for the relationship type loom-video-has-confluence-page */ export type GraphStoreSimplifiedLoomVideoHasConfluencePageConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedLoomVideoHasConfluencePageConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type loom-video-has-confluence-page */ export type GraphStoreSimplifiedLoomVideoHasConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedLoomVideoHasConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 loom-video-has-confluence-page */ export type GraphStoreSimplifiedLoomVideoHasConfluencePageInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedLoomVideoHasConfluencePageInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type loom-video-has-confluence-page */ export type GraphStoreSimplifiedLoomVideoHasConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedLoomVideoHasConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 loom-video-has-confluence-page: [LoomVideo] */ export type GraphStoreSimplifiedLoomVideoHasConfluencePageInverseUnion = LoomVideo; /** A union of the possible hydration types for loom-video-has-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedLoomVideoHasConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type media-attached-to-content */ export type GraphStoreSimplifiedMediaAttachedToContentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedMediaAttachedToContentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type media-attached-to-content */ export type GraphStoreSimplifiedMediaAttachedToContentEdge = { __typename?: 'GraphStoreSimplifiedMediaAttachedToContentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 media-attached-to-content: [JiraIssue, ConfluencePage, ConfluenceBlogPost] */ export type GraphStoreSimplifiedMediaAttachedToContentUnion = ConfluenceBlogPost | ConfluencePage | JiraIssue; /** A simplified connection for the relationship type meeting-has-meeting-notes-page */ export type GraphStoreSimplifiedMeetingHasMeetingNotesPageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedMeetingHasMeetingNotesPageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type meeting-has-meeting-notes-page */ export type GraphStoreSimplifiedMeetingHasMeetingNotesPageEdge = { __typename?: 'GraphStoreSimplifiedMeetingHasMeetingNotesPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 meeting-has-meeting-notes-page */ export type GraphStoreSimplifiedMeetingHasMeetingNotesPageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedMeetingHasMeetingNotesPageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type meeting-has-meeting-notes-page */ export type GraphStoreSimplifiedMeetingHasMeetingNotesPageInverseEdge = { __typename?: 'GraphStoreSimplifiedMeetingHasMeetingNotesPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:meeting]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 meeting-has-meeting-notes-page: [LoomMeeting] */ export type GraphStoreSimplifiedMeetingHasMeetingNotesPageInverseUnion = LoomMeeting; /** A union of the possible hydration types for meeting-has-meeting-notes-page: [ConfluencePage] */ export type GraphStoreSimplifiedMeetingHasMeetingNotesPageUnion = ConfluencePage; /** A simplified connection for the relationship type meeting-recording-owner-has-meeting-notes-folder */ export type GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type meeting-recording-owner-has-meeting-notes-folder */ export type GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderEdge = { __typename?: 'GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:folder, ati:cloud:confluence:content]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 meeting-recording-owner-has-meeting-notes-folder */ export type GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type meeting-recording-owner-has-meeting-notes-folder */ export type GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderInverseEdge = { __typename?: 'GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 meeting-recording-owner-has-meeting-notes-folder: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for meeting-recording-owner-has-meeting-notes-folder: [ConfluenceFolder] */ export type GraphStoreSimplifiedMeetingRecordingOwnerHasMeetingNotesFolderUnion = ConfluenceFolder; /** A simplified connection for the relationship type meeting-recurrence-has-meeting-recurrence-notes-page */ export type GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type meeting-recurrence-has-meeting-recurrence-notes-page */ export type GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageEdge = { __typename?: 'GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 meeting-recurrence-has-meeting-recurrence-notes-page */ export type GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type meeting-recurrence-has-meeting-recurrence-notes-page */ export type GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageInverseEdge = { __typename?: 'GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:meeting-recurrence]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 meeting-recurrence-has-meeting-recurrence-notes-page: [LoomMeetingRecurrence] */ export type GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageInverseUnion = LoomMeetingRecurrence; /** A union of the possible hydration types for meeting-recurrence-has-meeting-recurrence-notes-page: [ConfluencePage] */ export type GraphStoreSimplifiedMeetingRecurrenceHasMeetingRecurrenceNotesPageUnion = ConfluencePage; /** A simplified connection for the relationship type on-prem-project-has-issue */ export type GraphStoreSimplifiedOnPremProjectHasIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedOnPremProjectHasIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type on-prem-project-has-issue */ export type GraphStoreSimplifiedOnPremProjectHasIssueEdge = { __typename?: 'GraphStoreSimplifiedOnPremProjectHasIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 on-prem-project-has-issue */ export type GraphStoreSimplifiedOnPremProjectHasIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedOnPremProjectHasIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type on-prem-project-has-issue */ export type GraphStoreSimplifiedOnPremProjectHasIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedOnPremProjectHasIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 on-prem-project-has-issue: [JiraProject] */ export type GraphStoreSimplifiedOnPremProjectHasIssueInverseUnion = JiraProject; /** A union of the possible hydration types for on-prem-project-has-issue: [JiraIssue] */ export type GraphStoreSimplifiedOnPremProjectHasIssueUnion = JiraIssue; /** A simplified connection for the relationship type operations-container-impacted-by-incident */ export type GraphStoreSimplifiedOperationsContainerImpactedByIncidentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedOperationsContainerImpactedByIncidentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type operations-container-impacted-by-incident */ export type GraphStoreSimplifiedOperationsContainerImpactedByIncidentEdge = { __typename?: 'GraphStoreSimplifiedOperationsContainerImpactedByIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 operations-container-impacted-by-incident */ export type GraphStoreSimplifiedOperationsContainerImpactedByIncidentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedOperationsContainerImpactedByIncidentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type operations-container-impacted-by-incident */ export type GraphStoreSimplifiedOperationsContainerImpactedByIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedOperationsContainerImpactedByIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 operations-container-impacted-by-incident: [DevOpsService] */ export type GraphStoreSimplifiedOperationsContainerImpactedByIncidentInverseUnion = DevOpsService; /** A union of the possible hydration types for operations-container-impacted-by-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreSimplifiedOperationsContainerImpactedByIncidentUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A simplified connection for the relationship type operations-container-improved-by-action-item */ export type GraphStoreSimplifiedOperationsContainerImprovedByActionItemConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedOperationsContainerImprovedByActionItemConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type operations-container-improved-by-action-item */ export type GraphStoreSimplifiedOperationsContainerImprovedByActionItemEdge = { __typename?: 'GraphStoreSimplifiedOperationsContainerImprovedByActionItemEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 operations-container-improved-by-action-item */ export type GraphStoreSimplifiedOperationsContainerImprovedByActionItemInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedOperationsContainerImprovedByActionItemInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type operations-container-improved-by-action-item */ export type GraphStoreSimplifiedOperationsContainerImprovedByActionItemInverseEdge = { __typename?: 'GraphStoreSimplifiedOperationsContainerImprovedByActionItemInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 operations-container-improved-by-action-item: [DevOpsService] */ export type GraphStoreSimplifiedOperationsContainerImprovedByActionItemInverseUnion = DevOpsService; /** A union of the possible hydration types for operations-container-improved-by-action-item: [JiraIssue] */ export type GraphStoreSimplifiedOperationsContainerImprovedByActionItemUnion = JiraIssue; /** A simplified connection for the relationship type parent-comment-has-child-comment */ export type GraphStoreSimplifiedParentCommentHasChildCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentCommentHasChildCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-comment-has-child-comment */ export type GraphStoreSimplifiedParentCommentHasChildCommentEdge = { __typename?: 'GraphStoreSimplifiedParentCommentHasChildCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-comment-has-child-comment */ export type GraphStoreSimplifiedParentCommentHasChildCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentCommentHasChildCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-comment-has-child-comment */ export type GraphStoreSimplifiedParentCommentHasChildCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedParentCommentHasChildCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-comment-has-child-comment: [ConfluenceInlineComment, ConfluenceFooterComment] */ export type GraphStoreSimplifiedParentCommentHasChildCommentInverseUnion = ConfluenceFooterComment | ConfluenceInlineComment; /** A union of the possible hydration types for parent-comment-has-child-comment: [ConfluenceInlineComment, ConfluenceFooterComment] */ export type GraphStoreSimplifiedParentCommentHasChildCommentUnion = ConfluenceFooterComment | ConfluenceInlineComment; /** A simplified connection for the relationship type parent-document-has-child-document */ export type GraphStoreSimplifiedParentDocumentHasChildDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentDocumentHasChildDocumentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-document-has-child-document */ export type GraphStoreSimplifiedParentDocumentHasChildDocumentEdge = { __typename?: 'GraphStoreSimplifiedParentDocumentHasChildDocumentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-document-has-child-document */ export type GraphStoreSimplifiedParentDocumentHasChildDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentDocumentHasChildDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-document-has-child-document */ export type GraphStoreSimplifiedParentDocumentHasChildDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedParentDocumentHasChildDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-document-has-child-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedParentDocumentHasChildDocumentInverseUnion = DevOpsDocument | ExternalDocument; /** A union of the possible hydration types for parent-document-has-child-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedParentDocumentHasChildDocumentUnion = DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type parent-issue-has-child-issue */ export type GraphStoreSimplifiedParentIssueHasChildIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentIssueHasChildIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-issue-has-child-issue */ export type GraphStoreSimplifiedParentIssueHasChildIssueEdge = { __typename?: 'GraphStoreSimplifiedParentIssueHasChildIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-issue-has-child-issue */ export type GraphStoreSimplifiedParentIssueHasChildIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentIssueHasChildIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-issue-has-child-issue */ export type GraphStoreSimplifiedParentIssueHasChildIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedParentIssueHasChildIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-issue-has-child-issue: [JiraIssue] */ export type GraphStoreSimplifiedParentIssueHasChildIssueInverseUnion = JiraIssue; /** A union of the possible hydration types for parent-issue-has-child-issue: [JiraIssue] */ export type GraphStoreSimplifiedParentIssueHasChildIssueUnion = JiraIssue; /** A simplified connection for the relationship type parent-message-has-child-message */ export type GraphStoreSimplifiedParentMessageHasChildMessageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentMessageHasChildMessageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-message-has-child-message */ export type GraphStoreSimplifiedParentMessageHasChildMessageEdge = { __typename?: 'GraphStoreSimplifiedParentMessageHasChildMessageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:message]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-message-has-child-message */ export type GraphStoreSimplifiedParentMessageHasChildMessageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedParentMessageHasChildMessageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type parent-message-has-child-message */ export type GraphStoreSimplifiedParentMessageHasChildMessageInverseEdge = { __typename?: 'GraphStoreSimplifiedParentMessageHasChildMessageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:message]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-message-has-child-message: [ExternalMessage] */ export type GraphStoreSimplifiedParentMessageHasChildMessageInverseUnion = ExternalMessage; /** A union of the possible hydration types for parent-message-has-child-message: [ExternalMessage] */ export type GraphStoreSimplifiedParentMessageHasChildMessageUnion = ExternalMessage; /** A simplified connection for the relationship type parent-team-has-child-team */ export type GraphStoreSimplifiedParentTeamHasChildTeamConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedParentTeamHasChildTeamConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type parent-team-has-child-team */ export type GraphStoreSimplifiedParentTeamHasChildTeamEdge = { __typename?: 'GraphStoreSimplifiedParentTeamHasChildTeamEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-team-has-child-team */ export type GraphStoreSimplifiedParentTeamHasChildTeamInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedParentTeamHasChildTeamInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type parent-team-has-child-team */ export type GraphStoreSimplifiedParentTeamHasChildTeamInverseEdge = { __typename?: 'GraphStoreSimplifiedParentTeamHasChildTeamInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 parent-team-has-child-team: [TeamV2] */ export type GraphStoreSimplifiedParentTeamHasChildTeamInverseUnion = TeamV2; /** A union of the possible hydration types for parent-team-has-child-team: [TeamV2] */ export type GraphStoreSimplifiedParentTeamHasChildTeamUnion = TeamV2; /** A simplified connection for the relationship type position-allocated-to-focus-area */ export type GraphStoreSimplifiedPositionAllocatedToFocusAreaConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPositionAllocatedToFocusAreaConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type position-allocated-to-focus-area */ export type GraphStoreSimplifiedPositionAllocatedToFocusAreaEdge = { __typename?: 'GraphStoreSimplifiedPositionAllocatedToFocusAreaEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 position-allocated-to-focus-area */ export type GraphStoreSimplifiedPositionAllocatedToFocusAreaInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPositionAllocatedToFocusAreaInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type position-allocated-to-focus-area */ export type GraphStoreSimplifiedPositionAllocatedToFocusAreaInverseEdge = { __typename?: 'GraphStoreSimplifiedPositionAllocatedToFocusAreaInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:radar:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 position-allocated-to-focus-area: [RadarPosition] */ export type GraphStoreSimplifiedPositionAllocatedToFocusAreaInverseUnion = RadarPosition; /** A union of the possible hydration types for position-allocated-to-focus-area: [MercuryFocusArea] */ export type GraphStoreSimplifiedPositionAllocatedToFocusAreaUnion = MercuryFocusArea; /** A simplified connection for the relationship type position-associated-external-position */ export type GraphStoreSimplifiedPositionAssociatedExternalPositionConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPositionAssociatedExternalPositionConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type position-associated-external-position */ export type GraphStoreSimplifiedPositionAssociatedExternalPositionEdge = { __typename?: 'GraphStoreSimplifiedPositionAssociatedExternalPositionEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 position-associated-external-position */ export type GraphStoreSimplifiedPositionAssociatedExternalPositionInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPositionAssociatedExternalPositionInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type position-associated-external-position */ export type GraphStoreSimplifiedPositionAssociatedExternalPositionInverseEdge = { __typename?: 'GraphStoreSimplifiedPositionAssociatedExternalPositionInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:radar:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 position-associated-external-position: [RadarPosition] */ export type GraphStoreSimplifiedPositionAssociatedExternalPositionInverseUnion = RadarPosition; /** A union of the possible hydration types for position-associated-external-position: [ExternalPosition] */ export type GraphStoreSimplifiedPositionAssociatedExternalPositionUnion = ExternalPosition; /** A simplified connection for the relationship type pr-has-comment */ export type GraphStoreSimplifiedPrHasCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPrHasCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type pr-has-comment */ export type GraphStoreSimplifiedPrHasCommentEdge = { __typename?: 'GraphStoreSimplifiedPrHasCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pr-has-comment */ export type GraphStoreSimplifiedPrHasCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPrHasCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type pr-has-comment */ export type GraphStoreSimplifiedPrHasCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedPrHasCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pr-has-comment: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedPrHasCommentInverseUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A union of the possible hydration types for pr-has-comment: [ExternalComment] */ export type GraphStoreSimplifiedPrHasCommentUnion = ExternalComment; /** A simplified connection for the relationship type pr-in-provider-repo */ export type GraphStoreSimplifiedPrInProviderRepoConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedPrInProviderRepoConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type pr-in-provider-repo */ export type GraphStoreSimplifiedPrInProviderRepoEdge = { __typename?: 'GraphStoreSimplifiedPrInProviderRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:bitbucket:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pr-in-provider-repo */ export type GraphStoreSimplifiedPrInProviderRepoInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedPrInProviderRepoInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type pr-in-provider-repo */ export type GraphStoreSimplifiedPrInProviderRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedPrInProviderRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pr-in-provider-repo: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedPrInProviderRepoInverseUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A union of the possible hydration types for pr-in-provider-repo: [BitbucketRepository] */ export type GraphStoreSimplifiedPrInProviderRepoUnion = BitbucketRepository; /** A simplified connection for the relationship type pr-in-repo */ export type GraphStoreSimplifiedPrInRepoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPrInRepoConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type pr-in-repo */ export type GraphStoreSimplifiedPrInRepoEdge = { __typename?: 'GraphStoreSimplifiedPrInRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pr-in-repo */ export type GraphStoreSimplifiedPrInRepoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPrInRepoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type pr-in-repo */ export type GraphStoreSimplifiedPrInRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedPrInRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pr-in-repo: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedPrInRepoInverseUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A union of the possible hydration types for pr-in-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedPrInRepoUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type project-associated-autodev-job */ export type GraphStoreSimplifiedProjectAssociatedAutodevJobConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedAutodevJobConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-autodev-job */ export type GraphStoreSimplifiedProjectAssociatedAutodevJobEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedAutodevJobEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:devai:autodev-job]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-autodev-job */ export type GraphStoreSimplifiedProjectAssociatedAutodevJobInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedAutodevJobInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-autodev-job */ export type GraphStoreSimplifiedProjectAssociatedAutodevJobInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedAutodevJobInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-autodev-job: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedAutodevJobInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-autodev-job: [JiraAutodevJob] */ export type GraphStoreSimplifiedProjectAssociatedAutodevJobUnion = JiraAutodevJob; /** A simplified connection for the relationship type project-associated-branch */ export type GraphStoreSimplifiedProjectAssociatedBranchConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedBranchConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-branch */ export type GraphStoreSimplifiedProjectAssociatedBranchEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedBranchEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-branch */ export type GraphStoreSimplifiedProjectAssociatedBranchInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedBranchInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-branch */ export type GraphStoreSimplifiedProjectAssociatedBranchInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedBranchInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-branch: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedBranchInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-branch: [ExternalBranch] */ export type GraphStoreSimplifiedProjectAssociatedBranchUnion = ExternalBranch; /** A simplified connection for the relationship type project-associated-build */ export type GraphStoreSimplifiedProjectAssociatedBuildConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedBuildConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-build */ export type GraphStoreSimplifiedProjectAssociatedBuildEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedBuildEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:build, ati:cloud:graph:build]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-build */ export type GraphStoreSimplifiedProjectAssociatedBuildInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedBuildInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-build */ export type GraphStoreSimplifiedProjectAssociatedBuildInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedBuildInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-build: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedBuildInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-build: [ExternalBuildInfo] */ export type GraphStoreSimplifiedProjectAssociatedBuildUnion = ExternalBuildInfo; /** A simplified connection for the relationship type project-associated-deployment */ export type GraphStoreSimplifiedProjectAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedDeploymentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-deployment */ export type GraphStoreSimplifiedProjectAssociatedDeploymentEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-deployment */ export type GraphStoreSimplifiedProjectAssociatedDeploymentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedDeploymentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-deployment */ export type GraphStoreSimplifiedProjectAssociatedDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-deployment: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedDeploymentInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedProjectAssociatedDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type project-associated-feature-flag */ export type GraphStoreSimplifiedProjectAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedFeatureFlagConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-feature-flag */ export type GraphStoreSimplifiedProjectAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedFeatureFlagEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-feature-flag */ export type GraphStoreSimplifiedProjectAssociatedFeatureFlagInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedFeatureFlagInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-feature-flag */ export type GraphStoreSimplifiedProjectAssociatedFeatureFlagInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedFeatureFlagInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-feature-flag: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedFeatureFlagInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreSimplifiedProjectAssociatedFeatureFlagUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A simplified connection for the relationship type project-associated-incident */ export type GraphStoreSimplifiedProjectAssociatedIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedIncidentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-incident */ export type GraphStoreSimplifiedProjectAssociatedIncidentEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-incident */ export type GraphStoreSimplifiedProjectAssociatedIncidentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedIncidentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-incident */ export type GraphStoreSimplifiedProjectAssociatedIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-incident: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedIncidentInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-incident: [JiraIssue] */ export type GraphStoreSimplifiedProjectAssociatedIncidentUnion = JiraIssue; /** A simplified connection for the relationship type project-associated-opsgenie-team */ export type GraphStoreSimplifiedProjectAssociatedOpsgenieTeamConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedOpsgenieTeamConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-opsgenie-team */ export type GraphStoreSimplifiedProjectAssociatedOpsgenieTeamEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedOpsgenieTeamEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:opsgenie:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-opsgenie-team */ export type GraphStoreSimplifiedProjectAssociatedOpsgenieTeamInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedOpsgenieTeamInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-opsgenie-team */ export type GraphStoreSimplifiedProjectAssociatedOpsgenieTeamInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedOpsgenieTeamInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-opsgenie-team: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedOpsgenieTeamInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-opsgenie-team: [OpsgenieTeam] */ export type GraphStoreSimplifiedProjectAssociatedOpsgenieTeamUnion = OpsgenieTeam; /** A simplified connection for the relationship type project-associated-pr */ export type GraphStoreSimplifiedProjectAssociatedPrConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedPrConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-pr */ export type GraphStoreSimplifiedProjectAssociatedPrEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedPrEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-pr */ export type GraphStoreSimplifiedProjectAssociatedPrInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedPrInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-pr */ export type GraphStoreSimplifiedProjectAssociatedPrInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedPrInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-pr: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedPrInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedProjectAssociatedPrUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type project-associated-repo */ export type GraphStoreSimplifiedProjectAssociatedRepoConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedRepoConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-repo */ export type GraphStoreSimplifiedProjectAssociatedRepoEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-repo */ export type GraphStoreSimplifiedProjectAssociatedRepoInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedRepoInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-repo */ export type GraphStoreSimplifiedProjectAssociatedRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-repo: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedRepoInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedProjectAssociatedRepoUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type project-associated-service */ export type GraphStoreSimplifiedProjectAssociatedServiceConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedServiceConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-service */ export type GraphStoreSimplifiedProjectAssociatedServiceEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedServiceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-service */ export type GraphStoreSimplifiedProjectAssociatedServiceInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedServiceInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-service */ export type GraphStoreSimplifiedProjectAssociatedServiceInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedServiceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-service: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedServiceInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-service: [DevOpsService] */ export type GraphStoreSimplifiedProjectAssociatedServiceUnion = DevOpsService; /** A simplified connection for the relationship type project-associated-to-incident */ export type GraphStoreSimplifiedProjectAssociatedToIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedToIncidentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-to-incident */ export type GraphStoreSimplifiedProjectAssociatedToIncidentEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedToIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:jira:incident, ati:cloud:graph:incident]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-to-incident */ export type GraphStoreSimplifiedProjectAssociatedToIncidentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedToIncidentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-to-incident */ export type GraphStoreSimplifiedProjectAssociatedToIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedToIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-to-incident: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedToIncidentInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-to-incident: [JiraIssue, DevOpsOperationsIncidentDetails] */ export type GraphStoreSimplifiedProjectAssociatedToIncidentUnion = DevOpsOperationsIncidentDetails | JiraIssue; /** A simplified connection for the relationship type project-associated-to-operations-container */ export type GraphStoreSimplifiedProjectAssociatedToOperationsContainerConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedToOperationsContainerConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-to-operations-container */ export type GraphStoreSimplifiedProjectAssociatedToOperationsContainerEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedToOperationsContainerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-to-operations-container */ export type GraphStoreSimplifiedProjectAssociatedToOperationsContainerInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedToOperationsContainerInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-to-operations-container */ export type GraphStoreSimplifiedProjectAssociatedToOperationsContainerInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedToOperationsContainerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-to-operations-container: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedToOperationsContainerInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-to-operations-container: [DevOpsService] */ export type GraphStoreSimplifiedProjectAssociatedToOperationsContainerUnion = DevOpsService; /** A simplified connection for the relationship type project-associated-to-security-container */ export type GraphStoreSimplifiedProjectAssociatedToSecurityContainerConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedToSecurityContainerConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-to-security-container */ export type GraphStoreSimplifiedProjectAssociatedToSecurityContainerEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedToSecurityContainerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-to-security-container */ export type GraphStoreSimplifiedProjectAssociatedToSecurityContainerInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedToSecurityContainerInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-to-security-container */ export type GraphStoreSimplifiedProjectAssociatedToSecurityContainerInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedToSecurityContainerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-to-security-container: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedToSecurityContainerInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-to-security-container: [ThirdPartySecurityContainer] */ export type GraphStoreSimplifiedProjectAssociatedToSecurityContainerUnion = ThirdPartySecurityContainer; /** A simplified connection for the relationship type project-associated-vulnerability */ export type GraphStoreSimplifiedProjectAssociatedVulnerabilityConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedVulnerabilityConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-vulnerability */ export type GraphStoreSimplifiedProjectAssociatedVulnerabilityEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedVulnerabilityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-vulnerability */ export type GraphStoreSimplifiedProjectAssociatedVulnerabilityInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectAssociatedVulnerabilityInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-associated-vulnerability */ export type GraphStoreSimplifiedProjectAssociatedVulnerabilityInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectAssociatedVulnerabilityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-associated-vulnerability: [JiraProject] */ export type GraphStoreSimplifiedProjectAssociatedVulnerabilityInverseUnion = JiraProject; /** A union of the possible hydration types for project-associated-vulnerability: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreSimplifiedProjectAssociatedVulnerabilityUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; /** A simplified connection for the relationship type project-disassociated-repo */ export type GraphStoreSimplifiedProjectDisassociatedRepoConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDisassociatedRepoConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-disassociated-repo */ export type GraphStoreSimplifiedProjectDisassociatedRepoEdge = { __typename?: 'GraphStoreSimplifiedProjectDisassociatedRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-disassociated-repo */ export type GraphStoreSimplifiedProjectDisassociatedRepoInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDisassociatedRepoInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-disassociated-repo */ export type GraphStoreSimplifiedProjectDisassociatedRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectDisassociatedRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-disassociated-repo: [JiraProject] */ export type GraphStoreSimplifiedProjectDisassociatedRepoInverseUnion = JiraProject; /** A union of the possible hydration types for project-disassociated-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedProjectDisassociatedRepoUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type project-documentation-entity */ export type GraphStoreSimplifiedProjectDocumentationEntityConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDocumentationEntityConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-documentation-entity */ export type GraphStoreSimplifiedProjectDocumentationEntityEdge = { __typename?: 'GraphStoreSimplifiedProjectDocumentationEntityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space, ati:cloud:confluence:page, ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-documentation-entity */ export type GraphStoreSimplifiedProjectDocumentationEntityInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDocumentationEntityInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-documentation-entity */ export type GraphStoreSimplifiedProjectDocumentationEntityInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectDocumentationEntityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-documentation-entity: [JiraProject] */ export type GraphStoreSimplifiedProjectDocumentationEntityInverseUnion = JiraProject; /** A union of the possible hydration types for project-documentation-entity: [ConfluenceSpace, ConfluencePage, DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedProjectDocumentationEntityUnion = ConfluencePage | ConfluenceSpace | DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type project-documentation-page */ export type GraphStoreSimplifiedProjectDocumentationPageConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDocumentationPageConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-documentation-page */ export type GraphStoreSimplifiedProjectDocumentationPageEdge = { __typename?: 'GraphStoreSimplifiedProjectDocumentationPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-documentation-page */ export type GraphStoreSimplifiedProjectDocumentationPageInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDocumentationPageInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-documentation-page */ export type GraphStoreSimplifiedProjectDocumentationPageInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectDocumentationPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-documentation-page: [JiraProject] */ export type GraphStoreSimplifiedProjectDocumentationPageInverseUnion = JiraProject; /** A union of the possible hydration types for project-documentation-page: [ConfluencePage] */ export type GraphStoreSimplifiedProjectDocumentationPageUnion = ConfluencePage; /** A simplified connection for the relationship type project-documentation-space */ export type GraphStoreSimplifiedProjectDocumentationSpaceConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDocumentationSpaceConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-documentation-space */ export type GraphStoreSimplifiedProjectDocumentationSpaceEdge = { __typename?: 'GraphStoreSimplifiedProjectDocumentationSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-documentation-space */ export type GraphStoreSimplifiedProjectDocumentationSpaceInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectDocumentationSpaceInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-documentation-space */ export type GraphStoreSimplifiedProjectDocumentationSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectDocumentationSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-documentation-space: [JiraProject] */ export type GraphStoreSimplifiedProjectDocumentationSpaceInverseUnion = JiraProject; /** A union of the possible hydration types for project-documentation-space: [ConfluenceSpace] */ export type GraphStoreSimplifiedProjectDocumentationSpaceUnion = ConfluenceSpace; /** A simplified connection for the relationship type project-explicitly-associated-repo */ export type GraphStoreSimplifiedProjectExplicitlyAssociatedRepoConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectExplicitlyAssociatedRepoConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-explicitly-associated-repo */ export type GraphStoreSimplifiedProjectExplicitlyAssociatedRepoEdge = { __typename?: 'GraphStoreSimplifiedProjectExplicitlyAssociatedRepoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-explicitly-associated-repo */ export type GraphStoreSimplifiedProjectExplicitlyAssociatedRepoInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectExplicitlyAssociatedRepoInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-explicitly-associated-repo */ export type GraphStoreSimplifiedProjectExplicitlyAssociatedRepoInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectExplicitlyAssociatedRepoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-explicitly-associated-repo: [JiraProject] */ export type GraphStoreSimplifiedProjectExplicitlyAssociatedRepoInverseUnion = JiraProject; /** A union of the possible hydration types for project-explicitly-associated-repo: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedProjectExplicitlyAssociatedRepoUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type project-has-issue */ export type GraphStoreSimplifiedProjectHasIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasIssueConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-issue */ export type GraphStoreSimplifiedProjectHasIssueEdge = { __typename?: 'GraphStoreSimplifiedProjectHasIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-issue */ export type GraphStoreSimplifiedProjectHasIssueInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasIssueInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-issue */ export type GraphStoreSimplifiedProjectHasIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectHasIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-issue: [JiraProject] */ export type GraphStoreSimplifiedProjectHasIssueInverseUnion = JiraProject; /** A union of the possible hydration types for project-has-issue: [JiraIssue] */ export type GraphStoreSimplifiedProjectHasIssueUnion = JiraIssue; /** A simplified connection for the relationship type project-has-related-work-with-project */ export type GraphStoreSimplifiedProjectHasRelatedWorkWithProjectConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasRelatedWorkWithProjectConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-related-work-with-project */ export type GraphStoreSimplifiedProjectHasRelatedWorkWithProjectEdge = { __typename?: 'GraphStoreSimplifiedProjectHasRelatedWorkWithProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-related-work-with-project */ export type GraphStoreSimplifiedProjectHasRelatedWorkWithProjectInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasRelatedWorkWithProjectInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-related-work-with-project */ export type GraphStoreSimplifiedProjectHasRelatedWorkWithProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectHasRelatedWorkWithProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-related-work-with-project: [JiraProject] */ export type GraphStoreSimplifiedProjectHasRelatedWorkWithProjectInverseUnion = JiraProject; /** A union of the possible hydration types for project-has-related-work-with-project: [JiraProject] */ export type GraphStoreSimplifiedProjectHasRelatedWorkWithProjectUnion = JiraProject; /** A simplified connection for the relationship type project-has-shared-version-with */ export type GraphStoreSimplifiedProjectHasSharedVersionWithConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasSharedVersionWithConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-shared-version-with */ export type GraphStoreSimplifiedProjectHasSharedVersionWithEdge = { __typename?: 'GraphStoreSimplifiedProjectHasSharedVersionWithEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-shared-version-with */ export type GraphStoreSimplifiedProjectHasSharedVersionWithInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasSharedVersionWithInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-shared-version-with */ export type GraphStoreSimplifiedProjectHasSharedVersionWithInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectHasSharedVersionWithInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-shared-version-with: [JiraProject] */ export type GraphStoreSimplifiedProjectHasSharedVersionWithInverseUnion = JiraProject; /** A union of the possible hydration types for project-has-shared-version-with: [JiraProject] */ export type GraphStoreSimplifiedProjectHasSharedVersionWithUnion = JiraProject; /** A simplified connection for the relationship type project-has-version */ export type GraphStoreSimplifiedProjectHasVersionConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasVersionConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-version */ export type GraphStoreSimplifiedProjectHasVersionEdge = { __typename?: 'GraphStoreSimplifiedProjectHasVersionEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-version */ export type GraphStoreSimplifiedProjectHasVersionInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectHasVersionInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-has-version */ export type GraphStoreSimplifiedProjectHasVersionInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectHasVersionInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-has-version: [JiraProject] */ export type GraphStoreSimplifiedProjectHasVersionInverseUnion = JiraProject; /** A union of the possible hydration types for project-has-version: [JiraVersion] */ export type GraphStoreSimplifiedProjectHasVersionUnion = JiraVersion; /** A simplified connection for the relationship type project-linked-to-compass-component */ export type GraphStoreSimplifiedProjectLinkedToCompassComponentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectLinkedToCompassComponentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-linked-to-compass-component */ export type GraphStoreSimplifiedProjectLinkedToCompassComponentEdge = { __typename?: 'GraphStoreSimplifiedProjectLinkedToCompassComponentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-linked-to-compass-component */ export type GraphStoreSimplifiedProjectLinkedToCompassComponentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedProjectLinkedToCompassComponentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type project-linked-to-compass-component */ export type GraphStoreSimplifiedProjectLinkedToCompassComponentInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectLinkedToCompassComponentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-linked-to-compass-component: [JiraProject] */ export type GraphStoreSimplifiedProjectLinkedToCompassComponentInverseUnion = JiraProject; /** A union of the possible hydration types for project-linked-to-compass-component: [CompassComponent] */ export type GraphStoreSimplifiedProjectLinkedToCompassComponentUnion = CompassComponent; /** A simplified connection for the relationship type project-links-to-entity */ export type GraphStoreSimplifiedProjectLinksToEntityConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedProjectLinksToEntityConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type project-links-to-entity */ export type GraphStoreSimplifiedProjectLinksToEntityEdge = { __typename?: 'GraphStoreSimplifiedProjectLinksToEntityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue, ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:compass:component, ati:cloud:google:document, ati:third-party:google:document, ati:cloud:google:spreadsheet, ati:third-party:google:spreadsheet, ati:cloud:google:form, ati:third-party:google:form, ati:cloud:google:presentation, ati:third-party:google:presentation, ati:cloud:figma:file, ati:third-party:figma:file, 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, ati:third-party:slack.slack:message, ati:third-party:microsoft.teams:message, ati:third-party:slack.slack:conversation, ati:third-party:microsoft.teams:conversation, ati:third-party:github.github:branch, ati:third-party:github.github:build, ati:third-party:github.github:commit, ati:third-party:github.github:deployment, ati:third-party:github.github:pull-request, ati:third-party:github.github:repository, ati:third-party:github.github:vulnerability, ati:cloud:loom:space, ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-links-to-entity */ export type GraphStoreSimplifiedProjectLinksToEntityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedProjectLinksToEntityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type project-links-to-entity */ export type GraphStoreSimplifiedProjectLinksToEntityInverseEdge = { __typename?: 'GraphStoreSimplifiedProjectLinksToEntityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 project-links-to-entity: [TownsquareProject] */ export type GraphStoreSimplifiedProjectLinksToEntityInverseUnion = TownsquareProject; /** A union of the possible hydration types for project-links-to-entity: [JiraIssue, ConfluencePage, ConfluenceBlogPost, CompassComponent, LoomSpace, LoomVideo] */ export type GraphStoreSimplifiedProjectLinksToEntityUnion = CompassComponent | ConfluenceBlogPost | ConfluencePage | JiraIssue | LoomSpace | LoomVideo; /** A simplified connection for the relationship type pull-request-links-to-service */ export type GraphStoreSimplifiedPullRequestLinksToServiceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPullRequestLinksToServiceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type pull-request-links-to-service */ export type GraphStoreSimplifiedPullRequestLinksToServiceEdge = { __typename?: 'GraphStoreSimplifiedPullRequestLinksToServiceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pull-request-links-to-service */ export type GraphStoreSimplifiedPullRequestLinksToServiceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedPullRequestLinksToServiceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type pull-request-links-to-service */ export type GraphStoreSimplifiedPullRequestLinksToServiceInverseEdge = { __typename?: 'GraphStoreSimplifiedPullRequestLinksToServiceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 pull-request-links-to-service: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedPullRequestLinksToServiceInverseUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A union of the possible hydration types for pull-request-links-to-service: [DevOpsService] */ export type GraphStoreSimplifiedPullRequestLinksToServiceUnion = DevOpsService; /** A simplified connection for the relationship type scorecard-has-atlas-goal */ export type GraphStoreSimplifiedScorecardHasAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedScorecardHasAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type scorecard-has-atlas-goal */ export type GraphStoreSimplifiedScorecardHasAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedScorecardHasAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 scorecard-has-atlas-goal */ export type GraphStoreSimplifiedScorecardHasAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedScorecardHasAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type scorecard-has-atlas-goal */ export type GraphStoreSimplifiedScorecardHasAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedScorecardHasAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:scorecard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 scorecard-has-atlas-goal: [CompassScorecard] */ export type GraphStoreSimplifiedScorecardHasAtlasGoalInverseUnion = CompassScorecard; /** A union of the possible hydration types for scorecard-has-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedScorecardHasAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type security-container-associated-to-vulnerability */ export type GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type security-container-associated-to-vulnerability */ export type GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityEdge = { __typename?: 'GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 security-container-associated-to-vulnerability */ export type GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type security-container-associated-to-vulnerability */ export type GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityInverseEdge = { __typename?: 'GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:security-container, ati:cloud:graph:security-container]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 security-container-associated-to-vulnerability: [ThirdPartySecurityContainer] */ export type GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityInverseUnion = ThirdPartySecurityContainer; /** A union of the possible hydration types for security-container-associated-to-vulnerability: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreSimplifiedSecurityContainerAssociatedToVulnerabilityUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; /** A simplified connection for the relationship type service-associated-branch */ export type GraphStoreSimplifiedServiceAssociatedBranchConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedBranchConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-branch */ export type GraphStoreSimplifiedServiceAssociatedBranchEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedBranchEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-branch */ export type GraphStoreSimplifiedServiceAssociatedBranchInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedBranchInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-branch */ export type GraphStoreSimplifiedServiceAssociatedBranchInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedBranchInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-branch: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedBranchInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-branch: [ExternalBranch] */ export type GraphStoreSimplifiedServiceAssociatedBranchUnion = ExternalBranch; /** A simplified connection for the relationship type service-associated-build */ export type GraphStoreSimplifiedServiceAssociatedBuildConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedBuildConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-build */ export type GraphStoreSimplifiedServiceAssociatedBuildEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedBuildEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:build, ati:cloud:graph:build]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-build */ export type GraphStoreSimplifiedServiceAssociatedBuildInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedBuildInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-build */ export type GraphStoreSimplifiedServiceAssociatedBuildInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedBuildInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-build: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedBuildInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-build: [ExternalBuildInfo] */ export type GraphStoreSimplifiedServiceAssociatedBuildUnion = ExternalBuildInfo; /** A simplified connection for the relationship type service-associated-commit */ export type GraphStoreSimplifiedServiceAssociatedCommitConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedCommitConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-commit */ export type GraphStoreSimplifiedServiceAssociatedCommitEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedCommitEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-commit */ export type GraphStoreSimplifiedServiceAssociatedCommitInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedCommitInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-commit */ export type GraphStoreSimplifiedServiceAssociatedCommitInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedCommitInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-commit: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedCommitInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-commit: [ExternalCommit] */ export type GraphStoreSimplifiedServiceAssociatedCommitUnion = ExternalCommit; /** A simplified connection for the relationship type service-associated-deployment */ export type GraphStoreSimplifiedServiceAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedServiceAssociatedDeploymentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type service-associated-deployment */ export type GraphStoreSimplifiedServiceAssociatedDeploymentEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-deployment */ export type GraphStoreSimplifiedServiceAssociatedDeploymentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedServiceAssociatedDeploymentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type service-associated-deployment */ export type GraphStoreSimplifiedServiceAssociatedDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-deployment: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedDeploymentInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedServiceAssociatedDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type service-associated-feature-flag */ export type GraphStoreSimplifiedServiceAssociatedFeatureFlagConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedFeatureFlagConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-feature-flag */ export type GraphStoreSimplifiedServiceAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedFeatureFlagEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-feature-flag */ export type GraphStoreSimplifiedServiceAssociatedFeatureFlagInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedFeatureFlagInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-feature-flag */ export type GraphStoreSimplifiedServiceAssociatedFeatureFlagInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedFeatureFlagInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-feature-flag: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedFeatureFlagInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreSimplifiedServiceAssociatedFeatureFlagUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A simplified connection for the relationship type service-associated-pr */ export type GraphStoreSimplifiedServiceAssociatedPrConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedPrConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-pr */ export type GraphStoreSimplifiedServiceAssociatedPrEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedPrEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-pr */ export type GraphStoreSimplifiedServiceAssociatedPrInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedPrInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-pr */ export type GraphStoreSimplifiedServiceAssociatedPrInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedPrInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-pr: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedPrInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedServiceAssociatedPrUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type service-associated-remote-link */ export type GraphStoreSimplifiedServiceAssociatedRemoteLinkConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedRemoteLinkConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-remote-link */ export type GraphStoreSimplifiedServiceAssociatedRemoteLinkEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedRemoteLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-remote-link */ export type GraphStoreSimplifiedServiceAssociatedRemoteLinkInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedRemoteLinkInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-remote-link */ export type GraphStoreSimplifiedServiceAssociatedRemoteLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedRemoteLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-remote-link: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedRemoteLinkInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-remote-link: [ExternalRemoteLink] */ export type GraphStoreSimplifiedServiceAssociatedRemoteLinkUnion = ExternalRemoteLink; /** A simplified connection for the relationship type service-associated-repository */ export type GraphStoreSimplifiedServiceAssociatedRepositoryConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedRepositoryConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-repository */ export type GraphStoreSimplifiedServiceAssociatedRepositoryEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedRepositoryEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:bitbucket:repository, ati:third-party:github.github:repository, ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-repository */ export type GraphStoreSimplifiedServiceAssociatedRepositoryInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedRepositoryInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-repository */ export type GraphStoreSimplifiedServiceAssociatedRepositoryInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedRepositoryInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-repository: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedRepositoryInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-repository: [BitbucketRepository, DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedServiceAssociatedRepositoryUnion = BitbucketRepository | DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type service-associated-team */ export type GraphStoreSimplifiedServiceAssociatedTeamConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedTeamConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-team */ export type GraphStoreSimplifiedServiceAssociatedTeamEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedTeamEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:opsgenie:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-team */ export type GraphStoreSimplifiedServiceAssociatedTeamInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedServiceAssociatedTeamInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type service-associated-team */ export type GraphStoreSimplifiedServiceAssociatedTeamInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceAssociatedTeamInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-associated-team: [DevOpsService] */ export type GraphStoreSimplifiedServiceAssociatedTeamInverseUnion = DevOpsService; /** A union of the possible hydration types for service-associated-team: [OpsgenieTeam] */ export type GraphStoreSimplifiedServiceAssociatedTeamUnion = OpsgenieTeam; /** A simplified connection for the relationship type service-linked-incident */ export type GraphStoreSimplifiedServiceLinkedIncidentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedServiceLinkedIncidentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type service-linked-incident */ export type GraphStoreSimplifiedServiceLinkedIncidentEdge = { __typename?: 'GraphStoreSimplifiedServiceLinkedIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-linked-incident */ export type GraphStoreSimplifiedServiceLinkedIncidentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedServiceLinkedIncidentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type service-linked-incident */ export type GraphStoreSimplifiedServiceLinkedIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedServiceLinkedIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 service-linked-incident: [DevOpsService] */ export type GraphStoreSimplifiedServiceLinkedIncidentInverseUnion = DevOpsService; /** A union of the possible hydration types for service-linked-incident: [JiraIssue] */ export type GraphStoreSimplifiedServiceLinkedIncidentUnion = JiraIssue; /** A simplified connection for the relationship type shipit-57-issue-links-to-page */ export type GraphStoreSimplifiedShipit57IssueLinksToPageConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type shipit-57-issue-links-to-page */ export type GraphStoreSimplifiedShipit57IssueLinksToPageEdge = { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-issue-links-to-page */ export type GraphStoreSimplifiedShipit57IssueLinksToPageInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type shipit-57-issue-links-to-page */ export type GraphStoreSimplifiedShipit57IssueLinksToPageInverseEdge = { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-issue-links-to-page: [JiraIssue] */ export type GraphStoreSimplifiedShipit57IssueLinksToPageInverseUnion = JiraIssue; /** A simplified connection for the relationship type shipit-57-issue-links-to-page-manual */ export type GraphStoreSimplifiedShipit57IssueLinksToPageManualConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageManualConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type shipit-57-issue-links-to-page-manual */ export type GraphStoreSimplifiedShipit57IssueLinksToPageManualEdge = { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageManualEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-issue-links-to-page-manual */ export type GraphStoreSimplifiedShipit57IssueLinksToPageManualInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageManualInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type shipit-57-issue-links-to-page-manual */ export type GraphStoreSimplifiedShipit57IssueLinksToPageManualInverseEdge = { __typename?: 'GraphStoreSimplifiedShipit57IssueLinksToPageManualInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-issue-links-to-page-manual: [JiraIssue] */ export type GraphStoreSimplifiedShipit57IssueLinksToPageManualInverseUnion = JiraIssue; /** A union of the possible hydration types for shipit-57-issue-links-to-page-manual: [ConfluencePage] */ export type GraphStoreSimplifiedShipit57IssueLinksToPageManualUnion = ConfluencePage; /** A union of the possible hydration types for shipit-57-issue-links-to-page: [ConfluencePage] */ export type GraphStoreSimplifiedShipit57IssueLinksToPageUnion = ConfluencePage; /** A simplified connection for the relationship type shipit-57-issue-recursive-links-to-page */ export type GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type shipit-57-issue-recursive-links-to-page */ export type GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageEdge = { __typename?: 'GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-issue-recursive-links-to-page */ export type GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type shipit-57-issue-recursive-links-to-page */ export type GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageInverseEdge = { __typename?: 'GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-issue-recursive-links-to-page: [JiraIssue] */ export type GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageInverseUnion = JiraIssue; /** A union of the possible hydration types for shipit-57-issue-recursive-links-to-page: [ConfluencePage] */ export type GraphStoreSimplifiedShipit57IssueRecursiveLinksToPageUnion = ConfluencePage; /** A simplified connection for the relationship type shipit-57-pull-request-links-to-page */ export type GraphStoreSimplifiedShipit57PullRequestLinksToPageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedShipit57PullRequestLinksToPageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type shipit-57-pull-request-links-to-page */ export type GraphStoreSimplifiedShipit57PullRequestLinksToPageEdge = { __typename?: 'GraphStoreSimplifiedShipit57PullRequestLinksToPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-pull-request-links-to-page */ export type GraphStoreSimplifiedShipit57PullRequestLinksToPageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedShipit57PullRequestLinksToPageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type shipit-57-pull-request-links-to-page */ export type GraphStoreSimplifiedShipit57PullRequestLinksToPageInverseEdge = { __typename?: 'GraphStoreSimplifiedShipit57PullRequestLinksToPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 shipit-57-pull-request-links-to-page: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedShipit57PullRequestLinksToPageInverseUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A union of the possible hydration types for shipit-57-pull-request-links-to-page: [ConfluencePage] */ export type GraphStoreSimplifiedShipit57PullRequestLinksToPageUnion = ConfluencePage; /** A simplified connection for the relationship type space-associated-with-project */ export type GraphStoreSimplifiedSpaceAssociatedWithProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedSpaceAssociatedWithProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type space-associated-with-project */ export type GraphStoreSimplifiedSpaceAssociatedWithProjectEdge = { __typename?: 'GraphStoreSimplifiedSpaceAssociatedWithProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 space-associated-with-project */ export type GraphStoreSimplifiedSpaceAssociatedWithProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedSpaceAssociatedWithProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type space-associated-with-project */ export type GraphStoreSimplifiedSpaceAssociatedWithProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedSpaceAssociatedWithProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 space-associated-with-project: [ConfluenceSpace] */ export type GraphStoreSimplifiedSpaceAssociatedWithProjectInverseUnion = ConfluenceSpace; /** A union of the possible hydration types for space-associated-with-project: [JiraProject] */ export type GraphStoreSimplifiedSpaceAssociatedWithProjectUnion = JiraProject; /** A simplified connection for the relationship type space-has-page */ export type GraphStoreSimplifiedSpaceHasPageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedSpaceHasPageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type space-has-page */ export type GraphStoreSimplifiedSpaceHasPageEdge = { __typename?: 'GraphStoreSimplifiedSpaceHasPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 space-has-page */ export type GraphStoreSimplifiedSpaceHasPageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedSpaceHasPageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type space-has-page */ export type GraphStoreSimplifiedSpaceHasPageInverseEdge = { __typename?: 'GraphStoreSimplifiedSpaceHasPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 space-has-page: [ConfluenceSpace] */ export type GraphStoreSimplifiedSpaceHasPageInverseUnion = ConfluenceSpace; /** A union of the possible hydration types for space-has-page: [ConfluencePage] */ export type GraphStoreSimplifiedSpaceHasPageUnion = ConfluencePage; /** A simplified connection for the relationship type sprint-associated-deployment */ export type GraphStoreSimplifiedSprintAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedDeploymentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-deployment */ export type GraphStoreSimplifiedSprintAssociatedDeploymentEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-deployment */ export type GraphStoreSimplifiedSprintAssociatedDeploymentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedDeploymentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-deployment */ export type GraphStoreSimplifiedSprintAssociatedDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:sprint]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-deployment: [JiraSprint] */ export type GraphStoreSimplifiedSprintAssociatedDeploymentInverseUnion = JiraSprint; /** A union of the possible hydration types for sprint-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedSprintAssociatedDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type sprint-associated-feature-flag */ export type GraphStoreSimplifiedSprintAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedFeatureFlagConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-feature-flag */ export type GraphStoreSimplifiedSprintAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedFeatureFlagEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-feature-flag */ export type GraphStoreSimplifiedSprintAssociatedFeatureFlagInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedFeatureFlagInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-feature-flag */ export type GraphStoreSimplifiedSprintAssociatedFeatureFlagInverseEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedFeatureFlagInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:sprint]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-feature-flag: [JiraSprint] */ export type GraphStoreSimplifiedSprintAssociatedFeatureFlagInverseUnion = JiraSprint; /** A union of the possible hydration types for sprint-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreSimplifiedSprintAssociatedFeatureFlagUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A simplified connection for the relationship type sprint-associated-pr */ export type GraphStoreSimplifiedSprintAssociatedPrConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedPrConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-pr */ export type GraphStoreSimplifiedSprintAssociatedPrEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedPrEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-pr */ export type GraphStoreSimplifiedSprintAssociatedPrInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedPrInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-pr */ export type GraphStoreSimplifiedSprintAssociatedPrInverseEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedPrInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:sprint]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-pr: [JiraSprint] */ export type GraphStoreSimplifiedSprintAssociatedPrInverseUnion = JiraSprint; /** A union of the possible hydration types for sprint-associated-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedSprintAssociatedPrUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type sprint-associated-vulnerability */ export type GraphStoreSimplifiedSprintAssociatedVulnerabilityConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedVulnerabilityConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-vulnerability */ export type GraphStoreSimplifiedSprintAssociatedVulnerabilityEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedVulnerabilityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-vulnerability */ export type GraphStoreSimplifiedSprintAssociatedVulnerabilityInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintAssociatedVulnerabilityInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-associated-vulnerability */ export type GraphStoreSimplifiedSprintAssociatedVulnerabilityInverseEdge = { __typename?: 'GraphStoreSimplifiedSprintAssociatedVulnerabilityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:sprint]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-associated-vulnerability: [JiraSprint] */ export type GraphStoreSimplifiedSprintAssociatedVulnerabilityInverseUnion = JiraSprint; /** A union of the possible hydration types for sprint-associated-vulnerability: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreSimplifiedSprintAssociatedVulnerabilityUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; /** A simplified connection for the relationship type sprint-contains-issue */ export type GraphStoreSimplifiedSprintContainsIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintContainsIssueConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-contains-issue */ export type GraphStoreSimplifiedSprintContainsIssueEdge = { __typename?: 'GraphStoreSimplifiedSprintContainsIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-contains-issue */ export type GraphStoreSimplifiedSprintContainsIssueInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintContainsIssueInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-contains-issue */ export type GraphStoreSimplifiedSprintContainsIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedSprintContainsIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:sprint]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-contains-issue: [JiraSprint] */ export type GraphStoreSimplifiedSprintContainsIssueInverseUnion = JiraSprint; /** A union of the possible hydration types for sprint-contains-issue: [JiraIssue] */ export type GraphStoreSimplifiedSprintContainsIssueUnion = JiraIssue; /** A simplified connection for the relationship type sprint-retrospective-page */ export type GraphStoreSimplifiedSprintRetrospectivePageConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintRetrospectivePageConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-retrospective-page */ export type GraphStoreSimplifiedSprintRetrospectivePageEdge = { __typename?: 'GraphStoreSimplifiedSprintRetrospectivePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-retrospective-page */ export type GraphStoreSimplifiedSprintRetrospectivePageInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintRetrospectivePageInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-retrospective-page */ export type GraphStoreSimplifiedSprintRetrospectivePageInverseEdge = { __typename?: 'GraphStoreSimplifiedSprintRetrospectivePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:sprint]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-retrospective-page: [JiraSprint] */ export type GraphStoreSimplifiedSprintRetrospectivePageInverseUnion = JiraSprint; /** A union of the possible hydration types for sprint-retrospective-page: [ConfluencePage] */ export type GraphStoreSimplifiedSprintRetrospectivePageUnion = ConfluencePage; /** A simplified connection for the relationship type sprint-retrospective-whiteboard */ export type GraphStoreSimplifiedSprintRetrospectiveWhiteboardConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintRetrospectiveWhiteboardConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-retrospective-whiteboard */ export type GraphStoreSimplifiedSprintRetrospectiveWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedSprintRetrospectiveWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-retrospective-whiteboard */ export type GraphStoreSimplifiedSprintRetrospectiveWhiteboardInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedSprintRetrospectiveWhiteboardInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type sprint-retrospective-whiteboard */ export type GraphStoreSimplifiedSprintRetrospectiveWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedSprintRetrospectiveWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:sprint]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 sprint-retrospective-whiteboard: [JiraSprint] */ export type GraphStoreSimplifiedSprintRetrospectiveWhiteboardInverseUnion = JiraSprint; /** A union of the possible hydration types for sprint-retrospective-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedSprintRetrospectiveWhiteboardUnion = ConfluenceWhiteboard; /** A simplified connection for the relationship type team-connected-to-container */ export type GraphStoreSimplifiedTeamConnectedToContainerConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTeamConnectedToContainerConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type team-connected-to-container */ export type GraphStoreSimplifiedTeamConnectedToContainerEdge = { __typename?: 'GraphStoreSimplifiedTeamConnectedToContainerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project, ati:cloud:confluence:space, ati:cloud:loom:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-connected-to-container */ export type GraphStoreSimplifiedTeamConnectedToContainerInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTeamConnectedToContainerInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type team-connected-to-container */ export type GraphStoreSimplifiedTeamConnectedToContainerInverseEdge = { __typename?: 'GraphStoreSimplifiedTeamConnectedToContainerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-connected-to-container: [TeamV2] */ export type GraphStoreSimplifiedTeamConnectedToContainerInverseUnion = TeamV2; /** A union of the possible hydration types for team-connected-to-container: [JiraProject, ConfluenceSpace, LoomSpace] */ export type GraphStoreSimplifiedTeamConnectedToContainerUnion = ConfluenceSpace | JiraProject | LoomSpace; /** A simplified connection for the relationship type team-has-agents */ export type GraphStoreSimplifiedTeamHasAgentsConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTeamHasAgentsConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type team-has-agents */ export type GraphStoreSimplifiedTeamHasAgentsEdge = { __typename?: 'GraphStoreSimplifiedTeamHasAgentsEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-has-agents */ export type GraphStoreSimplifiedTeamHasAgentsInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTeamHasAgentsInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type team-has-agents */ export type GraphStoreSimplifiedTeamHasAgentsInverseEdge = { __typename?: 'GraphStoreSimplifiedTeamHasAgentsInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-has-agents: [TeamV2] */ export type GraphStoreSimplifiedTeamHasAgentsInverseUnion = TeamV2; /** A union of the possible hydration types for team-has-agents: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedTeamHasAgentsUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type team-owns-component */ export type GraphStoreSimplifiedTeamOwnsComponentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTeamOwnsComponentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type team-owns-component */ export type GraphStoreSimplifiedTeamOwnsComponentEdge = { __typename?: 'GraphStoreSimplifiedTeamOwnsComponentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-owns-component */ export type GraphStoreSimplifiedTeamOwnsComponentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTeamOwnsComponentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type team-owns-component */ export type GraphStoreSimplifiedTeamOwnsComponentInverseEdge = { __typename?: 'GraphStoreSimplifiedTeamOwnsComponentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:teams:team, ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-owns-component: [TeamV2] */ export type GraphStoreSimplifiedTeamOwnsComponentInverseUnion = TeamV2; /** A union of the possible hydration types for team-owns-component: [CompassComponent] */ export type GraphStoreSimplifiedTeamOwnsComponentUnion = CompassComponent; /** A simplified connection for the relationship type team-works-on-project */ export type GraphStoreSimplifiedTeamWorksOnProjectConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTeamWorksOnProjectConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type team-works-on-project */ export type GraphStoreSimplifiedTeamWorksOnProjectEdge = { __typename?: 'GraphStoreSimplifiedTeamWorksOnProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-works-on-project */ export type GraphStoreSimplifiedTeamWorksOnProjectInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTeamWorksOnProjectInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type team-works-on-project */ export type GraphStoreSimplifiedTeamWorksOnProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedTeamWorksOnProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 team-works-on-project: [TeamV2] */ export type GraphStoreSimplifiedTeamWorksOnProjectInverseUnion = TeamV2; /** A union of the possible hydration types for team-works-on-project: [JiraProject] */ export type GraphStoreSimplifiedTeamWorksOnProjectUnion = JiraProject; /** A simplified connection for the relationship type test-perfhammer-materialization-a */ export type GraphStoreSimplifiedTestPerfhammerMaterializationAConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationAConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type test-perfhammer-materialization-a */ export type GraphStoreSimplifiedTestPerfhammerMaterializationAEdge = { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationAEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 test-perfhammer-materialization-a */ export type GraphStoreSimplifiedTestPerfhammerMaterializationAInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationAInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type test-perfhammer-materialization-a */ export type GraphStoreSimplifiedTestPerfhammerMaterializationAInverseEdge = { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationAInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 test-perfhammer-materialization-a: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedTestPerfhammerMaterializationAInverseUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A union of the possible hydration types for test-perfhammer-materialization-a: [ExternalCommit] */ export type GraphStoreSimplifiedTestPerfhammerMaterializationAUnion = ExternalCommit; /** A simplified connection for the relationship type test-perfhammer-materialization-b */ export type GraphStoreSimplifiedTestPerfhammerMaterializationBInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationBInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type test-perfhammer-materialization-b */ export type GraphStoreSimplifiedTestPerfhammerMaterializationBInverseEdge = { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationBInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 test-perfhammer-materialization-b: [ExternalCommit] */ export type GraphStoreSimplifiedTestPerfhammerMaterializationBInverseUnion = ExternalCommit; /** A simplified connection for the relationship type test-perfhammer-materialization */ export type GraphStoreSimplifiedTestPerfhammerMaterializationInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type test-perfhammer-materialization */ export type GraphStoreSimplifiedTestPerfhammerMaterializationInverseEdge = { __typename?: 'GraphStoreSimplifiedTestPerfhammerMaterializationInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 test-perfhammer-materialization: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedTestPerfhammerMaterializationInverseUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type test-perfhammer-relationship */ export type GraphStoreSimplifiedTestPerfhammerRelationshipConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTestPerfhammerRelationshipConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type test-perfhammer-relationship */ export type GraphStoreSimplifiedTestPerfhammerRelationshipEdge = { __typename?: 'GraphStoreSimplifiedTestPerfhammerRelationshipEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:build, ati:cloud:graph:build]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 test-perfhammer-relationship */ export type GraphStoreSimplifiedTestPerfhammerRelationshipInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTestPerfhammerRelationshipInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type test-perfhammer-relationship */ export type GraphStoreSimplifiedTestPerfhammerRelationshipInverseEdge = { __typename?: 'GraphStoreSimplifiedTestPerfhammerRelationshipInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 test-perfhammer-relationship: [JiraIssue] */ export type GraphStoreSimplifiedTestPerfhammerRelationshipInverseUnion = JiraIssue; /** A union of the possible hydration types for test-perfhammer-relationship: [ExternalBuildInfo] */ export type GraphStoreSimplifiedTestPerfhammerRelationshipUnion = ExternalBuildInfo; /** A simplified connection for the relationship type third-party-to-graph-remote-link */ export type GraphStoreSimplifiedThirdPartyToGraphRemoteLinkConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedThirdPartyToGraphRemoteLinkConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type third-party-to-graph-remote-link */ export type GraphStoreSimplifiedThirdPartyToGraphRemoteLinkEdge = { __typename?: 'GraphStoreSimplifiedThirdPartyToGraphRemoteLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 third-party-to-graph-remote-link: [ExternalRemoteLink] */ export type GraphStoreSimplifiedThirdPartyToGraphRemoteLinkUnion = ExternalRemoteLink; /** A simplified connection for the relationship type topic-has-related-entity */ export type GraphStoreSimplifiedTopicHasRelatedEntityConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTopicHasRelatedEntityConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type topic-has-related-entity */ export type GraphStoreSimplifiedTopicHasRelatedEntityEdge = { __typename?: 'GraphStoreSimplifiedTopicHasRelatedEntityEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page, ati:cloud:confluence:blogpost, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 topic-has-related-entity */ export type GraphStoreSimplifiedTopicHasRelatedEntityInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedTopicHasRelatedEntityInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type topic-has-related-entity */ export type GraphStoreSimplifiedTopicHasRelatedEntityInverseEdge = { __typename?: 'GraphStoreSimplifiedTopicHasRelatedEntityInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:knowledge-serving-and-access:topic]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 topic-has-related-entity: [KnowledgeDiscoveryTopicByAri] */ export type GraphStoreSimplifiedTopicHasRelatedEntityInverseUnion = KnowledgeDiscoveryTopicByAri; /** A union of the possible hydration types for topic-has-related-entity: [ConfluencePage, ConfluenceBlogPost, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedTopicHasRelatedEntityUnion = AppUser | AtlassianAccountUser | ConfluenceBlogPost | ConfluencePage | CustomerUser; /** A simplified connection for the relationship type user-assigned-incident */ export type GraphStoreSimplifiedUserAssignedIncidentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedIncidentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-incident */ export type GraphStoreSimplifiedUserAssignedIncidentEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-incident */ export type GraphStoreSimplifiedUserAssignedIncidentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedIncidentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-incident */ export type GraphStoreSimplifiedUserAssignedIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-incident: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserAssignedIncidentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-assigned-incident: [JiraIssue] */ export type GraphStoreSimplifiedUserAssignedIncidentUnion = JiraIssue; /** A simplified connection for the relationship type user-assigned-issue */ export type GraphStoreSimplifiedUserAssignedIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-issue */ export type GraphStoreSimplifiedUserAssignedIssueEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-issue */ export type GraphStoreSimplifiedUserAssignedIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-issue */ export type GraphStoreSimplifiedUserAssignedIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-issue: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserAssignedIssueInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-assigned-issue: [JiraIssue] */ export type GraphStoreSimplifiedUserAssignedIssueUnion = JiraIssue; /** A simplified connection for the relationship type user-assigned-pir */ export type GraphStoreSimplifiedUserAssignedPirConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedPirConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-pir */ export type GraphStoreSimplifiedUserAssignedPirEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedPirEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-pir */ export type GraphStoreSimplifiedUserAssignedPirInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedPirInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-pir */ export type GraphStoreSimplifiedUserAssignedPirInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedPirInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-pir: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserAssignedPirInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-assigned-pir: [JiraIssue] */ export type GraphStoreSimplifiedUserAssignedPirUnion = JiraIssue; /** A simplified connection for the relationship type user-assigned-work-item */ export type GraphStoreSimplifiedUserAssignedWorkItemConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedWorkItemConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-work-item */ export type GraphStoreSimplifiedUserAssignedWorkItemEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedWorkItemEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:work-item]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-work-item */ export type GraphStoreSimplifiedUserAssignedWorkItemInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAssignedWorkItemInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-assigned-work-item */ export type GraphStoreSimplifiedUserAssignedWorkItemInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAssignedWorkItemInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-assigned-work-item: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserAssignedWorkItemInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-assigned-work-item: [ExternalWorkItem] */ export type GraphStoreSimplifiedUserAssignedWorkItemUnion = ExternalWorkItem; /** A simplified connection for the relationship type user-attended-calendar-event */ export type GraphStoreSimplifiedUserAttendedCalendarEventConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserAttendedCalendarEventConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-attended-calendar-event */ export type GraphStoreSimplifiedUserAttendedCalendarEventEdge = { __typename?: 'GraphStoreSimplifiedUserAttendedCalendarEventEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:calendar-event]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-attended-calendar-event */ export type GraphStoreSimplifiedUserAttendedCalendarEventInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserAttendedCalendarEventInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-attended-calendar-event */ export type GraphStoreSimplifiedUserAttendedCalendarEventInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAttendedCalendarEventInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-attended-calendar-event: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserAttendedCalendarEventInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-attended-calendar-event: [ExternalCalendarEvent] */ export type GraphStoreSimplifiedUserAttendedCalendarEventUnion = ExternalCalendarEvent; /** A simplified connection for the relationship type user-authored-commit */ export type GraphStoreSimplifiedUserAuthoredCommitConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAuthoredCommitConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-authored-commit */ export type GraphStoreSimplifiedUserAuthoredCommitEdge = { __typename?: 'GraphStoreSimplifiedUserAuthoredCommitEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-authored-commit */ export type GraphStoreSimplifiedUserAuthoredCommitInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAuthoredCommitInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-authored-commit */ export type GraphStoreSimplifiedUserAuthoredCommitInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAuthoredCommitInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-authored-commit: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserAuthoredCommitInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-authored-commit: [ExternalCommit] */ export type GraphStoreSimplifiedUserAuthoredCommitUnion = ExternalCommit; /** A simplified connection for the relationship type user-authored-pr */ export type GraphStoreSimplifiedUserAuthoredPrConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAuthoredPrConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-authored-pr */ export type GraphStoreSimplifiedUserAuthoredPrEdge = { __typename?: 'GraphStoreSimplifiedUserAuthoredPrEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-authored-pr */ export type GraphStoreSimplifiedUserAuthoredPrInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserAuthoredPrInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-authored-pr */ export type GraphStoreSimplifiedUserAuthoredPrInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAuthoredPrInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-authored-pr: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserAuthoredPrInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-authored-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedUserAuthoredPrUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type user-authoritatively-linked-third-party-user */ export type GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-authoritatively-linked-third-party-user */ export type GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserEdge = { __typename?: 'GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-authoritatively-linked-third-party-user */ export type GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-authoritatively-linked-third-party-user */ export type GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserInverseEdge = { __typename?: 'GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-authoritatively-linked-third-party-user: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-authoritatively-linked-third-party-user: [ThirdPartyUser] */ export type GraphStoreSimplifiedUserAuthoritativelyLinkedThirdPartyUserUnion = ThirdPartyUser; /** A simplified connection for the relationship type user-can-view-confluence-space */ export type GraphStoreSimplifiedUserCanViewConfluenceSpaceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCanViewConfluenceSpaceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-can-view-confluence-space */ export type GraphStoreSimplifiedUserCanViewConfluenceSpaceEdge = { __typename?: 'GraphStoreSimplifiedUserCanViewConfluenceSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-can-view-confluence-space */ export type GraphStoreSimplifiedUserCanViewConfluenceSpaceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCanViewConfluenceSpaceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-can-view-confluence-space */ export type GraphStoreSimplifiedUserCanViewConfluenceSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCanViewConfluenceSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-can-view-confluence-space: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCanViewConfluenceSpaceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-can-view-confluence-space: [ConfluenceSpace] */ export type GraphStoreSimplifiedUserCanViewConfluenceSpaceUnion = ConfluenceSpace; /** A simplified connection for the relationship type user-collaborated-on-document */ export type GraphStoreSimplifiedUserCollaboratedOnDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCollaboratedOnDocumentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-collaborated-on-document */ export type GraphStoreSimplifiedUserCollaboratedOnDocumentEdge = { __typename?: 'GraphStoreSimplifiedUserCollaboratedOnDocumentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-collaborated-on-document */ export type GraphStoreSimplifiedUserCollaboratedOnDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCollaboratedOnDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-collaborated-on-document */ export type GraphStoreSimplifiedUserCollaboratedOnDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCollaboratedOnDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-collaborated-on-document: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCollaboratedOnDocumentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-collaborated-on-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedUserCollaboratedOnDocumentUnion = DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type user-contributed-confluence-blogpost */ export type GraphStoreSimplifiedUserContributedConfluenceBlogpostConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceBlogpostConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-blogpost */ export type GraphStoreSimplifiedUserContributedConfluenceBlogpostEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceBlogpostEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-blogpost */ export type GraphStoreSimplifiedUserContributedConfluenceBlogpostInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceBlogpostInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-blogpost */ export type GraphStoreSimplifiedUserContributedConfluenceBlogpostInverseEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceBlogpostInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-blogpost: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserContributedConfluenceBlogpostInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-contributed-confluence-blogpost: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedUserContributedConfluenceBlogpostUnion = ConfluenceBlogPost; /** A simplified connection for the relationship type user-contributed-confluence-database */ export type GraphStoreSimplifiedUserContributedConfluenceDatabaseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceDatabaseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-database */ export type GraphStoreSimplifiedUserContributedConfluenceDatabaseEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceDatabaseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:database]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-database */ export type GraphStoreSimplifiedUserContributedConfluenceDatabaseInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceDatabaseInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-database */ export type GraphStoreSimplifiedUserContributedConfluenceDatabaseInverseEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceDatabaseInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-database: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserContributedConfluenceDatabaseInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-contributed-confluence-database: [ConfluenceDatabase] */ export type GraphStoreSimplifiedUserContributedConfluenceDatabaseUnion = ConfluenceDatabase; /** A simplified connection for the relationship type user-contributed-confluence-page */ export type GraphStoreSimplifiedUserContributedConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-page */ export type GraphStoreSimplifiedUserContributedConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-page */ export type GraphStoreSimplifiedUserContributedConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-page */ export type GraphStoreSimplifiedUserContributedConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserContributedConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-contributed-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserContributedConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-contributed-confluence-whiteboard */ export type GraphStoreSimplifiedUserContributedConfluenceWhiteboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceWhiteboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-whiteboard */ export type GraphStoreSimplifiedUserContributedConfluenceWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-whiteboard */ export type GraphStoreSimplifiedUserContributedConfluenceWhiteboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceWhiteboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-contributed-confluence-whiteboard */ export type GraphStoreSimplifiedUserContributedConfluenceWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserContributedConfluenceWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-contributed-confluence-whiteboard: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserContributedConfluenceWhiteboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-contributed-confluence-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedUserContributedConfluenceWhiteboardUnion = ConfluenceWhiteboard; /** A simplified connection for the relationship type user-created-atlas-goal */ export type GraphStoreSimplifiedUserCreatedAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-atlas-goal */ export type GraphStoreSimplifiedUserCreatedAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-goal */ export type GraphStoreSimplifiedUserCreatedAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-atlas-goal */ export type GraphStoreSimplifiedUserCreatedAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-goal: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedAtlasGoalInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedUserCreatedAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type user-created-atlas-project */ export type GraphStoreSimplifiedUserCreatedAtlasProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-atlas-project */ export type GraphStoreSimplifiedUserCreatedAtlasProjectEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-project */ export type GraphStoreSimplifiedUserCreatedAtlasProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-atlas-project */ export type GraphStoreSimplifiedUserCreatedAtlasProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedAtlasProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-project: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedAtlasProjectInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-atlas-project: [TownsquareProject] */ export type GraphStoreSimplifiedUserCreatedAtlasProjectUnion = TownsquareProject; /** A simplified connection for the relationship type user-created-branch */ export type GraphStoreSimplifiedUserCreatedBranchConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedBranchConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-branch */ export type GraphStoreSimplifiedUserCreatedBranchEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedBranchEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-branch */ export type GraphStoreSimplifiedUserCreatedBranchInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedBranchInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-branch */ export type GraphStoreSimplifiedUserCreatedBranchInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedBranchInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-branch: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedBranchInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-branch: [ExternalBranch] */ export type GraphStoreSimplifiedUserCreatedBranchUnion = ExternalBranch; /** A simplified connection for the relationship type user-created-calendar-event */ export type GraphStoreSimplifiedUserCreatedCalendarEventConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserCreatedCalendarEventConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-created-calendar-event */ export type GraphStoreSimplifiedUserCreatedCalendarEventEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedCalendarEventEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:calendar-event]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-calendar-event */ export type GraphStoreSimplifiedUserCreatedCalendarEventInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserCreatedCalendarEventInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-created-calendar-event */ export type GraphStoreSimplifiedUserCreatedCalendarEventInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedCalendarEventInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-calendar-event: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedCalendarEventInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-calendar-event: [ExternalCalendarEvent] */ export type GraphStoreSimplifiedUserCreatedCalendarEventUnion = ExternalCalendarEvent; /** A simplified connection for the relationship type user-created-confluence-blogpost */ export type GraphStoreSimplifiedUserCreatedConfluenceBlogpostConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceBlogpostConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-blogpost */ export type GraphStoreSimplifiedUserCreatedConfluenceBlogpostEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceBlogpostEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-blogpost */ export type GraphStoreSimplifiedUserCreatedConfluenceBlogpostInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceBlogpostInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-blogpost */ export type GraphStoreSimplifiedUserCreatedConfluenceBlogpostInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceBlogpostInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-blogpost: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedConfluenceBlogpostInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-confluence-blogpost: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedUserCreatedConfluenceBlogpostUnion = ConfluenceBlogPost; /** A simplified connection for the relationship type user-created-confluence-comment */ export type GraphStoreSimplifiedUserCreatedConfluenceCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-comment */ export type GraphStoreSimplifiedUserCreatedConfluenceCommentEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-comment */ export type GraphStoreSimplifiedUserCreatedConfluenceCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-comment */ export type GraphStoreSimplifiedUserCreatedConfluenceCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedConfluenceCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-confluence-comment: [ConfluenceInlineComment, ConfluenceFooterComment] */ export type GraphStoreSimplifiedUserCreatedConfluenceCommentUnion = ConfluenceFooterComment | ConfluenceInlineComment; /** A simplified connection for the relationship type user-created-confluence-database */ export type GraphStoreSimplifiedUserCreatedConfluenceDatabaseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceDatabaseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-database */ export type GraphStoreSimplifiedUserCreatedConfluenceDatabaseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceDatabaseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:database]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-database */ export type GraphStoreSimplifiedUserCreatedConfluenceDatabaseInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceDatabaseInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-database */ export type GraphStoreSimplifiedUserCreatedConfluenceDatabaseInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceDatabaseInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-database: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedConfluenceDatabaseInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-confluence-database: [ConfluenceDatabase] */ export type GraphStoreSimplifiedUserCreatedConfluenceDatabaseUnion = ConfluenceDatabase; /** A simplified connection for the relationship type user-created-confluence-embed */ export type GraphStoreSimplifiedUserCreatedConfluenceEmbedConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceEmbedConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-embed */ export type GraphStoreSimplifiedUserCreatedConfluenceEmbedEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceEmbedEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:embed]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-embed */ export type GraphStoreSimplifiedUserCreatedConfluenceEmbedInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceEmbedInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-embed */ export type GraphStoreSimplifiedUserCreatedConfluenceEmbedInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceEmbedInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-embed: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedConfluenceEmbedInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-confluence-embed: [ConfluenceEmbed] */ export type GraphStoreSimplifiedUserCreatedConfluenceEmbedUnion = ConfluenceEmbed; /** A simplified connection for the relationship type user-created-confluence-page */ export type GraphStoreSimplifiedUserCreatedConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-page */ export type GraphStoreSimplifiedUserCreatedConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-page */ export type GraphStoreSimplifiedUserCreatedConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-page */ export type GraphStoreSimplifiedUserCreatedConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserCreatedConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-created-confluence-space */ export type GraphStoreSimplifiedUserCreatedConfluenceSpaceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceSpaceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-space */ export type GraphStoreSimplifiedUserCreatedConfluenceSpaceEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-space */ export type GraphStoreSimplifiedUserCreatedConfluenceSpaceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceSpaceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-space */ export type GraphStoreSimplifiedUserCreatedConfluenceSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-space: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedConfluenceSpaceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-confluence-space: [ConfluenceSpace] */ export type GraphStoreSimplifiedUserCreatedConfluenceSpaceUnion = ConfluenceSpace; /** A simplified connection for the relationship type user-created-confluence-whiteboard */ export type GraphStoreSimplifiedUserCreatedConfluenceWhiteboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceWhiteboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-whiteboard */ export type GraphStoreSimplifiedUserCreatedConfluenceWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-whiteboard */ export type GraphStoreSimplifiedUserCreatedConfluenceWhiteboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceWhiteboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-confluence-whiteboard */ export type GraphStoreSimplifiedUserCreatedConfluenceWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedConfluenceWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-whiteboard: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedConfluenceWhiteboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-confluence-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedUserCreatedConfluenceWhiteboardUnion = ConfluenceWhiteboard; /** A simplified connection for the relationship type user-created-design */ export type GraphStoreSimplifiedUserCreatedDesignConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedDesignConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-design */ export type GraphStoreSimplifiedUserCreatedDesignEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedDesignEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:design, ati:cloud:graph:design]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-design */ export type GraphStoreSimplifiedUserCreatedDesignInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedDesignInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-design */ export type GraphStoreSimplifiedUserCreatedDesignInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedDesignInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-design: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedDesignInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-design: [DevOpsDesign, ExternalDesign] */ export type GraphStoreSimplifiedUserCreatedDesignUnion = DevOpsDesign | ExternalDesign; /** A simplified connection for the relationship type user-created-document */ export type GraphStoreSimplifiedUserCreatedDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedDocumentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-document */ export type GraphStoreSimplifiedUserCreatedDocumentEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedDocumentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-document */ export type GraphStoreSimplifiedUserCreatedDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-document */ export type GraphStoreSimplifiedUserCreatedDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-document: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedDocumentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** 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-customer-org */ export type GraphStoreSimplifiedUserCreatedExternalCustomerOrgConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalCustomerOrgConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-customer-org */ export type GraphStoreSimplifiedUserCreatedExternalCustomerOrgEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalCustomerOrgEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:customer-org]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-customer-org */ export type GraphStoreSimplifiedUserCreatedExternalCustomerOrgInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalCustomerOrgInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-customer-org */ export type GraphStoreSimplifiedUserCreatedExternalCustomerOrgInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalCustomerOrgInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-customer-org: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedExternalCustomerOrgInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-external-customer-org: [ExternalCustomerOrg] */ export type GraphStoreSimplifiedUserCreatedExternalCustomerOrgUnion = ExternalCustomerOrg; /** A simplified connection for the relationship type user-created-external-dashboard */ export type GraphStoreSimplifiedUserCreatedExternalDashboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDashboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-dashboard */ export type GraphStoreSimplifiedUserCreatedExternalDashboardEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDashboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:dashboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-dashboard */ export type GraphStoreSimplifiedUserCreatedExternalDashboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDashboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-dashboard */ export type GraphStoreSimplifiedUserCreatedExternalDashboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDashboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-dashboard: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedExternalDashboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-external-dashboard: [ExternalDashboard] */ export type GraphStoreSimplifiedUserCreatedExternalDashboardUnion = ExternalDashboard; /** A simplified connection for the relationship type user-created-external-data-table */ export type GraphStoreSimplifiedUserCreatedExternalDataTableConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDataTableConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-data-table */ export type GraphStoreSimplifiedUserCreatedExternalDataTableEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDataTableEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:data-table]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-data-table */ export type GraphStoreSimplifiedUserCreatedExternalDataTableInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDataTableInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-data-table */ export type GraphStoreSimplifiedUserCreatedExternalDataTableInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDataTableInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-data-table: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedExternalDataTableInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-external-data-table: [ExternalDataTable] */ export type GraphStoreSimplifiedUserCreatedExternalDataTableUnion = ExternalDataTable; /** A simplified connection for the relationship type user-created-external-deal */ export type GraphStoreSimplifiedUserCreatedExternalDealConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDealConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-deal */ export type GraphStoreSimplifiedUserCreatedExternalDealEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDealEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:deal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-deal */ export type GraphStoreSimplifiedUserCreatedExternalDealInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDealInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-deal */ export type GraphStoreSimplifiedUserCreatedExternalDealInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalDealInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-deal: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedExternalDealInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-external-deal: [ExternalDeal] */ export type GraphStoreSimplifiedUserCreatedExternalDealUnion = ExternalDeal; /** A simplified connection for the relationship type user-created-external-software-service */ export type GraphStoreSimplifiedUserCreatedExternalSoftwareServiceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSoftwareServiceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-software-service */ export type GraphStoreSimplifiedUserCreatedExternalSoftwareServiceEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSoftwareServiceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:software-service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-software-service */ export type GraphStoreSimplifiedUserCreatedExternalSoftwareServiceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSoftwareServiceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-software-service */ export type GraphStoreSimplifiedUserCreatedExternalSoftwareServiceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSoftwareServiceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-software-service: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedExternalSoftwareServiceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-external-software-service: [ExternalSoftwareService] */ export type GraphStoreSimplifiedUserCreatedExternalSoftwareServiceUnion = ExternalSoftwareService; /** A simplified connection for the relationship type user-created-external-space */ export type GraphStoreSimplifiedUserCreatedExternalSpaceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSpaceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-space */ export type GraphStoreSimplifiedUserCreatedExternalSpaceEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-space */ export type GraphStoreSimplifiedUserCreatedExternalSpaceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSpaceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-external-space */ export type GraphStoreSimplifiedUserCreatedExternalSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedExternalSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-space: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedExternalSpaceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-external-space: [ExternalSpace] */ export type GraphStoreSimplifiedUserCreatedExternalSpaceUnion = ExternalSpace; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:test]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-issue-comment */ export type GraphStoreSimplifiedUserCreatedIssueCommentEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedIssueCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue-comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue-comment */ export type GraphStoreSimplifiedUserCreatedIssueCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedIssueCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-issue-comment */ export type GraphStoreSimplifiedUserCreatedIssueCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedIssueCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedIssueCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-issue-comment: [JiraPlatformComment, JiraServiceManagementComment] */ export type GraphStoreSimplifiedUserCreatedIssueCommentUnion = JiraPlatformComment | JiraServiceManagementComment; /** A simplified connection for the relationship type user-created-issue */ export type GraphStoreSimplifiedUserCreatedIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-issue */ export type GraphStoreSimplifiedUserCreatedIssueEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue */ export type GraphStoreSimplifiedUserCreatedIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-issue */ export type GraphStoreSimplifiedUserCreatedIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedIssueInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-issue: [JiraIssue] */ export type GraphStoreSimplifiedUserCreatedIssueUnion = JiraIssue; /** A simplified connection for the relationship type user-created-issue-worklog */ export type GraphStoreSimplifiedUserCreatedIssueWorklogConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedIssueWorklogConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-issue-worklog */ export type GraphStoreSimplifiedUserCreatedIssueWorklogEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedIssueWorklogEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue-worklog]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue-worklog */ export type GraphStoreSimplifiedUserCreatedIssueWorklogInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedIssueWorklogInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-issue-worklog */ export type GraphStoreSimplifiedUserCreatedIssueWorklogInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedIssueWorklogInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue-worklog: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedIssueWorklogInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-issue-worklog: [JiraWorklog] */ export type GraphStoreSimplifiedUserCreatedIssueWorklogUnion = JiraWorklog; /** A simplified connection for the relationship type user-created-message */ export type GraphStoreSimplifiedUserCreatedMessageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedMessageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-message */ export type GraphStoreSimplifiedUserCreatedMessageEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedMessageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:message]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-message */ export type GraphStoreSimplifiedUserCreatedMessageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedMessageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-message */ export type GraphStoreSimplifiedUserCreatedMessageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedMessageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-message: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedMessageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-message: [ExternalMessage] */ export type GraphStoreSimplifiedUserCreatedMessageUnion = ExternalMessage; /** A simplified connection for the relationship type user-created-release */ export type GraphStoreSimplifiedUserCreatedReleaseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedReleaseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-release */ export type GraphStoreSimplifiedUserCreatedReleaseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedReleaseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-release */ export type GraphStoreSimplifiedUserCreatedReleaseInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedReleaseInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-release */ export type GraphStoreSimplifiedUserCreatedReleaseInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedReleaseInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-release: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedReleaseInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-release: [JiraVersion] */ export type GraphStoreSimplifiedUserCreatedReleaseUnion = JiraVersion; /** A simplified connection for the relationship type user-created-remote-link */ export type GraphStoreSimplifiedUserCreatedRemoteLinkConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedRemoteLinkConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-remote-link */ export type GraphStoreSimplifiedUserCreatedRemoteLinkEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedRemoteLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-remote-link */ export type GraphStoreSimplifiedUserCreatedRemoteLinkInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedRemoteLinkInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-remote-link */ export type GraphStoreSimplifiedUserCreatedRemoteLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedRemoteLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-remote-link: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedRemoteLinkInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-remote-link: [ExternalRemoteLink] */ export type GraphStoreSimplifiedUserCreatedRemoteLinkUnion = ExternalRemoteLink; /** A simplified connection for the relationship type user-created-repository */ export type GraphStoreSimplifiedUserCreatedRepositoryConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedRepositoryConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-repository */ export type GraphStoreSimplifiedUserCreatedRepositoryEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedRepositoryEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-repository */ export type GraphStoreSimplifiedUserCreatedRepositoryInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedRepositoryInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-repository */ export type GraphStoreSimplifiedUserCreatedRepositoryInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedRepositoryInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-repository: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedRepositoryInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-repository: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedUserCreatedRepositoryUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type user-created-townsquare-comment */ export type GraphStoreSimplifiedUserCreatedTownsquareCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedTownsquareCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-townsquare-comment */ export type GraphStoreSimplifiedUserCreatedTownsquareCommentEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedTownsquareCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-townsquare-comment */ export type GraphStoreSimplifiedUserCreatedTownsquareCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedTownsquareCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-townsquare-comment */ export type GraphStoreSimplifiedUserCreatedTownsquareCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedTownsquareCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-townsquare-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedTownsquareCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-townsquare-comment: [TownsquareComment] */ export type GraphStoreSimplifiedUserCreatedTownsquareCommentUnion = TownsquareComment; /** A simplified connection for the relationship type user-created-video-comment */ export type GraphStoreSimplifiedUserCreatedVideoCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedVideoCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-video-comment */ export type GraphStoreSimplifiedUserCreatedVideoCommentEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedVideoCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-video-comment */ export type GraphStoreSimplifiedUserCreatedVideoCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedVideoCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-video-comment */ export type GraphStoreSimplifiedUserCreatedVideoCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedVideoCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-video-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedVideoCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-video-comment: [LoomComment] */ export type GraphStoreSimplifiedUserCreatedVideoCommentUnion = LoomComment; /** A simplified connection for the relationship type user-created-video */ export type GraphStoreSimplifiedUserCreatedVideoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedVideoConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-video */ export type GraphStoreSimplifiedUserCreatedVideoEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedVideoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-video */ export type GraphStoreSimplifiedUserCreatedVideoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedVideoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-video */ export type GraphStoreSimplifiedUserCreatedVideoInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedVideoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-video: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserCreatedVideoInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-created-video: [LoomVideo] */ export type GraphStoreSimplifiedUserCreatedVideoUnion = LoomVideo; /** A simplified connection for the relationship type user-created-work-item */ export type GraphStoreSimplifiedUserCreatedWorkItemConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedWorkItemConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-work-item */ export type GraphStoreSimplifiedUserCreatedWorkItemEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedWorkItemEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:work-item]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-work-item */ export type GraphStoreSimplifiedUserCreatedWorkItemInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserCreatedWorkItemInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-created-work-item */ export type GraphStoreSimplifiedUserCreatedWorkItemInverseEdge = { __typename?: 'GraphStoreSimplifiedUserCreatedWorkItemInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-work-item: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserCreatedWorkItemInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-created-work-item: [ExternalWorkItem] */ export type GraphStoreSimplifiedUserCreatedWorkItemUnion = ExternalWorkItem; /** A simplified connection for the relationship type user-favorited-confluence-blogpost */ export type GraphStoreSimplifiedUserFavoritedConfluenceBlogpostConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceBlogpostConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-blogpost */ export type GraphStoreSimplifiedUserFavoritedConfluenceBlogpostEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceBlogpostEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-blogpost */ export type GraphStoreSimplifiedUserFavoritedConfluenceBlogpostInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceBlogpostInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-blogpost */ export type GraphStoreSimplifiedUserFavoritedConfluenceBlogpostInverseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceBlogpostInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-blogpost: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserFavoritedConfluenceBlogpostInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-favorited-confluence-blogpost: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedUserFavoritedConfluenceBlogpostUnion = ConfluenceBlogPost; /** A simplified connection for the relationship type user-favorited-confluence-database */ export type GraphStoreSimplifiedUserFavoritedConfluenceDatabaseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceDatabaseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-database */ export type GraphStoreSimplifiedUserFavoritedConfluenceDatabaseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceDatabaseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:database]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-database */ export type GraphStoreSimplifiedUserFavoritedConfluenceDatabaseInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceDatabaseInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-database */ export type GraphStoreSimplifiedUserFavoritedConfluenceDatabaseInverseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceDatabaseInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-database: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserFavoritedConfluenceDatabaseInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-favorited-confluence-database: [ConfluenceDatabase] */ export type GraphStoreSimplifiedUserFavoritedConfluenceDatabaseUnion = ConfluenceDatabase; /** A simplified connection for the relationship type user-favorited-confluence-page */ export type GraphStoreSimplifiedUserFavoritedConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-page */ export type GraphStoreSimplifiedUserFavoritedConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-page */ export type GraphStoreSimplifiedUserFavoritedConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-page */ export type GraphStoreSimplifiedUserFavoritedConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserFavoritedConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-favorited-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserFavoritedConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-favorited-confluence-whiteboard */ export type GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-whiteboard */ export type GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-whiteboard */ export type GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-confluence-whiteboard */ export type GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-confluence-whiteboard: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-favorited-confluence-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedUserFavoritedConfluenceWhiteboardUnion = ConfluenceWhiteboard; /** A simplified connection for the relationship type user-favorited-focus-area */ export type GraphStoreSimplifiedUserFavoritedFocusAreaConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedFocusAreaConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-focus-area */ export type GraphStoreSimplifiedUserFavoritedFocusAreaEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedFocusAreaEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-focus-area */ export type GraphStoreSimplifiedUserFavoritedFocusAreaInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserFavoritedFocusAreaInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-favorited-focus-area */ export type GraphStoreSimplifiedUserFavoritedFocusAreaInverseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedFocusAreaInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-focus-area: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserFavoritedFocusAreaInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-favorited-focus-area: [MercuryFocusArea] */ export type GraphStoreSimplifiedUserFavoritedFocusAreaUnion = MercuryFocusArea; /** A simplified connection for the relationship type user-favorited-townsquare-goal */ export type GraphStoreSimplifiedUserFavoritedTownsquareGoalConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareGoalConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-favorited-townsquare-goal */ export type GraphStoreSimplifiedUserFavoritedTownsquareGoalEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-townsquare-goal */ export type GraphStoreSimplifiedUserFavoritedTownsquareGoalInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareGoalInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-favorited-townsquare-goal */ export type GraphStoreSimplifiedUserFavoritedTownsquareGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-townsquare-goal: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserFavoritedTownsquareGoalInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-favorited-townsquare-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedUserFavoritedTownsquareGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type user-favorited-townsquare-project */ export type GraphStoreSimplifiedUserFavoritedTownsquareProjectConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareProjectConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-favorited-townsquare-project */ export type GraphStoreSimplifiedUserFavoritedTownsquareProjectEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-townsquare-project */ export type GraphStoreSimplifiedUserFavoritedTownsquareProjectInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareProjectInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-favorited-townsquare-project */ export type GraphStoreSimplifiedUserFavoritedTownsquareProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedUserFavoritedTownsquareProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-favorited-townsquare-project: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserFavoritedTownsquareProjectInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-favorited-townsquare-project: [TownsquareProject] */ export type GraphStoreSimplifiedUserFavoritedTownsquareProjectUnion = TownsquareProject; /** A simplified connection for the relationship type user-has-external-position */ export type GraphStoreSimplifiedUserHasExternalPositionConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserHasExternalPositionConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-has-external-position */ export type GraphStoreSimplifiedUserHasExternalPositionEdge = { __typename?: 'GraphStoreSimplifiedUserHasExternalPositionEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:position]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-external-position */ export type GraphStoreSimplifiedUserHasExternalPositionInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserHasExternalPositionInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-has-external-position */ export type GraphStoreSimplifiedUserHasExternalPositionInverseEdge = { __typename?: 'GraphStoreSimplifiedUserHasExternalPositionInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-external-position: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserHasExternalPositionInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-has-external-position: [ExternalPosition] */ export type GraphStoreSimplifiedUserHasExternalPositionUnion = ExternalPosition; /** A simplified connection for the relationship type user-has-relevant-project */ export type GraphStoreSimplifiedUserHasRelevantProjectConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserHasRelevantProjectConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-has-relevant-project */ export type GraphStoreSimplifiedUserHasRelevantProjectEdge = { __typename?: 'GraphStoreSimplifiedUserHasRelevantProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-relevant-project */ export type GraphStoreSimplifiedUserHasRelevantProjectInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserHasRelevantProjectInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-has-relevant-project */ export type GraphStoreSimplifiedUserHasRelevantProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedUserHasRelevantProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-relevant-project: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserHasRelevantProjectInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** 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-project */ export type GraphStoreSimplifiedUserHasTopProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserHasTopProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-has-top-project */ export type GraphStoreSimplifiedUserHasTopProjectEdge = { __typename?: 'GraphStoreSimplifiedUserHasTopProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-project */ export type GraphStoreSimplifiedUserHasTopProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserHasTopProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-has-top-project */ export type GraphStoreSimplifiedUserHasTopProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedUserHasTopProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-project: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserHasTopProjectInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-has-top-project: [JiraProject] */ export type GraphStoreSimplifiedUserHasTopProjectUnion = JiraProject; /** A simplified connection for the relationship type user-is-in-team */ export type GraphStoreSimplifiedUserIsInTeamConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserIsInTeamConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-is-in-team */ export type GraphStoreSimplifiedUserIsInTeamEdge = { __typename?: 'GraphStoreSimplifiedUserIsInTeamEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-is-in-team */ export type GraphStoreSimplifiedUserIsInTeamInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserIsInTeamInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-is-in-team */ export type GraphStoreSimplifiedUserIsInTeamInverseEdge = { __typename?: 'GraphStoreSimplifiedUserIsInTeamInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-is-in-team: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserIsInTeamInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-is-in-team: [TeamV2] */ export type GraphStoreSimplifiedUserIsInTeamUnion = TeamV2; /** A simplified connection for the relationship type user-last-updated-design */ export type GraphStoreSimplifiedUserLastUpdatedDesignConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserLastUpdatedDesignConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-last-updated-design */ export type GraphStoreSimplifiedUserLastUpdatedDesignEdge = { __typename?: 'GraphStoreSimplifiedUserLastUpdatedDesignEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:design, ati:cloud:graph:design]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-last-updated-design */ export type GraphStoreSimplifiedUserLastUpdatedDesignInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserLastUpdatedDesignInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-last-updated-design */ export type GraphStoreSimplifiedUserLastUpdatedDesignInverseEdge = { __typename?: 'GraphStoreSimplifiedUserLastUpdatedDesignInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-last-updated-design: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserLastUpdatedDesignInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-last-updated-design: [DevOpsDesign, ExternalDesign] */ export type GraphStoreSimplifiedUserLastUpdatedDesignUnion = DevOpsDesign | ExternalDesign; /** A simplified connection for the relationship type user-launched-release */ export type GraphStoreSimplifiedUserLaunchedReleaseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserLaunchedReleaseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-launched-release */ export type GraphStoreSimplifiedUserLaunchedReleaseEdge = { __typename?: 'GraphStoreSimplifiedUserLaunchedReleaseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-launched-release */ export type GraphStoreSimplifiedUserLaunchedReleaseInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserLaunchedReleaseInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-launched-release */ export type GraphStoreSimplifiedUserLaunchedReleaseInverseEdge = { __typename?: 'GraphStoreSimplifiedUserLaunchedReleaseInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-launched-release: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserLaunchedReleaseInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-launched-release: [JiraVersion] */ export type GraphStoreSimplifiedUserLaunchedReleaseUnion = JiraVersion; /** A simplified connection for the relationship type user-liked-confluence-page */ export type GraphStoreSimplifiedUserLikedConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserLikedConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-liked-confluence-page */ export type GraphStoreSimplifiedUserLikedConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserLikedConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-liked-confluence-page */ export type GraphStoreSimplifiedUserLikedConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserLikedConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-liked-confluence-page */ export type GraphStoreSimplifiedUserLikedConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserLikedConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-liked-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserLikedConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-liked-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserLikedConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-linked-third-party-user */ export type GraphStoreSimplifiedUserLinkedThirdPartyUserConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserLinkedThirdPartyUserConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-linked-third-party-user */ export type GraphStoreSimplifiedUserLinkedThirdPartyUserEdge = { __typename?: 'GraphStoreSimplifiedUserLinkedThirdPartyUserEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-linked-third-party-user */ export type GraphStoreSimplifiedUserLinkedThirdPartyUserInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserLinkedThirdPartyUserInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-linked-third-party-user */ export type GraphStoreSimplifiedUserLinkedThirdPartyUserInverseEdge = { __typename?: 'GraphStoreSimplifiedUserLinkedThirdPartyUserInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-linked-third-party-user: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserLinkedThirdPartyUserInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-linked-third-party-user: [ThirdPartyUser] */ export type GraphStoreSimplifiedUserLinkedThirdPartyUserUnion = ThirdPartyUser; /** A simplified connection for the relationship type user-member-of-conversation */ export type GraphStoreSimplifiedUserMemberOfConversationConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMemberOfConversationConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-member-of-conversation */ export type GraphStoreSimplifiedUserMemberOfConversationEdge = { __typename?: 'GraphStoreSimplifiedUserMemberOfConversationEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:conversation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-member-of-conversation */ export type GraphStoreSimplifiedUserMemberOfConversationInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMemberOfConversationInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-member-of-conversation */ export type GraphStoreSimplifiedUserMemberOfConversationInverseEdge = { __typename?: 'GraphStoreSimplifiedUserMemberOfConversationInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-member-of-conversation: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserMemberOfConversationInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-member-of-conversation: [ExternalConversation] */ export type GraphStoreSimplifiedUserMemberOfConversationUnion = ExternalConversation; /** A simplified connection for the relationship type user-mentioned-in-conversation */ export type GraphStoreSimplifiedUserMentionedInConversationConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMentionedInConversationConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-mentioned-in-conversation */ export type GraphStoreSimplifiedUserMentionedInConversationEdge = { __typename?: 'GraphStoreSimplifiedUserMentionedInConversationEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:conversation]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-mentioned-in-conversation */ export type GraphStoreSimplifiedUserMentionedInConversationInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMentionedInConversationInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-mentioned-in-conversation */ export type GraphStoreSimplifiedUserMentionedInConversationInverseEdge = { __typename?: 'GraphStoreSimplifiedUserMentionedInConversationInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-mentioned-in-conversation: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserMentionedInConversationInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-mentioned-in-conversation: [ExternalConversation] */ export type GraphStoreSimplifiedUserMentionedInConversationUnion = ExternalConversation; /** A simplified connection for the relationship type user-mentioned-in-message */ export type GraphStoreSimplifiedUserMentionedInMessageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMentionedInMessageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-mentioned-in-message */ export type GraphStoreSimplifiedUserMentionedInMessageEdge = { __typename?: 'GraphStoreSimplifiedUserMentionedInMessageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:message]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-mentioned-in-message */ export type GraphStoreSimplifiedUserMentionedInMessageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMentionedInMessageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-mentioned-in-message */ export type GraphStoreSimplifiedUserMentionedInMessageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserMentionedInMessageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-mentioned-in-message: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserMentionedInMessageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-mentioned-in-message: [ExternalMessage] */ export type GraphStoreSimplifiedUserMentionedInMessageUnion = ExternalMessage; /** A simplified connection for the relationship type user-mentioned-in-video-comment */ export type GraphStoreSimplifiedUserMentionedInVideoCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMentionedInVideoCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-mentioned-in-video-comment */ export type GraphStoreSimplifiedUserMentionedInVideoCommentEdge = { __typename?: 'GraphStoreSimplifiedUserMentionedInVideoCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-mentioned-in-video-comment */ export type GraphStoreSimplifiedUserMentionedInVideoCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserMentionedInVideoCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-mentioned-in-video-comment */ export type GraphStoreSimplifiedUserMentionedInVideoCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserMentionedInVideoCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-mentioned-in-video-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserMentionedInVideoCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-mentioned-in-video-comment: [LoomComment] */ export type GraphStoreSimplifiedUserMentionedInVideoCommentUnion = LoomComment; /** A simplified connection for the relationship type user-owned-branch */ export type GraphStoreSimplifiedUserOwnedBranchConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedBranchConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-branch */ export type GraphStoreSimplifiedUserOwnedBranchEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedBranchEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-branch */ export type GraphStoreSimplifiedUserOwnedBranchInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedBranchInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-branch */ export type GraphStoreSimplifiedUserOwnedBranchInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedBranchInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-branch: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserOwnedBranchInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-branch: [ExternalBranch] */ export type GraphStoreSimplifiedUserOwnedBranchUnion = ExternalBranch; /** A simplified connection for the relationship type user-owned-calendar-event */ export type GraphStoreSimplifiedUserOwnedCalendarEventConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedCalendarEventConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-calendar-event */ export type GraphStoreSimplifiedUserOwnedCalendarEventEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedCalendarEventEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:calendar-event]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-calendar-event */ export type GraphStoreSimplifiedUserOwnedCalendarEventInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedCalendarEventInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-calendar-event */ export type GraphStoreSimplifiedUserOwnedCalendarEventInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedCalendarEventInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-calendar-event: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserOwnedCalendarEventInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-calendar-event: [ExternalCalendarEvent] */ export type GraphStoreSimplifiedUserOwnedCalendarEventUnion = ExternalCalendarEvent; /** A simplified connection for the relationship type user-owned-document */ export type GraphStoreSimplifiedUserOwnedDocumentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedDocumentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-document */ export type GraphStoreSimplifiedUserOwnedDocumentEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedDocumentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:document, ati:cloud:graph:document]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-document */ export type GraphStoreSimplifiedUserOwnedDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-document */ export type GraphStoreSimplifiedUserOwnedDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-document: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserOwnedDocumentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** 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-customer-org */ export type GraphStoreSimplifiedUserOwnedExternalCustomerOrgConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalCustomerOrgConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-customer-org */ export type GraphStoreSimplifiedUserOwnedExternalCustomerOrgEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalCustomerOrgEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:customer-org]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-customer-org */ export type GraphStoreSimplifiedUserOwnedExternalCustomerOrgInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalCustomerOrgInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-customer-org */ export type GraphStoreSimplifiedUserOwnedExternalCustomerOrgInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalCustomerOrgInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-customer-org: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserOwnedExternalCustomerOrgInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-external-customer-org: [ExternalCustomerOrg] */ export type GraphStoreSimplifiedUserOwnedExternalCustomerOrgUnion = ExternalCustomerOrg; /** A simplified connection for the relationship type user-owned-external-dashboard */ export type GraphStoreSimplifiedUserOwnedExternalDashboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDashboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-dashboard */ export type GraphStoreSimplifiedUserOwnedExternalDashboardEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDashboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:dashboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-dashboard */ export type GraphStoreSimplifiedUserOwnedExternalDashboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDashboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-dashboard */ export type GraphStoreSimplifiedUserOwnedExternalDashboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDashboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-dashboard: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserOwnedExternalDashboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-external-dashboard: [ExternalDashboard] */ export type GraphStoreSimplifiedUserOwnedExternalDashboardUnion = ExternalDashboard; /** A simplified connection for the relationship type user-owned-external-data-table */ export type GraphStoreSimplifiedUserOwnedExternalDataTableConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDataTableConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-data-table */ export type GraphStoreSimplifiedUserOwnedExternalDataTableEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDataTableEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:data-table]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-data-table */ export type GraphStoreSimplifiedUserOwnedExternalDataTableInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDataTableInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-data-table */ export type GraphStoreSimplifiedUserOwnedExternalDataTableInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDataTableInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-data-table: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserOwnedExternalDataTableInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-external-data-table: [ExternalDataTable] */ export type GraphStoreSimplifiedUserOwnedExternalDataTableUnion = ExternalDataTable; /** A simplified connection for the relationship type user-owned-external-deal */ export type GraphStoreSimplifiedUserOwnedExternalDealConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDealConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-deal */ export type GraphStoreSimplifiedUserOwnedExternalDealEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDealEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:deal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-deal */ export type GraphStoreSimplifiedUserOwnedExternalDealInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDealInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-deal */ export type GraphStoreSimplifiedUserOwnedExternalDealInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalDealInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-deal: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserOwnedExternalDealInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-external-deal: [ExternalDeal] */ export type GraphStoreSimplifiedUserOwnedExternalDealUnion = ExternalDeal; /** A simplified connection for the relationship type user-owned-external-software-service */ export type GraphStoreSimplifiedUserOwnedExternalSoftwareServiceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSoftwareServiceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-software-service */ export type GraphStoreSimplifiedUserOwnedExternalSoftwareServiceEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSoftwareServiceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:software-service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-software-service */ export type GraphStoreSimplifiedUserOwnedExternalSoftwareServiceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSoftwareServiceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-software-service */ export type GraphStoreSimplifiedUserOwnedExternalSoftwareServiceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSoftwareServiceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-software-service: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserOwnedExternalSoftwareServiceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-external-software-service: [ExternalSoftwareService] */ export type GraphStoreSimplifiedUserOwnedExternalSoftwareServiceUnion = ExternalSoftwareService; /** A simplified connection for the relationship type user-owned-external-space */ export type GraphStoreSimplifiedUserOwnedExternalSpaceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSpaceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-space */ export type GraphStoreSimplifiedUserOwnedExternalSpaceEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-space */ export type GraphStoreSimplifiedUserOwnedExternalSpaceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSpaceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-external-space */ export type GraphStoreSimplifiedUserOwnedExternalSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedExternalSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-space: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserOwnedExternalSpaceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-external-space: [ExternalSpace] */ export type GraphStoreSimplifiedUserOwnedExternalSpaceUnion = ExternalSpace; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:test]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-remote-link */ export type GraphStoreSimplifiedUserOwnedRemoteLinkEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedRemoteLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-remote-link */ export type GraphStoreSimplifiedUserOwnedRemoteLinkInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedRemoteLinkInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-remote-link */ export type GraphStoreSimplifiedUserOwnedRemoteLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedRemoteLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-remote-link: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserOwnedRemoteLinkInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-remote-link: [ExternalRemoteLink] */ export type GraphStoreSimplifiedUserOwnedRemoteLinkUnion = ExternalRemoteLink; /** A simplified connection for the relationship type user-owned-repository */ export type GraphStoreSimplifiedUserOwnedRepositoryConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedRepositoryConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-repository */ export type GraphStoreSimplifiedUserOwnedRepositoryEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedRepositoryEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:repository, ati:cloud:graph:repository]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-repository */ export type GraphStoreSimplifiedUserOwnedRepositoryInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnedRepositoryInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owned-repository */ export type GraphStoreSimplifiedUserOwnedRepositoryInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnedRepositoryInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:third-party-user, ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-repository: [ThirdPartyUser, AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserOwnedRepositoryInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-owned-repository: [DevOpsRepository, ExternalRepository] */ export type GraphStoreSimplifiedUserOwnedRepositoryUnion = DevOpsRepository | ExternalRepository; /** A simplified connection for the relationship type user-owns-component */ export type GraphStoreSimplifiedUserOwnsComponentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserOwnsComponentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-owns-component */ export type GraphStoreSimplifiedUserOwnsComponentEdge = { __typename?: 'GraphStoreSimplifiedUserOwnsComponentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:compass:component]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-owns-component */ export type GraphStoreSimplifiedUserOwnsComponentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedUserOwnsComponentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type user-owns-component */ export type GraphStoreSimplifiedUserOwnsComponentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnsComponentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-owns-component: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserOwnsComponentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-owns-component: [CompassComponent] */ export type GraphStoreSimplifiedUserOwnsComponentUnion = CompassComponent; /** A simplified connection for the relationship type user-owns-focus-area */ export type GraphStoreSimplifiedUserOwnsFocusAreaConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnsFocusAreaConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owns-focus-area */ export type GraphStoreSimplifiedUserOwnsFocusAreaEdge = { __typename?: 'GraphStoreSimplifiedUserOwnsFocusAreaEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:mercury:focus-area]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-owns-focus-area */ export type GraphStoreSimplifiedUserOwnsFocusAreaInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnsFocusAreaInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owns-focus-area */ export type GraphStoreSimplifiedUserOwnsFocusAreaInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnsFocusAreaInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-owns-focus-area: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserOwnsFocusAreaInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-owns-focus-area: [MercuryFocusArea] */ export type GraphStoreSimplifiedUserOwnsFocusAreaUnion = MercuryFocusArea; /** A simplified connection for the relationship type user-owns-page */ export type GraphStoreSimplifiedUserOwnsPageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnsPageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owns-page */ export type GraphStoreSimplifiedUserOwnsPageEdge = { __typename?: 'GraphStoreSimplifiedUserOwnsPageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-owns-page */ export type GraphStoreSimplifiedUserOwnsPageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserOwnsPageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-owns-page */ export type GraphStoreSimplifiedUserOwnsPageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserOwnsPageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-owns-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserOwnsPageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue-comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reaction-video */ export type GraphStoreSimplifiedUserReactionVideoEdge = { __typename?: 'GraphStoreSimplifiedUserReactionVideoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reaction-video */ export type GraphStoreSimplifiedUserReactionVideoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReactionVideoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reaction-video */ export type GraphStoreSimplifiedUserReactionVideoInverseEdge = { __typename?: 'GraphStoreSimplifiedUserReactionVideoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reaction-video: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserReactionVideoInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-reaction-video: [LoomVideo] */ export type GraphStoreSimplifiedUserReactionVideoUnion = LoomVideo; /** A simplified connection for the relationship type user-reported-incident */ export type GraphStoreSimplifiedUserReportedIncidentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReportedIncidentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reported-incident */ export type GraphStoreSimplifiedUserReportedIncidentEdge = { __typename?: 'GraphStoreSimplifiedUserReportedIncidentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reported-incident */ export type GraphStoreSimplifiedUserReportedIncidentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReportedIncidentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reported-incident */ export type GraphStoreSimplifiedUserReportedIncidentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserReportedIncidentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reported-incident: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserReportedIncidentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-reported-incident: [JiraIssue] */ export type GraphStoreSimplifiedUserReportedIncidentUnion = JiraIssue; /** A simplified connection for the relationship type user-reports-issue */ export type GraphStoreSimplifiedUserReportsIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReportsIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reports-issue */ export type GraphStoreSimplifiedUserReportsIssueEdge = { __typename?: 'GraphStoreSimplifiedUserReportsIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reports-issue */ export type GraphStoreSimplifiedUserReportsIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReportsIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reports-issue */ export type GraphStoreSimplifiedUserReportsIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedUserReportsIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reports-issue: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserReportsIssueInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-reports-issue: [JiraIssue] */ export type GraphStoreSimplifiedUserReportsIssueUnion = JiraIssue; /** A simplified connection for the relationship type user-reviews-pr */ export type GraphStoreSimplifiedUserReviewsPrConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReviewsPrConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reviews-pr */ export type GraphStoreSimplifiedUserReviewsPrEdge = { __typename?: 'GraphStoreSimplifiedUserReviewsPrEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reviews-pr */ export type GraphStoreSimplifiedUserReviewsPrInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserReviewsPrInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-reviews-pr */ export type GraphStoreSimplifiedUserReviewsPrInverseEdge = { __typename?: 'GraphStoreSimplifiedUserReviewsPrInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-reviews-pr: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserReviewsPrInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-reviews-pr: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedUserReviewsPrUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type user-snapshotted-confluence-page */ export type GraphStoreSimplifiedUserSnapshottedConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserSnapshottedConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-snapshotted-confluence-page */ export type GraphStoreSimplifiedUserSnapshottedConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserSnapshottedConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-snapshotted-confluence-page */ export type GraphStoreSimplifiedUserSnapshottedConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserSnapshottedConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-snapshotted-confluence-page */ export type GraphStoreSimplifiedUserSnapshottedConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserSnapshottedConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-snapshotted-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserSnapshottedConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-snapshotted-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserSnapshottedConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-tagged-in-comment */ export type GraphStoreSimplifiedUserTaggedInCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-comment */ export type GraphStoreSimplifiedUserTaggedInCommentEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-comment */ export type GraphStoreSimplifiedUserTaggedInCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-comment */ export type GraphStoreSimplifiedUserTaggedInCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserTaggedInCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-tagged-in-comment: [ConfluenceInlineComment, ConfluenceFooterComment] */ export type GraphStoreSimplifiedUserTaggedInCommentUnion = ConfluenceFooterComment | ConfluenceInlineComment; /** A simplified connection for the relationship type user-tagged-in-confluence-page */ export type GraphStoreSimplifiedUserTaggedInConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-confluence-page */ export type GraphStoreSimplifiedUserTaggedInConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-confluence-page */ export type GraphStoreSimplifiedUserTaggedInConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-confluence-page */ export type GraphStoreSimplifiedUserTaggedInConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserTaggedInConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-tagged-in-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserTaggedInConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-tagged-in-issue-comment */ export type GraphStoreSimplifiedUserTaggedInIssueCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-issue-comment */ export type GraphStoreSimplifiedUserTaggedInIssueCommentEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue-comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-issue-comment */ export type GraphStoreSimplifiedUserTaggedInIssueCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-issue-comment */ export type GraphStoreSimplifiedUserTaggedInIssueCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-issue-comment: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserTaggedInIssueCommentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-tagged-in-issue-comment: [JiraPlatformComment, JiraServiceManagementComment] */ export type GraphStoreSimplifiedUserTaggedInIssueCommentUnion = JiraPlatformComment | JiraServiceManagementComment; /** A simplified connection for the relationship type user-tagged-in-issue-description */ export type GraphStoreSimplifiedUserTaggedInIssueDescriptionConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueDescriptionConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-issue-description */ export type GraphStoreSimplifiedUserTaggedInIssueDescriptionEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueDescriptionEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-issue-description */ export type GraphStoreSimplifiedUserTaggedInIssueDescriptionInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueDescriptionInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-tagged-in-issue-description */ export type GraphStoreSimplifiedUserTaggedInIssueDescriptionInverseEdge = { __typename?: 'GraphStoreSimplifiedUserTaggedInIssueDescriptionInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-tagged-in-issue-description: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserTaggedInIssueDescriptionInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-tagged-in-issue-description: [JiraIssue] */ export type GraphStoreSimplifiedUserTaggedInIssueDescriptionUnion = JiraIssue; /** A simplified connection for the relationship type user-trashed-confluence-content */ export type GraphStoreSimplifiedUserTrashedConfluenceContentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTrashedConfluenceContentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-trashed-confluence-content */ export type GraphStoreSimplifiedUserTrashedConfluenceContentEdge = { __typename?: 'GraphStoreSimplifiedUserTrashedConfluenceContentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-trashed-confluence-content */ export type GraphStoreSimplifiedUserTrashedConfluenceContentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTrashedConfluenceContentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-trashed-confluence-content */ export type GraphStoreSimplifiedUserTrashedConfluenceContentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserTrashedConfluenceContentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-trashed-confluence-content: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserTrashedConfluenceContentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-trashed-confluence-content: [ConfluenceSpace] */ export type GraphStoreSimplifiedUserTrashedConfluenceContentUnion = ConfluenceSpace; /** A simplified connection for the relationship type user-triggered-deployment */ export type GraphStoreSimplifiedUserTriggeredDeploymentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTriggeredDeploymentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-triggered-deployment */ export type GraphStoreSimplifiedUserTriggeredDeploymentEdge = { __typename?: 'GraphStoreSimplifiedUserTriggeredDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-triggered-deployment */ export type GraphStoreSimplifiedUserTriggeredDeploymentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserTriggeredDeploymentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-triggered-deployment */ export type GraphStoreSimplifiedUserTriggeredDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserTriggeredDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-triggered-deployment: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserTriggeredDeploymentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-triggered-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedUserTriggeredDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type user-updated-atlas-goal */ export type GraphStoreSimplifiedUserUpdatedAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-atlas-goal */ export type GraphStoreSimplifiedUserUpdatedAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-goal */ export type GraphStoreSimplifiedUserUpdatedAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-atlas-goal */ export type GraphStoreSimplifiedUserUpdatedAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-goal: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserUpdatedAtlasGoalInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-updated-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedUserUpdatedAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type user-updated-atlas-project */ export type GraphStoreSimplifiedUserUpdatedAtlasProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-atlas-project */ export type GraphStoreSimplifiedUserUpdatedAtlasProjectEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-project */ export type GraphStoreSimplifiedUserUpdatedAtlasProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-atlas-project */ export type GraphStoreSimplifiedUserUpdatedAtlasProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedAtlasProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-atlas-project: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserUpdatedAtlasProjectInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-updated-atlas-project: [TownsquareProject] */ export type GraphStoreSimplifiedUserUpdatedAtlasProjectUnion = TownsquareProject; /** A simplified connection for the relationship type user-updated-confluence-blogpost */ export type GraphStoreSimplifiedUserUpdatedConfluenceBlogpostConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceBlogpostConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-blogpost */ export type GraphStoreSimplifiedUserUpdatedConfluenceBlogpostEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceBlogpostEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-blogpost */ export type GraphStoreSimplifiedUserUpdatedConfluenceBlogpostInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceBlogpostInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-blogpost */ export type GraphStoreSimplifiedUserUpdatedConfluenceBlogpostInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceBlogpostInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-blogpost: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserUpdatedConfluenceBlogpostInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-updated-confluence-blogpost: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedUserUpdatedConfluenceBlogpostUnion = ConfluenceBlogPost; /** A simplified connection for the relationship type user-updated-confluence-page */ export type GraphStoreSimplifiedUserUpdatedConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-page */ export type GraphStoreSimplifiedUserUpdatedConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-page */ export type GraphStoreSimplifiedUserUpdatedConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-page */ export type GraphStoreSimplifiedUserUpdatedConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserUpdatedConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-updated-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserUpdatedConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-updated-confluence-space */ export type GraphStoreSimplifiedUserUpdatedConfluenceSpaceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceSpaceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-space */ export type GraphStoreSimplifiedUserUpdatedConfluenceSpaceEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-space */ export type GraphStoreSimplifiedUserUpdatedConfluenceSpaceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceSpaceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-space */ export type GraphStoreSimplifiedUserUpdatedConfluenceSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-space: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserUpdatedConfluenceSpaceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-updated-confluence-space: [ConfluenceSpace] */ export type GraphStoreSimplifiedUserUpdatedConfluenceSpaceUnion = ConfluenceSpace; /** A simplified connection for the relationship type user-updated-confluence-whiteboard */ export type GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-whiteboard */ export type GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-whiteboard */ export type GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-confluence-whiteboard */ export type GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-confluence-whiteboard: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserUpdatedConfluenceWhiteboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** 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-customer-org */ export type GraphStoreSimplifiedUserUpdatedExternalCustomerOrgConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalCustomerOrgConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-customer-org */ export type GraphStoreSimplifiedUserUpdatedExternalCustomerOrgEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalCustomerOrgEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:customer-org]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-customer-org */ export type GraphStoreSimplifiedUserUpdatedExternalCustomerOrgInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalCustomerOrgInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-customer-org */ export type GraphStoreSimplifiedUserUpdatedExternalCustomerOrgInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalCustomerOrgInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-customer-org: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserUpdatedExternalCustomerOrgInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-updated-external-customer-org: [ExternalCustomerOrg] */ export type GraphStoreSimplifiedUserUpdatedExternalCustomerOrgUnion = ExternalCustomerOrg; /** A simplified connection for the relationship type user-updated-external-dashboard */ export type GraphStoreSimplifiedUserUpdatedExternalDashboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDashboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-dashboard */ export type GraphStoreSimplifiedUserUpdatedExternalDashboardEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDashboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:dashboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-dashboard */ export type GraphStoreSimplifiedUserUpdatedExternalDashboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDashboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-dashboard */ export type GraphStoreSimplifiedUserUpdatedExternalDashboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDashboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-dashboard: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserUpdatedExternalDashboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-updated-external-dashboard: [ExternalDashboard] */ export type GraphStoreSimplifiedUserUpdatedExternalDashboardUnion = ExternalDashboard; /** A simplified connection for the relationship type user-updated-external-data-table */ export type GraphStoreSimplifiedUserUpdatedExternalDataTableConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDataTableConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-data-table */ export type GraphStoreSimplifiedUserUpdatedExternalDataTableEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDataTableEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:data-table]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-data-table */ export type GraphStoreSimplifiedUserUpdatedExternalDataTableInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDataTableInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-data-table */ export type GraphStoreSimplifiedUserUpdatedExternalDataTableInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDataTableInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-data-table: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserUpdatedExternalDataTableInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-updated-external-data-table: [ExternalDataTable] */ export type GraphStoreSimplifiedUserUpdatedExternalDataTableUnion = ExternalDataTable; /** A simplified connection for the relationship type user-updated-external-deal */ export type GraphStoreSimplifiedUserUpdatedExternalDealConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDealConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-deal */ export type GraphStoreSimplifiedUserUpdatedExternalDealEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDealEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:deal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-deal */ export type GraphStoreSimplifiedUserUpdatedExternalDealInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDealInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-deal */ export type GraphStoreSimplifiedUserUpdatedExternalDealInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalDealInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-deal: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserUpdatedExternalDealInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-updated-external-deal: [ExternalDeal] */ export type GraphStoreSimplifiedUserUpdatedExternalDealUnion = ExternalDeal; /** A simplified connection for the relationship type user-updated-external-software-service */ export type GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-software-service */ export type GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:software-service]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-software-service */ export type GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-software-service */ export type GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-software-service: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-updated-external-software-service: [ExternalSoftwareService] */ export type GraphStoreSimplifiedUserUpdatedExternalSoftwareServiceUnion = ExternalSoftwareService; /** A simplified connection for the relationship type user-updated-external-space */ export type GraphStoreSimplifiedUserUpdatedExternalSpaceConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSpaceConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-space */ export type GraphStoreSimplifiedUserUpdatedExternalSpaceEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSpaceEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:space]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-space */ export type GraphStoreSimplifiedUserUpdatedExternalSpaceInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSpaceInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-external-space */ export type GraphStoreSimplifiedUserUpdatedExternalSpaceInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedExternalSpaceInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-space: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserUpdatedExternalSpaceInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-updated-external-space: [ExternalSpace] */ export type GraphStoreSimplifiedUserUpdatedExternalSpaceUnion = ExternalSpace; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:test]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-graph-document */ export type GraphStoreSimplifiedUserUpdatedGraphDocumentEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedGraphDocumentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the 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]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-graph-document */ export type GraphStoreSimplifiedUserUpdatedGraphDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedGraphDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-graph-document */ export type GraphStoreSimplifiedUserUpdatedGraphDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedGraphDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user, ati:cloud:identity:third-party-user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-graph-document: [AtlassianAccountUser, CustomerUser, AppUser, ThirdPartyUser] */ export type GraphStoreSimplifiedUserUpdatedGraphDocumentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser | ThirdPartyUser; /** A union of the possible hydration types for user-updated-graph-document: [DevOpsDocument, ExternalDocument] */ export type GraphStoreSimplifiedUserUpdatedGraphDocumentUnion = DevOpsDocument | ExternalDocument; /** A simplified connection for the relationship type user-updated-issue */ export type GraphStoreSimplifiedUserUpdatedIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-issue */ export type GraphStoreSimplifiedUserUpdatedIssueEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue */ export type GraphStoreSimplifiedUserUpdatedIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserUpdatedIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-updated-issue */ export type GraphStoreSimplifiedUserUpdatedIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedUserUpdatedIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-issue: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserUpdatedIssueInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-updated-issue: [JiraIssue] */ export type GraphStoreSimplifiedUserUpdatedIssueUnion = JiraIssue; /** A simplified connection for the relationship type user-viewed-3p-remote-link */ export type GraphStoreSimplifiedUserViewed3pRemoteLinkInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewed3pRemoteLinkInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-3p-remote-link */ export type GraphStoreSimplifiedUserViewed3pRemoteLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewed3pRemoteLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-3p-remote-link: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewed3pRemoteLinkInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type user-viewed-atlas-goal */ export type GraphStoreSimplifiedUserViewedAtlasGoalConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedAtlasGoalConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-atlas-goal */ export type GraphStoreSimplifiedUserViewedAtlasGoalEdge = { __typename?: 'GraphStoreSimplifiedUserViewedAtlasGoalEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-atlas-goal */ export type GraphStoreSimplifiedUserViewedAtlasGoalInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedAtlasGoalInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-atlas-goal */ export type GraphStoreSimplifiedUserViewedAtlasGoalInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedAtlasGoalInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-atlas-goal: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedAtlasGoalInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-atlas-goal: [TownsquareGoal] */ export type GraphStoreSimplifiedUserViewedAtlasGoalUnion = TownsquareGoal; /** A simplified connection for the relationship type user-viewed-atlas-project */ export type GraphStoreSimplifiedUserViewedAtlasProjectConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedAtlasProjectConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-atlas-project */ export type GraphStoreSimplifiedUserViewedAtlasProjectEdge = { __typename?: 'GraphStoreSimplifiedUserViewedAtlasProjectEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-atlas-project */ export type GraphStoreSimplifiedUserViewedAtlasProjectInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedAtlasProjectInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-atlas-project */ export type GraphStoreSimplifiedUserViewedAtlasProjectInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedAtlasProjectInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-atlas-project: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedAtlasProjectInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-atlas-project: [TownsquareProject] */ export type GraphStoreSimplifiedUserViewedAtlasProjectUnion = TownsquareProject; /** A simplified connection for the relationship type user-viewed-confluence-blogpost */ export type GraphStoreSimplifiedUserViewedConfluenceBlogpostConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedConfluenceBlogpostConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-confluence-blogpost */ export type GraphStoreSimplifiedUserViewedConfluenceBlogpostEdge = { __typename?: 'GraphStoreSimplifiedUserViewedConfluenceBlogpostEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-confluence-blogpost */ export type GraphStoreSimplifiedUserViewedConfluenceBlogpostInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedConfluenceBlogpostInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-confluence-blogpost */ export type GraphStoreSimplifiedUserViewedConfluenceBlogpostInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedConfluenceBlogpostInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-confluence-blogpost: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedConfluenceBlogpostInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-confluence-blogpost: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedUserViewedConfluenceBlogpostUnion = ConfluenceBlogPost; /** A simplified connection for the relationship type user-viewed-confluence-page */ export type GraphStoreSimplifiedUserViewedConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-confluence-page */ export type GraphStoreSimplifiedUserViewedConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserViewedConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-confluence-page */ export type GraphStoreSimplifiedUserViewedConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-confluence-page */ export type GraphStoreSimplifiedUserViewedConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserViewedConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-viewed-document */ export type GraphStoreSimplifiedUserViewedDocumentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedDocumentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-document */ export type GraphStoreSimplifiedUserViewedDocumentInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedDocumentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-document: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedDocumentInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type user-viewed-goal-update */ export type GraphStoreSimplifiedUserViewedGoalUpdateConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedGoalUpdateConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-goal-update */ export type GraphStoreSimplifiedUserViewedGoalUpdateEdge = { __typename?: 'GraphStoreSimplifiedUserViewedGoalUpdateEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:goal-update]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-goal-update */ export type GraphStoreSimplifiedUserViewedGoalUpdateInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedGoalUpdateInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-goal-update */ export type GraphStoreSimplifiedUserViewedGoalUpdateInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedGoalUpdateInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-goal-update: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedGoalUpdateInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-goal-update: [TownsquareGoalUpdate] */ export type GraphStoreSimplifiedUserViewedGoalUpdateUnion = TownsquareGoalUpdate; /** A simplified connection for the relationship type user-viewed-jira-issue */ export type GraphStoreSimplifiedUserViewedJiraIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedJiraIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-jira-issue */ export type GraphStoreSimplifiedUserViewedJiraIssueEdge = { __typename?: 'GraphStoreSimplifiedUserViewedJiraIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-jira-issue */ export type GraphStoreSimplifiedUserViewedJiraIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedJiraIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-jira-issue */ export type GraphStoreSimplifiedUserViewedJiraIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedJiraIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-jira-issue: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedJiraIssueInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-jira-issue: [JiraIssue] */ export type GraphStoreSimplifiedUserViewedJiraIssueUnion = JiraIssue; /** A simplified connection for the relationship type user-viewed-project-update */ export type GraphStoreSimplifiedUserViewedProjectUpdateConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedProjectUpdateConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-project-update */ export type GraphStoreSimplifiedUserViewedProjectUpdateEdge = { __typename?: 'GraphStoreSimplifiedUserViewedProjectUpdateEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:townsquare:project-update]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-project-update */ export type GraphStoreSimplifiedUserViewedProjectUpdateInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedProjectUpdateInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-project-update */ export type GraphStoreSimplifiedUserViewedProjectUpdateInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedProjectUpdateInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-project-update: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedProjectUpdateInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-project-update: [TownsquareProjectUpdate] */ export type GraphStoreSimplifiedUserViewedProjectUpdateUnion = TownsquareProjectUpdate; /** A simplified connection for the relationship type user-viewed-video */ export type GraphStoreSimplifiedUserViewedVideoConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedVideoConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-video */ export type GraphStoreSimplifiedUserViewedVideoEdge = { __typename?: 'GraphStoreSimplifiedUserViewedVideoEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-video */ export type GraphStoreSimplifiedUserViewedVideoInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserViewedVideoInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-viewed-video */ export type GraphStoreSimplifiedUserViewedVideoInverseEdge = { __typename?: 'GraphStoreSimplifiedUserViewedVideoInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-viewed-video: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserViewedVideoInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-viewed-video: [LoomVideo] */ export type GraphStoreSimplifiedUserViewedVideoUnion = LoomVideo; /** A simplified connection for the relationship type user-watches-confluence-blogpost */ export type GraphStoreSimplifiedUserWatchesConfluenceBlogpostConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceBlogpostConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-confluence-blogpost */ export type GraphStoreSimplifiedUserWatchesConfluenceBlogpostEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceBlogpostEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:blogpost]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-confluence-blogpost */ export type GraphStoreSimplifiedUserWatchesConfluenceBlogpostInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceBlogpostInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-confluence-blogpost */ export type GraphStoreSimplifiedUserWatchesConfluenceBlogpostInverseEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceBlogpostInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-confluence-blogpost: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserWatchesConfluenceBlogpostInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-watches-confluence-blogpost: [ConfluenceBlogPost] */ export type GraphStoreSimplifiedUserWatchesConfluenceBlogpostUnion = ConfluenceBlogPost; /** A simplified connection for the relationship type user-watches-confluence-page */ export type GraphStoreSimplifiedUserWatchesConfluencePageConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesConfluencePageConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-confluence-page */ export type GraphStoreSimplifiedUserWatchesConfluencePageEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesConfluencePageEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:page]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-confluence-page */ export type GraphStoreSimplifiedUserWatchesConfluencePageInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesConfluencePageInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-confluence-page */ export type GraphStoreSimplifiedUserWatchesConfluencePageInverseEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesConfluencePageInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-confluence-page: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserWatchesConfluencePageInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-watches-confluence-page: [ConfluencePage] */ export type GraphStoreSimplifiedUserWatchesConfluencePageUnion = ConfluencePage; /** A simplified connection for the relationship type user-watches-confluence-whiteboard */ export type GraphStoreSimplifiedUserWatchesConfluenceWhiteboardConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceWhiteboardConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-confluence-whiteboard */ export type GraphStoreSimplifiedUserWatchesConfluenceWhiteboardEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceWhiteboardEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:confluence:whiteboard]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-confluence-whiteboard */ export type GraphStoreSimplifiedUserWatchesConfluenceWhiteboardInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceWhiteboardInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-confluence-whiteboard */ export type GraphStoreSimplifiedUserWatchesConfluenceWhiteboardInverseEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesConfluenceWhiteboardInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-confluence-whiteboard: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserWatchesConfluenceWhiteboardInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-watches-confluence-whiteboard: [ConfluenceWhiteboard] */ export type GraphStoreSimplifiedUserWatchesConfluenceWhiteboardUnion = ConfluenceWhiteboard; /** A simplified connection for the relationship type user-watches-team */ export type GraphStoreSimplifiedUserWatchesTeamConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesTeamConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-team */ export type GraphStoreSimplifiedUserWatchesTeamEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesTeamEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:team]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-team */ export type GraphStoreSimplifiedUserWatchesTeamInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedUserWatchesTeamInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type user-watches-team */ export type GraphStoreSimplifiedUserWatchesTeamInverseEdge = { __typename?: 'GraphStoreSimplifiedUserWatchesTeamInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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-watches-team: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedUserWatchesTeamInverseUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A union of the possible hydration types for user-watches-team: [TeamV2] */ export type GraphStoreSimplifiedUserWatchesTeamUnion = TeamV2; /** A simplified connection for the relationship type version-associated-branch */ export type GraphStoreSimplifiedVersionAssociatedBranchConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedBranchConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-branch */ export type GraphStoreSimplifiedVersionAssociatedBranchEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedBranchEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:branch, ati:cloud:graph:branch]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-branch */ export type GraphStoreSimplifiedVersionAssociatedBranchInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedBranchInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-branch */ export type GraphStoreSimplifiedVersionAssociatedBranchInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedBranchInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-branch: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedBranchInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-branch: [ExternalBranch] */ export type GraphStoreSimplifiedVersionAssociatedBranchUnion = ExternalBranch; /** A simplified connection for the relationship type version-associated-build */ export type GraphStoreSimplifiedVersionAssociatedBuildConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedBuildConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-build */ export type GraphStoreSimplifiedVersionAssociatedBuildEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedBuildEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:build, ati:cloud:graph:build]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-build */ export type GraphStoreSimplifiedVersionAssociatedBuildInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedBuildInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-build */ export type GraphStoreSimplifiedVersionAssociatedBuildInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedBuildInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-build: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedBuildInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-build: [ExternalBuildInfo] */ export type GraphStoreSimplifiedVersionAssociatedBuildUnion = ExternalBuildInfo; /** A simplified connection for the relationship type version-associated-commit */ export type GraphStoreSimplifiedVersionAssociatedCommitConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedCommitConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-commit */ export type GraphStoreSimplifiedVersionAssociatedCommitEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedCommitEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:commit, ati:cloud:graph:commit]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-commit */ export type GraphStoreSimplifiedVersionAssociatedCommitInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedCommitInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-commit */ export type GraphStoreSimplifiedVersionAssociatedCommitInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedCommitInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-commit: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedCommitInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-commit: [ExternalCommit] */ export type GraphStoreSimplifiedVersionAssociatedCommitUnion = ExternalCommit; /** A simplified connection for the relationship type version-associated-deployment */ export type GraphStoreSimplifiedVersionAssociatedDeploymentConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedDeploymentConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-deployment */ export type GraphStoreSimplifiedVersionAssociatedDeploymentEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedDeploymentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:deployment, ati:cloud:graph:deployment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-deployment */ export type GraphStoreSimplifiedVersionAssociatedDeploymentInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedDeploymentInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-deployment */ export type GraphStoreSimplifiedVersionAssociatedDeploymentInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedDeploymentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-deployment: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedDeploymentInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-deployment: [DeploymentSummary, ExternalDeployment] */ export type GraphStoreSimplifiedVersionAssociatedDeploymentUnion = DeploymentSummary | ExternalDeployment; /** A simplified connection for the relationship type version-associated-design */ export type GraphStoreSimplifiedVersionAssociatedDesignConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedDesignConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-design */ export type GraphStoreSimplifiedVersionAssociatedDesignEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedDesignEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:design, ati:cloud:graph:design]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-design */ export type GraphStoreSimplifiedVersionAssociatedDesignInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedDesignInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-design */ export type GraphStoreSimplifiedVersionAssociatedDesignInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedDesignInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-design: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedDesignInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-design: [DevOpsDesign, ExternalDesign] */ export type GraphStoreSimplifiedVersionAssociatedDesignUnion = DevOpsDesign | ExternalDesign; /** A simplified connection for the relationship type version-associated-feature-flag */ export type GraphStoreSimplifiedVersionAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedFeatureFlagConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-feature-flag */ export type GraphStoreSimplifiedVersionAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedFeatureFlagEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-feature-flag */ export type GraphStoreSimplifiedVersionAssociatedFeatureFlagInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedFeatureFlagInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-feature-flag */ export type GraphStoreSimplifiedVersionAssociatedFeatureFlagInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedFeatureFlagInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-feature-flag: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedFeatureFlagInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreSimplifiedVersionAssociatedFeatureFlagUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A simplified connection for the relationship type version-associated-issue */ export type GraphStoreSimplifiedVersionAssociatedIssueConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedVersionAssociatedIssueConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type version-associated-issue */ export type GraphStoreSimplifiedVersionAssociatedIssueEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-issue */ export type GraphStoreSimplifiedVersionAssociatedIssueInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedVersionAssociatedIssueInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type version-associated-issue */ export type GraphStoreSimplifiedVersionAssociatedIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-issue: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedIssueInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-issue: [JiraIssue] */ export type GraphStoreSimplifiedVersionAssociatedIssueUnion = JiraIssue; /** A simplified connection for the relationship type version-associated-pull-request */ export type GraphStoreSimplifiedVersionAssociatedPullRequestConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedPullRequestConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-pull-request */ export type GraphStoreSimplifiedVersionAssociatedPullRequestEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedPullRequestEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:pull-request, ati:cloud:graph:pull-request]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-pull-request */ export type GraphStoreSimplifiedVersionAssociatedPullRequestInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedPullRequestInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-pull-request */ export type GraphStoreSimplifiedVersionAssociatedPullRequestInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedPullRequestInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-pull-request: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedPullRequestInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-pull-request: [DevOpsPullRequestDetails, ExternalPullRequest] */ export type GraphStoreSimplifiedVersionAssociatedPullRequestUnion = DevOpsPullRequestDetails | ExternalPullRequest; /** A simplified connection for the relationship type version-associated-remote-link */ export type GraphStoreSimplifiedVersionAssociatedRemoteLinkConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedRemoteLinkConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-remote-link */ export type GraphStoreSimplifiedVersionAssociatedRemoteLinkEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedRemoteLinkEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:remote-link, ati:cloud:graph:remote-link]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-remote-link */ export type GraphStoreSimplifiedVersionAssociatedRemoteLinkInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionAssociatedRemoteLinkInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-associated-remote-link */ export type GraphStoreSimplifiedVersionAssociatedRemoteLinkInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionAssociatedRemoteLinkInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-associated-remote-link: [JiraVersion] */ export type GraphStoreSimplifiedVersionAssociatedRemoteLinkInverseUnion = JiraVersion; /** A union of the possible hydration types for version-associated-remote-link: [ExternalRemoteLink] */ export type GraphStoreSimplifiedVersionAssociatedRemoteLinkUnion = ExternalRemoteLink; /** A simplified connection for the relationship type version-user-associated-feature-flag */ export type GraphStoreSimplifiedVersionUserAssociatedFeatureFlagConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionUserAssociatedFeatureFlagConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-user-associated-feature-flag */ export type GraphStoreSimplifiedVersionUserAssociatedFeatureFlagEdge = { __typename?: 'GraphStoreSimplifiedVersionUserAssociatedFeatureFlagEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:feature-flag, ati:cloud:graph:feature-flag]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-user-associated-feature-flag */ export type GraphStoreSimplifiedVersionUserAssociatedFeatureFlagInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVersionUserAssociatedFeatureFlagInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type version-user-associated-feature-flag */ export type GraphStoreSimplifiedVersionUserAssociatedFeatureFlagInverseEdge = { __typename?: 'GraphStoreSimplifiedVersionUserAssociatedFeatureFlagInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:version]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 version-user-associated-feature-flag: [JiraVersion] */ export type GraphStoreSimplifiedVersionUserAssociatedFeatureFlagInverseUnion = JiraVersion; /** A union of the possible hydration types for version-user-associated-feature-flag: [DevOpsFeatureFlag, ExternalFeatureFlag] */ export type GraphStoreSimplifiedVersionUserAssociatedFeatureFlagUnion = DevOpsFeatureFlag | ExternalFeatureFlag; /** A simplified connection for the relationship type video-has-comment */ export type GraphStoreSimplifiedVideoHasCommentConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedVideoHasCommentConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type video-has-comment */ export type GraphStoreSimplifiedVideoHasCommentEdge = { __typename?: 'GraphStoreSimplifiedVideoHasCommentEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:comment]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 video-has-comment */ export type GraphStoreSimplifiedVideoHasCommentInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedVideoHasCommentInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type video-has-comment */ export type GraphStoreSimplifiedVideoHasCommentInverseEdge = { __typename?: 'GraphStoreSimplifiedVideoHasCommentInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 video-has-comment: [LoomVideo] */ export type GraphStoreSimplifiedVideoHasCommentInverseUnion = LoomVideo; /** A union of the possible hydration types for video-has-comment: [LoomComment] */ export type GraphStoreSimplifiedVideoHasCommentUnion = LoomComment; /** A simplified connection for the relationship type video-shared-with-user */ export type GraphStoreSimplifiedVideoSharedWithUserConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedVideoSharedWithUserConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type video-shared-with-user */ export type GraphStoreSimplifiedVideoSharedWithUserEdge = { __typename?: 'GraphStoreSimplifiedVideoSharedWithUserEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:identity:user]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 video-shared-with-user */ export type GraphStoreSimplifiedVideoSharedWithUserInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedVideoSharedWithUserInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type video-shared-with-user */ export type GraphStoreSimplifiedVideoSharedWithUserInverseEdge = { __typename?: 'GraphStoreSimplifiedVideoSharedWithUserInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:loom:video]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 video-shared-with-user: [LoomVideo] */ export type GraphStoreSimplifiedVideoSharedWithUserInverseUnion = LoomVideo; /** A union of the possible hydration types for video-shared-with-user: [AtlassianAccountUser, CustomerUser, AppUser] */ export type GraphStoreSimplifiedVideoSharedWithUserUnion = AppUser | AtlassianAccountUser | CustomerUser; /** A simplified connection for the relationship type vulnerability-associated-issue */ export type GraphStoreSimplifiedVulnerabilityAssociatedIssueConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVulnerabilityAssociatedIssueConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type vulnerability-associated-issue */ export type GraphStoreSimplifiedVulnerabilityAssociatedIssueEdge = { __typename?: 'GraphStoreSimplifiedVulnerabilityAssociatedIssueEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:issue]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 vulnerability-associated-issue */ export type GraphStoreSimplifiedVulnerabilityAssociatedIssueInverseConnection = HasPageInfo & HasTotal & { __typename?: 'GraphStoreSimplifiedVulnerabilityAssociatedIssueInverseConnection'; edges?: Maybe>>; /** True if totalCount is an exact count of the relationships, false if it is an approximation. */ isExactCount?: Maybe; pageInfo: PageInfo; /** Only defined on indexed types. Only exact if isExactCount is true, otherwise approximate. */ totalCount?: Maybe; }; /** A simplified edge for the relationship type vulnerability-associated-issue */ export type GraphStoreSimplifiedVulnerabilityAssociatedIssueInverseEdge = { __typename?: 'GraphStoreSimplifiedVulnerabilityAssociatedIssueInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:jira:vulnerability, ati:cloud:graph:vulnerability]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 vulnerability-associated-issue: [DevOpsSecurityVulnerabilityDetails, ExternalVulnerability] */ export type GraphStoreSimplifiedVulnerabilityAssociatedIssueInverseUnion = DevOpsSecurityVulnerabilityDetails | ExternalVulnerability; /** A union of the possible hydration types for vulnerability-associated-issue: [JiraIssue] */ export type GraphStoreSimplifiedVulnerabilityAssociatedIssueUnion = JiraIssue; /** A simplified connection for the relationship type worker-associated-external-worker */ export type GraphStoreSimplifiedWorkerAssociatedExternalWorkerConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedWorkerAssociatedExternalWorkerConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type worker-associated-external-worker */ export type GraphStoreSimplifiedWorkerAssociatedExternalWorkerEdge = { __typename?: 'GraphStoreSimplifiedWorkerAssociatedExternalWorkerEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:graph:worker]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 worker-associated-external-worker */ export type GraphStoreSimplifiedWorkerAssociatedExternalWorkerInverseConnection = HasPageInfo & { __typename?: 'GraphStoreSimplifiedWorkerAssociatedExternalWorkerInverseConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** A simplified edge for the relationship type worker-associated-external-worker */ export type GraphStoreSimplifiedWorkerAssociatedExternalWorkerInverseEdge = { __typename?: 'GraphStoreSimplifiedWorkerAssociatedExternalWorkerInverseEdge'; /** The date and time the relationship was created */ createdAt: Scalars['DateTime']; cursor?: Maybe; /** An ARI of the type(s) [ati:cloud:radar:worker]. */ id: Scalars['ID']; /** The date and time the relationship was last updated */ lastUpdated: Scalars['DateTime']; /** 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 worker-associated-external-worker: [RadarWorker] */ export type GraphStoreSimplifiedWorkerAssociatedExternalWorkerInverseUnion = RadarWorker; /** A union of the possible hydration types for worker-associated-external-worker: [ExternalWorker] */ export type GraphStoreSimplifiedWorkerAssociatedExternalWorkerUnion = ExternalWorker; export type GraphStoreSortInput = { /** The direction of the sort. For enums the order is determined by the order of enum values in the protobuf schema. */ direction: SortDirection; /** The priority of the field. Higher keys are used to resolve ties when lower keys have the same value. If there is only one sorting option, the priority value becomes irrelevant. */ priority: Scalars['Int']; }; export type GraphStoreSpaceAssociatedWithProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreSpaceHasPageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreSprintAssociatedDeploymentAuthorFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; authorAri?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; }; export type GraphStoreSprintAssociatedDeploymentAuthorSortInput = { authorAri?: InputMaybe; }; export type GraphStoreSprintAssociatedDeploymentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export declare enum GraphStoreSprintAssociatedDeploymentDeploymentState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", NotSet = "NOT_SET", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } export type GraphStoreSprintAssociatedDeploymentDeploymentStateFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreSprintAssociatedDeploymentEnvironmentType { Development = "DEVELOPMENT", NotSet = "NOT_SET", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } export type GraphStoreSprintAssociatedDeploymentEnvironmentTypeFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; /** Conditional selection for filter field of sprint-associated-deployment relationship queries */ export type GraphStoreSprintAssociatedDeploymentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreSprintAssociatedDeploymentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_environmentType?: InputMaybe; to_state?: InputMaybe; }; export type GraphStoreSprintAssociatedFeatureFlagSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreSprintAssociatedPrAuthorFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; authorAri?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; }; export type GraphStoreSprintAssociatedPrAuthorSortInput = { authorAri?: InputMaybe; }; export type GraphStoreSprintAssociatedPrConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; /** Conditional selection for filter field of sprint-associated-pr relationship queries */ export type GraphStoreSprintAssociatedPrFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export declare enum GraphStoreSprintAssociatedPrPullRequestStatus { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreSprintAssociatedPrPullRequestStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreSprintAssociatedPrReviewerFilterInput = { /** Logical AND of all children of this field */ and?: InputMaybe>>; approvalStatus?: InputMaybe; /** Logical OR of all children of this field */ or?: InputMaybe>>; reviewerAri?: InputMaybe; }; export declare enum GraphStoreSprintAssociatedPrReviewerReviewerStatus { Approved = "APPROVED", Needswork = "NEEDSWORK", NotSet = "NOT_SET", Unapproved = "UNAPPROVED" } export type GraphStoreSprintAssociatedPrReviewerReviewerStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreSprintAssociatedPrReviewerSortInput = { approvalStatus?: InputMaybe; reviewerAri?: InputMaybe; }; export type GraphStoreSprintAssociatedPrSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_creatorAri?: InputMaybe; relationship_issueAri?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; relationship_reporterAri?: InputMaybe; relationship_statusAri?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_author?: InputMaybe; to_reviewers?: InputMaybe; to_status?: InputMaybe; to_taskCount?: InputMaybe; }; export type GraphStoreSprintAssociatedVulnerabilityConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_statusAri?: InputMaybe; relationship_statusCategory?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_introducedDate?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; }; /** Conditional selection for filter field of sprint-associated-vulnerability relationship queries */ export type GraphStoreSprintAssociatedVulnerabilityFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreSprintAssociatedVulnerabilitySortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_assigneeAri?: InputMaybe; relationship_statusAri?: InputMaybe; relationship_statusCategory?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_introducedDate?: InputMaybe; to_severity?: InputMaybe; to_status?: InputMaybe; }; export declare enum GraphStoreSprintAssociatedVulnerabilityStatusCategory { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphStoreSprintAssociatedVulnerabilityStatusCategoryFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreSprintAssociatedVulnerabilityVulnerabilitySeverity { Critical = "CRITICAL", High = "HIGH", Low = "LOW", Medium = "MEDIUM", NotSet = "NOT_SET", Unknown = "UNKNOWN" } export type GraphStoreSprintAssociatedVulnerabilityVulnerabilitySeverityFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreSprintAssociatedVulnerabilityVulnerabilityStatus { Closed = "CLOSED", Ignored = "IGNORED", NotSet = "NOT_SET", Open = "OPEN", Unknown = "UNKNOWN" } export type GraphStoreSprintAssociatedVulnerabilityVulnerabilityStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreSprintContainsIssueConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_issueAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; to_statusCategory?: InputMaybe; }; /** Conditional selection for filter field of sprint-contains-issue relationship queries */ export type GraphStoreSprintContainsIssueFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreSprintContainsIssueSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_issueLastUpdatedOn?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_assigneeAri?: InputMaybe; to_creatorAri?: InputMaybe; to_issueAri?: InputMaybe; to_reporterAri?: InputMaybe; to_statusAri?: InputMaybe; to_statusCategory?: InputMaybe; }; export declare enum GraphStoreSprintContainsIssueStatusCategory { Done = "DONE", Indeterminate = "INDETERMINATE", New = "NEW", Undefined = "UNDEFINED" } export type GraphStoreSprintContainsIssueStatusCategoryFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export type GraphStoreSprintRetrospectivePageSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreSprintRetrospectiveWhiteboardSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreTeamConnectedToContainerSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_createdFromAutocreate?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreTeamHasAgentsSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreTeamOwnsComponentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreTeamWorksOnProjectSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreTestPerfhammerMaterializationASortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreTestPerfhammerMaterializationBSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreTestPerfhammerMaterializationSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreTestPerfhammerRelationshipSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreThirdPartyToGraphRemoteLinkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreTopicHasRelatedEntitySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserAssignedIncidentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserAssignedIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserAssignedPirSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserAssignedWorkItemSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserAttendedCalendarEventConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_eventEndTime?: InputMaybe; to_eventStartTime?: InputMaybe; }; /** Conditional selection for filter field of user-attended-calendar-event relationship queries */ export type GraphStoreUserAttendedCalendarEventFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreUserAttendedCalendarEventSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_eventEndTime?: InputMaybe; to_eventStartTime?: InputMaybe; }; export type GraphStoreUserAuthoredCommitSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserAuthoredPrSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserAuthoritativelyLinkedThirdPartyUserConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_graphworkspaceAri?: InputMaybe; relationship_integrationAri?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_graphworkspaceAri?: InputMaybe; to_integrationAri?: InputMaybe; }; /** Conditional selection for filter field of user-authoritatively-linked-third-party-user relationship queries */ export type GraphStoreUserAuthoritativelyLinkedThirdPartyUserFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreUserAuthoritativelyLinkedThirdPartyUserSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_graphworkspaceAri?: InputMaybe; relationship_integrationAri?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_graphworkspaceAri?: InputMaybe; to_integrationAri?: InputMaybe; }; export type GraphStoreUserCanViewConfluenceSpaceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCollaboratedOnDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserContributedConfluenceBlogpostSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserContributedConfluenceDatabaseSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserContributedConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserContributedConfluenceWhiteboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedAtlasProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedBranchSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedCalendarEventConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_eventEndTime?: InputMaybe; to_eventStartTime?: InputMaybe; }; /** Conditional selection for filter field of user-created-calendar-event relationship queries */ export type GraphStoreUserCreatedCalendarEventFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreUserCreatedCalendarEventSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_eventEndTime?: InputMaybe; to_eventStartTime?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceBlogpostSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceDatabaseSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceEmbedSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceSpaceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedConfluenceWhiteboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedDesignSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedExternalCustomerOrgSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedExternalDashboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedExternalDataTableSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedExternalDealSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedExternalSoftwareServiceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedExternalSpaceSortInput = { /** Sort by the date the relationship was last changed */ 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; }; export type GraphStoreUserCreatedIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedIssueWorklogSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedMessageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedReleaseSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedRemoteLinkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedRepositorySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedTownsquareCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedVideoCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedVideoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserCreatedWorkItemSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceBlogpostSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceDatabaseSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserFavoritedConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserFavoritedConfluenceWhiteboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserFavoritedFocusAreaSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserFavoritedTownsquareGoalSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreUserFavoritedTownsquareProjectSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreUserHasExternalPositionSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreUserHasRelevantProjectSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreUserHasTopProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserIsInTeamSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserLastUpdatedDesignSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserLaunchedReleaseSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserLikedConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserLinkedThirdPartyUserConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_graphworkspaceAri?: InputMaybe; relationship_integrationAri?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_graphworkspaceAri?: InputMaybe; to_integrationAri?: InputMaybe; }; /** Conditional selection for filter field of user-linked-third-party-user relationship queries */ export type GraphStoreUserLinkedThirdPartyUserFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreUserLinkedThirdPartyUserSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; relationship_graphworkspaceAri?: InputMaybe; relationship_integrationAri?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_graphworkspaceAri?: InputMaybe; to_integrationAri?: InputMaybe; }; export type GraphStoreUserMemberOfConversationSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserMentionedInConversationSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserMentionedInMessageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserMentionedInVideoCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedBranchSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedCalendarEventSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedExternalCustomerOrgSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedExternalDashboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedExternalDataTableSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedExternalDealSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedExternalSoftwareServiceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnedExternalSpaceSortInput = { /** Sort by the date the relationship was last changed */ 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; }; export type GraphStoreUserOwnedRepositorySortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnsComponentConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; }; /** Conditional selection for filter field of user-owns-component relationship queries */ export type GraphStoreUserOwnsComponentFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreUserOwnsComponentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreUserOwnsFocusAreaSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserOwnsPageSortInput = { /** Sort by the date the relationship was last changed */ 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; }; export type GraphStoreUserReportedIncidentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserReportsIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserReviewsPrSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserSnapshottedConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserTaggedInCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserTaggedInConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserTaggedInIssueCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserTaggedInIssueDescriptionSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserTrashedConfluenceContentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserTriggeredDeploymentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedAtlasProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceBlogpostSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceSpaceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedConfluenceWhiteboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedExternalCustomerOrgSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDashboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDataTableSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedExternalDealSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedExternalSoftwareServiceSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserUpdatedExternalSpaceSortInput = { /** Sort by the date the relationship was last changed */ 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; }; export type GraphStoreUserUpdatedIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewed3pRemoteLinkSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedAtlasGoalSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedAtlasProjectSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedConfluenceBlogpostSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedDocumentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedGoalUpdateSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedJiraIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedProjectUpdateSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserViewedVideoSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserWatchesConfluenceBlogpostSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserWatchesConfluencePageSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserWatchesConfluenceWhiteboardSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreUserWatchesTeamSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreVersionAssociatedBranchSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVersionAssociatedBuildSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVersionAssociatedCommitSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVersionAssociatedDeploymentSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVersionAssociatedDesignConditionalFilterInput = { /** Filter by the creation date of the relationship */ createdAt?: InputMaybe; /** Filter by the ATI of the from node */ fromAti?: InputMaybe; /** Filter by the date the relationship was last changed */ lastModified?: InputMaybe; /** Filter by the ATI of the to node */ toAti?: InputMaybe; to_designLastUpdated?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export declare enum GraphStoreVersionAssociatedDesignDesignStatus { None = "NONE", NotSet = "NOT_SET", ReadyForDevelopment = "READY_FOR_DEVELOPMENT", Unknown = "UNKNOWN" } export type GraphStoreVersionAssociatedDesignDesignStatusFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; export declare enum GraphStoreVersionAssociatedDesignDesignType { Canvas = "CANVAS", File = "FILE", Group = "GROUP", Node = "NODE", NotSet = "NOT_SET", Other = "OTHER", Prototype = "PROTOTYPE" } export type GraphStoreVersionAssociatedDesignDesignTypeFilterInput = { is?: InputMaybe>; isNot?: InputMaybe>; }; /** Conditional selection for filter field of version-associated-design relationship queries */ export type GraphStoreVersionAssociatedDesignFilterInput = { /** Logical AND of the filter */ and?: InputMaybe>>; /** Logical OR of the filter */ or?: InputMaybe>>; }; export type GraphStoreVersionAssociatedDesignSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; to_designLastUpdated?: InputMaybe; to_status?: InputMaybe; to_type?: InputMaybe; }; export type GraphStoreVersionAssociatedFeatureFlagSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVersionAssociatedIssueSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreVersionAssociatedPullRequestSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVersionAssociatedRemoteLinkSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVersionUserAssociatedFeatureFlagSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreVideoHasCommentSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreVideoSharedWithUserSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type GraphStoreVulnerabilityAssociatedIssueContainerSortInput = { containerAri?: InputMaybe; }; export type GraphStoreVulnerabilityAssociatedIssueSortInput = { /** Sort by the creation date of the relationship */ createdAt?: InputMaybe; /** Sort by the ATI of the from node */ fromAti?: InputMaybe; from_container?: InputMaybe; from_introducedDate?: InputMaybe; from_severity?: InputMaybe; from_status?: InputMaybe; from_type?: InputMaybe; /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; /** Sort by the ATI of the to node */ toAti?: InputMaybe; }; export type GraphStoreWorkerAssociatedExternalWorkerSortInput = { /** Sort by the date the relationship was last changed */ lastModified?: InputMaybe; }; export type Group = { __typename?: 'Group'; id?: Maybe; links?: Maybe; managedBy?: Maybe; name?: Maybe; permissionType?: Maybe; resourceAri?: Maybe; team?: Maybe; usageType?: Maybe; }; export type GroupByPageInfo = { __typename?: 'GroupByPageInfo'; next?: Maybe; }; export type GroupEdge = { __typename?: 'GroupEdge'; cursor?: Maybe; node?: Maybe; }; export type GroupWithPermissions = { __typename?: 'GroupWithPermissions'; currentUserCanEdit?: Maybe; id?: Maybe; links?: Maybe; managedBy?: Maybe; name?: Maybe; operations?: Maybe>>; resourceAri?: Maybe; team?: Maybe; usageType?: Maybe; }; export type GroupWithPermissionsEdge = { __typename?: 'GroupWithPermissionsEdge'; cursor?: Maybe; node?: Maybe; }; export type GroupWithPermissionsInput = { id: Scalars['ID']; operations: Array>; }; export type GroupWithRestrictions = { __typename?: 'GroupWithRestrictions'; group?: Maybe; hasSpaceEditPermission?: Maybe; hasSpaceViewPermission?: Maybe; id?: Maybe; links?: Maybe; managedBy?: Maybe; name?: Maybe; permissionType?: Maybe; resourceAri?: Maybe; restrictingContent?: Maybe; team?: Maybe; usageType?: Maybe; }; export type GroupWithRestrictionsEdge = { __typename?: 'GroupWithRestrictionsEdge'; cursor?: Maybe; node?: Maybe; }; /** * The context object provides essential insights into the users' current experience and operations. * * The supported product and subproduct keys can be found at https://hello.atlassian.net/wiki/spaces/ECON/pages/2339030895/App+Identifiers */ export type GrowthRecContext = { anonymousId?: InputMaybe; containers?: InputMaybe; /** Any custom context associated with this request */ custom?: InputMaybe; /** Language-Sub language identifier format (ISO 639-1 and ISO 639-2) */ locale?: InputMaybe; orgId?: InputMaybe; product?: InputMaybe; /** This is an identifier for tagging analytics events, useful for correlating across frontend and backend */ sessionId?: InputMaybe; subproduct?: InputMaybe; /** The tenant id is also well known as the cloud id */ tenantId?: InputMaybe; useCase?: InputMaybe; /** This field is **deprecated** and will be removed in the future */ userId?: InputMaybe; workspaceId?: InputMaybe; }; /** Context information that was used to generate recommendations. */ export type GrowthRecContextResult = { __typename?: 'GrowthRecContextResult'; /** The anonymousId is an id received from WAC GasV3, which identifies a unique visitor on WAC. */ anonymousId?: Maybe; containers?: Maybe; /** Any custom context associated with this request */ custom?: Maybe; /** Language-Sub language identifier format (ISO 639-1 and ISO 639-2) */ locale?: Maybe; orgId?: Maybe; product?: Maybe; /** This is an identifier for tagging analytics events, useful for correlating across frontend and backend */ sessionId?: Maybe; subproduct?: Maybe; /** The tenant id is also well known as the cloud id */ tenantId?: Maybe; useCase?: Maybe; workspaceId?: Maybe; }; export type GrowthRecJiraTemplateRecommendation = GrowthRecRecommendation & { __typename?: 'GrowthRecJiraTemplateRecommendation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ entityId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ reasons?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ score?: Maybe; }; export type GrowthRecNonHydratedRecommendation = GrowthRecRecommendation & { __typename?: 'GrowthRecNonHydratedRecommendation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ entityId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ reasons?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ score?: Maybe; }; export type GrowthRecProductRecommendation = GrowthRecRecommendation & { __typename?: 'GrowthRecProductRecommendation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ entityId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ reasons?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ score?: Maybe; }; export type GrowthRecQuery = { __typename?: 'GrowthRecQuery'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ recommendations?: Maybe; }; export type GrowthRecQueryRecommendationsArgs = { context?: InputMaybe; first?: InputMaybe; rerank?: InputMaybe>; }; export type GrowthRecRecommendation = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ entityId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ reasons?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ score?: Maybe; }; export type GrowthRecRecommendations = { __typename?: 'GrowthRecRecommendations'; context?: Maybe; data?: Maybe>; }; export type GrowthRecRecommendationsResult = GrowthRecRecommendations | QueryError; export type GrowthRecRerankCandidate = { context?: InputMaybe; entityId: Scalars['String']; }; /** Account profile result */ export type GrowthUnifiedProfileAccountProfileResult = { __typename?: 'GrowthUnifiedProfileAccountProfileResult'; /** * Properties of the user * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userProfile?: Maybe; }; /** User profile for account profile */ export type GrowthUnifiedProfileAccountUserProfile = { __typename?: 'GrowthUnifiedProfileAccountUserProfile'; /** IANA time zone identifier Eg. "America/New_York" */ inferredTimezone?: Maybe; }; export type GrowthUnifiedProfileAnchor = { __typename?: 'GrowthUnifiedProfileAnchor'; name?: Maybe; type?: Maybe; }; export declare enum GrowthUnifiedProfileAnchorType { Pfm = "PFM", Seo = "SEO" } export type GrowthUnifiedProfileAvgResourceEngagementSeries = { __typename?: 'GrowthUnifiedProfileAvgResourceEngagementSeries'; /** date of the avg resource engagement series */ date?: Maybe; /** value of the avg resource engagement series */ value?: Maybe; }; export type GrowthUnifiedProfileBestPerformingTarget = { __typename?: 'GrowthUnifiedProfileBestPerformingTarget'; /** data of the best performing target */ data?: Maybe; /** date of the best performing target */ date?: Maybe; }; export type GrowthUnifiedProfileBestPerformingTargetData = { __typename?: 'GrowthUnifiedProfileBestPerformingTargetData'; /** score of the best performing target */ score?: Maybe; /** total of the best performing target */ total?: Maybe; /** type of the best performing target */ type?: Maybe; /** value of the best performing target */ value?: Maybe; }; export declare enum GrowthUnifiedProfileChannel { PaidContent = "PAID_CONTENT", PaidDisplay = "PAID_DISPLAY", PaidReviewSites = "PAID_REVIEW_SITES", PaidSearch = "PAID_SEARCH", PaidSocial = "PAID_SOCIAL" } export type GrowthUnifiedProfileCompany = { __typename?: 'GrowthUnifiedProfileCompany'; accountStatus?: Maybe; annualRevenue?: Maybe; businessName?: Maybe; description?: Maybe; domain?: Maybe; employeeStrength?: Maybe; enterpriseSized?: Maybe; marketCap?: Maybe; revenueCurrency?: Maybe; sector?: Maybe; size?: Maybe; type?: Maybe; }; export type GrowthUnifiedProfileCompanyProfile = { __typename?: 'GrowthUnifiedProfileCompanyProfile'; /** Existing or a New Company */ companyType?: Maybe; }; export declare enum GrowthUnifiedProfileCompanySize { Large = "LARGE", Medium = "MEDIUM", Small = "SMALL", Unknown = "UNKNOWN" } export declare enum GrowthUnifiedProfileCompanyType { Private = "PRIVATE", Public = "PUBLIC" } export type GrowthUnifiedProfileCompletionRateSeries = { __typename?: 'GrowthUnifiedProfileCompletionRateSeries'; /** date of the completion rate series */ date?: Maybe; /** value of the completion rate series */ value?: Maybe; }; export type GrowthUnifiedProfileCompletionSeries = { __typename?: 'GrowthUnifiedProfileCompletionSeries'; /** date of the completion series */ date?: Maybe; /** value of the completion series */ value?: Maybe; }; export declare enum GrowthUnifiedProfileConfluenceFamiliarity { Experience = "EXPERIENCE", Middle = "MIDDLE", New = "NEW" } export type GrowthUnifiedProfileConfluenceOnboardingContext = { __typename?: 'GrowthUnifiedProfileConfluenceOnboardingContext'; confluenceFamiliarity?: Maybe; experienceLevel?: Maybe; jobsToBeDone?: Maybe>>; teamType?: Maybe; template?: Maybe; }; export type GrowthUnifiedProfileConfluenceOnboardingContextInput = { confluenceFamiliarity?: InputMaybe; experienceLevel?: InputMaybe; jobsToBeDone?: InputMaybe>>; teamType?: InputMaybe; template?: InputMaybe; }; export type GrowthUnifiedProfileConfluenceUserActivityContext = { __typename?: 'GrowthUnifiedProfileConfluenceUserActivityContext'; /** Rolling 28 day count of dwells on a Confluence page */ r28PageDwells?: Maybe; }; /** Create Entitlement Profile input */ export type GrowthUnifiedProfileCreateEntitlementProfileInput = { entitlementId: Scalars['ID']; firstProductOnSite?: InputMaybe; trial?: InputMaybe; }; /** Create Entitlement Profile Response */ export type GrowthUnifiedProfileCreateEntitlementProfileResponse = { __typename?: 'GrowthUnifiedProfileCreateEntitlementProfileResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ message?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success?: Maybe; }; export type GrowthUnifiedProfileCreateOrgProfileInput = { /** org id of the org */ orgId: Scalars['ID']; /** Team Work Collection Onboarding context */ twcOnboardingContext?: InputMaybe>>; }; export type GrowthUnifiedProfileCreateProfileInput = { /** The account ID for the user. */ accountId?: InputMaybe; /** The anonymous ID for the user. */ anonymousId?: InputMaybe; /** The tenant ID for the user. */ tenantId?: InputMaybe; /** Unified profile which needs to be created for the user. */ unifiedProfile: GrowthUnifiedProfileInput; }; export declare enum GrowthUnifiedProfileDomainType { Business = "BUSINESS", Personal = "PERSONAL" } export type GrowthUnifiedProfileEngagementsSeries = { __typename?: 'GrowthUnifiedProfileEngagementsSeries'; /** date of the engagements series */ date?: Maybe; /** value of the engagements series */ value?: Maybe; }; export declare enum GrowthUnifiedProfileEnrichmentStatus { Complete = "COMPLETE", Error = "ERROR", InProgress = "IN_PROGRESS", Pending = "PENDING" } export declare enum GrowthUnifiedProfileEnterpriseAccountStatus { Bronze = "BRONZE", Gam = "GAM", Gold = "GOLD", Platimun = "PLATIMUN", Silver = "SILVER" } export type GrowthUnifiedProfileEntitlementContextTrialInput = { /** If the customer had payment details on file when they started the trial */ hadPaymentDetails?: InputMaybe; /** The offering id that is being trialed */ offeringId?: InputMaybe; /** When the trial ends */ trialEndTimeStamp?: InputMaybe; /** What triggered the trial */ trialTrigger?: InputMaybe; /** Type of trial (direct or reverse) */ trialType?: InputMaybe; }; export type GrowthUnifiedProfileEntitlementContextTrialResult = { __typename?: 'GrowthUnifiedProfileEntitlementContextTrialResult'; /** When the profile record for the entitlement was created */ createdAt?: Maybe; /** If the customer had payment details on file when they started the trial */ hadPaymentDetails?: Maybe; /** The offering id that is being trialed */ offeringId?: Maybe; /** When the trial ends */ trialEndTimeStamp?: Maybe; /** What triggered the trial */ trialTrigger?: Maybe; /** Type of trial (direct or reverse) */ trialType?: Maybe; }; /** Get entitlement profile result */ export type GrowthUnifiedProfileEntitlementProfileResult = { __typename?: 'GrowthUnifiedProfileEntitlementProfileResult'; entitlementId: Scalars['ID']; /** First product on site */ firstProductOnSite?: Maybe; /** Last trial recorded against the GUPS entitlement profile */ lastKnownTrial?: Maybe; /** Paid feature usage data for the entitlement */ paidFeatureUsage: Array; /** Trial history for the entitlement */ trialHistory: Array; }; /** Get entitlement profile result */ export type GrowthUnifiedProfileEntitlementProfileResultPaidFeatureUsageArgs = { filter?: InputMaybe; }; /** Get entitlement profile result */ export type GrowthUnifiedProfileEntitlementProfileResultTrialHistoryArgs = { filter?: InputMaybe; }; export declare enum GrowthUnifiedProfileEntityType { /** anonymous entity type */ AjsAnonymousUser = "AJS_ANONYMOUS_USER", /** atlassian account entity type */ AtlassianAccount = "ATLASSIAN_ACCOUNT", /** organization entity type */ Org = "ORG", /** site of tenant entity type */ Site = "SITE" } export declare enum GrowthUnifiedProfileEntryType { Existing = "EXISTING", New = "NEW" } /** Feature type enumeration */ export declare enum GrowthUnifiedProfileFeatureType { Stateless = "STATELESS" } export type GrowthUnifiedProfileFunctionalOnboardingResult = { __typename?: 'GrowthUnifiedProfileFunctionalOnboardingResult'; /** Indicates users performing core actions on distinct days */ coreActions: Scalars['Boolean']; /** Indicates if the user is functionally onboarded */ functionallyOnboarded: Scalars['Boolean']; /** Product key for which the functional onboarding context is being fetched */ productKey: GrowthUnifiedProfileProductKey; /** Indicates meeting minimum MAU criteria */ teamActivity: Scalars['Boolean']; /** Indicates if there have been active users on distinct days */ userActivity: Scalars['Boolean']; }; export type GrowthUnifiedProfileGetUnifiedUserProfileWhereInput = { tenantId: Scalars['String']; }; export type GrowthUnifiedProfileInput = { /** marketing context for campaigns */ marketingContext?: InputMaybe; /** onboardingContext for jira or confluence */ onboardingContext?: InputMaybe; /** linked products for the user */ trialContext?: InputMaybe>>; }; /** Issue type to be used for the first onboarding Jira project */ export type GrowthUnifiedProfileIssueType = { __typename?: 'GrowthUnifiedProfileIssueType'; /** Issue type avatar */ avatarId?: Maybe; /** Issue type name */ name?: Maybe; }; /** Issue type input to be used for the first onboarding Jira project */ export type GrowthUnifiedProfileIssueTypeInput = { /** Issue type avatar */ avatarId?: InputMaybe; /** Issue type name */ name?: InputMaybe; }; export declare enum GrowthUnifiedProfileJtbd { AdHocTaskAndIncidentManagement = "AD_HOC_TASK_AND_INCIDENT_MANAGEMENT", Brainstorming = "BRAINSTORMING", Budgets = "BUDGETS", CampaignPlanning = "CAMPAIGN_PLANNING", CdWrtng = "CD_WRTNG", CentralizedDocumentation = "CENTRALIZED_DOCUMENTATION", ComplianceAndRiskManagement = "COMPLIANCE_AND_RISK_MANAGEMENT", CreativeBriefs = "CREATIVE_BRIEFS", CustomerJourneys = "CUSTOMER_JOURNEYS", EstimateTimeAndEffort = "ESTIMATE_TIME_AND_EFFORT", FlowchartAndDiagrams = "FLOWCHART_AND_DIAGRAMS", GanttChart = "GANTT_CHART", ImproveTeamProcesses = "IMPROVE_TEAM_PROCESSES", ImproveWorkflow = "IMPROVE_WORKFLOW", KnowledgeHub = "KNOWLEDGE_HUB", LaunchCampaigns = "LAUNCH_CAMPAIGNS", ManageTasks = "MANAGE_TASKS", ManagingClientAndVendorRelationships = "MANAGING_CLIENT_AND_VENDOR_RELATIONSHIPS", MapWorkDependencies = "MAP_WORK_DEPENDENCIES", MarketingContent = "MARKETING_CONTENT", MeetingNotes = "MEETING_NOTES", PlanAndManage = "PLAN_AND_MANAGE", PrioritizeWork = "PRIORITIZE_WORK", ProcessMapping = "PROCESS_MAPPING", ProjectPlan = "PROJECT_PLAN", ProjectPlanning = "PROJECT_PLANNING", ProjectPlanningAndCoordination = "PROJECT_PLANNING_AND_COORDINATION", ProjectProgress = "PROJECT_PROGRESS", RequirementsDoc = "REQUIREMENTS_DOC", RunSprints = "RUN_SPRINTS", Stakeholders = "STAKEHOLDERS", StrategiesAndGoals = "STRATEGIES_AND_GOALS", SystemAndToolEvaluations = "SYSTEM_AND_TOOL_EVALUATIONS", TaskTracking = "TASK_TRACKING", TeamStatusUpdate = "TEAM_STATUS_UPDATE", TrackingRprtng = "TRACKING_RPRTNG", TrackBugs = "TRACK_BUGS", UseKanbanBoard = "USE_KANBAN_BOARD", WorkInScrum = "WORK_IN_SCRUM" } export declare enum GrowthUnifiedProfileJiraFamiliarity { Experience = "EXPERIENCE", Middle = "MIDDLE", New = "NEW" } export type GrowthUnifiedProfileJiraOnboardingContext = { __typename?: 'GrowthUnifiedProfileJiraOnboardingContext'; experienceLevel?: Maybe; /** Issue types to be used for the first onboarding Jira project */ issueTypes?: Maybe>>; jiraFamiliarity?: Maybe; jobsToBeDone?: Maybe>>; persona?: Maybe; /** Project landing selection */ projectLandingSelection?: Maybe; projectName?: Maybe; /** Status names to be used for the first onboarding Jira project */ statusNames?: Maybe>>; teamType?: Maybe; template?: Maybe; }; /** onboarding context input for jira */ export type GrowthUnifiedProfileJiraOnboardingContextInput = { experienceLevel?: InputMaybe; /** Issue types to be used for the first onboarding Jira project */ issueTypes?: InputMaybe>>; jiraFamiliarity?: InputMaybe; /** jobs to be done */ jobsToBeDone?: InputMaybe>>; persona?: InputMaybe; /** Project landing selection */ projectLandingSelection?: InputMaybe; /** name of the jira project */ projectName?: InputMaybe; /** Status names to be used for the first onboarding Jira project */ statusNames?: InputMaybe>>; /** team type of the user */ teamType?: InputMaybe; template?: InputMaybe; }; 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 */ total?: Maybe; /** url of the link */ url?: Maybe; }; export type GrowthUnifiedProfileLinkedEntities = { __typename?: 'GrowthUnifiedProfileLinkedEntities'; entityType?: Maybe; linkedId?: Maybe; }; /** Marketing context to track campaign information */ export type GrowthUnifiedProfileMarketingContext = { __typename?: 'GrowthUnifiedProfileMarketingContext'; domain?: Maybe; lastUpdated?: Maybe; sessionId?: Maybe; utm?: Maybe; }; /** Marketing context input for campaigns */ export type GrowthUnifiedProfileMarketingContextInput = { domain?: InputMaybe; sessionId?: InputMaybe; utm?: InputMaybe; }; /** Marketing utm values will be extracted from the url query parameters */ export type GrowthUnifiedProfileMarketingUtm = { __typename?: 'GrowthUnifiedProfileMarketingUtm'; campaign?: Maybe; content?: Maybe; medium?: Maybe; sfdcCampaignId?: Maybe; source?: Maybe; }; /** Marketing utm values will be extracted from the url query parameters */ export type GrowthUnifiedProfileMarketingUtmInput = { campaign?: InputMaybe; content?: InputMaybe; medium?: InputMaybe; sfdcCampaignId?: InputMaybe; source?: InputMaybe; }; /** onboarding context type for jira or confluence */ export type GrowthUnifiedProfileOnboardingContext = { __typename?: 'GrowthUnifiedProfileOnboardingContext'; confluence?: Maybe; jira?: Maybe; }; /** onboarding context input for jira or confluence */ export type GrowthUnifiedProfileOnboardingContextInput = { confluence?: InputMaybe; jira?: InputMaybe; }; export declare enum GrowthUnifiedProfileOnboardingContextProjectLandingSelection { CreateProject = "CREATE_PROJECT", SampleProject = "SAMPLE_PROJECT" } export type GrowthUnifiedProfileOrgProfileFilterInput = { entitlementId?: InputMaybe; tenantId?: InputMaybe; }; /** Get Org Profile Result */ export type GrowthUnifiedProfileOrgProfileResult = { __typename?: 'GrowthUnifiedProfileOrgProfileResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ orgId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ twcOnboardingContext?: Maybe>>; }; /** * Channel type, this information will be extracted from the query parameters and other sources, such as ML * mapping file */ export type GrowthUnifiedProfilePaidChannelContext = { __typename?: 'GrowthUnifiedProfilePaidChannelContext'; anchor?: Maybe; persona?: Maybe; subAnchor?: Maybe; teamType?: Maybe; templates?: Maybe>>; utm?: Maybe; }; /** Paid channel context organized by product */ export type GrowthUnifiedProfilePaidChannelContextByProduct = { __typename?: 'GrowthUnifiedProfilePaidChannelContextByProduct'; confluence?: Maybe; jira?: Maybe; jsm?: Maybe; jwm?: Maybe; trello?: Maybe; }; /** Filter input for paid feature usage data */ export type GrowthUnifiedProfilePaidFeatureUsageFilterInput = { /** End date for the usage data */ endDate?: InputMaybe; /** Start date for the usage data */ startDate?: InputMaybe; }; /** Paid feature usage result */ export type GrowthUnifiedProfilePaidFeatureUsageResult = { __typename?: 'GrowthUnifiedProfilePaidFeatureUsageResult'; /** Name of the feature */ featureName: Scalars['String']; /** Editions that this feature are supported on */ featureSupportedEdition: Array; /** Type of the feature */ featureType: GrowthUnifiedProfileFeatureType; }; export declare enum GrowthUnifiedProfileProduct { Compass = "compass", Confluence = "confluence", Jira = "jira", Jpd = "jpd", Jsm = "jsm", Jwm = "jwm", Trello = "trello" } export type GrowthUnifiedProfileProductDetails = { __typename?: 'GrowthUnifiedProfileProductDetails'; /** Indicate if the user was active on the site on D0 */ d0Active?: Maybe; /** Is the request time (current time) within the D0 window */ d0Eligible?: Maybe; /** Indicate if the user was active on the site on D1to6 */ d1to6Active?: Maybe; /** Is the request time (current time) within the D1to6 window */ d1to6Eligible?: Maybe; /** Indicate if the user was active on the site ever */ everActive?: Maybe; /** Indicates if this is the first product on the site */ firstProductOnSite?: Maybe; /** Is the product in trial */ isTrial?: Maybe; /** New Best Edition recommendation for the user */ nbeRecommendation?: Maybe; /** product edition free, premium */ productEdition?: Maybe; /** product key */ productKey?: Maybe; /** Name of the product */ productName?: Maybe; /** product url */ productUrl?: Maybe; /** Date on which the product was provisioned */ provisionedAt?: Maybe; /** Trial context for the product */ trialContext?: Maybe; }; export declare enum GrowthUnifiedProfileProductEdition { Enterprise = "ENTERPRISE", Free = "FREE", Premium = "PREMIUM", Standard = "STANDARD" } export declare enum GrowthUnifiedProfileProductKey { Confluence = "CONFLUENCE", Jira = "JIRA", JiraProductDiscovery = "JIRA_PRODUCT_DISCOVERY", JiraServiceManagement = "JIRA_SERVICE_MANAGEMENT", Loom = "LOOM" } export type GrowthUnifiedProfileProductNbe = { __typename?: 'GrowthUnifiedProfileProductNBE'; /** Product edition recommended for the user */ edition?: Maybe; /** Date on which the recommendation was made (ISO format) */ recommendationDate?: Maybe; }; export type GrowthUnifiedProfileResult = { __typename?: 'GrowthUnifiedProfileResult'; /** * Company information for the unified profile * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ company?: Maybe; /** * Properties of logged in user's company * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ companyProfile?: Maybe; /** * Current enrichment status for the unified profile, the profile will be enriched from multiple sources * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ enrichmentStatus?: Maybe; /** * Entity type of the unified profile * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entityType?: Maybe; /** * Array of additional IDs and their corresponding entityTypes * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ linkedEntities?: Maybe>>; /** * Marketing context for the profile * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ marketingContext?: Maybe; /** * onboardingContext for jira or confluence * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ onboardingContext?: Maybe; /** * paid channel information for the profile * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ paidChannelContext?: Maybe; /** * SEO context for the profile * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ seoContext?: Maybe; /** * Array of site-specific properties * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ sites?: Maybe>>; /** * Properties of logged in user's activity * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userActivityContext?: Maybe; /** * A map of main products and boolean value indicating if the anonymous user has signed up for that product in the past * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userFootprints?: Maybe; /** * Properties of logged in user * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userProfile?: Maybe; }; export declare enum GrowthUnifiedProfileRollingDateIntervalInput { Days_1 = "DAYS_1", Days_7 = "DAYS_7", Days_30 = "DAYS_30", Days_90 = "DAYS_90", Days_180 = "DAYS_180", Days_270 = "DAYS_270", Days_365 = "DAYS_365" } export type GrowthUnifiedProfileSeoContext = { __typename?: 'GrowthUnifiedProfileSeoContext'; anchor?: Maybe; }; export type GrowthUnifiedProfileSiteDetails = { __typename?: 'GrowthUnifiedProfileSiteDetails'; /** cloudId of the site */ cloudId?: Maybe; /** displayName of the site */ displayName?: Maybe; /** If the user has admin access to the site */ hasAdminAccess?: Maybe; /** List of products for the sites */ products?: Maybe>>; /** Date on which the site was created */ siteCreatedAt?: Maybe; /** url of the site */ url?: Maybe; }; export type GrowthUnifiedProfileSiteOnboardingInsightsPerOnboardingResult = { __typename?: 'GrowthUnifiedProfileSiteOnboardingInsightsPerOnboardingResult'; /** insights for each onboarding config */ insights?: Maybe>>; /** onboarding id of the onboarding config */ onboardingId: Scalars['ID']; }; export type GrowthUnifiedProfileSiteOnboardingInsightsResult = { __typename?: 'GrowthUnifiedProfileSiteOnboardingInsightsResult'; /** available data points of the onboarding hub insights */ availableDataPoints?: Maybe; /** average resource engagement of the onboarding hub insights */ avgResourceEngagement?: Maybe; /** avg resource engagement series of the onboarding hub insights */ avgResourceEngagementSeries?: Maybe>>; /** best performing target of the onboarding hub insights */ bestPerformingTarget?: Maybe>>; /** completion rate of the onboarding hub insights */ completionRate?: Maybe; /** completion rate series of the onboarding hub insights */ completionRateSeries?: Maybe>>; /** completion series of the onboarding hub insights */ completionSeries?: Maybe>>; /** completion series of the onboarding hub insights */ completionsSeries?: Maybe>>; /** data sufficiency percentage of the onboarding hub insights */ dataSufficiencyPercentage?: Maybe; /** date range days of the onboarding hub insights */ dateRangeDays?: Maybe; /** earliest data date of the onboarding hub insights */ earliestDataDate?: Maybe; /** engagements series of the onboarding hub insights */ engagementsSeries?: Maybe>>; /** latest data date of the onboarding hub insights */ latestDataDate?: Maybe; /** link engagements per step of the onboarding hub insights */ linkEngagement?: Maybe>>; /** rolling interval of the onboarding hub insights */ rollingInterval: Scalars['String']; /** tags of the onboarding hub insights */ tags?: Maybe>>; /** total completions of the onboarding hub insights */ totalCompletions?: Maybe; /** total data days of the onboarding hub insights */ totalDataDays?: Maybe; /** total engagements of the onboarding hub insights */ totalEngagements?: Maybe; /** total views of the onboarding hub insights */ totalViews?: Maybe; /** view series of the onboarding hub insights */ viewSeries?: Maybe>>; /** view series of the onboarding hub insights */ viewsSeries?: Maybe>>; }; export type GrowthUnifiedProfileSiteProfileResult = { __typename?: 'GrowthUnifiedProfileSiteProfileResult'; /** * Get functional onboarding context for a specific product * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ functionalOnboardingContext?: Maybe; /** * Get overAll onboarding hub insights * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ onboardingHubInsightsOverAll?: Maybe>>; /** * Get onboarding hub insights per onboarding * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ onboardingHubInsightsPerOnboarding?: Maybe>>; }; export type GrowthUnifiedProfileSiteProfileResultFunctionalOnboardingContextArgs = { productKey: GrowthUnifiedProfileProductKey; }; export type GrowthUnifiedProfileSiteProfileResultOnboardingHubInsightsOverAllArgs = { rollingIntervals: Array; }; export type GrowthUnifiedProfileSiteProfileResultOnboardingHubInsightsPerOnboardingArgs = { onboardingIds: Array; rollingIntervals: Array; }; export declare enum GrowthUnifiedProfileTeamType { CustomerService = "CUSTOMER_SERVICE", DataScience = "DATA_SCIENCE", Design = "DESIGN", Finance = "FINANCE", HumanResources = "HUMAN_RESOURCES", ItSupport = "IT_SUPPORT", Legal = "LEGAL", Marketing = "MARKETING", Operations = "OPERATIONS", Other = "OTHER", ProductManagement = "PRODUCT_MANAGEMENT", ProgramManagement = "PROGRAM_MANAGEMENT", ProjectManagement = "PROJECT_MANAGEMENT", Sales = "SALES", SoftwareDevelopment = "SOFTWARE_DEVELOPMENT", SoftwareEngineering = "SOFTWARE_ENGINEERING" } /** Trial context information for a product */ export type GrowthUnifiedProfileTrialContext = { __typename?: 'GrowthUnifiedProfileTrialContext'; /** Timestamp when the trial context was created */ createdAt?: Maybe; /** Whether payment details are on file */ paymentDetailsOnFile?: Maybe; /** When the trial ends */ trialEndTimeStamp?: Maybe; /** What triggered the trial */ trialTrigger?: Maybe; /** Type of trial (direct or reverse) */ trialType?: Maybe; }; export type GrowthUnifiedProfileTrialContextInput = { /** first product on site */ firstProductOnSite?: InputMaybe; /** payment details on file */ paymentDetailsOnFile?: InputMaybe; /** GUPS product */ product: GrowthUnifiedProfileProduct; /** when the trial ends */ trialEndTimeStamp: Scalars['String']; /** trial trigger */ trialTrigger?: InputMaybe; /** trial type */ trialType: GrowthUnifiedProfileTrialType; }; /** Filter input for trial history data */ export type GrowthUnifiedProfileTrialHistoryFilterInput = { /** Filter by trial type */ trialType?: InputMaybe; }; /** Trial history result */ export type GrowthUnifiedProfileTrialHistoryResult = { __typename?: 'GrowthUnifiedProfileTrialHistoryResult'; /** End timestamp of the trial */ trialEndTimeStamp: Scalars['String']; /** Start timestamp of the trial */ trialStartTimeStamp: Scalars['String']; /** Type of trial */ trialType: GrowthUnifiedProfileTrialType; }; /** What triggered the trial */ export declare enum GrowthUnifiedProfileTrialTrigger { AutoUpgradeUserLimit = "AUTO_UPGRADE_USER_LIMIT", CrossflowUserLimit = "CROSSFLOW_USER_LIMIT", EditionParity = "EDITION_PARITY", Reactivation = "REACTIVATION", ReverseTrial = "REVERSE_TRIAL", Ui = "UI" } /** Type of trial */ export declare enum GrowthUnifiedProfileTrialType { AutoUpgrade = "AUTO_UPGRADE", DirectTrial = "DIRECT_TRIAL", ManualTrial = "MANUAL_TRIAL", ReverseTrial = "REVERSE_TRIAL" } /** Create Org Profile Response */ export type GrowthUnifiedProfileTwcCreateOrgProfileResponse = { __typename?: 'GrowthUnifiedProfileTwcCreateOrgProfileResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ error?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ message?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ orgId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success?: Maybe; }; export declare enum GrowthUnifiedProfileTwcCreatedFrom { AdminHub = "ADMIN_HUB", CrossFlow = "CROSS_FLOW", SignUp = "SIGN_UP" } export declare enum GrowthUnifiedProfileTwcEdition { Enterprise = "ENTERPRISE", Free = "FREE", Premium = "PREMIUM", Standard = "STANDARD" } /** TWC Onboarding Context */ export type GrowthUnifiedProfileTwcOnboardingContext = { __typename?: 'GrowthUnifiedProfileTwcOnboardingContext'; createdAt?: Maybe; createdFrom?: Maybe; edition?: Maybe; entitlementId: Scalars['ID']; existingProducts?: Maybe>>; newProducts?: Maybe>>; onboardingUrl?: Maybe; }; /** TWC Onboarding Context Input */ export type GrowthUnifiedProfileTwcOnboardingContextInput = { createdAt?: InputMaybe; createdFrom?: InputMaybe; edition?: InputMaybe; entitlementId: Scalars['ID']; existingProducts?: InputMaybe>>; newProducts?: InputMaybe>>; onboardingUrl?: InputMaybe; }; /** TWC Product Details */ export type GrowthUnifiedProfileTwcProductDetails = { __typename?: 'GrowthUnifiedProfileTwcProductDetails'; productKey: Scalars['String']; productUrl?: Maybe; tenantId?: Maybe; }; /** TWC Product Details Input */ export type GrowthUnifiedProfileTwcProductDetailsInput = { productKey: Scalars['String']; productUrl?: InputMaybe; tenantId?: InputMaybe; }; export type GrowthUnifiedProfileUserActivityContext = { __typename?: 'GrowthUnifiedProfileUserActivityContext'; /** Array of user activity details for a site */ sites?: Maybe>>; }; export type GrowthUnifiedProfileUserActivitySiteDetails = { __typename?: 'GrowthUnifiedProfileUserActivitySiteDetails'; /** cloudId of the site */ cloudId?: Maybe; /** Context for a logged-in user's activity on a Confluence site */ confluence?: Maybe; }; export type GrowthUnifiedProfileUserFootprints = { __typename?: 'GrowthUnifiedProfileUserFootprints'; /** Boolean value indicating if the user has an Atlassian account */ hasAtlassianAccount?: Maybe; /** List of products the user has used in the past */ products?: Maybe>>; }; export declare enum GrowthUnifiedProfileUserIdType { AccountId = "ACCOUNT_ID", AnonymousId = "ANONYMOUS_ID" } export type GrowthUnifiedProfileUserProfile = { __typename?: 'GrowthUnifiedProfileUserProfile'; /** List of products the user has used in the past */ domainType?: Maybe; /** Job function of the user */ jobFunction?: Maybe; /** Whether the user is from SMB/SMB+ account segment and visited product tour or pricing pages in last 14 days, including today */ smbUserVisitedPricingPages?: Maybe; /** Team type of the user */ teamType?: Maybe; /** Existing or a New user */ userType?: Maybe; }; export type GrowthUnifiedProfileUserProfileResult = { __typename?: 'GrowthUnifiedProfileUserProfileResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userActivityContext?: Maybe; }; /** Utm type will be extracted from the url query parameters */ export type GrowthUnifiedProfileUtm = { __typename?: 'GrowthUnifiedProfileUtm'; /** utm channel */ channel?: Maybe; /** user's search keywords */ keyword?: Maybe; /** utm source */ source?: Maybe; }; export type GrowthUnifiedProfileViewSeries = { __typename?: 'GrowthUnifiedProfileViewSeries'; /** date of the view series */ date?: Maybe; /** value of the view series */ value?: Maybe; }; export type HamsAccountDetails = CommerceAccountDetails & { __typename?: 'HamsAccountDetails'; invoiceGroup?: Maybe; }; /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type HamsAddPaymentMethodExperienceCapability = CommerceExperienceCapability & { __typename?: 'HamsAddPaymentMethodExperienceCapability'; /** * The URL of the experience. * 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; }; /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type HamsChangeOfferingExperienceCapability = CommerceExperienceCapability & { __typename?: 'HamsChangeOfferingExperienceCapability'; /** * The URL of the experience. * 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 HamsChargeDetails = CommerceChargeDetails & { __typename?: 'HamsChargeDetails'; chargeQuantities?: Maybe>>; }; export type HamsChargeElement = CommerceChargeElement & { __typename?: 'HamsChargeElement'; ceiling?: Maybe; unit?: Maybe; }; export type HamsChargeQuantity = CommerceChargeQuantity & { __typename?: 'HamsChargeQuantity'; chargeElement?: Maybe; lastUpdatedAt?: Maybe; quantity?: Maybe; }; /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type HamsConfigurePaymentMethodExperienceCapability = CommerceExperienceCapability & { __typename?: 'HamsConfigurePaymentMethodExperienceCapability'; /** * The URL of the experience. * 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; }; /** * Hams types for common commerce API, implementing types in commerce_schema. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type HamsEntitlement = CommerceEntitlement & { __typename?: 'HamsEntitlement'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ addon?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ creationDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ currentEdition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ editionTransitions?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ endDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementGroupId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementMigrationEvaluation?: Maybe; /** * Unified profile for entitlement * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementProfile?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementSource?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ experienceCapabilities?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ futureEdition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ futureEditionTransition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Get the latest usage count for the chosen charge element, e.g. user, if it exists. Note that there is no guarantee that the latest value of any charge element is relevant for billing or for usage limitation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ latestUsageForChargeElement?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ offering?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ overriddenEdition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ preDunning?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ productKey?: Maybe; /** * In HAMS there are actually no relationships and that is why this is always going to be an empty list. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatesFromEntitlements?: Maybe>>; /** * In HAMS there are actually no relationships and that is why this is always going to be an empty list. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relatesToEntitlements?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ sen?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ shortTrial?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ slug?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ startDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ subscription?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ suspended?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ transactionAccount?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ trialEdition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ trialEditionEndDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ trialEndDate?: Maybe; }; /** * Hams types for common commerce API, implementing types in commerce_schema. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type HamsEntitlementLatestUsageForChargeElementArgs = { chargeElement?: InputMaybe; }; export type HamsEntitlementExperienceCapabilities = CommerceEntitlementExperienceCapabilities & { __typename?: 'HamsEntitlementExperienceCapabilities'; /** * Experience for user to change their current offering to the target offeringKey (offeringKey arg is optional). * * * 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 | ✅ Yes | * @deprecated Replaced with changeOfferingV2 */ changeOffering?: Maybe; /** * Experience for user to change their current offering to the target offeringKey (offeringKey arg is optional). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ changeOfferingV2?: Maybe; }; export type HamsEntitlementExperienceCapabilitiesChangeOfferingArgs = { offeringKey?: InputMaybe; offeringName?: InputMaybe; }; export type HamsEntitlementExperienceCapabilitiesChangeOfferingV2Args = { offeringKey?: InputMaybe; offeringName?: InputMaybe; }; export type HamsEntitlementMigrationEvaluation = { __typename?: 'HamsEntitlementMigrationEvaluation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ btfSourceAccountId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ usageLimit?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ usageType?: Maybe; }; /** * Entitlements with annual plans are not supported and an error will be returned. * Returns status IN_PRE_DUNNING if a trial has ended and billing details are not added for the entitlement. * firstPreDunningEndTimestamp is the end time of the earliest pre-dunning of the entitlement, if there are more than one instance. */ export type HamsEntitlementPreDunning = CommerceEntitlementPreDunning & { __typename?: 'HamsEntitlementPreDunning'; /** * 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 | ✅ Yes | * @deprecated Replaced with firstPreDunningEndTimestampV2 due to inconsistent behaviour with CCP firstPreDunningEndTimestamp */ firstPreDunningEndTimestamp?: Maybe; /** * First pre dunning end time in milliseconds * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ firstPreDunningEndTimestampV2?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; }; export type HamsEntitlementRelationship = CommerceEntitlementRelationship & { __typename?: 'HamsEntitlementRelationship'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entitlementId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relationshipId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relationshipType?: Maybe; }; /** * 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 * tab if it is desired that the user returns to the referring experience. */ export type HamsExperienceCapability = CommerceExperienceCapability & { __typename?: 'HamsExperienceCapability'; /** * The URL of the experience. * 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 HamsInvoiceGroup = CommerceInvoiceGroup & { __typename?: 'HamsInvoiceGroup'; experienceCapabilities?: Maybe; invoiceable?: Maybe; }; export type HamsInvoiceGroupExperienceCapabilities = CommerceInvoiceGroupExperienceCapabilities & { __typename?: 'HamsInvoiceGroupExperienceCapabilities'; /** * Experience for user to configure their payment details for a particular invoice group. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with configurePaymentV2 */ configurePayment?: Maybe; /** Experience for user to configure their payment details for a particular invoice group. */ configurePaymentV2?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type HamsOffering = CommerceOffering & { __typename?: 'HamsOffering'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ chargeElements?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ trial?: Maybe; }; export type HamsOfferingTrial = CommerceOfferingTrial & { __typename?: 'HamsOfferingTrial'; lengthDays?: Maybe; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type HamsPricingPlan = CommercePricingPlan & { __typename?: 'HamsPricingPlan'; currency?: Maybe; primaryCycle?: Maybe; type?: Maybe; }; export type HamsPrimaryCycle = CommercePrimaryCycle & { __typename?: 'HamsPrimaryCycle'; interval?: Maybe; }; export type HamsSubscription = CommerceSubscription & { __typename?: 'HamsSubscription'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountDetails?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ chargeDetails?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pricingPlan?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ trial?: Maybe; }; /** * A transaction account represents a customer, * i.e. the legal entity with which Atlassian is doing business. * It may be an individual, a business, etc. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __identity:atlassian-external__ */ export type HamsTransactionAccount = CommerceTransactionAccount & { __typename?: 'HamsTransactionAccount'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ experienceCapabilities?: Maybe; /** * Whether bill to address is present * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isBillToPresent?: Maybe; /** * Whether the current user is a billing admin for the transaction account * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isCurrentUserBillingAdmin?: Maybe; /** * Whether this transaction account is managed by a partner * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isManagedByPartner?: Maybe; /** * The transaction account id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; }; export type HamsTransactionAccountExperienceCapabilities = CommerceTransactionAccountExperienceCapabilities & { __typename?: 'HamsTransactionAccountExperienceCapabilities'; /** * An experience flow where a customer may enter a payment method. * This payment method will be used to collect for all entitlements on the transaction account, unless they are in an invoice * group configured to use a different payment method. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with addPaymentMethodV2 */ addPaymentMethod?: Maybe; /** * An experience flow where a customer may enter a payment method. * This payment method will be used to collect for all entitlements on the transaction account, unless they are in an invoice * group configured to use a different payment method. */ addPaymentMethodV2?: Maybe; }; export type HamsTrial = CommerceTrial & { __typename?: 'HamsTrial'; endTimestamp?: Maybe; startTimestamp?: Maybe; /** Number of milliseconds left on the trial. */ timeLeft?: Maybe; }; export type HardDeleteSpacePayload = { __typename?: 'HardDeleteSpacePayload'; /** * |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 | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; /** Represents the fields that Mercury requires. */ export type HasMercuryProjectFields = { /** The status from the Jira Issue. */ mercuryOriginalProjectStatus?: Maybe; /** The avatar url for the type of Mercury Project. */ mercuryProjectIcon?: Maybe; /** An optional displayable key or ID of the item in the remote system, e.g. for Jira this will be the issue key. */ mercuryProjectKey?: Maybe; /** The name of the Mercury Project which is either an Atlas Project or Jira Issue. */ mercuryProjectName?: Maybe; /** The owner of the Mercury Project. */ mercuryProjectOwner?: Maybe; /** The product name providing the information for the Mercury Project - JIRA. */ mercuryProjectProviderName?: Maybe; /** The status of the Mercury Project. */ mercuryProjectStatus?: Maybe; /** The project type for a Mercury project */ mercuryProjectType?: Maybe; /** The browser clickable link of the Mercury Project. */ mercuryProjectUrl?: Maybe; /** * The target date set for a Mercury Project. * * * This field is **deprecated** and will be removed in the future * @deprecated Use mercuryTargetDateStart and mercuryTargetDateEnd instead */ mercuryTargetDate?: Maybe; /** The target date end set for a Mercury Project. */ mercuryTargetDateEnd?: Maybe; /** The target date start set for a Mercury Project. */ mercuryTargetDateStart?: Maybe; /** The type of date set for the Mercury Project. */ mercuryTargetDateType?: Maybe; }; /** * GraphQL connections that implement this interface denote support for fetching PageInfo. * Reusable components that render various forms of pagination controls can depend on the * interface than the concrete types. */ export type HasPageInfo = { /** Information about the current page */ pageInfo: PageInfo; }; /** * GraphQL connections that implement this interface denote support for fetching totalCount. * Reusable components that render various forms of pagination controls can depend on the * interface than the concrete types. */ export type HasTotal = { /** Total count of items to be returned. */ totalCount?: Maybe; }; export type HeaderLookAndFeel = { __typename?: 'HeaderLookAndFeel'; backgroundColor?: Maybe; button?: Maybe; primaryNavigation?: Maybe; search?: Maybe; secondaryNavigation?: Maybe; }; export type HelpCenter = Node & { __typename?: 'HelpCenter'; /** Announcement of the HelpCenter */ announcements?: Maybe; /** * Branding associated with the Help Center (would be null for Basic) * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "HelpCenterBrandingTest")' query directive to the 'helpCenterBranding' 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! */ helpCenterBranding?: Maybe; /** Hoisted project ID. This is exclusive to HelpCenter of type CUSTOMER_SERVICE */ hoistedProjectId?: Maybe; /** Hoisted project key. This is exclusive to HelpCenter of type CUSTOMER_SERVICE */ hoistedProjectKey?: Maybe; /** * Layout associated with the Help center Home page * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "HelpCenterLayoutTest")' query directive to the 'homePageLayout' 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! */ homePageLayout?: Maybe; id: Scalars['ID']; /** Timestamp of latest update */ lastUpdated?: Maybe; /** Count of mapped projects */ mappedProjectsCount?: Maybe; /** Name of the helpcenter. This may be null for the basic Help Center. */ name?: Maybe; /** This list down the all the pages inside the help center */ pages?: Maybe>>; /** Permission setting of a help center */ permissionSettings?: Maybe; /** Portals of the HelpCenter */ portals?: Maybe; /** productEntityImages returns images associated with the product entities in the help center. If filter not supplied, it returns all images. */ productEntityImages?: Maybe>; /** Project mapping Data. */ projectMappingData?: Maybe; /** Site default locale */ siteDefaultLanguageTag?: Maybe; /** * Slug(identifier in the url) of the helpcenter. This may be null for the basic Help Center. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "HelpCenterSlugTest")' query directive to the 'slug' 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! */ slug?: Maybe; topics?: Maybe>; /** * Represent type of help center (null means Basic/default) * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "HelpCenterTypeTest")' query directive to the 'type' 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! */ type?: Maybe; /** User locale */ userLanguageTag?: Maybe; /** Virtual Service Agent features configured/available, and thus can be toggled on */ virtualAgentAvailable?: Maybe; /** whether Virtual Agent is enabled for HelpCenter */ virtualAgentEnabled?: Maybe; }; export type HelpCenterPagesArgs = { filter?: InputMaybe; }; export type HelpCenterPortalsArgs = { portalsFilter?: InputMaybe; sortOrder?: InputMaybe; }; export type HelpCenterProductEntityImagesArgs = { filter?: InputMaybe>; }; export declare enum HelpCenterAccessControlType { /** Help center is accessible to external customers */ External = "EXTERNAL", /** Help center is accessible to specific groups */ GroupBased = "GROUP_BASED", /** Help center is accessible to internal customers */ Internal = "INTERNAL", /** Help center is accessible to all */ Public = "PUBLIC" } export type HelpCenterAnnouncement = { __typename?: 'HelpCenterAnnouncement'; /** Description of HelpCenter announcement in converted format */ description?: Maybe; /** Translation of HelpCenter announcement description */ descriptionTranslationsRaw?: Maybe>; /** Type in which HelpCenter announcement is stored */ descriptionType?: Maybe; /** Name of HelpCenter announcement in converted format */ name?: Maybe; /** Translation of HelpCenter announcement name */ nameTranslationsRaw?: Maybe>; }; export type HelpCenterAnnouncementInput = { /** Description and its all translations in raw format */ descriptionTranslations?: InputMaybe>; /** Type in which announcements are stored */ descriptionType: HelpCenterDescriptionType; /** HelpCenterARI can be used to get the correct help center node */ helpCenterAri: Scalars['String']; /** Name and its all translations in raw format */ nameTranslations?: InputMaybe>; }; export type HelpCenterAnnouncementResult = { __typename?: 'HelpCenterAnnouncementResult'; /** Description of HelpCenter announcement in converted format */ description?: Maybe; /** Name of HelpCenter announcement in converted format */ name?: Maybe; }; export type HelpCenterAnnouncementUpdatePayload = Payload & { __typename?: 'HelpCenterAnnouncementUpdatePayload'; /** Announcement details for user default language in case of successful mutation */ announcementResult?: Maybe; /** The list of errors occurred during updating the Portals Configuration */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type HelpCenterAnnouncements = { __typename?: 'HelpCenterAnnouncements'; /** Whether user can edit announcement */ canEditHomePageAnnouncement?: Maybe; /** Whether user can edit announcement */ canEditLoginAnnouncement?: Maybe; /** Home page Announcement of the help center */ homePageAnnouncements?: Maybe>; /** Login Announcement of the help center */ loginAnnouncements?: Maybe>; }; export type HelpCenterBanner = { __typename?: 'HelpCenterBanner'; fileId?: Maybe; url?: Maybe; }; export type HelpCenterBannerInput = { filedId?: InputMaybe; useDefaultBanner?: InputMaybe; }; export type HelpCenterBranding = { __typename?: 'HelpCenterBranding'; /** Banner of the Help Center */ banner?: Maybe; /** Brand colors of the Help Center */ colors?: Maybe; /** Is the top bar been split or not */ hasTopBarBeenSplit?: Maybe; /** Title of the Help Center */ homePageTitle?: Maybe; /** Whether banner is available for the Help Center */ isBannerAvailable?: Maybe; /** Whether logo is available for the Help Center */ isLogoAvailable?: Maybe; /** Logo of Help Center */ logo?: Maybe; /** Whether to use the default banner or not */ useDefaultBanner?: Maybe; }; export type HelpCenterBrandingColors = { __typename?: 'HelpCenterBrandingColors'; /** Banner text color of the Help Center */ bannerTextColor?: Maybe; /** Is the top bar been split or not */ hasTopBarBeenSplit: Scalars['Boolean']; /** primary brand color of the Help Center */ primary?: Maybe; /** primary color of the Top Bar */ topBarColor?: Maybe; /** Top bar text color */ topBarTextColor?: Maybe; }; export type HelpCenterBrandingColorsInput = { /** Banner text color of the Help Center */ bannerTextColor?: InputMaybe; /** primary brand color of the Help Center */ primary?: InputMaybe; /** primary color of the Top Bar */ topBarColor?: InputMaybe; /** Top bar text color */ topBarTextColor?: InputMaybe; }; export type HelpCenterBrandingInput = { banner?: InputMaybe; /** Brand colors of the Help Center */ colors?: InputMaybe; /** Title of the Help Center */ homePageTitle?: InputMaybe; /** Logo of Help Center */ logo?: InputMaybe; }; export type HelpCenterBulkCreateTopicsInput = { /** Actual set of topics to be created in the given help center */ helpCenterCreateTopicInputItem: Array; }; export type HelpCenterBulkDeleteTopicInput = { helpCenterTopicDeleteInput: Array; }; export type HelpCenterBulkUpdateTopicInput = { /** The new updated topic for the given help center */ helpCenterUpdateTopicInputItem: Array; }; export type HelpCenterContentGapIndicator = { __typename?: 'HelpCenterContentGapIndicator'; /** Content gap cluster Id */ clusterId: Scalars['ID']; /** List of all relevant content gap keywords clustered together */ keywords: Scalars['String']; /** Number of questions that are relevant to the content gap keywords */ questionsCount: Scalars['Int']; }; export type HelpCenterContentGapIndicatorsWithMetaData = { __typename?: 'HelpCenterContentGapIndicatorsWithMetaData'; /** List of all content gap indicators for Reporting */ contentGapIndicators?: Maybe>; }; /** * ######################### * Mutation Inputs * ######################### */ export type HelpCenterCreateInput = { /** Help Center Type */ helpCenterType?: InputMaybe; /** Layout Input */ homePageLayout?: InputMaybe; /** Name of the help center. */ name: HelpCenterNameInput; /** Slug of the help center. */ slug: Scalars['String']; /** workspaceARI can be used to get the correct help center node */ workspaceARI: Scalars['String']; }; /** * ######################### * Mutation Responses * ######################### */ export type HelpCenterCreatePayload = Payload & { __typename?: 'HelpCenterCreatePayload'; /** The list of errors occurred during creating the helpCenter */ errors?: Maybe>; /** Ari of the help center to be created in async */ helpCenterAri?: Maybe; /** The result of whether helpCenter is created successfully or not */ success: Scalars['Boolean']; }; export type HelpCenterCreateTopicInput = { /** Description about the topic as visible on help center page */ description?: InputMaybe; /** HelpCenterARI can be used to retrieve helpCenterId */ helpCenterAri?: InputMaybe; /** The help objects ARI which this topic contains */ items: Array; /** Name about the topic as visible on the help center page */ name: Scalars['String']; /** The id of help center where the topics needs to be created */ productName?: InputMaybe; /** * This includes additional properties to the topics. * Such as whether the topic is visible to the helpseekers on help center or not etc. */ properties?: InputMaybe; }; export type HelpCenterCreateTopicPayload = Payload & { __typename?: 'HelpCenterCreateTopicPayload'; /** The list of errors occurred during creating the topics */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; /** Help center Ids along with their topic ids saved in store. Would be empty if the operation was not successful */ successfullyCreatedTopicIds: Array>; }; export type HelpCenterDeleteInput = { /** HelpCenterARI can be used to get the correct help center node */ helpCenterAri: Scalars['String']; }; export type HelpCenterDeletePayload = Payload & { __typename?: 'HelpCenterDeletePayload'; /** The list of errors occurred during deleting the help center */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type HelpCenterDeleteUpdateTopicPayload = Payload & { __typename?: 'HelpCenterDeleteUpdateTopicPayload'; /** The list of errors occurred during deleting or updating the topics */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; /** Help center Ids along with their topic properties deleted or updated in store. Would be empty if the operation was not successful */ topicIds: Array>; }; export declare enum HelpCenterDescriptionType { PlainText = "PLAIN_TEXT", RichText = "RICH_TEXT", WikiMarkup = "WIKI_MARKUP" } export type HelpCenterFilter = { type?: InputMaybe; }; export type HelpCenterHelpObject = HelpObjectStoreArticle | HelpObjectStoreChannel | HelpObjectStoreQueryError | HelpObjectStoreRequestForm; export type HelpCenterHomePageLayout = { __typename?: 'HelpCenterHomePageLayout'; data?: Maybe; /** Adf Content */ layoutAdf?: Maybe; layoutId: Scalars['ID']; }; export type HelpCenterHomePageLayoutInput = { /** Adf Content */ layoutAdf?: InputMaybe; /** Metadata for the page layout */ metadata?: InputMaybe; }; export type HelpCenterHomePageTitle = { __typename?: 'HelpCenterHomePageTitle'; /** Default name of the helpcenter. */ default: Scalars['String']; /** Translations of title of the helpcenter. */ translations?: Maybe>>; }; export type HelpCenterHomePageTitleInput = { /** Default name of the helpcenter. */ default: Scalars['String']; /** Translations of title the helpcenter. */ translations?: InputMaybe>>; }; /** Union type for various product entity data types including error handling */ export type HelpCenterHubProductEntityData = HelpCenterJsmRequestTypesData | QueryError; export type HelpCenterHubProductEntityResult = { __typename?: 'HelpCenterHubProductEntityResult'; /** Hydrated data from the appropriate service based on filterCriteria */ data?: Maybe; /** Entity type, keeping it string explicitly because predicate can not be written on enum */ entityType: Scalars['String']; /** Propagating inputs to hydration queries */ filterCriteria: HelpCenterProductEntityFilterCriteria; }; /** JSM Request Type entity data */ export type HelpCenterJsmRequestTypesData = { __typename?: 'HelpCenterJSMRequestTypesData'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayLink?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ iconUrl?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; }; export type HelpCenterLayoutAdf = { __typename?: 'HelpCenterLayoutAdf'; content?: Maybe; }; export type HelpCenterLayoutAdfContentArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type HelpCenterLayoutAdfContent = { __typename?: 'HelpCenterLayoutAdfContent'; content?: Maybe; }; export type HelpCenterLayoutAdfContentConnection = { __typename?: 'HelpCenterLayoutAdfContentConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; totalCount?: Maybe; }; export type HelpCenterLayoutAdfContentEdge = { __typename?: 'HelpCenterLayoutAdfContentEdge'; cursor: Scalars['String']; node?: Maybe; }; export type HelpCenterLogo = { __typename?: 'HelpCenterLogo'; fileId?: Maybe; url?: Maybe; }; export type HelpCenterLogoInput = { fileId?: InputMaybe; }; /** Media config provides auth credentials and relevant information to upload images for media related elements. */ export type HelpCenterMediaConfig = { __typename?: 'HelpCenterMediaConfig'; asapIssuer?: Maybe; mediaCollectionName?: Maybe; mediaToken?: Maybe; mediaUrl?: Maybe; }; /** This describes the type of operation for which mediaConfig needs to be generated */ export declare enum HelpCenterMediaConfigOperationType { /** indicates banner upload */ BannerUpload = "BANNER_UPLOAD", /** indicates logo upload */ LogoUpload = "LOGO_UPLOAD", /** for fetching read collection media config */ Read = "READ" } export type HelpCenterMutationApi = { __typename?: 'HelpCenterMutationApi'; /** * This is to create a multi HC * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createHelpCenter?: Maybe; /** * This is to create or clone a Help center page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createHelpCenterPage?: Maybe; /** * This is to create new topics to the help center. Can create multiple topics to multiple help centers using this mutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createTopic?: Maybe; /** * This is to delete a multi help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deleteHelpCenter?: Maybe; /** * This is to delete a help center page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deleteHelpCenterPage?: Maybe; /** * This is to delete existing topics to the help centers. Can delete multiple topics to multiple help centers using this mutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deleteTopic?: Maybe; /** * This is to update help center. Can update few properties in help center using this mutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateHelpCenter?: Maybe; /** * This is to update a Help center page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateHelpCenterPage?: Maybe; /** * This is to update the permissions of a help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateHelpCenterPermissionSettings?: Maybe; /** * This is to update home page announcement for the helpcenter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateHomePageAnnouncement?: Maybe; /** * This is to update login announcement for the helpcenter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateLoginAnnouncement?: Maybe; /** * This is to update portals related configs such as hidden/featured etc * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updatePortalsConfiguration?: Maybe; /** * This is to update project mapping for Help centre - will also sync all Help centre data to the mapped projects * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateProjectMapping?: Maybe; /** * This is to update topics to the help centers. Can update multiple topics to multiple help centers using this mutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateTopic?: Maybe; /** * This is to sort the existing topics in the custom order. Input contains the topic ids in the order you want to sort the topics * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: HelpCenterReorderTopics` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateTopicsOrder?: Maybe; }; export type HelpCenterMutationApiCreateHelpCenterArgs = { input: HelpCenterCreateInput; }; export type HelpCenterMutationApiCreateHelpCenterPageArgs = { input: HelpCenterPageCreateInput; }; export type HelpCenterMutationApiCreateTopicArgs = { input: HelpCenterBulkCreateTopicsInput; }; export type HelpCenterMutationApiDeleteHelpCenterArgs = { input: HelpCenterDeleteInput; }; export type HelpCenterMutationApiDeleteHelpCenterPageArgs = { input: HelpCenterPageDeleteInput; }; export type HelpCenterMutationApiDeleteTopicArgs = { input: HelpCenterBulkDeleteTopicInput; }; export type HelpCenterMutationApiUpdateHelpCenterArgs = { input: HelpCenterUpdateInput; }; export type HelpCenterMutationApiUpdateHelpCenterPageArgs = { input: HelpCenterPageUpdateInput; }; export type HelpCenterMutationApiUpdateHelpCenterPermissionSettingsArgs = { input: HelpCenterPermissionSettingsInput; }; export type HelpCenterMutationApiUpdateHomePageAnnouncementArgs = { input: HelpCenterAnnouncementInput; }; export type HelpCenterMutationApiUpdateLoginAnnouncementArgs = { input: HelpCenterAnnouncementInput; }; export type HelpCenterMutationApiUpdatePortalsConfigurationArgs = { input: HelpCenterPortalsConfigurationUpdateInput; }; export type HelpCenterMutationApiUpdateProjectMappingArgs = { input: HelpCenterProjectMappingUpdateInput; }; export type HelpCenterMutationApiUpdateTopicArgs = { input: HelpCenterBulkUpdateTopicInput; }; export type HelpCenterMutationApiUpdateTopicsOrderArgs = { input: HelpCenterUpdateTopicsOrderInput; }; export type HelpCenterName = { __typename?: 'HelpCenterName'; /** Default name of the helpcenter. */ default: Scalars['String']; /** Translations of name of the helpcenter. */ translations?: Maybe>>; }; export type HelpCenterNameInput = { /** Default name of the helpcenter to be updated */ default: Scalars['String']; /** Translations of description the helpcenter. */ translations?: InputMaybe>>; }; export type HelpCenterPage = Node & { __typename?: 'HelpCenterPage'; /** Timestamp of page creation */ createdAt?: Maybe; /** Description of the helpcenter page. */ description?: Maybe; /** ARI of the Help center, this page belong to */ helpCenterAri: Scalars['ID']; id: Scalars['ID']; /** Name of the helpcenter page. */ name?: Maybe; /** Layout associated with the Help center page */ pageLayout?: Maybe; /** Timestamp of latest update */ updatedAt?: Maybe; }; export type HelpCenterPageCreateInput = { /** Ari of existing page, if page is being cloned */ clonePageAri?: InputMaybe; /** Description of the help center page. */ description?: InputMaybe; /** helpCenterAri for the Help center under which page is being created */ helpCenterAri: Scalars['String']; /** Name of the help center page. */ name: Scalars['String']; /** Layout Input */ pageLayout?: InputMaybe; }; export type HelpCenterPageCreatePayload = Payload & { __typename?: 'HelpCenterPageCreatePayload'; /** The list of errors occurred during creating the helpCenter page */ errors?: Maybe>; /** created help center page */ helpCenterPage?: Maybe; /** The result of whether helpCenter page is created successfully or not */ success: Scalars['Boolean']; }; export type HelpCenterPageDeleteInput = { /** HelpCenterARI can be used to get the correct help center node */ helpCenterPageAri: Scalars['String']; }; export type HelpCenterPageDeletePayload = Payload & { __typename?: 'HelpCenterPageDeletePayload'; /** The list of errors occurred during deleting the help center page */ errors?: Maybe>; /** ari for the deleted help center page */ helpCenterPageAri?: Maybe; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type HelpCenterPageDescription = { __typename?: 'HelpCenterPageDescription'; /** Default description of the help center page. */ default?: Maybe; }; export type HelpCenterPageLayout = { __typename?: 'HelpCenterPageLayout'; /** Adf Content */ layoutAdf?: Maybe; layoutAri: Scalars['ID']; /** Metadata for the page layout */ metadata?: Maybe; }; export type HelpCenterPageLayoutInput = { /** Adf Content */ layoutAdf?: InputMaybe; /** Metadata for the page layout */ metadata?: InputMaybe; }; export type HelpCenterPageName = { __typename?: 'HelpCenterPageName'; /** Default Name of the helpcenter page. */ default: Scalars['String']; }; export type HelpCenterPageQueryResult = HelpCenterPage | QueryError; export type HelpCenterPageQueryResultConnection = { __typename?: 'HelpCenterPageQueryResultConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo?: Maybe; }; export type HelpCenterPageQueryResultEdge = { __typename?: 'HelpCenterPageQueryResultEdge'; cursor: Scalars['String']; node?: Maybe; }; export declare enum HelpCenterPageType { /** indicates Custom help center page */ Custom = "CUSTOM" } export type HelpCenterPageUpdateInput = { /** Description of the help center page. */ description?: InputMaybe; /** helpCenterPageAri for the Help center page being updated */ helpCenterPageAri: Scalars['String']; /** Name of the help center page. */ name: Scalars['String']; /** Layout Input */ pageLayout?: InputMaybe; }; export type HelpCenterPageUpdatePayload = Payload & { __typename?: 'HelpCenterPageUpdatePayload'; /** The list of errors occurred during updating the helpcenter page */ errors?: Maybe>; /** updated help center page */ helpCenterPage?: Maybe; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; /** The ids can be Help Center ARI or Page ARI */ export type HelpCenterPagesFilter = { ids: Array; }; export type HelpCenterPermissionSettings = { __typename?: 'HelpCenterPermissionSettings'; /** Type of access control for Help Center */ accessControlType: HelpCenterAccessControlType; /** List of groups that have access to Help Center */ allowedAccessGroups?: Maybe>; /** Hydrated list of groups that have access to Help Center */ hydratedAllowedAccessGroups?: Maybe; }; export type HelpCenterPermissionSettingsHydratedAllowedAccessGroupsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type HelpCenterPermissionSettingsInput = { /** Type of access control for Help Center */ accessControlType: HelpCenterAccessControlType; /** List of groups that needs to be added for Help Center access */ addedAllowedAccessGroups?: InputMaybe>; /** List of groups whose access to Help Center needs to be deleted */ deletedAllowedAccessGroups?: InputMaybe>; /** HelpCenterARI can be used to get the correct help center node */ helpCenterAri: Scalars['String']; }; export type HelpCenterPermissionSettingsPayload = Payload & { __typename?: 'HelpCenterPermissionSettingsPayload'; /** The list of errors occurred during updating the help center permissions */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type HelpCenterPermissionSettingsResult = HelpCenterPermissionSettings | QueryError; export type HelpCenterPermissions = { __typename?: 'HelpCenterPermissions'; isAdvancedCustomizationEnabled: Scalars['Boolean']; isHelpCenterAdmin: Scalars['Boolean']; isLayoutEditable: Scalars['Boolean']; }; export type HelpCenterPermissionsResult = HelpCenterPermissions | QueryError; export type HelpCenterPortal = { __typename?: 'HelpCenterPortal'; /** Description of Help Center Portals */ description?: Maybe; /** Id of Help Center Portals */ id: Scalars['String']; /** Tells whether the portals is featured or not */ isFeatured?: Maybe; /** Tells whether the portals is hidden or not */ isHidden?: Maybe; /** Key of Help Center Portals */ key?: Maybe; /** Logo URL of Help Center Portals */ logoUrl?: Maybe; /** Name of Help Center Portals */ name?: Maybe; /** Base URL of Help Center Portals */ portalBaseUrl?: Maybe; /** Project type of the parent Jira project */ projectType?: Maybe; /** Tells the rank of portal if it is featured. The value will be -1 for non-featured portals */ rank?: Maybe; }; export type HelpCenterPortalFilter = { /** Give a list of type of portals to be given */ typeFilter?: InputMaybe>; }; export type HelpCenterPortalMetaData = { __typename?: 'HelpCenterPortalMetaData'; /** Portal Id. */ portalId: Scalars['String']; }; export type HelpCenterPortals = { __typename?: 'HelpCenterPortals'; /** List of Help Center Portals */ portalsList?: Maybe>; /** Sort order of Help Center Portals */ sortOrder?: Maybe; }; export type HelpCenterPortalsConfigurationUpdateInput = { /** List of final featured portals. Max limit is 15 */ featuredPortals: Array; /** HelpCenterARI can be used to get the correct help center node */ helpCenterAri: Scalars['String']; /** List of hidden portals. */ hiddenPortals: Array; /** Sorting order of portals */ sortOrder: HelpCenterPortalsSortOrder; }; export type HelpCenterPortalsConfigurationUpdatePayload = Payload & { __typename?: 'HelpCenterPortalsConfigurationUpdatePayload'; /** The list of errors occurred during updating the Portals Configuration */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export declare enum HelpCenterPortalsSortOrder { NameAscending = "NAME_ASCENDING", Popularity = "POPULARITY" } export declare enum HelpCenterPortalsType { /** Featured Portals */ Featured = "FEATURED", /** Hidden Portals */ Hidden = "HIDDEN", /** Visible Portals */ Visible = "VISIBLE" } export type HelpCenterProductEntityConnection = HelpObjectStoreProductEntityConnection | QueryError; /** Result type for hub product entity queries with metadata */ export type HelpCenterProductEntityFilterCriteria = { __typename?: 'HelpCenterProductEntityFilterCriteria'; /** Cursor for pagination */ after?: Maybe; /** Cloud ID */ cloudId: Scalars['ID']; /** Number of entities to return */ first?: Maybe; /** Parent ID */ parentId: Scalars['ID']; }; export type HelpCenterProductEntityImageInput = { /** Entity id for which the image is being set */ entityId: Scalars['String']; /** Entity type for which the image is being set */ entityType: HelpCenterProductEntityType; /** FileId of the image to be set for the product */ fileId?: InputMaybe; /** imageUrl of the image to be set for the product */ imageUrl?: InputMaybe; }; export type HelpCenterProductEntityImages = { __typename?: 'HelpCenterProductEntityImages'; entityId?: Maybe; entityType?: Maybe; imageUrl?: Maybe; }; export type HelpCenterProductEntityRequestInput = { /** Cursor for pagination */ after?: InputMaybe; /** Number of entities to return */ first?: InputMaybe; /** Parent entity ID for hierarchical grouping (e.g., service category) */ parentId?: InputMaybe; /** The entity type (e.g., JSM_REQUEST_TYPES, KNOWLEDGE_CARDS) */ type: HelpCenterProductEntityType; }; export declare enum HelpCenterProductEntityType { /** indicates JSM external resources as an entity */ JsmExtResources = "JSM_EXT_RESOURCES", /** indicates JSM knowledge base articles as an entity */ JsmKbArticles = "JSM_KB_ARTICLES", /** indicates JSM request types as an entity */ JsmRequestTypes = "JSM_REQUEST_TYPES", /** indicates knowledge cards as an entity */ KnowledgeCards = "KNOWLEDGE_CARDS" } export type HelpCenterProjectMappingData = { __typename?: 'HelpCenterProjectMappingData'; /** Mapping of project IDs to their associated portal metadata. */ projectMapping?: Maybe>; /** A newly created project is automatically mapped to this helpCenter if turned on. */ syncNewProjects?: Maybe; }; export type HelpCenterProjectMappingEntry = { __typename?: 'HelpCenterProjectMappingEntry'; /** Corresponding Portal Metadata. */ portalMetadata: HelpCenterPortalMetaData; /** Project Id. */ projectId: Scalars['String']; }; export declare enum HelpCenterProjectMappingOperationType { /** Indicates the mapping of projects to Help Center */ MapProjects = "MAP_PROJECTS", /** Indicates the un-mapping of projects to a Help Center */ UnmapProjects = "UNMAP_PROJECTS" } export type HelpCenterProjectMappingUpdateInput = { /** HelpCenterARI can be used to get the correct help center node */ helpCenterAri: Scalars['String']; /** Operation to be performed on provided projectsIds */ operationType?: InputMaybe; /** List of project Ids to be linked or un-linked based on the operationType */ projectIds?: InputMaybe>; /** Automatically map newly created projects to this Help center */ syncNewProjects?: InputMaybe; }; export type HelpCenterProjectMappingUpdatePayload = Payload & { __typename?: 'HelpCenterProjectMappingUpdatePayload'; /** The list of errors occurred during updating the Portals Configuration */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export declare enum HelpCenterProjectType { CustomerService = "CUSTOMER_SERVICE", ServiceDesk = "SERVICE_DESK" } /** All available queries on help center service */ export type HelpCenterQueryApi = { __typename?: 'HelpCenterQueryApi'; /** * Retrieve a help center for a given project ID (DEPRECATED) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "HelpCenterAggBeta")' query directive to the 'helpCenterByHoistedProjectId' 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! */ helpCenterByHoistedProjectId?: Maybe; /** * Retrieve a help center for a given project ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "HelpCenterAggBeta")' query directive to the 'helpCenterByHoistedProjectIdRouted' 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! */ helpCenterByHoistedProjectIdRouted?: Maybe; /** * Retrieve all data for help center for given help center ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "HelpCenterAggBeta")' query directive to the 'helpCenterById' 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! */ helpCenterById?: Maybe; /** * Retrieve page of a help centers by Id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCenterPageById?: Maybe; /** * Retrieve paginated list of help centers for a given Cloud ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCenterPages?: Maybe; /** * Retrieve permissions for a given help center ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCenterPermissionSettings?: Maybe; /** * Retrieve permissions for a given help center slug * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCenterPermissions?: Maybe; /** * Retrieves all help center reporting metrics for a given help center ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCenterReportingById?: Maybe; /** * Retrieve a particular topic given it's ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "HelpCenterAggBeta")' query directive to the 'helpCenterTopicById' 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! */ helpCenterTopicById?: Maybe; /** * Retrieve paginated list of help centers for a given Cloud ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCenters?: Maybe; /** * Retrieve list of help centers associated with a projectId * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCentersByProjectId?: Maybe; /** * Retrieves all the configs related to multi help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCentersConfig?: Maybe; /** * Retrieve list of help centers for a given Cloud ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ helpCentersList?: Maybe; /** * Retrieves media token and other auth details for a given help center Ari or Page Ari * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hubMediaConfig?: Maybe; /** * Retrieve generic product entities for a given help center * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hubProductEntities: Array; /** * Retrieves media token and other auth details for a given help center ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ mediaConfig?: Maybe; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterByHoistedProjectIdArgs = { projectAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterByHoistedProjectIdRoutedArgs = { projectAri: Scalars['ID']; workspaceAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterByIdArgs = { helpCenterAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterPageByIdArgs = { helpCenterPageAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterPagesArgs = { after?: InputMaybe; first?: InputMaybe; helpCenterAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterPermissionSettingsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; helpCenterAri: Scalars['ID']; last?: InputMaybe; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterPermissionsArgs = { slug?: InputMaybe; workspaceAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterReportingByIdArgs = { helpCenterAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCenterTopicByIdArgs = { helpCenterAri: Scalars['ID']; topicId: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCentersArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sortOrder: HelpCenterSortOrder; workspaceAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCentersByProjectIdArgs = { after?: InputMaybe; first?: InputMaybe; projectId: Scalars['String']; sortOrder: HelpCenterSortOrder; workspaceAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCentersConfigArgs = { workspaceAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHelpCentersListArgs = { after?: InputMaybe; first?: InputMaybe; sortOrder: HelpCenterSortOrder; workspaceAri: Scalars['ID']; }; /** All available queries on help center service */ export type HelpCenterQueryApiHubMediaConfigArgs = { ari: Scalars['ID']; operationType?: InputMaybe; }; /** All available queries on help center service */ export type HelpCenterQueryApiHubProductEntitiesArgs = { helpCenterAri: Scalars['ID']; inputs: Array; }; /** All available queries on help center service */ export type HelpCenterQueryApiMediaConfigArgs = { helpCenterAri: Scalars['ID']; operationType?: InputMaybe; }; export type HelpCenterQueryResult = HelpCenter | QueryError; /** * ######################### * Base objects for help-center * ######################### */ export type HelpCenterQueryResultConnection = { __typename?: 'HelpCenterQueryResultConnection'; edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; }; export type HelpCenterQueryResultEdge = { __typename?: 'HelpCenterQueryResultEdge'; cursor: Scalars['String']; node?: Maybe; }; export type HelpCenterReporting = { __typename?: 'HelpCenterReporting'; /** List of all content gap indicators with metadata for Reporting */ contentGapIndicatorsWithMetaData?: Maybe; /** Help Center Id */ helpCenterId: Scalars['ID']; /** List of all performance indicators with metadata for Reporting */ performanceIndicatorsWithMetaData?: Maybe; }; export type HelpCenterReportingPerformanceIndicator = { __typename?: 'HelpCenterReportingPerformanceIndicator'; /** Current value of the performance indicator */ currentValue: Scalars['String']; /** Name of the performance indicator */ name: Scalars['String']; /** Previous value of the performance indicator past the time window */ previousValue?: Maybe; /** Time window for the performance indicator */ timeWindow?: Maybe; }; export type HelpCenterReportingPerformanceIndicatorsWithMetaData = { __typename?: 'HelpCenterReportingPerformanceIndicatorsWithMetaData'; /** List of all performance indicators for Reporting */ performanceIndicators?: Maybe>; /** Time at which the help center reporting was last updated */ refreshedAt?: Maybe; }; export type HelpCenterReportingResult = HelpCenterReporting | QueryError; export declare enum HelpCenterSortOrder { CreatedDateAscending = "CREATED_DATE_ASCENDING", CreatedDateDescending = "CREATED_DATE_DESCENDING" } export type HelpCenterSuccessfullyCreatedTopicIds = { __typename?: 'HelpCenterSuccessfullyCreatedTopicIds'; helpCenterId: Scalars['ID']; topicIds: Scalars['ID']; }; export type HelpCenterSuccessfullyDeletedUpdatedTopicIds = { __typename?: 'HelpCenterSuccessfullyDeletedUpdatedTopicIds'; helpCenterId: Scalars['ID']; topicIds: Scalars['ID']; }; export type HelpCenterTopic = { __typename?: 'HelpCenterTopic'; /** Description of topic */ description?: Maybe; /** This contains all help objects of the topic. */ items?: Maybe; /** Name of topic */ name?: Maybe; /** * This includes additional properties to the topics. * Such as whether the topic is visible to the helpseekers on help center or not etc. */ properties?: Maybe; topicId: Scalars['ID']; }; export type HelpCenterTopicItemsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type HelpCenterTopicDeleteInput = { /** HelpCenterARI can be used to retrieve helpCenterId */ helpCenterAri?: InputMaybe; /** The id of help center where the topic that needs to be deleted is part of */ productName?: InputMaybe; /** The id of the topic which needs to be deleted */ topicId: Scalars['ID']; }; export type HelpCenterTopicItem = { __typename?: 'HelpCenterTopicItem'; /** ARI of help object */ ari: Scalars['ID']; data?: Maybe; }; export type HelpCenterTopicItemConnection = { __typename?: 'HelpCenterTopicItemConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; totalCount?: Maybe; }; export type HelpCenterTopicItemEdge = { __typename?: 'HelpCenterTopicItemEdge'; cursor: Scalars['String']; node?: Maybe; }; export type HelpCenterTopicItemInput = { /** ARI of the help object which is included in this topic */ ari: Scalars['ID']; }; export type HelpCenterTopicResult = HelpCenterTopic | QueryError; export type HelpCenterTranslation = { __typename?: 'HelpCenterTranslation'; /** Locale key of the Translation */ locale: Scalars['String']; /** Locale display Name of the Translation */ localeDisplayName: Scalars['String']; /** Value of the Translation */ value: Scalars['String']; }; export type HelpCenterTranslationInput = { locale: Scalars['String']; localeDisplayName?: InputMaybe; value: Scalars['String']; }; export declare enum HelpCenterType { /** indicates Advanced help center */ Advanced = "ADVANCED", /** indicates Basic help center */ Basic = "BASIC", /** indicates Customer Service help center */ CustomerService = "CUSTOMER_SERVICE", /** indicates Help Hub */ HelpHub = "HELP_HUB", /** indicates Unified help center */ Unified = "UNIFIED" } export declare enum HelpCenterTypeInput { /** indicates Basic help center */ Basic = "BASIC", /** indicates Customer Service help center */ CustomerService = "CUSTOMER_SERVICE", /** indicates Help Hub */ HelpHub = "HELP_HUB" } export type HelpCenterUpdateInput = { /** HelpCenterARI can be used to get the correct helpCenter node */ helpCenterAri: Scalars['String']; /** Branding of the help center */ helpCenterBranding?: InputMaybe; /** Layout Input */ homePageLayout?: InputMaybe; /** Name of the helpcenter */ name?: InputMaybe; /** To Update ProductEntityImages */ productEntityImages?: InputMaybe>; /** Slug(identifier in the url) of the helpcenter. */ slug?: InputMaybe; /** whether Virtual Agent is enabled for HelpCenter */ virtualAgentEnabled?: InputMaybe; }; export type HelpCenterUpdatePayload = Payload & { __typename?: 'HelpCenterUpdatePayload'; /** The list of errors occurred during updating the helpcenter */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type HelpCenterUpdateTopicInput = { /** Description of the topic */ description?: InputMaybe; /** HelpCenterARI can be used to retrieve helpCenterId */ helpCenterAri?: InputMaybe; /** The set of ARIs which this topic contains. */ items: Array; /** Name of the topic */ name: Scalars['String']; /** The id of help center where the topic that needs to be update is part of */ productName?: InputMaybe; /** Additional properties of topics. Such as whether the topic is visible to the helpseekers on help center or not etc. */ properties?: InputMaybe; /** The id of the already created topic */ topicId: Scalars['ID']; }; export type HelpCenterUpdateTopicsOrderInput = { /** HelpCenterARI can be used to retrieve helpCenterId */ helpCenterAri?: InputMaybe; /** The id of help center where the topic that needs to be reordered is part of */ productName?: InputMaybe; /** The set of ids in the order you want them to be sorted */ topicIds: Array; }; export type HelpCenterUpdateTopicsOrderPayload = Payload & { __typename?: 'HelpCenterUpdateTopicsOrderPayload'; /** The list of errors occurred during updating the topics */ errors?: Maybe>; /** The result of whether the request is executed successfully or not */ success: Scalars['Boolean']; }; export type HelpCentersConfig = { __typename?: 'HelpCentersConfig'; /** Multi Help center is enabled on a tenant or not */ isEnabled: Scalars['Boolean']; }; export type HelpCentersConfigResult = HelpCentersConfig | QueryError; export type HelpCentersListQueryResult = HelpCenterQueryResultConnection | QueryError; export type HelpExternalResource = Node & { __typename?: 'HelpExternalResource'; /** The container ATI */ containerAti: Scalars['String']; /** The containerId */ containerId: Scalars['String']; /** Created At */ created: Scalars['String']; /** The description */ description: Scalars['String']; /** The external resource ID */ id: Scalars['ID']; /** The external resource link */ link: Scalars['String']; /** The resource type of the external resource */ resourceType: HelpExternalResourceLinkResourceType; /** The external resource title */ title: Scalars['String']; /** Updated At */ updated: Scalars['String']; }; export type HelpExternalResourceCreateInput = { /** The container ATI */ containerAti: Scalars['String']; /** The containerId */ containerId: Scalars['String']; /** The description */ description: Scalars['String']; /** The external resource link */ link: Scalars['String']; /** The resource type of the external resource */ resourceType: HelpExternalResourceLinkResourceType; /** The external resource title */ title: Scalars['String']; }; export type HelpExternalResourceEdge = { __typename?: 'HelpExternalResourceEdge'; /** The cursor of the current edge */ cursor: Scalars['String']; /** The external resource */ node?: Maybe; }; export declare enum HelpExternalResourceLinkResourceType { Channel = "CHANNEL", Knowledge = "KNOWLEDGE", RequestForm = "REQUEST_FORM" } /** Mutation */ export type HelpExternalResourceMutationApi = { __typename?: 'HelpExternalResourceMutationApi'; /** * Create external resource * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createExternalResource?: Maybe; /** * Delete external resource * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ deleteExternalResource?: Maybe; /** * Update external resource * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateExternalResource?: Maybe; }; /** Mutation */ export type HelpExternalResourceMutationApiCreateExternalResourceArgs = { input: HelpExternalResourceCreateInput; }; /** Mutation */ export type HelpExternalResourceMutationApiDeleteExternalResourceArgs = { id: Scalars['ID']; }; /** Mutation */ export type HelpExternalResourceMutationApiUpdateExternalResourceArgs = { input: HelpExternalResourceUpdateInput; }; export type HelpExternalResourcePayload = Payload & { __typename?: 'HelpExternalResourcePayload'; /** error */ errors?: Maybe>; /** The External Resource */ externalResource?: Maybe; /** True if success */ success: Scalars['Boolean']; }; /** Query Types */ export type HelpExternalResourceQueryApi = { __typename?: 'HelpExternalResourceQueryApi'; /** * To fetch External Resources by containerKey and containerAti * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ getExternalResources?: Maybe; }; /** Query Types */ export type HelpExternalResourceQueryApiGetExternalResourcesArgs = { after?: InputMaybe; containerAti: Scalars['String']; containerId: Scalars['String']; first?: InputMaybe; }; export type HelpExternalResourceQueryError = { __typename?: 'HelpExternalResourceQueryError'; /** Use this to put extra data on the error if required */ extensions?: Maybe>; /** A message describing the error */ message?: Maybe; }; export type HelpExternalResourceUpdateInput = { /** The description */ description: Scalars['String']; /** The external resource id */ id: Scalars['ID']; /** The external resource link */ link: Scalars['String']; /** The external resource title */ title: Scalars['String']; }; export type HelpExternalResources = { __typename?: 'HelpExternalResources'; /** The external resources */ edges: Array>; /** The page info */ pageInfo: PageInfo; /** Total count */ totalCount?: Maybe; }; export type HelpExternalResourcesResult = HelpExternalResourceQueryError | HelpExternalResources; /** Represents a layout in the system. */ export type HelpLayout = Node & { __typename?: 'HelpLayout'; id: Scalars['ID']; reloadOnPublish?: Maybe; sections?: Maybe; type?: Maybe; visualConfig?: Maybe; }; /** Represents a layout in the system. */ export type HelpLayoutSectionsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type HelpLayoutAlignmentSettings = { __typename?: 'HelpLayoutAlignmentSettings'; horizontalAlignment?: Maybe; verticalAlignment?: Maybe; }; export type HelpLayoutAlignmentSettingsInput = { horizontalAlignment?: InputMaybe; verticalAlignment?: InputMaybe; }; /** Announcement Atomic Element */ export type HelpLayoutAnnouncementElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutAnnouncementElement'; data?: Maybe; elementType?: Maybe; header?: Maybe; id: Scalars['ID']; message?: Maybe; useGlobalSettings?: Maybe; userLanguageTag?: Maybe; visualConfig?: Maybe; }; export type HelpLayoutAnnouncementElementData = { __typename?: 'HelpLayoutAnnouncementElementData'; header?: Maybe; message?: Maybe; userLanguageTag?: Maybe; }; /** Portals List Input */ export type HelpLayoutAnnouncementInput = { useGlobalSettings?: InputMaybe; visualConfig?: InputMaybe; }; /** This union represents all the atomic elements. */ export type HelpLayoutAtomicElement = HelpLayoutAnnouncementElement | HelpLayoutBreadcrumbElement | HelpLayoutConnectElement | HelpLayoutEditorElement | HelpLayoutForgeElement | HelpLayoutHeadingAtomicElement | HelpLayoutHeroElement | HelpLayoutImageAtomicElement | HelpLayoutKnowledgeCardsElement | HelpLayoutNoContentElement | HelpLayoutParagraphAtomicElement | HelpLayoutPortalsListElement | HelpLayoutSearchAtomicElement | HelpLayoutSuggestedRequestFormsListElement | HelpLayoutTopicsListElement; /** * This input type will be used to mutate Atomic Elements inside Composite Elements. * This type is used only inside a Composite Element */ export type HelpLayoutAtomicElementInput = { announcementInput?: InputMaybe; breadcrumbInput?: InputMaybe; connectInput?: InputMaybe; editorInput?: InputMaybe; elementTypeKey: HelpLayoutAtomicElementKey; forgeInput?: InputMaybe; headingConfigInput?: InputMaybe; heroElementInput?: InputMaybe; imageConfigInput?: InputMaybe; knowledgeCardsInput?: InputMaybe; noContentElementInput?: InputMaybe; paragraphConfigInput?: InputMaybe; portalsListInput?: InputMaybe; searchConfigInput?: InputMaybe; suggestedRequestFormsListInput?: InputMaybe; topicListInput?: InputMaybe; }; /** This enum represents all the atomic element keys. */ export declare enum HelpLayoutAtomicElementKey { Announcement = "ANNOUNCEMENT", Breadcrumb = "BREADCRUMB", Connect = "CONNECT", Editor = "EDITOR", Forge = "FORGE", Heading = "HEADING", Hero = "HERO", Image = "IMAGE", KnowledgeCards = "KNOWLEDGE_CARDS", NoContent = "NO_CONTENT", Paragraph = "PARAGRAPH", PortalsList = "PORTALS_LIST", Search = "SEARCH", SuggestedRequestFormsList = "SUGGESTED_REQUEST_FORMS_LIST", TopicsList = "TOPICS_LIST" } /** Represents Atomic Element Types. They are fetched while rendering the catalogue. */ export type HelpLayoutAtomicElementType = HelpLayoutElementType & { __typename?: 'HelpLayoutAtomicElementType'; category?: Maybe; displayName?: Maybe; iconUrl?: Maybe; key?: Maybe; mediaConfig?: Maybe; }; /** Represents Atomic Element Types. They are fetched while rendering the catalogue. */ export type HelpLayoutAtomicElementTypeMediaConfigArgs = { parentAri: Scalars['ID']; }; export type HelpLayoutBackgroundImage = { __typename?: 'HelpLayoutBackgroundImage'; fileId?: Maybe; url?: Maybe; }; export type HelpLayoutBackgroundImageInput = { fileId?: InputMaybe; url?: InputMaybe; }; export declare enum HelpLayoutBackgroundImageObjectFit { Contain = "CONTAIN", Cover = "COVER", Fill = "FILL" } export declare enum HelpLayoutBackgroundType { Color = "COLOR", Image = "IMAGE", Transparent = "TRANSPARENT" } export type HelpLayoutBreadcrumb = { __typename?: 'HelpLayoutBreadcrumb'; name: Scalars['String']; relativeUrl: Scalars['String']; }; /** Breadcrumb Element */ export type HelpLayoutBreadcrumbElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutBreadcrumbElement'; elementType?: Maybe; id: Scalars['ID']; items?: Maybe>; visualConfig?: Maybe; }; /** Breadcrumb Input */ export type HelpLayoutBreadcrumbElementInput = { visualConfig?: InputMaybe; }; /** This interface is implemented by all composite elements. */ export type HelpLayoutCompositeElement = { children?: Maybe>>; elementType?: Maybe; id: Scalars['ID']; visualConfig?: Maybe; }; /** This enum represents all the composite element keys. */ export declare enum HelpLayoutCompositeElementKey { LinkCard = "LINK_CARD" } /** Represents Composite Element Types. They are fetched while rendering the catalogue. */ export type HelpLayoutCompositeElementType = HelpLayoutElementType & { __typename?: 'HelpLayoutCompositeElementType'; allowedElements?: Maybe>>; category?: Maybe; displayName?: Maybe; iconUrl?: Maybe; key?: Maybe; }; export type HelpLayoutConnectElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutConnectElement'; connectElementPage: HelpLayoutConnectElementPages; connectElementType: HelpLayoutConnectElementType; elementType?: Maybe; id: Scalars['ID']; isInstalled?: Maybe; visualConfig?: Maybe; }; /** Connect App Element */ export declare enum HelpLayoutConnectElementPages { Approvals = "APPROVALS", CreateRequest = "CREATE_REQUEST", HelpCenter = "HELP_CENTER", MyRequest = "MY_REQUEST", Portal = "PORTAL", Profile = "PROFILE", ViewRequest = "VIEW_REQUEST" } export declare enum HelpLayoutConnectElementType { DetailsPanels = "detailsPanels", FooterPanels = "footerPanels", HeaderAndSubheaderPanels = "headerAndSubheaderPanels", HeaderPanels = "headerPanels", OptionPanels = "optionPanels", ProfilePagePanel = "profilePagePanel", PropertyPanels = "propertyPanels", RequestCreatePanel = "requestCreatePanel", SubheaderPanels = "subheaderPanels" } /** Connect App Input */ export type HelpLayoutConnectInput = { pages: HelpLayoutConnectElementPages; type: HelpLayoutConnectElementType; visualConfig?: InputMaybe; }; export type HelpLayoutCreatePayload = Payload & { __typename?: 'HelpLayoutCreatePayload'; errors?: Maybe>; layoutId?: Maybe; success: Scalars['Boolean']; }; export type HelpLayoutCreationInput = { parentAri: Scalars['ID']; sections: Array; type: HelpLayoutType; }; /** Editor Element */ export type HelpLayoutEditorElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutEditorElement'; adf?: Maybe; elementType?: Maybe; id: Scalars['ID']; visualConfig?: Maybe; }; /** Editor Input */ export type HelpLayoutEditorInput = { adf: Scalars['String']; visualConfig?: InputMaybe; }; /** This union represents all elements, atomic and composite. */ export type HelpLayoutElement = HelpLayoutAnnouncementElement | HelpLayoutBreadcrumbElement | HelpLayoutConnectElement | HelpLayoutEditorElement | HelpLayoutForgeElement | HelpLayoutHeadingAtomicElement | HelpLayoutHeroElement | HelpLayoutImageAtomicElement | HelpLayoutKnowledgeCardsElement | HelpLayoutLinkCardCompositeElement | HelpLayoutNoContentElement | HelpLayoutParagraphAtomicElement | HelpLayoutPortalsListElement | HelpLayoutSearchAtomicElement | HelpLayoutSuggestedRequestFormsListElement | HelpLayoutTopicsListElement | QueryError; /** This enum represents all the element category. */ export declare enum HelpLayoutElementCategory { Basic = "BASIC", Navigation = "NAVIGATION" } /** * This input type can mutate both atomic and composite elements. Since there is no polymorphism in input types in graphql. * Client will have to send the Key to the element they are mutating and respective config. * Only one of the config fields will be specified. "elementTypeKey" should match the config provided. */ export type HelpLayoutElementInput = { announcementInput?: InputMaybe; breadcrumbInput?: InputMaybe; connectInput?: InputMaybe; editorInput?: InputMaybe; elementTypeKey: HelpLayoutElementKey; forgeInput?: InputMaybe; headingConfigInput?: InputMaybe; heroElementInput?: InputMaybe; imageConfigInput?: InputMaybe; knowledgeCardsInput?: InputMaybe; linkCardInput?: InputMaybe; noContentElementInput?: InputMaybe; paragraphConfigInput?: InputMaybe; portalsListInput?: InputMaybe; searchConfigInput?: InputMaybe; suggestedRequestFormsListInput?: InputMaybe; topicListInput?: InputMaybe; }; /** Enum of all the supported element types, atomic and composite. */ export declare enum HelpLayoutElementKey { Announcement = "ANNOUNCEMENT", Breadcrumb = "BREADCRUMB", Connect = "CONNECT", Editor = "EDITOR", Forge = "FORGE", Heading = "HEADING", Hero = "HERO", Image = "IMAGE", KnowledgeCards = "KNOWLEDGE_CARDS", LinkCard = "LINK_CARD", NoContent = "NO_CONTENT", Paragraph = "PARAGRAPH", PortalsList = "PORTALS_LIST", Search = "SEARCH", SuggestedRequestFormsList = "SUGGESTED_REQUEST_FORMS_LIST", TopicsList = "TOPICS_LIST" } /** This interface represents all the element types which are supported by this schema. */ export type HelpLayoutElementType = { category?: Maybe; displayName?: Maybe; iconUrl?: Maybe; }; export type HelpLayoutFilter = { isEditMode?: InputMaybe; }; export type HelpLayoutForgeElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutForgeElement'; elementType?: Maybe; forgeElementPage: HelpLayoutForgeElementPages; forgeElementType: HelpLayoutForgeElementType; id: Scalars['ID']; isInstalled?: Maybe; visualConfig?: Maybe; }; /** Forge App Element */ export declare enum HelpLayoutForgeElementPages { Approvals = "approvals", CreateRequest = "create_request", HelpCenter = "help_center", MyRequests = "my_requests", Portal = "portal", Profile = "profile", ViewRequest = "view_request" } export declare enum HelpLayoutForgeElementType { Footer = "FOOTER", HeaderAndSubheader = "HEADER_AND_SUBHEADER" } /** Forge App Input */ export type HelpLayoutForgeInput = { pages: HelpLayoutForgeElementPages; type: HelpLayoutForgeElementType; visualConfig?: InputMaybe; }; /** Heading Atomic Element */ export type HelpLayoutHeadingAtomicElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutHeadingAtomicElement'; config?: Maybe; elementType?: Maybe; headingType?: Maybe; id: Scalars['ID']; text?: Maybe; visualConfig?: Maybe; }; export type HelpLayoutHeadingAtomicElementConfig = { __typename?: 'HelpLayoutHeadingAtomicElementConfig'; headingType?: Maybe; text?: Maybe; }; /** Heading Input */ export type HelpLayoutHeadingConfigInput = { headingType: HelpLayoutHeadingType; text: Scalars['String']; visualConfig?: InputMaybe; }; export declare enum HelpLayoutHeadingType { H1 = "h1", H2 = "h2", H3 = "h3", H4 = "h4", H5 = "h5", H6 = "h6" } /** Hero Element */ export type HelpLayoutHeroElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutHeroElement'; data?: Maybe; elementType?: Maybe; hideSearchBar?: Maybe; hideTitle?: Maybe; homePageTitle?: Maybe; id: Scalars['ID']; showCSMAISearchTrigger?: Maybe; useGlobalSettings?: Maybe; userLanguageTag?: Maybe; visualConfig?: Maybe; }; export type HelpLayoutHeroElementData = { __typename?: 'HelpLayoutHeroElementData'; homePageTitle?: Maybe; userLanguageTag?: Maybe; }; /** Hero Element Input */ export type HelpLayoutHeroElementInput = { hideSearchBar?: InputMaybe; hideTitle?: InputMaybe; useGlobalSettings?: InputMaybe; visualConfig?: InputMaybe; }; export declare enum HelpLayoutHorizontalAlignment { Center = "CENTER", Left = "LEFT", Right = "RIGHT" } /** Image Atomic Element */ export type HelpLayoutImageAtomicElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutImageAtomicElement'; altText?: Maybe; config?: Maybe; data?: Maybe; elementType?: Maybe; fileId?: Maybe; fit?: Maybe; id: Scalars['ID']; imageUrl?: Maybe; position?: Maybe; scale?: Maybe; size?: Maybe; visualConfig?: Maybe; }; export type HelpLayoutImageAtomicElementConfig = { __typename?: 'HelpLayoutImageAtomicElementConfig'; altText?: Maybe; fileId?: Maybe; fit?: Maybe; position?: Maybe; scale?: Maybe; size?: Maybe; }; export type HelpLayoutImageAtomicElementData = { __typename?: 'HelpLayoutImageAtomicElementData'; imageUrl?: Maybe; }; /** Image Input */ export type HelpLayoutImageConfigInput = { altText?: InputMaybe; fileId?: InputMaybe; fit?: InputMaybe; position?: InputMaybe; scale?: InputMaybe; size?: InputMaybe; url?: InputMaybe; visualConfig?: InputMaybe; }; /** KnowledgeCards Element */ export type HelpLayoutKnowledgeCardsElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutKnowledgeCardsElement'; elementType?: Maybe; id: Scalars['ID']; visualConfig?: Maybe; }; /** KnowledgeCards Input */ export type HelpLayoutKnowledgeCardsElementInput = { visualConfig?: InputMaybe; }; /** Link card Composite Element */ export type HelpLayoutLinkCardCompositeElement = HelpLayoutCompositeElement & HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutLinkCardCompositeElement'; children?: Maybe>>; config?: Maybe; elementType?: Maybe; id: Scalars['ID']; visualConfig?: Maybe; }; /** Link card input */ export type HelpLayoutLinkCardInput = { children: Array; config: Scalars['String']; type: HelpLayoutCompositeElementKey; visualConfig?: InputMaybe; }; /** Media config provides auth credentials and relevant information to upload images for media related elements. */ export type HelpLayoutMediaConfig = { __typename?: 'HelpLayoutMediaConfig'; asapIssuer?: Maybe; mediaCollectionName?: Maybe; mediaToken?: Maybe; mediaUrl?: Maybe; }; /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutMutationApi = { __typename?: 'HelpLayoutMutationApi'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createLayout: HelpLayoutCreatePayload; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ updateLayout: HelpLayoutUpdatePayload; }; /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutMutationApiCreateLayoutArgs = { input: HelpLayoutCreationInput; }; /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutMutationApiUpdateLayoutArgs = { input: HelpLayoutUpdateInput; }; export type HelpLayoutMutationErrorExtension = MutationErrorExtension & { __typename?: 'HelpLayoutMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** No Content Element */ export type HelpLayoutNoContentElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutNoContentElement'; elementType?: Maybe; header?: Maybe; id: Scalars['ID']; message?: Maybe; visualConfig?: Maybe; }; /** No Content Element Input */ export type HelpLayoutNoContentElementInput = { visualConfig?: InputMaybe; }; /** Paragraph Atomic Element */ export type HelpLayoutParagraphAtomicElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutParagraphAtomicElement'; adf?: Maybe; config?: Maybe; elementType?: Maybe; id: Scalars['ID']; visualConfig?: Maybe; }; export type HelpLayoutParagraphAtomicElementConfig = { __typename?: 'HelpLayoutParagraphAtomicElementConfig'; adf?: Maybe; }; /** Paragraph Input */ export type HelpLayoutParagraphConfigInput = { adf: Scalars['String']; visualConfig?: InputMaybe; }; export type HelpLayoutPortalCard = { __typename?: 'HelpLayoutPortalCard'; description?: Maybe; isFeatured?: Maybe; logo?: Maybe; name?: Maybe; portalBaseUrl?: Maybe; portalId?: Maybe; projectType?: Maybe; }; export type HelpLayoutPortalsListData = { __typename?: 'HelpLayoutPortalsListData'; portals?: Maybe>>; }; /** List of Portals Atomic Element */ export type HelpLayoutPortalsListElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutPortalsListElement'; data?: Maybe; elementTitle?: Maybe; elementType?: Maybe; expandButtonTextColor?: Maybe; id: Scalars['ID']; portals?: Maybe>>; visualConfig?: Maybe; }; /** Announcement Input */ export type HelpLayoutPortalsListInput = { elementTitle?: InputMaybe; expandButtonTextColor?: InputMaybe; visualConfig?: InputMaybe; }; export declare enum HelpLayoutProjectType { CustomerService = "CUSTOMER_SERVICE", ServiceDesk = "SERVICE_DESK" } /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutQueryApi = { __typename?: 'HelpLayoutQueryApi'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ elementTypes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ elements?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ layout?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ layoutByParentId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ mediaConfig?: Maybe; }; /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutQueryApiElementsArgs = { filter?: InputMaybe; ids: Array; }; /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutQueryApiLayoutArgs = { filter?: InputMaybe; id: Scalars['ID']; }; /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutQueryApiLayoutByParentIdArgs = { filter?: InputMaybe; helpCenterAri?: InputMaybe; parentAri: Scalars['ID']; }; /** * Namespace top-level field that contain all the mutations available in the schema. * https://developer.atlassian.com/platform/graphql-gateway/standards/synthetic-fields/ */ export type HelpLayoutQueryApiMediaConfigArgs = { filter?: InputMaybe; parentAri: Scalars['ID']; }; /** --------------------------------------------------------------------------------------------- */ export type HelpLayoutQueryErrorExtension = QueryErrorExtension & { __typename?: 'HelpLayoutQueryErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type HelpLayoutRequestForm = { __typename?: 'HelpLayoutRequestForm'; descriptionHtml?: Maybe; iconUrl?: Maybe; id: Scalars['ID']; name?: Maybe; portalId?: Maybe; portalName?: Maybe; }; /** This union represents the result provided by the layout query. */ export type HelpLayoutResult = HelpLayout | QueryError; /** Search Atomic Element */ export type HelpLayoutSearchAtomicElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutSearchAtomicElement'; config?: Maybe; elementType?: Maybe; id: Scalars['ID']; placeHolderText?: Maybe; visualConfig?: Maybe; }; export type HelpLayoutSearchAtomicElementConfig = { __typename?: 'HelpLayoutSearchAtomicElementConfig'; placeHolderText?: Maybe; }; /** Search Input */ export type HelpLayoutSearchConfigInput = { placeHolderText: Scalars['String']; visualConfig?: InputMaybe; }; /** A layout consists of rows called sections. */ export type HelpLayoutSection = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutSection'; id: Scalars['ID']; subsections?: Maybe>>; visualConfig?: Maybe; }; /** * Required for pagination as per relay specs * https://relay.dev/graphql/connections.htm */ export type HelpLayoutSectionConnection = { __typename?: 'HelpLayoutSectionConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** * Required for pagination as per relay specs * https://relay.dev/graphql/connections.htm */ export type HelpLayoutSectionEdge = { __typename?: 'HelpLayoutSectionEdge'; cursor: Scalars['String']; node?: Maybe; }; export type HelpLayoutSectionInput = { subsections: Array; visualConfig?: InputMaybe; }; /** Subsection represents a draggable place in the layout where elements (composite or atomic) can be dropped. */ export type HelpLayoutSubsection = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutSubsection'; config?: Maybe; elements?: Maybe>>; id: Scalars['ID']; span?: Maybe; visualConfig?: Maybe; }; export type HelpLayoutSubsectionConfig = { __typename?: 'HelpLayoutSubsectionConfig'; span?: Maybe; }; export type HelpLayoutSubsectionConfigInput = { span: Scalars['Int']; }; export type HelpLayoutSubsectionInput = { config: HelpLayoutSubsectionConfigInput; elements: Array; visualConfig?: InputMaybe; }; /** List of Suggested Request Forms Atomic Element */ export type HelpLayoutSuggestedRequestFormsListElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutSuggestedRequestFormsListElement'; config?: Maybe; data?: Maybe; elementTitle?: Maybe; elementType?: Maybe; id: Scalars['ID']; suggestedRequestTypes?: Maybe>; visualConfig?: Maybe; }; export type HelpLayoutSuggestedRequestFormsListElementData = { __typename?: 'HelpLayoutSuggestedRequestFormsListElementData'; suggestedRequestTypes?: Maybe>; }; /** Suggested Request Forms List Input */ export type HelpLayoutSuggestedRequestFormsListInput = { elementTitle?: InputMaybe; visualConfig?: InputMaybe; }; export type HelpLayoutTopic = { __typename?: 'HelpLayoutTopic'; hidden?: Maybe; items?: Maybe>; properties?: Maybe; topicId?: Maybe; topicName?: Maybe; }; export type HelpLayoutTopicItem = { __typename?: 'HelpLayoutTopicItem'; displayLink?: Maybe; entityKey?: Maybe; helpObjectType?: Maybe; logo?: Maybe; title?: Maybe; }; /** Topics Atomic Element */ export type HelpLayoutTopicsListElement = HelpLayoutVisualEntity & Node & { __typename?: 'HelpLayoutTopicsListElement'; data?: Maybe; elementTitle?: Maybe; elementType?: Maybe; id: Scalars['ID']; topics?: Maybe>; visualConfig?: Maybe; }; export type HelpLayoutTopicsListElementData = { __typename?: 'HelpLayoutTopicsListElementData'; topics?: Maybe>; }; /** Topics List Input */ export type HelpLayoutTopicsListInput = { elementTitle?: InputMaybe; visualConfig?: InputMaybe; }; /** This enum represents the type of layout available. */ export declare enum HelpLayoutType { CustomPage = "CUSTOM_PAGE", HomePage = "HOME_PAGE" } export type HelpLayoutUpdateInput = { layoutId: Scalars['ID']; sections: Array; visualConfig?: InputMaybe; }; export type HelpLayoutUpdatePayload = Payload & { __typename?: 'HelpLayoutUpdatePayload'; errors?: Maybe>; layoutId?: Maybe; reloadOnPublish?: Maybe; success: Scalars['Boolean']; }; export declare enum HelpLayoutVerticalAlignment { Bottom = "BOTTOM", Middle = "MIDDLE", Top = "TOP" } /** This represents the visual properties */ export type HelpLayoutVisualConfig = { __typename?: 'HelpLayoutVisualConfig'; alignment?: Maybe; backgroundColor?: Maybe; backgroundImage?: Maybe; backgroundType?: Maybe; foregroundColor?: Maybe; hidden?: Maybe; objectFit?: Maybe; themeTemplateId?: Maybe; titleColor?: Maybe; }; /** This represents the visual config input required during mutation */ export type HelpLayoutVisualConfigInput = { alignment?: InputMaybe; backgroundColor?: InputMaybe; backgroundImage?: InputMaybe; backgroundType?: InputMaybe; foregroundColor?: InputMaybe; hidden?: InputMaybe; objectFit?: InputMaybe; themeTemplateId?: InputMaybe; titleColor?: InputMaybe; }; /** * Any element or type that implements visualEntity will get visual config as a field which contains visual properties. * Think of this as visual config provider used to provide config such as border, bg-color and so on. */ export type HelpLayoutVisualEntity = { visualConfig?: Maybe; }; export type HelpObjectStoreArticle = HelpObjectStoreHelpObject & Node & { __typename?: 'HelpObjectStoreArticle'; /** Copy of ID */ ari: Scalars['ID']; /** Container Id of request form. */ containerId?: Maybe; /** Container Key which identifies the type of the container. ex- jira:project / external:forge */ containerKey?: Maybe; /** Description of the Article */ description?: Maybe; /** Clickable Link of the Article */ displayLink?: Maybe; /** Article Id / External link Id in jira */ entityId?: Maybe; /** Namespace of the entity in product. Like jira:article, notion:article, jira:external-resource */ entityKey?: Maybe; /** Flag to control the visibility */ hidden?: Maybe; /** Icon of the Article */ icon?: Maybe; /** ARI of the Article */ id: Scalars['ID']; /** Title of the Article */ title?: Maybe; }; export declare enum HelpObjectStoreArticleContentType { Folder = "FOLDER", Page = "PAGE" } export type HelpObjectStoreArticleMetadata = { __typename?: 'HelpObjectStoreArticleMetadata'; /** If the searchResult is an external link */ isExternal: Scalars['Boolean']; /** Search Strategy through which the search result was obtained */ searchStrategy: HelpObjectStoreArticleSearchStrategy; }; export type HelpObjectStoreArticleRelative = { __typename?: 'HelpObjectStoreArticleRelative'; /** The ID of the article */ id: Scalars['ID']; /** Status of the article - current, draft etc */ status?: Maybe; /** The title of the article */ title?: Maybe; /** Content type of the article, either PAGE or FOLDER */ type?: Maybe; }; export type HelpObjectStoreArticleResult = HelpObjectStoreArticle | HelpObjectStoreQueryError; export declare enum HelpObjectStoreArticleSearchExpandType { Ancestors = "ANCESTORS", ViewCount = "VIEW_COUNT" } export type HelpObjectStoreArticleSearchResponse = HelpObjectStoreArticleSearchResults | HelpObjectStoreSearchError; export type HelpObjectStoreArticleSearchResult = { __typename?: 'HelpObjectStoreArticleSearchResult'; /** Absolute URL based on default HC URL */ absoluteUrl: Scalars['String']; /** The ARI of the article */ ari: Scalars['ID']; /** The container ARI of the article. eg: Jira Project ARI */ containerAri: Scalars['ID']; /** The container name of the article. eg: JSM Portal Name */ containerName: Scalars['ID']; /** The display link of the article */ displayLink: Scalars['String']; /** The excerpt of the article */ excerpt: Scalars['String']; /** The search result meta-data */ metadata: HelpObjectStoreArticleMetadata; /** The source system of the article like Confluence, Google Drive, etc */ sourceSystem?: Maybe; /** The title of the article */ title: Scalars['String']; }; export type HelpObjectStoreArticleSearchResults = { __typename?: 'HelpObjectStoreArticleSearchResults'; /** * The search results * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ results: Array; /** * The total number of results found for the query * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; export declare enum HelpObjectStoreArticleSearchStrategy { ContentSearch = "CONTENT_SEARCH", /** Search Strategy used to obtain the search result */ Cql = "CQL", Proxy = "PROXY" } export declare enum HelpObjectStoreArticleSourceSystem { Confluence = "CONFLUENCE", CrossSiteConfluence = "CROSS_SITE_CONFLUENCE", External = "EXTERNAL", GoogleDrive = "GOOGLE_DRIVE", Sharepoint = "SHAREPOINT" } export type HelpObjectStoreArticleSpaceInfo = { __typename?: 'HelpObjectStoreArticleSpaceInfo'; spaceId?: Maybe; spaceKey?: Maybe; spaceName?: Maybe; }; export type HelpObjectStoreArticleUrlInfo = { __typename?: 'HelpObjectStoreArticleURLInfo'; editUrl: Scalars['String']; shareUrl: Scalars['String']; viewUrl: Scalars['String']; }; export type HelpObjectStoreBulkCreateEntityMappingInput = { helpObjectStoreCreateEntityMappingInputItems: Array; }; export type HelpObjectStoreChannel = HelpObjectStoreHelpObject & Node & { __typename?: 'HelpObjectStoreChannel'; /** Copy of ID */ ari: Scalars['ID']; /** Container Id of Channel / External Resource. */ containerId?: Maybe; /** Container Key which identifies the type of the container. ex- jira:project / external:forge */ containerKey?: Maybe; /** Description of the Channel */ description?: Maybe; /** Clickable Link of the Channel */ displayLink?: Maybe; /** Channel Id / External Resource Id */ entityId?: Maybe; /** Namespace of the entity in product. Like slack:slack-channel, jira:external-resource, google:gmail */ entityKey?: Maybe; /** Flag to control the visibility */ hidden?: Maybe; /** Icon of the Channel */ icon?: Maybe; /** ARI of the Channel */ id: Scalars['ID']; /** Title of the Channel */ title?: Maybe; }; export type HelpObjectStoreChannelResult = HelpObjectStoreChannel | HelpObjectStoreQueryError; export type HelpObjectStoreCreateEntityMappingInput = { /** Id of the container through which help object is associated. Could be projectId / Help Center Id etc. */ containerId?: InputMaybe; /** Container Key which identifies the type of the container. ex- jira:project / external:forge */ containerKey?: InputMaybe; /** Id of the Request Type / Article / Channel / External Link in jira */ entityId: Scalars['String']; /** Namespace of the entity in product. Like jira:request-form, notion:article, jira:external-resource */ entityKey?: InputMaybe; /** Type of entity */ type: HelpObjectStoreJsmEntityType; }; export type HelpObjectStoreCreateEntityMappingPayload = Payload & { __typename?: 'HelpObjectStoreCreateEntityMappingPayload'; /** The details of the entities that was mutated. */ entityMappingDetails?: Maybe>; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type HelpObjectStoreEntityData = { __typename?: 'HelpObjectStoreEntityData'; description?: Maybe; displayLink?: Maybe; iconUrl?: Maybe; id: Scalars['ID']; name?: Maybe; }; export type HelpObjectStoreEntityDataGeneric = HelpObjectStoreEntityData; export type HelpObjectStoreHelpCenterSearchResult = HelpObjectStoreQueryError | HelpObjectStoreSearchResult; export type HelpObjectStoreHelpObject = { /** * Copy of ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ari: Scalars['ID']; /** * Description of the Help Object * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * Clickable Link of the Help Object * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayLink?: Maybe; /** * Flag to control the visibility * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hidden?: Maybe; /** * Icon of the Help Object * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ icon?: Maybe; /** * ARI of the help object * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Title of the Help Object * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; }; export declare enum HelpObjectStoreHelpObjectType { Article = "ARTICLE", Channel = "CHANNEL", Portal = "PORTAL", RequestForm = "REQUEST_FORM" } export type HelpObjectStoreIcon = { __typename?: 'HelpObjectStoreIcon'; /** Icon Absolute URL(always with Atlassian baseUrl) */ iconUrl: Scalars['URL']; /** Icon Relative URL String */ iconUrlV2: Scalars['String']; }; export declare enum HelpObjectStoreJsmEntityType { Article = "ARTICLE", Channel = "CHANNEL", Portal = "PORTAL", RequestForm = "REQUEST_FORM" } export type HelpObjectStoreMutationApi = { __typename?: 'HelpObjectStoreMutationApi'; /** * To create mapping of jira entity into help object store * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createEntityMapping?: Maybe; }; export type HelpObjectStoreMutationApiCreateEntityMappingArgs = { input: HelpObjectStoreBulkCreateEntityMappingInput; }; export type HelpObjectStorePortal = HelpObjectStoreHelpObject & Node & { __typename?: 'HelpObjectStorePortal'; /** * Copy of ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ ari: Scalars['ID']; /** * Container Id of Portal. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ containerId?: Maybe; /** * Container Key which identifies the type of the container. ex- jira:project / external:forge * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ containerKey?: Maybe; /** * Description of the Portal * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * Clickable Link of the Portal * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayLink?: Maybe; /** * Portal Id * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entityId?: Maybe; /** * Namespace of the entity in product. Like slack:slack-channel, jira:external-resource, google:gmail * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ entityKey?: Maybe; /** * Flag to control the visibility * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ hidden?: Maybe; /** * Icon of the Portal * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ icon?: Maybe; /** * ARI of the Portal * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Title of the Portal * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; }; export type HelpObjectStorePortalMetadata = { __typename?: 'HelpObjectStorePortalMetadata'; /** Search Strategy through which the search result was obtained */ searchStrategy: HelpObjectStorePortalSearchStrategy; }; export type HelpObjectStorePortalResult = HelpObjectStorePortal | HelpObjectStoreQueryError; export type HelpObjectStorePortalSearchResponse = HelpObjectStorePortalSearchResults | HelpObjectStoreSearchError; export type HelpObjectStorePortalSearchResult = { __typename?: 'HelpObjectStorePortalSearchResult'; /** Absolute URL based on default HC URL */ absoluteUrl: Scalars['String']; /** The excerpt of the portal */ description?: Maybe; /** The display link of the portal */ displayLink: Scalars['String']; /** The icon URL */ iconUrl?: Maybe; /** The ARI of the portal */ id: Scalars['ID']; /** The search result meta-data */ metadata: HelpObjectStorePortalMetadata; /** The title of the portal */ title: Scalars['String']; }; export type HelpObjectStorePortalSearchResults = { __typename?: 'HelpObjectStorePortalSearchResults'; /** * The search results * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ results: Array; }; export declare enum HelpObjectStorePortalSearchStrategy { /** Search Strategy used to obtain the search result */ Jira = "JIRA", SearchPlatform = "SEARCH_PLATFORM" } export type HelpObjectStoreProductEntityConnection = { __typename?: 'HelpObjectStoreProductEntityConnection'; edges?: Maybe>; pageInfo: PageInfo; }; export type HelpObjectStoreProductEntityEdge = { __typename?: 'HelpObjectStoreProductEntityEdge'; cursor: Scalars['String']; node?: Maybe; }; export type HelpObjectStoreProductEntityInput = { /** Cursor for pagination */ after?: InputMaybe; /** Cloud ID */ cloudId: Scalars['ID']; /** Number of entities to return */ first?: InputMaybe; /** Parent ID */ parentId: Scalars['ID']; }; export type HelpObjectStoreProductEntityResult = HelpObjectStoreProductEntityConnection | QueryError; export type HelpObjectStoreQueryApi = { __typename?: 'HelpObjectStoreQueryApi'; /** * To fetch the Articles in bulk * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ articles?: Maybe>>; /** * To fetch the channels in bulk * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ channels?: Maybe>>; /** * To fetch External Resources by parent ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ extResources?: Maybe; /** * To fetch Knowledge Base Articles by parent ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ kbArticles?: Maybe; /** * To fetch the Request Forms in bulk * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ requestForms?: Maybe>>; /** * To fetch Request Types by parent ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ requestTypes?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ searchHelpObjects?: Maybe>>; }; export type HelpObjectStoreQueryApiArticlesArgs = { ids: Array; }; export type HelpObjectStoreQueryApiChannelsArgs = { ids: Array; }; export type HelpObjectStoreQueryApiExtResourcesArgs = { input: HelpObjectStoreProductEntityInput; }; export type HelpObjectStoreQueryApiKbArticlesArgs = { input: HelpObjectStoreProductEntityInput; }; export type HelpObjectStoreQueryApiRequestFormsArgs = { ids: Array; }; export type HelpObjectStoreQueryApiRequestTypesArgs = { input: HelpObjectStoreProductEntityInput; }; export type HelpObjectStoreQueryApiSearchHelpObjectsArgs = { searchInput: HelpObjectStoreSearchInput; }; export type HelpObjectStoreQueryError = { __typename?: 'HelpObjectStoreQueryError'; /** * 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 | */ ari: Scalars['ID']; /** * 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 | */ extensions?: 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 | */ message?: Maybe; }; export type HelpObjectStoreRequestForm = HelpObjectStoreHelpObject & Node & { __typename?: 'HelpObjectStoreRequestForm'; /** Copy of ID */ ari: Scalars['ID']; /** Container Id of request form/ external resource container Id. */ containerId?: Maybe; /** Container Key which identifies the type of the container. ex- jira:project / external:forge */ containerKey?: Maybe; /** Description of the Request Form */ description?: Maybe; /** Clickable Link of the Request Form */ displayLink?: Maybe; /** Request Form Id / External link Id in jira */ entityId?: Maybe; /** Namespace of the entity in product. Like jira:request-form, google:request-form, jira:external-resource */ entityKey?: Maybe; /** Flag to control the visibility */ hidden?: Maybe; /** Icon of the Request Form */ icon?: Maybe; /** ARI of the Request Form */ id: Scalars['ID']; /** Title of the Request Form */ title?: Maybe; }; export type HelpObjectStoreRequestFormResult = HelpObjectStoreQueryError | HelpObjectStoreRequestForm; export type HelpObjectStoreRequestTypeMetadata = { __typename?: 'HelpObjectStoreRequestTypeMetadata'; /** If the search result is an external link */ isExternal: Scalars['Boolean']; /** Search Strategy through which the search result was obtained */ searchStrategy: HelpObjectStoreRequestTypeSearchStrategy; }; export type HelpObjectStoreRequestTypeSearchResponse = HelpObjectStoreRequestTypeSearchResults | HelpObjectStoreSearchError; export type HelpObjectStoreRequestTypeSearchResult = { __typename?: 'HelpObjectStoreRequestTypeSearchResult'; /** Absolute URL based on default HC URL */ absoluteUrl: Scalars['String']; /** The container ARI of the request type. eg: Jira Project ARI */ containerAri: Scalars['ID']; /** The container name of the request type. eg: JSM Portal Name */ containerName: Scalars['ID']; /** The excerpt of the request type */ description?: Maybe; /** The display link of the request type */ displayLink: Scalars['String']; /** The icon URL */ iconUrl?: Maybe; /** The ARI of the request type */ id: Scalars['ID']; /** The search result meta-data */ metadata: HelpObjectStoreRequestTypeMetadata; /** The title of the request type */ title: Scalars['String']; }; export type HelpObjectStoreRequestTypeSearchResults = { __typename?: 'HelpObjectStoreRequestTypeSearchResults'; /** * The search results * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ results: Array; }; export declare enum HelpObjectStoreRequestTypeSearchStrategy { JiraIssueBasedSearch = "JIRA_ISSUE_BASED_SEARCH", /** Search Strategy used to obtain the search result */ JiraKeywordBased = "JIRA_KEYWORD_BASED", SearchPlatformKeywordBased = "SEARCH_PLATFORM_KEYWORD_BASED", SearchPlatformKeywordBasedEr = "SEARCH_PLATFORM_KEYWORD_BASED_ER" } export declare enum HelpObjectStoreSearchAlgorithm { KeywordSearchOnIssues = "KEYWORD_SEARCH_ON_ISSUES", KeywordSearchOnPortalsBm25 = "KEYWORD_SEARCH_ON_PORTALS_BM25", KeywordSearchOnPortalsExactMatch = "KEYWORD_SEARCH_ON_PORTALS_EXACT_MATCH", KeywordSearchOnRequestTypesBm25 = "KEYWORD_SEARCH_ON_REQUEST_TYPES_BM25", KeywordSearchOnRequestTypesExactMatch = "KEYWORD_SEARCH_ON_REQUEST_TYPES_EXACT_MATCH" } export declare enum HelpObjectStoreSearchBackend { Jira = "JIRA", SearchPlatform = "SEARCH_PLATFORM" } export declare enum HelpObjectStoreSearchEntityType { Article = "ARTICLE", Channel = "CHANNEL", Portal = "PORTAL", RequestForm = "REQUEST_FORM" } export type HelpObjectStoreSearchError = { __typename?: 'HelpObjectStoreSearchError'; /** * The error extensions * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ extensions: Array; /** * The error message * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ message: Scalars['String']; }; export type HelpObjectStoreSearchInput = { categoryIds?: InputMaybe>; cloudId: Scalars['ID']; entityType: HelpObjectStoreSearchEntityType; helpCenterAri?: InputMaybe; highlightArticles?: InputMaybe; portalIds?: InputMaybe>; queryTerm: Scalars['String']; resultLimit?: InputMaybe; skipSearchingRestrictedPages?: InputMaybe; }; export type HelpObjectStoreSearchMetaData = { __typename?: 'HelpObjectStoreSearchMetaData'; searchScore: Scalars['Float']; }; export type HelpObjectStoreSearchResult = Node & { __typename?: 'HelpObjectStoreSearchResult'; containerDisplayName?: Maybe; containerId: Scalars['String']; description: Scalars['String']; displayLink: Scalars['String']; entityId: Scalars['String']; entityType: Scalars['String']; iconUrl: Scalars['String']; id: Scalars['ID']; isExternal: Scalars['Boolean']; metaData?: Maybe; searchAlgorithm?: Maybe; searchBackend?: Maybe; title: Scalars['String']; }; export declare enum HelpObjectStoreSearchableEntityType { Article = "ARTICLE", RequestForm = "REQUEST_FORM" } export type HelpObjectStoreSuccessfullyCreatedEntityMappingDetail = { __typename?: 'HelpObjectStoreSuccessfullyCreatedEntityMappingDetail'; /** The unique identifier (ARI) of the Entity. */ ari: Scalars['ID']; /** Id of the container through which help object is associated. Could be projectId/ Help Center Id etc. */ containerId?: Maybe; /** Container Key which identifies the type of the container. ex- jira:project / external:forge */ containerKey?: Maybe; /** Id of the Request Type / Article in jira / Channel Id / External link Id */ entityId: Scalars['String']; /** Namespace of the entity in product. Like jira:request-form, notion:article, jira:external-resource */ entityKey?: Maybe; }; export type HelpObjectStoreSupportSiteArticleSearchInput = { /** Article Ids to search for, if provided */ articleIds?: InputMaybe>; /** The content type of the articles to search for, defaults to PAGE and FOLDER */ contentTypes?: InputMaybe>; /** Available expand options for the search results */ expand?: InputMaybe>; /** Ordering of the results */ orderBy?: InputMaybe; /** The parent pageID to scope the search to, if provided */ parentId?: InputMaybe; /** The search term to query articles */ query?: InputMaybe; /** Whether to include only top-level articles or all articles, defaults to false */ topLevelArticlesOnly?: InputMaybe; }; export type HelpObjectStoreSupportSiteArticleSearchResponse = HelpObjectStoreSupportSiteArticleSearchResult | QueryError; export type HelpObjectStoreSupportSiteArticleSearchResult = { __typename?: 'HelpObjectStoreSupportSiteArticleSearchResult'; ancestors?: Maybe>; /** Article body content */ body?: Maybe; /** Content type of the article, either PAGE or FOLDER */ contentType?: Maybe; /** ID of the article */ id: Scalars['ID']; /** Last modified date of the article */ lastModified: Scalars['String']; /** Space info like space key, name, and id */ spaceInfo: HelpObjectStoreArticleSpaceInfo; /** Title of the article */ title: Scalars['String']; /** URLs of the article */ urlInfo: HelpObjectStoreArticleUrlInfo; /** Number of views for the article */ viewCount?: Maybe; }; export type HelpObjectStoreSupportSiteArticleSearchResultConnection = { __typename?: 'HelpObjectStoreSupportSiteArticleSearchResultConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type HelpObjectStoreSupportSiteArticleSearchResultEdge = { __typename?: 'HelpObjectStoreSupportSiteArticleSearchResultEdge'; cursor: Scalars['String']; node: HelpObjectStoreSupportSiteArticleSearchResponse; }; export type History = { __typename?: 'History'; archivedDate?: Maybe; contributors?: Maybe; createdBy?: Maybe; createdDate?: Maybe; lastOwnedBy?: Maybe; lastUpdated?: Maybe; latest?: Maybe; links?: Maybe; nextVersion?: Maybe; ownedBy?: Maybe; previousVersion?: Maybe; }; export type HomeUserSettings = { __typename?: 'HomeUserSettings'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ relevantFeedFilters: GraphQlRelevantFeedFilters; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ shouldShowActivityFeed: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ shouldShowSpaces: Scalars['Boolean']; }; export type HomeUserSettingsInput = { shouldShowActivityFeed?: InputMaybe; shouldShowSpaces?: InputMaybe; }; export type HomeWidget = { __typename?: 'HomeWidget'; id: Scalars['ID']; state: HomeWidgetState; }; export type HomeWidgetInput = { id: Scalars['ID']; state: HomeWidgetState; }; export declare enum HomeWidgetState { Collapsed = "COLLAPSED", Expanded = "EXPANDED" } export type Homepage = { __typename?: 'Homepage'; title?: Maybe; uri?: Maybe; }; export type HostedResourcePreSignedUrl = { __typename?: 'HostedResourcePreSignedUrl'; uploadFormData: Scalars['JSON']; uploadUrl: Scalars['String']; }; export type HostedStorage = { __typename?: 'HostedStorage'; classifications?: Maybe>; locations?: Maybe>; }; export type HtmlDocument = { __typename?: 'HtmlDocument'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ html?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ webResourceDependencies?: Maybe; }; export type HtmlMeta = { __typename?: 'HtmlMeta'; css: Scalars['String']; html: Scalars['String']; js: Array>; spaUnfriendlyMacros: Array; }; export type HydratingJiraIssueConnection = { __typename?: 'HydratingJiraIssueConnection'; edges: Array; pageInfo: PageInfo; }; export type HydratingJiraIssueEdge = { __typename?: 'HydratingJiraIssueEdge'; cursor: Scalars['String']; node?: Maybe; }; export type Icon = { __typename?: 'Icon'; height?: Maybe; isDefault?: Maybe; path: Scalars['String']; url?: Maybe; width?: Maybe; }; export type IconPathArgs = { type?: InputMaybe; }; export type IdentityGroup = Node & { __typename?: 'IdentityGroup'; description?: Maybe; id: Scalars['ID']; name?: Maybe; }; export type InCompleteCardsDestination = { __typename?: 'InCompleteCardsDestination'; destination?: Maybe; sprintId?: Maybe; sprintName?: Maybe; }; export type IncomingLinksCount = { __typename?: 'IncomingLinksCount'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ count?: Maybe; }; export type IndividualInlineTaskNotification = { __typename?: 'IndividualInlineTaskNotification'; notificationAction?: Maybe; operation: Operation; recipientAccountId: Scalars['ID']; recipientMentionLocalId?: Maybe; taskId: Scalars['ID']; }; export type IndividualInlineTaskNotificationInput = { notificationAction?: InputMaybe; operation: Operation; recipientAccountId: Scalars['ID']; recipientMentionLocalId?: InputMaybe; taskId: Scalars['ID']; }; /** Call-to-action link where the notification is directed to. */ export type InfluentsNotificationAction = { __typename?: 'InfluentsNotificationAction'; appearance: InfluentsNotificationAppearance; title: Scalars['String']; url?: Maybe; }; export type InfluentsNotificationActor = { __typename?: 'InfluentsNotificationActor'; actorType?: Maybe; ari?: Maybe; avatarURL?: Maybe; displayName?: Maybe; }; export declare enum InfluentsNotificationActorType { Animated = "animated", Url = "url" } export type InfluentsNotificationAnalyticsAttribute = { __typename?: 'InfluentsNotificationAnalyticsAttribute'; key?: Maybe; value?: Maybe; }; export declare enum InfluentsNotificationAppearance { Danger = "DANGER", Default = "DEFAULT", Link = "LINK", Primary = "PRIMARY", Subtle = "SUBTLE", Warning = "WARNING" } /** * A body item can be sent with two types of appearances, PRIMARY and QUOTED. * The latter can be used to for sending comment reply style notifications. */ export type InfluentsNotificationBodyItem = { __typename?: 'InfluentsNotificationBodyItem'; appearance?: Maybe; author?: Maybe; document?: Maybe; type?: Maybe; }; export declare enum InfluentsNotificationCategory { Direct = "direct", Watching = "watching" } export type InfluentsNotificationContent = { __typename?: 'InfluentsNotificationContent'; actions?: Maybe>; actor: InfluentsNotificationActor; bodyItems?: Maybe>; entity?: Maybe; message: Scalars['String']; path?: Maybe>; templateVariables?: Maybe>; type: Scalars['String']; url?: Maybe; }; export type InfluentsNotificationDocument = { __typename?: 'InfluentsNotificationDocument'; data?: Maybe; format?: Maybe; }; /** * The Entity is what the notification relates to – * in most cases it’s the object (page, issue, pull request) that has been interacted with. * Clicking the title takes the user to the entity. * An entity can have a related icon. */ export type InfluentsNotificationEntity = { __typename?: 'InfluentsNotificationEntity'; contentSubtype?: Maybe; iconUrl?: Maybe; title?: Maybe; url?: Maybe; }; export type InfluentsNotificationEntityModel = { __typename?: 'InfluentsNotificationEntityModel'; cloudId?: Maybe; containerId?: Maybe; objectId: Scalars['String']; workspaceId?: Maybe; }; /** Notification Feed with pagination cursor */ export type InfluentsNotificationFeedConnection = { __typename?: 'InfluentsNotificationFeedConnection'; edges: Array; nodes: Array; pageInfo: InfluentsNotificationPageInfo; }; export type InfluentsNotificationFeedEdge = { __typename?: 'InfluentsNotificationFeedEdge'; cursor?: Maybe; node: InfluentsNotificationHeadItem; }; export type InfluentsNotificationFilter = { categoryFilter?: InputMaybe; eventTypeFilter?: InputMaybe; productFilter?: InputMaybe; readStateFilter?: InputMaybe; workspaceId?: InputMaybe; }; /** Notification Group connection with pagination cursor */ export type InfluentsNotificationGroupConnection = { __typename?: 'InfluentsNotificationGroupConnection'; edges: Array; nodes: Array; pageInfo: InfluentsNotificationPageInfo; }; export type InfluentsNotificationGroupEdge = { __typename?: 'InfluentsNotificationGroupEdge'; cursor?: Maybe; node: InfluentsNotificationItem; }; /** * A grouped notification item containing the head notification item from each group * along with the count of items grouped/collapsed. */ export type InfluentsNotificationHeadItem = { __typename?: 'InfluentsNotificationHeadItem'; additionalActors: Array; additionalTypes: Array; /** Pagination cursor for excluding the current item from subsequent requests. */ endCursor?: Maybe; groupId: Scalars['ID']; groupSize: Scalars['Int']; headNotification: InfluentsNotificationItem; readStates: Array>; }; /** A single user notification item. */ export type InfluentsNotificationItem = { __typename?: 'InfluentsNotificationItem'; analyticsAttributes?: Maybe>; category: InfluentsNotificationCategory; content: InfluentsNotificationContent; /** * An optional field that contains Atlassian Entity details * associated with the Notification event. */ entityModel?: Maybe; /** Unique identity of the notification */ notificationId: Scalars['ID']; readState: InfluentsNotificationReadState; timestamp: Scalars['DateTime']; workspaceId?: Maybe; }; export type InfluentsNotificationMutation = { __typename?: 'InfluentsNotificationMutation'; /** * API for archiving all of a users notifications * Note: Notifications will be removed from the datastore. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ archiveAllNotifications?: Maybe; /** * API for archiving the notifications specified by ids. * Note: Notifications will be removed from the datastore. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ archiveNotifications?: Maybe; /** * API for archiving the notifications specified by group id. * Note: Notifications will be removed from the datastore. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ archiveNotificationsByGroupId?: Maybe; /** * API for clearning unseen notification count for a user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ clearUnseenCount?: Maybe; /** * API for marking the state of notifications(that belong to a particular product and category) as Read. * * With this endpoint clients can implement 'markAllAsRead' functionality. * Only one before query parameter (beforeInclusive or beforeInclusiveTimestamp) . * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ markNotificationsAsRead?: Maybe; /** * API for marking grouped notifications as read. * With this endpoint clients can implement 'markAllAsRead' functionality for grouped notifications. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ markNotificationsByGroupIdAsRead?: Maybe; /** * API for marking grouped notifications as unread. * With this endpoint clients can implement 'markAllAsUnRead' functionality for grouped notifications. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ markNotificationsByGroupIdAsUnread?: Maybe; /** * API for marking the notifications specified by ids as read. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ markNotificationsByIdsAsRead?: Maybe; /** * API for marking the state of notifications specified by ids as unread * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ markNotificationsByIdsAsUnread?: Maybe; }; export type InfluentsNotificationMutationArchiveAllNotificationsArgs = { beforeInclusive?: InputMaybe; beforeInclusiveTimestamp?: InputMaybe; category?: InputMaybe; product?: InputMaybe; workspaceId?: InputMaybe; }; export type InfluentsNotificationMutationArchiveNotificationsArgs = { ids: Array; }; export type InfluentsNotificationMutationArchiveNotificationsByGroupIdArgs = { beforeInclusive?: InputMaybe; category?: InputMaybe; groupId: Scalars['String']; }; export type InfluentsNotificationMutationClearUnseenCountArgs = { product?: InputMaybe; workspaceId?: InputMaybe; }; export type InfluentsNotificationMutationMarkNotificationsAsReadArgs = { beforeInclusive?: InputMaybe; beforeInclusiveTimestamp?: InputMaybe; category?: InputMaybe; product?: InputMaybe; workspaceId?: InputMaybe; }; export type InfluentsNotificationMutationMarkNotificationsByGroupIdAsReadArgs = { beforeInclusive?: InputMaybe; category?: InputMaybe; groupId: Scalars['String']; }; export type InfluentsNotificationMutationMarkNotificationsByGroupIdAsUnreadArgs = { beforeInclusive?: InputMaybe; category?: InputMaybe; groupId: Scalars['String']; }; export type InfluentsNotificationMutationMarkNotificationsByIdsAsReadArgs = { ids: Array; }; export type InfluentsNotificationMutationMarkNotificationsByIdsAsUnreadArgs = { ids: Array; }; export type InfluentsNotificationPageInfo = { __typename?: 'InfluentsNotificationPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; /** * A path provides context for the entity. * This is particularly important if this is the first time the recipient has been made aware of the resource, or if multiple entities use the same or similar titles. The contents of the path are user defined, you may choose to end with the entity or not to. */ export type InfluentsNotificationPath = { __typename?: 'InfluentsNotificationPath'; iconUrl?: Maybe; title?: Maybe; url?: Maybe; }; export type InfluentsNotificationQuery = { __typename?: 'InfluentsNotificationQuery'; /** * API for fetching user's notifications. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ notificationFeed: InfluentsNotificationFeedConnection; /** * API for fetching all notifications(not just the head notification) that belongs to a specific group. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ notificationGroup: InfluentsNotificationGroupConnection; /** * API for fetching user's un-read direct notification count. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ unseenNotificationCount: Scalars['Int']; }; export type InfluentsNotificationQueryNotificationFeedArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; flat?: InputMaybe; }; export type InfluentsNotificationQueryNotificationGroupArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; groupId: Scalars['String']; }; export type InfluentsNotificationQueryUnseenNotificationCountArgs = { product?: InputMaybe; workspaceId?: InputMaybe; }; export declare enum InfluentsNotificationReadState { Read = "read", Unread = "unread" } export type InfluentsNotificationTemplateVariable = { __typename?: 'InfluentsNotificationTemplateVariable'; fallback: Scalars['String']; id: Scalars['ID']; name: Scalars['String']; type: Scalars['String']; }; export declare enum InitialPermissionOptions { CopyFromSpace = "COPY_FROM_SPACE", Default = "DEFAULT", Private = "PRIVATE" } export type InlineCardCreateConfig = { __typename?: 'InlineCardCreateConfig'; /** Whether inline create is enabled */ enabled: Scalars['Boolean']; /** Whether the global create should be used when creating */ useGlobalCreate?: Maybe; }; export type InlineColumnEditConfig = { __typename?: 'InlineColumnEditConfig'; enabled: Scalars['Boolean']; }; export type InlineComment = CommentLocation & { __typename?: 'InlineComment'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inlineCommentRepliesCount: Scalars['Int']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inlineMarkerRef?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inlineResolveProperties?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inlineText?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type: Scalars['String']; }; export type InlineCommentResolveProperties = { __typename?: 'InlineCommentResolveProperties'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isDangling: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ resolved: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ resolvedByDangling: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ resolvedFriendlyDate?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ resolvedTime?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ resolvedUser?: Maybe; }; /** Represents an inline-rendered smart-link on a page */ export type InlineSmartLink = SmartLink & { __typename?: 'InlineSmartLink'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ url: Scalars['String']; }; export type InlineTask = { status: TaskStatus; taskId: Scalars['ID']; }; export type InlineTasksByMetadata = { accountIds?: InputMaybe; after?: InputMaybe; /** The date range for an Inline Tasks' Completed Date. Start dates and end dates can be null-able to represent no specified start or end boundary. */ completedDateRange?: InputMaybe; /** The date range for an Inline Tasks' Created Date. Start dates and end dates can be null-able to represent no specified start or end boundary. */ createdDateRange?: InputMaybe; /** The date range for an Inline Tasks' Due Date. Start dates and end dates can be null-able to represent no specified start or end boundary. */ dueDate?: InputMaybe; first: Scalars['Int']; /** A boolean value representing whether to return task on current page or on child pages as well */ forCurrentPageOnly?: InputMaybe; /** A boolean value representing whether or not a Task has a set due date. False indicates no due date set for a given task. */ isNoDueDate?: InputMaybe; pageIds?: InputMaybe>>; /** Supported sort columns for a Task query are: `due date`, `assignee`, and `page title`. Supported sort columns are `ASC` or `DESC`. */ sortParameters?: InputMaybe; spaceIds?: InputMaybe>>; status?: InputMaybe; }; export type InlineTasksInput = { cid: Scalars['ID']; status: TaskStatus; taskId: Scalars['ID']; trigger?: InputMaybe; }; export type InlineTasksQueryAccountIds = { assigneeAccountIds?: InputMaybe>>; completedByAccountIds?: InputMaybe>>; creatorAccountIds?: InputMaybe>>; }; /** The date range for an Inline Tasks Query Date. Start dates and end dates can be null-able to represent no specified boundary. */ export type InlineTasksQueryDateRange = { endDate?: InputMaybe; startDate?: InputMaybe; }; export type InlineTasksQueryResult = { __typename?: 'InlineTasksQueryResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ endCursor?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inlineTasks?: Maybe>>; }; export declare enum InlineTasksQuerySortColumn { Assignee = "ASSIGNEE", DueDate = "DUE_DATE", PageTitle = "PAGE_TITLE" } export declare enum InlineTasksQuerySortOrder { Ascending = "ASCENDING", Descending = "DESCENDING" } export type InlineTasksQuerySortParameters = { sortColumn: InlineTasksQuerySortColumn; sortOrder: InlineTasksQuerySortOrder; }; export type Insights = { __typename?: 'Insights'; /** * GitHub onboarding information for the user * * |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: "InsightsGithubOnboarding")' query directive to the 'githubOnboardingDetails' 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! */ githubOnboardingDetails: InsightsGithubOnboardingDetails; }; export type InsightsGithubOnboardingDetailsArgs = { cloudId: Scalars['ID']; projectAri?: InputMaybe; }; /** Input for the mutation operations (snooze and remove). */ export type InsightsActionNextBestTaskInput = { /** Next best task id */ taskId: Scalars['String']; }; export type InsightsActionNextBestTaskPayload = Payload & { __typename?: 'InsightsActionNextBestTaskPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** Action object stored in the database */ userActionState?: Maybe; }; /** Input for the onboarding mutation operations (purge / snooze / remove). */ export type InsightsGithubOnboardingActionInput = { /** Cloud id */ cloudId: Scalars['ID']; }; export type InsightsGithubOnboardingActionResponse = Payload & { __typename?: 'InsightsGithubOnboardingActionResponse'; /** The Github display name for the user if it's available */ displayName?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type InsightsGithubOnboardingDetails = { __typename?: 'InsightsGithubOnboardingDetails'; outboundAuthUrl: Scalars['String']; recommendationVisibility: InsightsRecommendationVisibility; }; export type InsightsMutation = { __typename?: 'InsightsMutation'; /** * Execute action to complete the github onboarding after successful authentication from nbt panel * * |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: "InsightsCompleteOnboarding")' query directive to the 'completeOnboarding' 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! */ completeOnboarding?: Maybe; /** * Execute action to purge the github onboarding message from the next best task panel * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ purgeOnboarding?: Maybe; /** * Execute action to purge the current user's user action state * * |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 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ purgeUserActionStateForCurrentUser?: Maybe; /** * Execute action to remove the github onboarding message from the next best task panel * * |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: "InsightsRemoveOnboarding")' query directive to the 'removeOnboarding' 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! */ removeOnboarding?: Maybe; /** * Execute action to remove a task from the next best task panel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ removeTask?: Maybe; /** * Execute action to snooze the github onboarding message from the next best task panel * * |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: "InsightsSnoozeOnboarding")' query directive to the 'snoozeOnboarding' 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! */ snoozeOnboarding?: Maybe; /** * Execute action to snooze a task from the next best task panel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ snoozeTask?: Maybe; }; export type InsightsMutationCompleteOnboardingArgs = { input: InsightsGithubOnboardingActionInput; }; export type InsightsMutationPurgeOnboardingArgs = { input: InsightsGithubOnboardingActionInput; }; export type InsightsMutationPurgeUserActionStateForCurrentUserArgs = { input: InsightsPurgeUserActionStateInput; }; export type InsightsMutationRemoveOnboardingArgs = { input: InsightsGithubOnboardingActionInput; }; export type InsightsMutationRemoveTaskArgs = { cloudId: Scalars['ID']; input: InsightsActionNextBestTaskInput; }; export type InsightsMutationSnoozeOnboardingArgs = { input: InsightsGithubOnboardingActionInput; }; export type InsightsMutationSnoozeTaskArgs = { cloudId: Scalars['ID']; input: InsightsActionNextBestTaskInput; }; export type InsightsMutationErrorExtension = MutationErrorExtension & { __typename?: 'InsightsMutationErrorExtension'; /** * Application specific error type * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * A numerical code (such as a 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 | ❌ No | */ statusCode?: Maybe; }; export declare enum InsightsNextBestTaskAction { Remove = "REMOVE", Snooze = "SNOOZE" } /** Input for the mutation operations (purge user next best task action state, snooze / remove). */ export type InsightsPurgeUserActionStateInput = { /** Cloud id */ cloudId: Scalars['ID']; }; /** * Defines whether we show the github onboarding UX * VISIBLE means JFE should render the onboarding UX * HIDDEN means user is already onboarded, do not show UX * SNOOZED means user snoozed the recommendation * REMOVED means user explicitly hid the recommendation */ export declare enum InsightsRecommendationVisibility { Hidden = "HIDDEN", Removed = "REMOVED", Snoozed = "SNOOZED", Visible = "VISIBLE" } /** Action object stored in the database for the actions snooze/remove task. */ export type InsightsUserActionState = { __typename?: 'InsightsUserActionState'; /** Date when the action expires */ expireAt: Scalars['String']; /** Reason for the action (snooze or remove) */ reason: InsightsNextBestTaskAction; /** Next best task id */ taskId: Scalars['String']; }; export declare enum InspectPermissions { Comment = "COMMENT", Edit = "EDIT", View = "VIEW" } export type InstallationContext = { __typename?: 'InstallationContext'; /** * Environment Id of the app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ environmentId: Scalars['ID']; /** * Indicates whether the installation context has log access * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ hasLogAccess: Scalars['Boolean']; /** * Installation context as an ARI * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ installationContext: Scalars['ID']; /** * The tenant context for the cloud id. Only populated if context id is a valid cloud context. The batch size can only be a maximum can 20. Do not change it to any higher. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantContext?: Maybe; }; /** * #################### RESULTS: SQLSchemaSize ##################### * #################### INPUT InstallationContextWithInstallationIdInput ##################### */ export type InstallationContextWithInstallationIdInput = { /** The context ARI */ contextAri: Scalars['String']; /** The environment type for this context-installation pair */ envType: AppEnvironmentType; /** The installation ID */ installationId: Scalars['String']; }; export type InstallationContextWithInstallationIdResponse = { __typename?: 'InstallationContextWithInstallationIdResponse'; /** * Environment type for this context-installation pair * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ envType: AppEnvironmentType; /** * Installation context as an ARI * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ installationContext: Scalars['ID']; /** * Installation ID that granted access to this context * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ installationId: Scalars['ID']; }; export type InstallationContextWithLogAccess = { __typename?: 'InstallationContextWithLogAccess'; /** * Installation context as an ARI * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ installationContext: Scalars['ID']; /** * The tenant context for the cloud id. Only populated if context id is a valid cloud context. The batch size can only be a maximum can 20. Do not change it to any higher. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantContext?: Maybe; /** * The tenant context for cloud or activation id. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ tenantContexts?: Maybe; }; export type InstallationSummary = { __typename?: 'InstallationSummary'; app: InstallationSummaryApp; licenseId?: Maybe; }; export type InstallationSummaryApp = { __typename?: 'InstallationSummaryApp'; definitionId?: Maybe; description?: Maybe; environment: InstallationSummaryAppEnvironment; id?: Maybe; installationId?: Maybe; isSystemApp?: Maybe; name?: Maybe; oauthClientId?: Maybe; }; export type InstallationSummaryAppEnvironment = { __typename?: 'InstallationSummaryAppEnvironment'; id?: Maybe; key?: Maybe; type?: Maybe; version: InstallationSummaryAppEnvironmentVersion; }; export type InstallationSummaryAppEnvironmentVersion = { __typename?: 'InstallationSummaryAppEnvironmentVersion'; id?: Maybe; version?: Maybe; }; export type InstallationsListFilterByAppEnvironments = { types: Array; }; export type InstallationsListFilterByAppInstallations = { /** An array of unique ARI's representing app installation contexts */ contexts?: InputMaybe>; /** An array of unique ARI's representing apps */ ids?: InputMaybe>; }; export type InstallationsListFilterByAppInstallationsWithCompulsoryContexts = { /** An array of unique ARI's representing app installation contexts */ contexts: Array; /** An array of unique environment identifiers */ environmentIds?: InputMaybe>; /** An array of unique installation identifiers */ ids?: InputMaybe>; }; export type InstallationsListFilterByApps = { /** An array of unique ARI's representing apps */ ids: Array; }; export type InstanceAnalyticsCount = { __typename?: 'InstanceAnalyticsCount'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ user: Scalars['Int']; }; export type IntentDetectionResponse = { __typename?: 'IntentDetectionResponse'; /** * Describes the list of detected intents, entities and their probabilities * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ intentDetectionResults?: Maybe>>; }; export type IntentDetectionResult = { __typename?: 'IntentDetectionResult'; /** Describes the top detected entity in the query from QI */ entity?: Maybe; /** Describes the top detected query intent from QI */ intent?: Maybe; /** Describes the corresponding probability for the detected entity/intent from model */ probability?: Maybe; /** Describes the top detected query intent sub types from QI */ subintents?: Maybe>>; }; /** Enum that specifies the sub intents detected in a search query */ export declare enum IntentDetectionSubType { Command = "COMMAND", Confluence = "CONFLUENCE", Evaluate = "EVALUATE", Jira = "JIRA", JobTitle = "JOB_TITLE", Llm = "LLM", Question = "QUESTION" } /** Enum that specifies the top level intent of a search query */ export declare enum IntentDetectionTopLevelIntent { JobTitle = "JOB_TITLE", KeywordOrAcronym = "KEYWORD_OR_ACRONYM", NaturalLanguageQuery = "NATURAL_LANGUAGE_QUERY", Navigational = "NAVIGATIONAL", None = "NONE", Person = "PERSON", Team = "TEAM" } export type IntervalFilter = { /** * Query end time as an ISO-8601 timestamp e.g. "2022-11-24T15:00:00.000Z" * See https://date-fns.org/v2.29.3/docs/parseISO */ end: Scalars['String']; /** * Query start time as an ISO-8601 timestamp e.g. "2022-11-24T15:00:00.000Z" * See https://date-fns.org/v2.29.3/docs/parseISO */ start: Scalars['String']; }; export type IntervalInput = { endTime: Scalars['DateTime']; startTime: Scalars['DateTime']; }; export type InvitationUrl = { __typename?: 'InvitationUrl'; expiration: Scalars['String']; id: Scalars['String']; rules: Array; status: InvitationUrlsStatus; url: Scalars['String']; }; export type InvitationUrlRule = { __typename?: 'InvitationUrlRule'; resource: Scalars['ID']; role: Scalars['ID']; }; export type InvitationUrlsPayload = { __typename?: 'InvitationUrlsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ urls: Array>; }; export declare enum InvitationUrlsStatus { Active = "ACTIVE", Deleted = "DELETED", Expired = "EXPIRED" } /** The metrics returned on each invocation */ export type InvocationMetrics = { __typename?: 'InvocationMetrics'; /** App execution region, as reported by XIS */ appExecutionRegion?: Maybe; /** App runtime deprecation flag, as reported by XIS */ appRuntimeDeprecated?: Maybe; /** App runtime type, as reported by XIS, ie: nodejs */ appRuntimeType?: Maybe; /** App runtime version, as reported by XIS, ie: nodejs20.x */ appRuntimeVersion?: Maybe; /** App execution time, as measured by XIS */ appTimeMs?: Maybe; }; /** The data returned from a function invocation */ export type InvocationResponsePayload = { __typename?: 'InvocationResponsePayload'; /** Whether the function was invoked asynchronously */ async: Scalars['Boolean']; /** The body of the function response */ body: Scalars['JSON']; }; /** Forge Invocation Token (FIT) types */ export type InvocationTokenForUiMetadata = { __typename?: 'InvocationTokenForUIMetadata'; /** Base URL of the remote associated with the given remote key input */ baseUrl: Scalars['String']; }; /** Input payload for the invoke aux mutation */ export type InvokeAuxEffectsInput = { /** * The list of applicable context Ids * Context Ids are used within the ecosystem platform to identify product * controlled areas into which apps can be installed. Host products should * determine how this list of contexts is constructed. * * *Important:* this should start with the most specific context as the * most specific extension will be the selected extension. */ contextIds: Array; /** An identifier for an alternative entry point function to invoke */ entryPoint?: InputMaybe; /** * Information needed to look up an extension * * Note: Either `extensionDetails` or `extensionId` must be provided * * * This field is **deprecated** and will be removed in the future */ extensionDetails?: InputMaybe; /** * An identifier for the extension to invoke * * Note: Either `extensionDetails` or `extensionId` must be provided */ extensionId?: InputMaybe; /** The payload to invoke an AUX Effect */ payload: AuxEffectsInvocationPayload; }; /** The response from an AUX effects invocation */ export type InvokeAuxEffectsResponse = Payload & { __typename?: 'InvokeAuxEffectsResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ result?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** Input payload for the invoke mutation */ export type InvokeExtensionInput = { /** Whether to invoke the function asynchronously if possible */ async?: InputMaybe; /** * The list of applicable context Ids * Context Ids are used within the ecosystem platform to identify product * controlled areas into which apps can be installed. Host products should * determine how this list of contexts is constructed. * * *Important:* this should start with the most specific context as the * most specific extension will be the selected extension. */ contextIds: Array; /** An identifier for an alternative entry point function to invoke */ entryPoint?: InputMaybe; /** * Information needed to look up an extension * * Note: Either `extensionDetails` or `extensionId` must be provided * * * This field is **deprecated** and will be removed in the future */ extensionDetails?: InputMaybe; /** * An identifier for the extension to invoke * * Note: Either `extensionDetails` or `extensionId` must be provided */ extensionId?: InputMaybe; /** * An array of (deprecated) OAuth scopes that are required for a product event, if any * * * This field is **deprecated** and will be removed in the future */ oAuthScopes?: InputMaybe>; /** The payload to send as part of the invocation */ payload: Scalars['JSON']; /** * An array of OAuth scopes that are required for a product event, if any * * Note: This field should ONLY be used by webhooks-processor */ productEventScopes?: InputMaybe>; }; export type InvokeExtensionPayloadErrorExtension = MutationErrorExtension & { __typename?: 'InvokeExtensionPayloadErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fields?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type InvokeExtensionPayloadErrorExtensionFields = { __typename?: 'InvokeExtensionPayloadErrorExtensionFields'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ authInfo?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ authInfoUrl?: Maybe; }; /** The response from a function invocation */ export type InvokeExtensionResponse = Payload & { __typename?: 'InvokeExtensionResponse'; /** * JWT containing verified context data about the invocation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ contextToken?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Details about the external auth for this service, if any exists. * * This is typically used for directing the user to a consent screen. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ externalAuth?: Maybe>>; /** * Metrics related to the invocation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ metrics?: Maybe; /** * The invocation response * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ response?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type InvokePolarisObjectInput = { /** Snippet action */ action: Scalars['JSON']; /** Custom auth token that will be used in unfurl request and saved if request was successful */ authToken?: InputMaybe; /** Snippet data */ data: Scalars['JSON']; /** Issue ARI */ issue: Scalars['ID']; /** OauthClientId of CaaS app */ oauthClientId: Scalars['String']; /** Project ARI */ project: Scalars['ID']; /** Resource url that will be used to unfurl data */ resourceUrl: Scalars['String']; }; export type InvokePolarisObjectPayload = Payload & { __typename?: 'InvokePolarisObjectPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ response?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Detailed information of a repository's branch */ export type IssueDevOpsBranchDetails = { __typename?: 'IssueDevOpsBranchDetails'; createPullRequestUrl?: Maybe; createReviewUrl?: Maybe; lastCommit?: Maybe; name: Scalars['String']; pullRequests?: Maybe>; reviews?: Maybe>; url?: Maybe; }; /** Short description of a pull request associated with a branch */ export type IssueDevOpsBranchPullRequestStatesSummary = { __typename?: 'IssueDevOpsBranchPullRequestStatesSummary'; /** Time of the last update in ISO 8601 format */ lastUpdate?: Maybe; name: Scalars['String']; status?: Maybe; url?: Maybe; }; /** Detailed information about a build tied to a provider */ export type IssueDevOpsBuildDetail = { __typename?: 'IssueDevOpsBuildDetail'; buildNumber?: Maybe; description?: Maybe; id: Scalars['String']; lastUpdated?: Maybe; name?: Maybe; references?: Maybe>; state?: Maybe; testSummary?: Maybe; url?: Maybe; }; /** A build pipeline provider */ export type IssueDevOpsBuildProvider = { __typename?: 'IssueDevOpsBuildProvider'; avatarUrl?: Maybe; builds?: Maybe>; description?: Maybe; id: Scalars['String']; name?: Maybe; url?: Maybe; }; /** Information that links a build to a version control system (commits, branches, etc.) */ export type IssueDevOpsBuildReference = { __typename?: 'IssueDevOpsBuildReference'; name: Scalars['String']; uri?: Maybe; }; export declare enum IssueDevOpsCommitChangeType { Added = "ADDED", Copied = "COPIED", Deleted = "DELETED", Modified = "MODIFIED", /** Deprecated - use MODIFIED instead. */ Modify = "MODIFY", Moved = "MOVED", Unknown = "UNKNOWN" } /** Detailed information of a commit in a repository */ export type IssueDevOpsCommitDetails = { __typename?: 'IssueDevOpsCommitDetails'; author?: Maybe; createReviewUrl?: Maybe; displayId?: Maybe; files?: Maybe>; id: Scalars['String']; isMerge?: Maybe; message?: Maybe; reviews?: Maybe>; /** Time of the commit update in ISO 8601 format */ timestamp?: Maybe; url?: Maybe; }; /** Information of a file modified in a commit */ export type IssueDevOpsCommitFile = { __typename?: 'IssueDevOpsCommitFile'; changeType?: Maybe; linesAdded?: Maybe; linesRemoved?: Maybe; path: Scalars['String']; url?: Maybe; }; /** Detailed information of a deployment */ export type IssueDevOpsDeploymentDetails = { __typename?: 'IssueDevOpsDeploymentDetails'; displayName?: Maybe; environment?: Maybe; lastUpdated?: Maybe; pipelineDisplayName?: Maybe; pipelineId: Scalars['String']; pipelineUrl?: Maybe; state?: Maybe; url?: Maybe; }; export type IssueDevOpsDeploymentEnvironment = { __typename?: 'IssueDevOpsDeploymentEnvironment'; displayName?: Maybe; id: Scalars['String']; type?: Maybe; }; export declare enum IssueDevOpsDeploymentEnvironmentType { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING", Testing = "TESTING", Unmapped = "UNMAPPED" } /** * This object witholds deployment providers essential information, * as well as its list of latest deployments per pipeline. * A provider without deployments related to the asked issueId will not be returned. */ export type IssueDevOpsDeploymentProviderDetails = { __typename?: 'IssueDevOpsDeploymentProviderDetails'; /** A list of the latest deployments of each pipeline */ deployments?: Maybe>; homeUrl?: Maybe; id: Scalars['String']; logoUrl?: Maybe; name?: Maybe; }; export declare enum IssueDevOpsDeploymentState { Cancelled = "CANCELLED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING", RolledBack = "ROLLED_BACK", Successful = "SUCCESSFUL", Unknown = "UNKNOWN" } /** Aggregates all the instance types (bitbucket, stash, github) and its development information */ export type IssueDevOpsDetails = { __typename?: 'IssueDevOpsDetails'; deploymentProviders?: Maybe>; embeddedMarketplace: IssueDevOpsEmbeddedMarketplace; featureFlagProviders?: Maybe>; instanceTypes: Array; remoteLinksByType?: Maybe; }; /** Information related to the development process of an issue */ export type IssueDevOpsDevelopmentInformation = { __typename?: 'IssueDevOpsDevelopmentInformation'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ details?: Maybe; }; /** Information related to the development process of an issue */ export type IssueDevOpsDevelopmentInformationDetailsArgs = { instanceTypes?: Array; }; /** * A set of booleans that indicate if the embedded marketplace * should be shown if a user does not have installed providers */ export type IssueDevOpsEmbeddedMarketplace = { __typename?: 'IssueDevOpsEmbeddedMarketplace'; shouldDisplayForBuilds: Scalars['Boolean']; shouldDisplayForDeployments: Scalars['Boolean']; shouldDisplayForFeatureFlags: Scalars['Boolean']; }; export type IssueDevOpsFeatureFlag = { __typename?: 'IssueDevOpsFeatureFlag'; details?: Maybe>; displayName?: Maybe; /** the identifier for the feature flag as provided */ id: Scalars['String']; key?: Maybe; /** Can be used to link to a provider record if required */ providerId?: Maybe; summary?: Maybe; }; export type IssueDevOpsFeatureFlagDetails = { __typename?: 'IssueDevOpsFeatureFlagDetails'; environment?: Maybe; lastUpdated?: Maybe; status?: Maybe; url: Scalars['String']; }; export type IssueDevOpsFeatureFlagEnvironment = { __typename?: 'IssueDevOpsFeatureFlagEnvironment'; name: Scalars['String']; type?: Maybe; }; export type IssueDevOpsFeatureFlagProvider = { __typename?: 'IssueDevOpsFeatureFlagProvider'; createFlagTemplateUrl?: Maybe; featureFlags?: Maybe>; id: Scalars['String']; linkFlagTemplateUrl?: Maybe; }; export type IssueDevOpsFeatureFlagRollout = { __typename?: 'IssueDevOpsFeatureFlagRollout'; percentage?: Maybe; rules?: Maybe; text?: Maybe; }; export type IssueDevOpsFeatureFlagStatus = { __typename?: 'IssueDevOpsFeatureFlagStatus'; defaultValue?: Maybe; enabled: Scalars['Boolean']; rollout?: Maybe; }; export type IssueDevOpsFeatureFlagSummary = { __typename?: 'IssueDevOpsFeatureFlagSummary'; lastUpdated?: Maybe; status: IssueDevOpsFeatureFlagStatus; url?: Maybe; }; /** Latest commit on a branch */ export type IssueDevOpsHeadCommit = { __typename?: 'IssueDevOpsHeadCommit'; displayId: Scalars['String']; /** Time of the commit in ISO 8601 format */ timestamp?: Maybe; url?: Maybe; }; /** Detailed information of an instance and its data (source data, build data, deployment data) */ export type IssueDevOpsProviderInstance = { __typename?: 'IssueDevOpsProviderInstance'; baseUrl?: Maybe; buildProviders?: Maybe>; /** * There are common cases where a Pull Request is merged and its branch is deleted. * The downstream sources do not provide repository information on the PR, only branches information. * When the branch is deleted, it's not possible to create the bridge between PRs and Repository. * For this reason, any PR that couldn't be assigned to a repository will appear on this list. */ danglingPullRequests?: Maybe>; /** * An error message related to this instance passed down from DevStatus * These are not GraphQL errors. When an instance type is requested, * DevStatus may respond with a list instances and strings nested inside the 'errors' field, as follows: * `{ 'errors': [{'_instance': { ... }, error: 'unauthorized' }], detail: [ ... ] }`. * The status code for this response however is still 200 * since only part of the instances requested may present these issues. * `devStatusErrorMessage` is deprecated. Use `devStatusErrorMessages`. */ devStatusErrorMessage?: Maybe; devStatusErrorMessages?: Maybe>; id: Scalars['String']; /** Indicates if it is possible to return more than a single instance per type. Only possible with FeCru */ isSingleInstance?: Maybe; /** The name of the instance type */ name?: Maybe; repository?: Maybe>; /** Raw type of the instance. e.g. bitbucket, stash, github */ type?: Maybe; /** The descriptive name of the instance type. e.g. Bitbucket Cloud */ typeName?: Maybe; }; /** Description of a pull request or commit author */ export type IssueDevOpsPullRequestAuthor = { __typename?: 'IssueDevOpsPullRequestAuthor'; /** The avatar URL of the author */ avatarUrl?: Maybe; name: Scalars['String']; }; /** Detailed information of a pull request */ export type IssueDevOpsPullRequestDetails = { __typename?: 'IssueDevOpsPullRequestDetails'; author?: Maybe; branchName?: Maybe; branchUrl?: Maybe; commentCount?: Maybe; id: Scalars['String']; /** Time of the last update in ISO 8601 format */ lastUpdate?: Maybe; name?: Maybe; reviewers?: Maybe>; status?: Maybe; url?: Maybe; }; /** Description of a pull request reviewer */ export type IssueDevOpsPullRequestReviewer = { __typename?: 'IssueDevOpsPullRequestReviewer'; /** The avatar URL of the reviewer */ avatarUrl?: Maybe; /** Flag representing if the reviewer has already approved the PR */ isApproved?: Maybe; name: Scalars['String']; }; export declare enum IssueDevOpsPullRequestStatus { Declined = "DECLINED", Draft = "DRAFT", Merged = "MERGED", Open = "OPEN", Unknown = "UNKNOWN" } export type IssueDevOpsRemoteLink = { __typename?: 'IssueDevOpsRemoteLink'; actionIds?: Maybe>; attributeMap?: Maybe>; description?: Maybe; displayName?: Maybe; id: Scalars['String']; providerId?: Maybe; status?: Maybe; type?: Maybe; url?: Maybe; }; export type IssueDevOpsRemoteLinkAttributeTuple = { __typename?: 'IssueDevOpsRemoteLinkAttributeTuple'; key: Scalars['String']; value: Scalars['String']; }; export type IssueDevOpsRemoteLinkLabel = { __typename?: 'IssueDevOpsRemoteLinkLabel'; value: Scalars['String']; }; export type IssueDevOpsRemoteLinkProvider = { __typename?: 'IssueDevOpsRemoteLinkProvider'; actions?: Maybe>; documentationUrl?: Maybe; homeUrl?: Maybe; id: Scalars['String']; logoUrl?: Maybe; name?: Maybe; }; export type IssueDevOpsRemoteLinkProviderAction = { __typename?: 'IssueDevOpsRemoteLinkProviderAction'; id: Scalars['String']; label?: Maybe; templateUrl?: Maybe; }; export type IssueDevOpsRemoteLinkStatus = { __typename?: 'IssueDevOpsRemoteLinkStatus'; appearance?: Maybe; label?: Maybe; }; export type IssueDevOpsRemoteLinkType = { __typename?: 'IssueDevOpsRemoteLinkType'; remoteLinks?: Maybe>; type: Scalars['String']; }; export type IssueDevOpsRemoteLinksByType = { __typename?: 'IssueDevOpsRemoteLinksByType'; providers: Array; types: Array; }; /** Detailed information of a VCS repository */ export type IssueDevOpsRepositoryDetails = { __typename?: 'IssueDevOpsRepositoryDetails'; /** The repository avatar URL */ avatarUrl?: Maybe; branches?: Maybe>; commits?: Maybe>; description?: Maybe; name: Scalars['String']; /** A reference to the parent repository from where this has been forked for */ parent?: Maybe; pullRequests?: Maybe>; url?: Maybe; }; /** Short description of the parent repository from which the fork was made */ export type IssueDevOpsRepositoryParent = { __typename?: 'IssueDevOpsRepositoryParent'; name: Scalars['String']; url?: Maybe; }; /** Short desciption of a review associated with a branch or commit */ export type IssueDevOpsReview = { __typename?: 'IssueDevOpsReview'; id: Scalars['String']; state?: Maybe; url?: Maybe; }; /** A summary for the tests results for a particular build */ export type IssueDevOpsTestSummary = { __typename?: 'IssueDevOpsTestSummary'; numberFailed?: Maybe; numberPassed?: Maybe; numberSkipped?: Maybe; totalNumber?: Maybe; }; /** Represents the Atlassian Document Format content in JSON format. */ export type JiraAdf = { __typename?: 'JiraADF'; /** The content of ADF converted to plain text(non wiki). The output can be truncated by using firstNCharacters param. */ convertedPlainText?: Maybe; /** The content of ADF in JSON. */ json?: Maybe; }; /** Represents the Atlassian Document Format content in JSON format. */ export type JiraAdfConvertedPlainTextArgs = { firstNCharacters?: InputMaybe; }; /** Input type for ADF values on fields */ export type JiraAdfInput = { /** ADF based input for rich text field */ jsonValue?: InputMaybe; /** A numeric id for the version */ version?: InputMaybe; }; /** Shows the Atlassian Intelligence feature to the end user. */ export type JiraAccessAtlassianIntelligenceFeature = { __typename?: 'JiraAccessAtlassianIntelligenceFeature'; /** Boolean indicating if the Atlassian Intelligence feature is accessible. */ isAccessible?: Maybe; }; /** The different action types that a user can perform on a global level */ export declare enum JiraActionType { /** Can current user create a Company Managed project */ CreateCompanyManagedProject = "CREATE_COMPANY_MANAGED_PROJECT", /** Can current user create any project */ CreateProject = "CREATE_PROJECT", /** Can current user create a Team Managed project */ CreateTeamManagedProject = "CREATE_TEAM_MANAGED_PROJECT", /** Can current user see the UI elements such as Create Project button/icon */ ViewProjectCreationEntry = "VIEW_PROJECT_CREATION_ENTRY" } export type JiraActiveBackgroundDetailsResult = JiraAttachmentBackground | JiraColorBackground | JiraGradientBackground | JiraMediaBackground | QueryError; export type JiraActivityConfiguration = { __typename?: 'JiraActivityConfiguration'; /** Field value mapping. It contains list of object which is like a map entry including a string key and array of string value */ fieldValues?: Maybe>>; /** Id of the activity configuration */ id: Scalars['ID']; /** Name of the activity */ issueType?: Maybe; /** Name of the activity configuration */ name?: Maybe; /** Name of the activity */ project?: Maybe; /** Name of the activity */ requestType?: Maybe; }; export type JiraActivityFieldValueKeyValuePair = { __typename?: 'JiraActivityFieldValueKeyValuePair'; key?: Maybe; value?: Maybe>>; }; export type JiraActivityFieldValueKeyValuePairInput = { key: Scalars['String']; value: Array>; }; /** Filters of All activity items */ export declare enum JiraActivityFilter { AnyComment = "ANY_COMMENT", Approval = "APPROVAL", HiddenCustomEntries = "HIDDEN_CUSTOM_ENTRIES", History = "HISTORY", HistoryIncludeIssueCreated = "HISTORY_INCLUDE_ISSUE_CREATED", IccSessionDetails = "ICC_SESSION_DETAILS", IccSessionLifecycle = "ICC_SESSION_LIFECYCLE", Incident = "INCIDENT", ResponderAlert = "RESPONDER_ALERT", StakeholderUpdate = "STAKEHOLDER_UPDATE", WorkLog = "WORK_LOG" } /** Response payload for activitySortOrder mutation. */ export type JiraActivitySortOrderPayload = Payload & { __typename?: 'JiraActivitySortOrderPayload'; /** * The current activity sort order preference for the user after the mutation. * This provides the latest server state regardless of success or failure. */ activitySortOrder?: Maybe; /** A list of errors that occurred when trying to set the activity sort order. */ errors?: Maybe>; /** Whether the activitySortOrder mutation was successful. */ success: Scalars['Boolean']; }; export type JiraAddAttachmentInput = { fileId: Scalars['String']; issue: Scalars['ID']; }; export type JiraAddAttachmentPayload = { __typename?: 'JiraAddAttachmentPayload'; /** @deprecated Field is a stub and does not return any meaningful data */ attachment?: Maybe; errors?: Maybe>; /** @deprecated Field is a stub and does not return any meaningful data */ success: Scalars['Boolean']; }; /** Input for adding an attachment to an issue. */ export type JiraAddAttachmentsInput = { /** List of file IDs representing the uploaded attachments. */ fileIds: Array; /** The ID of the issue to which the attachment will be added. */ issueId: Scalars['ID']; }; /** Response type after adding an attachment to an issue. */ export type JiraAddAttachmentsPayload = Payload & { __typename?: 'JiraAddAttachmentsPayload'; /** List of attachments that were added to the issue. */ attachments?: Maybe>>; /** Specifies the errors that occurred during the operation. */ errors?: Maybe>; /** Indicates whether the operation was successful or not. */ success: Scalars['Boolean']; }; /** The input for adding a comment. */ export type JiraAddCommentInput = { /** To indicates whether the comment author can see the request or not. */ authorCanSeeRequest?: InputMaybe; /** Accept ADF (Atlassian Document Format) of comment content */ content: JiraAdfInput; /** Timestamp at which the event corresponding to the comment occurred. */ eventOccurredAt?: InputMaybe; /** * Set True when sync is on, False when unsync. * This should be non-null if the comment was made from a third-party source, and null if it was made from Jira. */ isThirdPartySyncOn?: InputMaybe; /** The Jira issue ARI. */ issueId: Scalars['ID']; /** Indicates whether the comment is hidden from Incident activity timeline or not. */ jsdIncidentActivityViewHidden?: InputMaybe; /** * Either the group or the project role to associate with this comment, but not both. * Null means the permission level is unspecified, i.e. the comment is public. */ permissionLevel?: InputMaybe; /** The link to the third-party message, and null if the comment is from Jira. */ thirdPartyLink?: InputMaybe; /** * ID of the parent comment. This should be non-null if a child comment is added on a thread or * null if a root comment is added. */ threadParentId?: InputMaybe; /** The JSM visibility property to associate with this comment. */ visibility?: InputMaybe; }; /** The payload for adding a comment. */ export type JiraAddCommentPayload = { __typename?: 'JiraAddCommentPayload'; /** The comment that was added. */ comment?: Maybe; /** Specifies the errors that occurred during the add operation. */ errors?: Maybe>; /** Indicates whether the add operation was successful or not. */ success: Scalars['Boolean']; }; export type JiraAddFieldsToFieldSchemeInput = { fieldIds?: InputMaybe>; schemeId: Scalars['ID']; }; export type JiraAddFieldsToFieldSchemePayload = Payload & { __typename?: 'JiraAddFieldsToFieldSchemePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ addedFields?: Maybe; /** * Error cases * - Field not found * - errors.#.message: FIELD_NOT_FOUND * - errors.#.extensions.errorCode: 404 * - errors.#.extensions.errorType: NOT_FOUND * - Too many fields associated with scheme * - errors.#.message: TOO_MANY_FIELDS_ASSOCIATED_TO_SCHEME * - errors.#.extensions.errorCode: 409 * - errors.#.extensions.errorType: CONFLICT * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraAddFieldsToProjectInput = { /** * The identifier that indicates that cloud instance this search to be executed for. * This value is used by AGG to route requests and ignored in Jira. */ cloudId: Scalars['ID']; /** Unique identifiers of the fields to be added. */ fieldIds: Array; /** Unique identifier of the project. */ projectId: Scalars['ID']; }; export type JiraAddFieldsToProjectPayload = Payload & { __typename?: 'JiraAddFieldsToProjectPayload'; /** Return newly added field associations */ addedFieldAssociations?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** The input to associate issues with a fix version. */ export type JiraAddIssuesToFixVersionInput = { /** The IDs of the issues to be associated with the fix version. */ issueIds: Array; /** The ID of the version to be associated with the issues. */ versionId: Scalars['ID']; }; /** The return payload of associating issues with a fix version. */ export type JiraAddIssuesToFixVersionPayload = Payload & { __typename?: 'JiraAddIssuesToFixVersionPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** A list of issue keys that the user has selected but does not have the permission to edit */ issuesWithMissingEditPermission?: Maybe>; /** A list of issue keys that the user has selected but does not have the permission to resolve */ issuesWithMissingResolvePermission?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated version. */ version?: Maybe; }; export type JiraAddPostIncidentReviewLinkMutationInput = { /** * The ID of the incident the PIR link will be added to. Initially only Jira Service Management * incidents are supported, but eventually 3rd party / Data Depot incidents will follow. */ incidentId: Scalars['ID']; /** * The title of the post-incident review. May be null, in which case the frontend can use either * a generic title or a smart link for display purposes. */ postIncidentReviewTitle?: InputMaybe; /** The URL of the post-incident review (e.g. a Confluence page or Google Doc URL). */ postIncidentReviewUrl: Scalars['URL']; /** * Project whose permissions the PIR link will be tied to. Users with access to this project * will be able to view/edit/remove this PIR link. */ projectId: Scalars['ID']; }; export type JiraAddPostIncidentReviewLinkMutationPayload = Payload & { __typename?: 'JiraAddPostIncidentReviewLinkMutationPayload'; errors?: Maybe>; /** The created PIR link entity. */ postIncidentReviewLink?: Maybe; success: Scalars['Boolean']; }; /** Input to create a new related work item and associated with a version. */ export type JiraAddRelatedWorkToVersionInput = { /** Category for the related work item. */ category: Scalars['String']; /** Client-generated ID for the related work item. */ relatedWorkId: Scalars['ID']; /** Related work title; can be null if a `url` was given. */ title?: InputMaybe; /** Related work URL. Pass null to create a placeholder work item (a non-null `title` must be given in this case). */ url?: InputMaybe; /** The identifier of the Jira version. */ versionId: Scalars['ID']; }; /** The return payload of creating a new related work item and associating it with a version. */ export type JiraAddRelatedWorkToVersionPayload = Payload & { __typename?: 'JiraAddRelatedWorkToVersionPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** * The newly added edge and associated data. * * * This field is **deprecated** and will be removed in the future * @deprecated Use relatedWorkV2Edge instead */ relatedWorkEdge?: Maybe; /** The newly added edge and associated data. */ relatedWorkV2Edge?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type JiraAddTimelineIssueLinkInput = { /** Accepts ARI(s): issue */ inwardItemId: Scalars['ID']; /** Accepts ARI(s): issue */ outwardItemId: Scalars['ID']; }; /** Operations that can be performed on fields like attachments and issuelinks etc. */ export declare enum JiraAddValueFieldOperations { /** Overrides single value field. */ Add = "ADD" } /** The list of values for supported fields for the issue */ export type JiraAdditionalIssueFields = { __typename?: 'JiraAdditionalIssueFields'; /** Jira issue field details. */ field?: Maybe>>; /** missing fields that need to be provided in order to move the issue */ missingFieldsForTriage?: Maybe>>; }; /** The connection type for JiraAdditionalIssueFields including the pagination information */ export type JiraAdditionalIssueFieldsConnection = { __typename?: 'JiraAdditionalIssueFieldsConnection'; /** A list of edges. */ edges?: Maybe>>; /** Errors encountered during execution. Only present in error case */ errors?: Maybe>; /** Information to aid in pagination. */ pageInfo: PageInfo; /** Total count of the fields returned. */ totalCount: Scalars['Int']; }; export type JiraAdditionalIssueFieldsEdge = { __typename?: 'JiraAdditionalIssueFieldsEdge'; /** A cursor for use in pagination. */ cursor: Scalars['String']; /** The item at the end of the edge. */ node?: Maybe; }; /** Represents ADF converted to plain text. */ export type JiraAdfToConvertedPlainText = { __typename?: 'JiraAdfToConvertedPlainText'; /** Indicate whether the text is truncated or not. */ isTruncated?: Maybe; /** The content of ADF converted to plain text. */ plainText?: Maybe; }; export type JiraAdjustmentEstimate = { adjustEstimateType: JiraWorklogAdjustmentEstimateOperation; /** this field will be ignored for auto and leave adjustEstimate. */ adjustTimeInMinutes?: InputMaybe; }; /** Attributes of user configurations specific to richText field */ export type JiraAdminRichTextFieldConfig = { __typename?: 'JiraAdminRichTextFieldConfig'; /** Defines if a RichText Editor field supports Atlassian Intelligence option for the respective project and product type. */ aiEnabledByProject?: Maybe; }; /** Attributes of user configurations specific to richText field */ export type JiraAdminRichTextFieldConfigAiEnabledByProjectArgs = { projectId?: InputMaybe; }; /** Navigation information for the currently logged in user regarding Advanced Roadmaps for Jira */ export type JiraAdvancedRoadmapsNavigation = { __typename?: 'JiraAdvancedRoadmapsNavigation'; /** Flag indicating if the user has Create Sample Plans permissions */ hasCreateSamplePlanPermissions?: Maybe; /** Flag indicating if user can browse and view plans. */ hasEditOrViewPermissions?: Maybe; /** Flag indicating if currently logged in user can create and edit plans. */ hasEditPermissions?: Maybe; /** Flag indicating if the user has global Plans administration permissions. */ hasGlobalPlansAdminPermissions?: Maybe; /** Flag indicating if the user is licensed to use Advanced Roadmaps through a Software Trial. */ isAdvancedRoadmapsTrial?: Maybe; }; /** * Represents an affected service entity for a Jira Issue. * AffectedService provides context on what has been changed. */ export type JiraAffectedService = JiraSelectableValue & { __typename?: 'JiraAffectedService'; /** * Unique identifier for the Affected Service. * ARI: service (GraphServiceARI) */ id: Scalars['ID']; /** The name of the affected service. E.g. Jira. */ name?: Maybe; /** * Represents a group key where the option belongs to. * This will return null because the option does not belong to any group. */ selectableGroupKey?: Maybe; /** * Represent a url of the icon for the option. * This will return null because the option does not have an icon associated with it. */ selectableIconUrl?: Maybe; /** * Textual description of the value. * Renders either in dropdowns so users can discern between options * or in a form field when used as an active value for a field. */ selectableLabel?: Maybe; /** * Represents a url to make the option clickable. * This will return null since the option does not contain a URL. */ selectableUrl?: Maybe; /** * The ID of the affected service. E.g. ari:cloud:graph::service//. * ARI: service (GraphServiceARI) */ serviceId: Scalars['ID']; }; /** The connection type for JiraAffectedService. */ export type JiraAffectedServiceConnection = { __typename?: 'JiraAffectedServiceConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraAffectedService connection. */ export type JiraAffectedServiceEdge = { __typename?: 'JiraAffectedServiceEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents Affected Services field. */ export type JiraAffectedServicesField = JiraHasMultipleSelectedValues & JiraHasSelectableValueOptions & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraAffectedServicesField'; /** * Paginated list of affected services available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ affectedServices?: Maybe; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to query for all Affected Services when user interact with field. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * Paginated list of JiraConnectMultipleSelectField options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** * The affected services selected on the Issue or default affected services configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedAffectedServicesConnection instead. */ selectedAffectedServices?: Maybe>>; /** The affected services selected on the Issue or default affected services configured for the field. */ selectedAffectedServicesConnection?: Maybe; /** The JiraAffectedServicesField selected options on the Issue or default option configured for the field. */ selectedValues?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents Affected Services field. */ export type JiraAffectedServicesFieldAffectedServicesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Represents Affected Services field. */ export type JiraAffectedServicesFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents Affected Services field. */ export type JiraAffectedServicesFieldSelectedAffectedServicesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents Affected Services field. */ export type JiraAffectedServicesFieldSelectedValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for affected services field */ export type JiraAffectedServicesFieldInput = { /** List of affected services */ affectedServices: Array; /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; }; /** Input type for defining the operation on Affected Services(Service Entity) field of a Jira issue. */ export type JiraAffectedServicesFieldOperationInput = { /** Accept ARI(s): service */ ids?: InputMaybe>; /** * The operations to perform on Affected Services field. * Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating Affected Services(Service Entity) field of a Jira issue. */ export type JiraAffectedServicesFieldPayload = Payload & { __typename?: 'JiraAffectedServicesFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Affected Services field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Input type representing a single affected service */ export type JiraAffectedServicesInput = { /** An identifier for the affected service */ serviceId: Scalars['ID']; }; /** * 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']; /** * 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']; /** * 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']; /** * 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']; }; /** * 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. */ agent?: Maybe; /** Unique conversationID associated with this Agent sessions. */ conversationId: Scalars['ID']; }; export type JiraAiAgentSessionConnection = { __typename?: 'JiraAiAgentSessionConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraAiAgentSessionEdge = { __typename?: 'JiraAiAgentSessionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge */ node?: Maybe; }; /** An input representing an issue */ export type JiraAiEnablementIssueInput = { /** The ID of the issue */ issueId?: InputMaybe; /** The key of the issue */ issueKey?: InputMaybe; }; export type JiraAlignAggCustomProjectType = { __typename?: 'JiraAlignAggCustomProjectType'; label: Scalars['String']; value: JiraAlignAggProjectType; }; export type JiraAlignAggJiraAlignProjectOwner = { email?: Maybe; firstName?: Maybe; lastName?: Maybe; }; export type JiraAlignAggJiraAlignProjectOwnerDto = JiraAlignAggJiraAlignProjectOwner & { __typename?: 'JiraAlignAggJiraAlignProjectOwnerDTO'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ email?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ firstName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ lastName?: Maybe; }; export type JiraAlignAggMercuryOriginalProjectStatusDto = MercuryOriginalProjectStatus & { __typename?: 'JiraAlignAggMercuryOriginalProjectStatusDTO'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ mercuryOriginalStatusName?: Maybe; }; export type JiraAlignAggMercuryProjectStatusDto = MercuryProjectStatus & { __typename?: 'JiraAlignAggMercuryProjectStatusDto'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ mercuryColor?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ mercuryName?: Maybe; }; export type JiraAlignAggMercuryProjectTypeDto = MercuryProjectType & { __typename?: 'JiraAlignAggMercuryProjectTypeDTO'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ mercuryProjectTypeName?: Maybe; }; export type JiraAlignAggProject = HasMercuryProjectFields & Node & { __typename?: 'JiraAlignAggProject'; customProjectType?: Maybe; externalOwner?: Maybe; id: Scalars['ID']; mercuryOriginalProjectStatus?: Maybe; mercuryProjectIcon?: Maybe; mercuryProjectKey?: Maybe; mercuryProjectName?: Maybe; mercuryProjectOwner?: Maybe; mercuryProjectOwnerId?: Maybe; mercuryProjectProviderName?: Maybe; mercuryProjectStatus?: Maybe; mercuryProjectType?: Maybe; mercuryProjectUrl?: Maybe; mercuryTargetDate?: Maybe; mercuryTargetDateEnd?: Maybe; mercuryTargetDateStart?: Maybe; mercuryTargetDateType?: Maybe; }; export type JiraAlignAggProjectConnection = { __typename?: 'JiraAlignAggProjectConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ totalCount?: Maybe; }; export type JiraAlignAggProjectEdge = { __typename?: 'JiraAlignAggProjectEdge'; cursor: Scalars['String']; node: JiraAlignAggProject; }; export declare enum JiraAlignAggProjectType { Capability = "CAPABILITY", Epic = "EPIC", Theme = "THEME" } export type JiraAlignAggSite = { __typename?: 'JiraAlignAggSite'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ availableProjectTypes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cloudId?: 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']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jiraAlignSiteUrl: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ workspaceId?: Maybe; }; export type JiraAllActivityFeedConnection = { __typename?: 'JiraAllActivityFeedConnection'; /** A list of AllActivityFeed edges */ edges?: Maybe>; /** Information to aid in pagination. */ pageInfo?: Maybe; }; /** An edge in a JiraAllActivityFeed connection. */ export type JiraAllActivityFeedEdge = { __typename?: 'JiraAllActivityFeedEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']; /** An AllActivityFeed item */ node?: Maybe; }; /** An AllActivityFeed item */ export type JiraAllActivityFeedItem = { __typename?: 'JiraAllActivityFeedItem'; item?: Maybe; /** An AllActivityFeed item's timestamp */ timestamp?: Maybe; }; /** AllActivityFeed item can be a history, comment, worklog, approval, hiddenComment item */ export type JiraAllActivityFeedItemUnion = JiraApprovalItem | JiraCommentItem | JiraHiddenCommentItem | JiraHistoryItem | JiraWorklogItem; /** Allowed format configuration type for a Jira field. */ export declare enum JiraAllowedFieldFormatConfig { NumberFieldFormatConfig = "NUMBER_FIELD_FORMAT_CONFIG" } /** Announcement banner data for the currently logged in user. */ export type JiraAnnouncementBanner = Node & { __typename?: 'JiraAnnouncementBanner'; /** ARI of the announcement banner for the currently logged in user. */ id: Scalars['ID']; /** Flag indicating if the announcement banner has been dismissed by the currently logged in user. */ isDismissed?: Maybe; /** Flag indicating if the announcement banner can be dismissed by the user. */ isDismissible?: Maybe; /** Flag indicating if the announcement banner should be displayed for the currently logged in user. */ isDisplayed?: Maybe; /** Flag indicating if the announcement banner is enabled or not. */ isEnabled?: Maybe; /** The text on the announcement banner. */ message?: Maybe; /** Visibility of the announcement banner. */ visibility?: Maybe; }; /** Visibility settings for an announcement banner. */ export declare enum JiraAnnouncementBannerVisibility { /** The announcement banner is shown to logged in users only. */ Private = "PRIVATE", /** The announcement banner is shown to anyone on the internet. */ Public = "PUBLIC" } /** The approval decision input */ export type JiraAnswerApprovalDecisionInput = { approvalId: Scalars['Int']; decision: JiraApprovalDecision; }; export type JiraAnswerApprovalDecisionPayload = Payload & { __typename?: 'JiraAnswerApprovalDecisionPayload'; /** epoch time in milliseconds when the approval decision was completed */ completedDate?: Maybe; /** A list of errors which encountered during the mutation */ errors?: Maybe>; /** * True if the mutation was successfully applied. False if the mutation was either partially successful or if the * mutation failed completely. */ success: Scalars['Boolean']; }; /** Config states for an app with a specific id */ export type JiraAppConfigState = Node & { __typename?: 'JiraAppConfigState'; /** App name if available */ appDisplayName?: Maybe; /** App icon of app if available */ appIconLink?: Maybe; /** Config states for the workspaces of the app */ config?: Maybe; /** App Id of app */ id: Scalars['ID']; }; /** Config states for an app with a specific id */ export type JiraAppConfigStateConfigArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Connection object representing config state for a set of jira apps */ export type JiraAppConfigStateConnection = { __typename?: 'JiraAppConfigStateConnection'; /** Edges for JiraAppConfigStateEdge */ edges?: Maybe>; /** Nodes for JiraConfigState */ nodes?: Maybe>; /** PageInfo for JiraConfigState */ pageInfo: PageInfo; }; /** Connection edge representing config state for one jira app */ export type JiraAppConfigStateEdge = { __typename?: 'JiraAppConfigStateEdge'; /** Edge cursor */ cursor: Scalars['String']; /** JiraConfigState node */ node?: Maybe; }; /** Represent the config information required for a connect/forge app navigation item or nested link */ export type JiraAppNavigationConfig = { /** The URL for the icon of the connect/forge app */ iconUrl?: Maybe; /** * The label for this item, for display purposes. This can either be the default label based on the * item type, or a user-provided value. */ label?: Maybe; /** The style class for the navigation item */ styleClass?: Maybe; /** The URL for the connect/forge app */ url?: Maybe; }; /** Represents a connect/forge app top-level navigation item */ export type JiraAppNavigationItem = JiraAppNavigationConfig & JiraNavigationItem & Node & { __typename?: 'JiraAppNavigationItem'; /** * The app id for this app as an ARI. Supported ARIs: * - [Forge app ARI](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Aecosystem%3Aapp) * - [Connect app ARI](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Aecosystem%3Aconnect-app) */ appId?: Maybe; /** The app type for this app - can be forge or connect */ appType?: Maybe; /** Whether this item can be removed from its scope, based on the authenticated user. */ canRemove?: Maybe; /** Whether this item can be renamed to have a custom user-provided label. */ canRename?: Maybe; /** Whether this item can be set as the default within its scope, based on the authenticated user. */ canSetAsDefault?: Maybe; /** Environment label to be displayed next to the navigation item */ envLabel?: Maybe; /** The URL for the icon of the connect/forge app */ iconUrl?: Maybe; /** Global identifier (ARI) for the navigation item. */ id: Scalars['ID']; /** Whether this is the default navigation item within the requested scope. Only one may be the default. */ isDefault?: Maybe; /** * The label for this item, for display purposes. This can either be the default label based on the * item type, or a user-provided value. */ label?: Maybe; /** Sections are collection of links with or without a header for the connect/forge app */ sections?: Maybe>>; /** The URL leading to the app's settings page */ settingsUrl?: Maybe; /** The style class for the navigation item */ styleClass?: Maybe; /** Identifies the type of this navigation item. */ typeKey?: Maybe; /** The URL for the connect/forge app */ url?: Maybe; }; /** Represents a connect/forge app nested navigation item */ export type JiraAppNavigationItemNestedLink = JiraAppNavigationConfig & { __typename?: 'JiraAppNavigationItemNestedLink'; /** The URL for the icon of the connect/forge app */ iconUrl?: Maybe; /** * The label for this item, for display purposes. This can either be the default label based on the * item type, or a user-provided value. */ label?: Maybe; /** The style class for the navigation item */ styleClass?: Maybe; /** The URL for the connect/forge app */ url?: Maybe; }; /** Represents the navigation item type for a specific Connect or Forge app. */ export type JiraAppNavigationItemType = JiraNavigationItemType & Node & { __typename?: 'JiraAppNavigationItemType'; /** * The id of the app as an ARI. Supported ARIs: * - [Forge app ARI](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Aecosystem%3Aapp) * - [Connect app ARI](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Aecosystem%3Aconnect-app) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ appId?: Maybe; /** * The URL for the app icon. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ iconUrl?: Maybe; /** * Opaque ID uniquely identifying this app type node. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * The label of the app, for display purposes. This is the app name. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ label?: Maybe; /** * The key identifying this item type, represented as an enum. * This is always set to `JiraNavigationItemTypeKey.APP`. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ typeKey?: Maybe; }; /** * Represents a nested section for connect/forge apps * A collection of orphan/non-sectioned links will also be grouped as a section without a label */ export type JiraAppSection = { __typename?: 'JiraAppSection'; /** has separator */ hasSeparator?: Maybe; /** The label for this section */ label?: Maybe; /** List of nested links in this section */ links?: Maybe>>; }; /** List of values identifying the different app types */ export declare enum JiraAppType { Connect = "CONNECT", Forge = "FORGE" } /** A list of all UI modifications for an app and environment */ export type JiraAppUiModifications = { __typename?: 'JiraAppUiModifications'; appEnvId: Scalars['String']; uiModifications: Array; }; /** Representation of each Jira application/sub-product. */ export declare enum JiraApplicationKey { /** Jira Work Management application key */ JiraCore = "JIRA_CORE", /** Jira Product Discovery application key */ JiraProductDiscovery = "JIRA_PRODUCT_DISCOVERY", /** Jira Service Management application key */ JiraServiceDesk = "JIRA_SERVICE_DESK", /** Jira Software application key */ JiraSoftware = "JIRA_SOFTWARE" } /** * Despite the type name, application link can be of type of other application * eg. Jira, Confluence, Bitbucket, etc. */ export type JiraApplicationLink = { __typename?: 'JiraApplicationLink'; /** The Application Link ID. */ applicationId?: Maybe; /** Authentication URL if applicable */ authenticationUrl?: Maybe; /** Cloud ID of the Application Link. */ cloudId?: Maybe; /** Display URL of the Application Link */ displayUrl?: Maybe; /** Flag indicating whether this Application Link requires authentication */ isAuthenticationRequired?: Maybe; /** Flag indicating whether this is the primary Application Link */ isPrimary?: Maybe; /** Flag indicating whether this is a system Application Link */ isSystem?: Maybe; /** The Application Link name. */ name?: Maybe; /** RPC URL of the Application Link */ rpcUrl?: Maybe; /** Where this Applink is configured e.g. CLOUD or DC */ targetType?: Maybe; /** Type ID of the Application Link eg. "JIRA" or "Confluence" */ typeId?: Maybe; /** * Access context of the current user for the current Application Link * * * This field is **deprecated** and will be removed in the future * @deprecated Use flattened authentication fields instead */ userContext?: Maybe; }; /** The connection type for JiraConfluenceApplicationLink */ export type JiraApplicationLinkConnection = { __typename?: 'JiraApplicationLinkConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraConfluenceApplicationLink connection. */ export type JiraApplicationLinkEdge = { __typename?: 'JiraApplicationLinkEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Source where the applink is configured e.g. Cloud or DC */ export declare enum JiraApplicationLinkTargetType { Cloud = "CLOUD", Dc = "DC" } export type JiraApplicationLinkUserContext = { __typename?: 'JiraApplicationLinkUserContext'; /** Authentication URL if applicable */ authenticationUrl?: Maybe; /** Flag indicating whether this Application Link requires authentication */ isAuthenticationRequired?: Maybe; }; /** * Jira application properties is effectively a key/value store scoped to a Jira instance. A JiraApplicationProperty * represents one of these key/value pairs, along with associated metadata about the property. */ export type JiraApplicationProperty = Node & { __typename?: 'JiraApplicationProperty'; /** * If the type is 'enum', then allowedValues may optionally contain a list of values which are valid for this property. * Otherwise the value will be null. */ allowedValues?: Maybe>; /** * The default value which will be returned if there is no value stored. This might be useful for UIs which allow a * user to 'reset' an application property to the default value. */ defaultValue: Scalars['String']; /** The human readable description for the application property */ description?: Maybe; /** * Example is mostly used for application properties which store some sort of format pattern (e.g. date formats). * Example will contain an example string formatted according to the format stored in the property. */ example?: Maybe; /** Globally unique identifier */ id: Scalars['ID']; /** True if the user is allowed to edit the property, false otherwise */ isEditable: Scalars['Boolean']; /** The unique key of the application property */ key: Scalars['String']; /** * The human readable name for the application property. If no human readable name has been defined then the key will * be returned. */ name: Scalars['String']; /** * Although all application properties are stored as strings, they notionally have a type (e.g. boolean, int, enum, * string). The type can be anything (for example, there is even a colour type), and there may be associated validation * on the server based on the property's type. */ type: Scalars['String']; /** * The value of the application property, encoded as a string. If no value is stored the default value will * be returned. */ value: Scalars['String']; }; export type JiraApprovalActivityFeedConnection = { __typename?: 'JiraApprovalActivityFeedConnection'; /** * A list of AllActivityFeed items * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo?: Maybe; }; export type JiraApprovalActivityItem = { __typename?: 'JiraApprovalActivityItem'; approvalName?: Maybe; date: Scalars['Long']; friendlyDate?: Maybe; id: Scalars['ID']; value?: Maybe; }; export type JiraApprovalActivityValueUnion = JiraApprovalCompleted | JiraApprovalCreated | JiraApproverDecision; export type JiraApprovalCompleted = { __typename?: 'JiraApprovalCompleted'; outcome?: Maybe; systemDecided?: Maybe; }; export type JiraApprovalConfiguration = { __typename?: 'JiraApprovalConfiguration'; approverFieldId?: Maybe; approverFieldType?: Maybe; conditionType?: Maybe; conditionValue?: Maybe; translatedApproverFieldName?: Maybe; }; export type JiraApprovalCreated = { __typename?: 'JiraApprovalCreated'; approvalConfigurations?: Maybe>>; excludedFields?: Maybe>>; statusCategory?: Maybe; }; export declare enum JiraApprovalDecision { Approved = "APPROVED", Rejected = "REJECTED" } export type JiraApprovalItem = { __typename?: 'JiraApprovalItem'; approvalItem?: Maybe; }; /** The input type to approve access request of connected workspace(organization in Jira term) */ export type JiraApproveJiraBitbucketWorkspaceAccessRequestInput = { /** The approval location for the analytics and Jira's organization approval event. If not given, it will default to UNKNOWN */ approvalLocation?: InputMaybe; /** The workspace id(organization in Jira term) to approve the access request */ workspaceId: Scalars['ID']; }; /** The response payload to approve access request of connected workspace(organization in Jira term) */ export type JiraApproveJiraBitbucketWorkspaceAccessRequestPayload = Payload & { __typename?: 'JiraApproveJiraBitbucketWorkspaceAccessRequestPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; export type JiraApproverDecision = { __typename?: 'JiraApproverDecision'; approver?: Maybe; decision?: Maybe; }; export type JiraArchiveJourneyConfigurationInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; /** The version number of the entity. */ version: Scalars['Long']; }; export type JiraArchivedIssue = { __typename?: 'JiraArchivedIssue'; /** The user who archived the issue. */ archivedBy?: Maybe; /** Archival date of the issue. */ archivedDate?: Maybe; /** Fields of the archived issue. */ fields?: Maybe; id: Scalars['ID']; /** Issue ID in numeric format. E.g. 10000 */ issueId: Scalars['String']; /** The {projectKey}-{issueNumber} associated with this Issue. */ key: Scalars['String']; }; export type JiraArchivedIssueConnection = { __typename?: 'JiraArchivedIssueConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraArchivedIssueEdge = { __typename?: 'JiraArchivedIssueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input type to filter archived issues */ export type JiraArchivedIssuesFilterInput = { /** Filter By archival date range. */ byArchivalDateRange?: InputMaybe; /** Filter by the user who archived the issue. */ byArchivedBy?: InputMaybe>; /** Filter by the assignee of the issue. */ byAssignee?: InputMaybe>; /** Filter by the create date of the issue. */ byCreatedOn?: InputMaybe; /** Filter by the issue type. */ byIssueType?: InputMaybe>; /** Filter by the name of the project. */ byProject?: InputMaybe; /** Filter by the reporter of the issue. */ byReporter?: InputMaybe>; }; /** Field Options for filter by fields for getting archived issues */ export type JiraArchivedIssuesFilterOptions = { __typename?: 'JiraArchivedIssuesFilterOptions'; /** * Paginated list of users who archived the issues. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ archivedBy?: Maybe; /** * Paginated list of issue type options available. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ issueTypes?: Maybe; /** Unique identifier of the project */ projectId: Scalars['ID']; /** * Paginated list of reporter options available. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ reporters?: Maybe; }; /** Field Options for filter by fields for getting archived issues */ export type JiraArchivedIssuesFilterOptionsArchivedByArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Field Options for filter by fields for getting archived issues */ export type JiraArchivedIssuesFilterOptionsIssueTypesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Field Options for filter by fields for getting archived issues */ export type JiraArchivedIssuesFilterOptionsReportersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for archival date range */ export type JiraArchivedOnDateRange = { /** The date from which archived issues are to be fetched. */ from?: InputMaybe; /** The date till which archived issues are to be fetched. */ to?: InputMaybe; }; /** Represents a single option value for an asset field. */ export type JiraAsset = { __typename?: 'JiraAsset'; /** * The app key, which should be the Connect app key. * This parameter is used to scope the originId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ appKey?: Maybe; /** * The identifier of an asset. * This is the same identifier for the asset in its origin (external) system. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ originId?: Maybe; /** * The appKey + originId separated by a forward slash. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ serializedOrigin?: Maybe; /** * The appKey + originId separated by a forward slash. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ value?: Maybe; }; /** The connection type for JiraAsset. */ export type JiraAssetConnection = { __typename?: 'JiraAssetConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraAsset connection. */ export type JiraAssetEdge = { __typename?: 'JiraAssetEdge'; /** * The cursor to this edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * The node at the edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ node?: Maybe; }; /** Represents the Asset field on a Jira Issue. */ export type JiraAssetField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraAssetField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Search URL to fetch all the assets for the field on a Jira Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The assets selected on the Issue or default assets configured for the field. * * * 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 Please use selectedAssetsConnection instead. */ selectedAssets?: Maybe>>; /** * The assets selected on the Issue or default assets configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedAssetsConnection?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents the Asset field on a Jira Issue. */ export type JiraAssetFieldSelectedAssetsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for asset field */ export type JiraAssetFieldInput = { /** List of jira assets on which the operation will be performed */ assets: Array; /** An identifier for the field */ fieldId: Scalars['ID']; }; /** Input type for asset value */ export type JiraAssetInput = { /** String representing application key */ appKey: Scalars['String']; /** An identifier for the origin */ originId: Scalars['String']; /** Serialized value of origin */ serializedOrigin: Scalars['String']; /** Value of the asset field */ value: Scalars['String']; }; /** * DEPRECATED: Superseded by issue linking * * Input to assign/unassign a related work item to a user. */ export type JiraAssignRelatedWorkInput = { /** * The account ID of the user the related work item is being assigned to. Pass `null` to unassign the * item from its current assignee. */ assigneeId?: InputMaybe; /** The related work item's ID (not applicable for the NATIVE_RELEASE_NOTES type - pass `null` in that case). */ relatedWorkId?: InputMaybe; /** * The type of related work item being assigned. If the type is not NATIVE_RELEASE_NOTES, the work * item's ID must also be passed in via `relatedWorkId`. */ relatedWorkType: JiraVersionRelatedWorkType; /** The ARI of the version the related work lives in. */ versionId: Scalars['ID']; }; /** * DEPRECATED: Superseded by issue linking * * The return payload of (un)assigning a related work item to a user. */ export type JiraAssignRelatedWorkPayload = Payload & { __typename?: 'JiraAssignRelatedWorkPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The related work item that was assigned/unassigned. */ relatedWork?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The connection type for AssignableUsers. */ export type JiraAssignableUsersConnection = HasPageInfo & HasTotal & { __typename?: 'JiraAssignableUsersConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a AssignableUsers connection. */ export type JiraAssignableUsersEdge = { __typename?: 'JiraAssignableUsersEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * Include either `fieldSchemeId` or `fieldConfigSchemeId`, but not both. * - if `fieldSchemeId` is defined, the association will be made to a JiraFieldScheme * - if `fieldConfigSchemeId` is present, the association will be made to a legacy JiraFieldConfigScheme */ export type JiraAssociateProjectToFieldSchemeInput = { fieldConfigSchemeId?: InputMaybe; fieldSchemeId?: InputMaybe; projectIds: Array; }; export type JiraAssociateProjectToFieldSchemePayload = Payload & { __typename?: 'JiraAssociateProjectToFieldSchemePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ affectedFieldSchemes?: Maybe>>; /** * Error cases * - Invalid input * - errors.#.extensions.errorCode: 400 * - errors.#.extensions.errorType: BAD_REQUEST * - errors.#.message: MISSING_SCHEME_ID or MORE_THAN_ONE_SCHEME_ID or NO_PROJECT_IDS or TMP_PROJECT_NOT_VALID * - Scheme or Project not found * - errors.#.extensions.errorCode: 404 * - errors.#.extensions.errorType: NOT_FOUND * - errors.#.message: SCHEME_NOT_FOUND or PROJECT_NOT_FOUND * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraAssociatedProjectSearchInput = { name: Scalars['String']; }; /** Represents an Atlas Project in Jira */ export type JiraAtlasProject = { __typename?: 'JiraAtlasProject'; /** * Due date for the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dueDate?: Maybe; /** * Confidence in the due date for the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dueDateConfidence?: Maybe; /** * Name of the icon for the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ iconName?: Maybe; /** * Atlas Project ARI * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Key of the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; /** * Name of the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * Owner of the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ ownerAaid?: Maybe; /** * Whether the Atlas Project is private or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ privateProject?: Maybe; /** * Start date for the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ startDate?: Maybe; /** * State of the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ state?: Maybe; /** * Version of the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ version?: Maybe; /** * ARI of the Workspace for the Atlas Project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ workspaceAri?: Maybe; }; /** Represents the Atlas Project field on a Jira Issue. */ export type JiraAtlasProjectField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraAtlasProjectField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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 he relationship is editable. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isRelationshipEditable?: 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']; /** * The Atlas Project selected on the Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ project?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Action the frontend should take given the client's current state. */ export type JiraAtlassianIntelligenceAction = JiraAccessAtlassianIntelligenceFeature | JiraContactOrgAdminToEnableAtlassianIntelligence | JiraEnableAtlassianIntelligenceDeepLink; /** Features that Atlassian Intelligence can be enabled for. */ export declare enum JiraAtlassianIntelligenceFeatureEnum { AiMate = "AI_MATE", NaturalLanguageToJql = "NATURAL_LANGUAGE_TO_JQL" } /** Input used to specify which product or feature to check for Atlassian Intelligence. */ export type JiraAtlassianIntelligenceProductFeatureInput = { /** The feature for Atlassian Intelligence. */ feature?: InputMaybe; /** The product for Atlassian Intelligence. */ product?: InputMaybe; }; /** Deprecated type. Please use `JiraTeamView` instead. */ export type JiraAtlassianTeam = { __typename?: 'JiraAtlassianTeam'; /** * The avatar of the team. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ avatar?: Maybe; /** * The name of the team. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * The UUID of team. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ teamId?: Maybe; }; /** Deprecated type. */ export type JiraAtlassianTeamConnection = { __typename?: 'JiraAtlassianTeamConnection'; /** * 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 | */ edges?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** Deprecated type. */ export type JiraAtlassianTeamEdge = { __typename?: 'JiraAtlassianTeamEdge'; /** * The cursor to this edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * The node at the edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ node?: Maybe; }; /** Represents the Atlassian team field on a Jira Issue. Allows you to select a team to be associated with an issue. */ export type JiraAtlassianTeamField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraAtlassianTeamField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Search URL to fetch all the teams options for the field on a Jira Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The team selected on the Issue or default team configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedTeam?: Maybe; /** * Paginated list of team options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ teams?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents the Atlassian team field on a Jira Issue. Allows you to select a team to be associated with an issue. */ export type JiraAtlassianTeamFieldTeamsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for Atlassian team field */ export type JiraAtlassianTeamFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Represents an Atlassian team field's data */ team: JiraAtlassianTeamInput; }; /** Input type for Atlassian team data */ export type JiraAtlassianTeamInput = { /** An identifier for the team */ teamId: Scalars['String']; }; /** An interface shared across all attachment types. */ export type JiraAttachment = { /** Identifier for the attachment. */ attachmentId: Scalars['String']; /** User profile of the attachment author. */ author?: Maybe; /** Date the attachment was created in seconds since the epoch. */ created: Scalars['DateTime']; /** Filename of the attachment. */ fileName?: Maybe; /** Size of the attachment in bytes. */ fileSize?: Maybe; /** Indicates if an attachment is within a restricted parent comment. */ hasRestrictedParent?: Maybe; /** Enclosing issue object of the current attachment. */ issue?: Maybe; /** Media Services file id of this Attachment, May be absent if the attachment has not yet been migrated to Media Services. */ mediaApiFileId?: Maybe; /** Contains the information needed for reading uploaded media content in jira. */ mediaReadToken?: Maybe; /** The mimetype (also called content type) of the attachment. This may be {@code null}. */ mimeType?: Maybe; /** Parent name that this attachment is contained in either issue, environment, description, comment, worklog or form */ parent?: Maybe; /** Parent id that this attachment is contained in. */ parentId?: Maybe; /** * Parent name that this attachment is contained in e.g Issue, Field, Comment, Worklog. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use parent instead */ parentName?: Maybe; }; /** An interface shared across all attachment types. */ export type JiraAttachmentMediaReadTokenArgs = { durationInSeconds: Scalars['Int']; maxTokenLength: Scalars['Int']; }; /** A Jira Attachment Background, used only when the entity is of Issue type */ export type JiraAttachmentBackground = JiraBackground & { __typename?: 'JiraAttachmentBackground'; /** the attachment if the background is an attachment (issue) type */ attachment?: Maybe; /** The entityId (ARI) of the issue the background belongs to */ entityId?: Maybe; }; export type JiraAttachmentByAriResult = { __typename?: 'JiraAttachmentByAriResult'; attachment?: Maybe; error?: Maybe; }; /** The connection type for JiraAttachment. */ export type JiraAttachmentConnection = { __typename?: 'JiraAttachmentConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The approximate count of items in the connection. */ indicativeCount?: Maybe; /** The page info of the current page of results. */ pageInfo: PageInfo; }; export type JiraAttachmentDeletedStreamHubPayload = { __typename?: 'JiraAttachmentDeletedStreamHubPayload'; /** The deleted attachment's ARI. */ attachmentId?: Maybe; }; /** An edge in a JiraAttachment connection. */ export type JiraAttachmentEdge = { __typename?: 'JiraAttachmentEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Input type for defining the operation on the Attachment field of a Jira issue. */ export type JiraAttachmentFieldOperationInput = { /** Only ADD operation is supported for attachments field in purview of Issue Transition Modernisation flow. */ operation: JiraAddValueFieldOperations; /** Accepts : Temporary Attachment UUIDs */ temporaryAttachmentIds: Array; }; /** The payload type returned after updating the IssueType field of a Jira issue. */ export type JiraAttachmentFieldPayload = Payload & { __typename?: 'JiraAttachmentFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated attachment field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; export type JiraAttachmentFilterInput = { /** Filters attachments based on the author's AAID. */ authorIds?: InputMaybe>; /** Defines the date range for the attachment's upload date to be included in the response. */ dateRange?: InputMaybe; /** Filters attachments based on matching filename (case-insensitive). */ fileName?: InputMaybe; /** * List of mime types to be used as filters. Attachments matching these types will be included in the response. * eg. ["JPEG", "PNG", "GIF"] */ mimeTypes?: InputMaybe>; }; export declare enum JiraAttachmentOrderField { Created = "CREATED", Filename = "FILENAME", Filesize = "FILESIZE", Mimetype = "MIMETYPE" } /** Represents a fixed set of attachments' parents */ export declare enum JiraAttachmentParentName { Comment = "COMMENT", Customfield = "CUSTOMFIELD", Description = "DESCRIPTION", Environment = "ENVIRONMENT", Form = "FORM", Issue = "ISSUE", Worklog = "WORKLOG" } export type JiraAttachmentSearchViewContext = { __typename?: 'JiraAttachmentSearchViewContext'; /** Whether this attachment exists in the connection or not */ matchesSearch: Scalars['Boolean']; /** ID of the next attachment in the current connection */ nextAttachmentId?: Maybe; /** Attachment's position in the connection */ position?: Maybe; /** ID of the previous attachment in the current connection */ previousAttachmentId?: Maybe; }; export type JiraAttachmentSearchViewContextInput = { /** A list of user AAIDs to limit searched attachments. */ authorIds?: InputMaybe>; /** Only returns attachments created after this date (exclusive) */ createdAfter?: InputMaybe; /** Only returns attachments created before this date (exclusive) */ createdBefore?: InputMaybe; /** Filters attachments by file name (case-insensitive) */ fileName?: InputMaybe; /** * A list of mime types to filter attachments * e.g. text/plain, image/jpeg */ mimeTypes?: InputMaybe>; /** Project keys to search for attachments in */ projectKeys: Array; }; /** The field for sorting attachments. */ export declare enum JiraAttachmentSortField { /** sorts by the created date */ Created = "CREATED" } export type JiraAttachmentSortInput = { /** The field to sort on. */ field: JiraAttachmentSortField; /** The sort direction. */ order?: SortDirection; }; export type JiraAttachmentWithFilterEdge = { __typename?: 'JiraAttachmentWithFilterEdge'; /** The node at the edge. */ node?: Maybe; }; export type JiraAttachmentWithFiltersInput = { /** custom filters to apply to the attachments. */ filters?: InputMaybe; /** * Issue Key to filter attachments by. * * * This field is **deprecated** and will be removed in the future */ issueKey?: InputMaybe; /** maximum number of results to return. */ maxResults?: InputMaybe; /** The direction in which the results are ordered. */ orderDirection?: InputMaybe; /** The field by which the results are ordered. */ orderField?: InputMaybe; /** The pagination offset for the results. */ startAt?: InputMaybe; }; export type JiraAttachmentWithFiltersResult = { __typename?: 'JiraAttachmentWithFiltersResult'; /** The number of attachments that can be deleted. */ deletableCount?: Maybe; edges?: Maybe>>; /** * A list of attachments that match the provided filters. * * * This field is **deprecated** and will be removed in the future * @deprecated Use edges instead. */ nodes?: Maybe>>; /** The total number of attachments that match the provided filters. */ totalCount?: Maybe; }; /** Deprecated type. Please use `attachments` field under `JiraIssue` instead. */ export type JiraAttachmentsField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraAttachmentsField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Paginated list of attachments available for the field or the Issue. */ attachments?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Defines the maximum size limit (in bytes) of the total of all the attachments which can be associated with this field. */ maxAllowedTotalAttachmentsSize?: Maybe; /** Contains the information needed to add a media content to this field. */ mediaContext?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Defines the permissions of the attachment collection. */ permissions?: Maybe>>; /** * Paginated list of temporary attachments available for the field or the Issue. * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ temporaryAttachments?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Deprecated type. Please use `attachments` field under `JiraIssue` instead. */ export type JiraAttachmentsFieldAttachmentsArgs = { maxResults?: InputMaybe; orderDirection?: InputMaybe; orderField?: InputMaybe; startAt?: InputMaybe; }; /** Deprecated type. Please use `attachments` field under `JiraIssue` instead. */ export type JiraAttachmentsFieldTemporaryAttachmentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; export type JiraAttachmentsOrderField = { id?: InputMaybe; }; export declare enum JiraAttachmentsPermissions { /** Allows the user to create atachments on the correspondig Issue. */ CreateAttachments = "CREATE_ATTACHMENTS", /** Allows the user to delete attachments on the corresponding Issue. */ DeleteOwnAttachments = "DELETE_OWN_ATTACHMENTS" } /** The payload response for basic autodev mutations */ export type JiraAutodevBasicPayload = Payload & { __typename?: 'JiraAutodevBasicPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The job associated to autodev action */ job?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** JiraAutodevCodeChange represents a code change associated with the Autodev Job */ export type JiraAutodevCodeChange = { __typename?: 'JiraAutodevCodeChange'; /** diff represents the diff of the code change */ diff: Scalars['String']; /** filePath represents the file path of the code change relative to the repo root */ filePath: Scalars['String']; }; /** JiraAutodevCodeChangeConnection represents the connection object for Code changes associated with the Autodev Job */ export type JiraAutodevCodeChangeConnection = { __typename?: 'JiraAutodevCodeChangeConnection'; /** Edges for JiraAutodevCodeChangeConnection */ edges?: Maybe>>; /** Nodes for JiraAutodevCodeChangeConnection */ nodes?: Maybe>>; /** PageInfo for JiraAutodevCodeChangeConnection */ pageInfo: PageInfo; }; /** JiraAutodevCodeChangeEdge represents the code change edge object associated with the Autodev Job */ export type JiraAutodevCodeChangeEdge = { __typename?: 'JiraAutodevCodeChangeEdge'; /** Edge cursor */ cursor: Scalars['String']; /** JiraAutodevCodeChangeEdge node */ node?: Maybe; }; /** Renamed to JiraAutodevCodeChangeEnumType to be compatible with jira/gira prefix validation */ export declare enum JiraAutodevCodeChangeEnumType { Add = "ADD", Delete = "DELETE", Edit = "EDIT", Other = "OTHER" } /** The payload response for the create an autodev job mutation */ export type JiraAutodevCreateJobPayload = Payload & { __typename?: 'JiraAutodevCreateJobPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The autodev job if created */ job?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** JiraAutodevCreatePullRequestOptionEnumType represents the option of whether or not to create a pull request for an autodev job */ export declare enum JiraAutodevCreatePullRequestOptionEnumType { Always = "ALWAYS", Draft = "DRAFT", DraftOnBuildPass = "DRAFT_ON_BUILD_PASS", Never = "NEVER", OnBuildPass = "ON_BUILD_PASS" } export type JiraAutodevDeletedPayload = Payload & { __typename?: 'JiraAutodevDeletedPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The deleted field id */ id?: Maybe; /** The job associated to autodev action */ job?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** Autodev job response */ export type JiraAutodevJob = { __typename?: 'JiraAutodevJob'; /** * Agent that creates the autodev job * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevAiVerticalAutodev")' query directive to the 'agent' 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! */ agent?: Maybe; /** Branch Name once a branch has been created for the job */ branchName?: Maybe; /** Branch URL once a branch has been created for the job */ branchUrl?: Maybe; /** Changes summary represents a short description of all the code changes in a format that is suitable for a PR title */ changesSummary?: Maybe; /** Code changes related to the autodev job (deprecated) */ codeChanges?: Maybe; /** Whether this job should have a pull request created automatically */ createPullRequestOption?: Maybe; /** Current workflow of autodev job */ currentWorkflow?: Maybe; /** Authentication error associated to reading a job */ error?: Maybe; /** Diff for any code changes */ gitDiff?: Maybe; /** JobId of autodev job */ id: Scalars['ID']; /** Hydrated issue from issue Ari */ issue?: Maybe; /** Issue ari of autodev job */ issueAri?: Maybe; /** * Score of the prompt quality * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevAiVerticalAutodev")' query directive to the 'issueScopingScore' 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! */ issueScopingScore?: Maybe; /** Ari of autodev job */ jobAri?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevAiLogs")' query directive to the 'jobLogs' 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! */ jobLogs?: Maybe; /** * These are user-facing logs that show the history of the job (generating plan, coding, etc). * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevAiLogGroups")' query directive to the 'logGroups' 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! */ logGroups?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevAiLogs")' query directive to the 'logs' 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! */ logs?: Maybe; /** The user who owns the job. */ owner?: Maybe; /** AAID of the user who owns the job. */ ownerId?: Maybe; /** Phase of autodev job */ phase?: Maybe; /** Plan related to the autodev job */ plan?: Maybe; /** Text used for UX purposes so user will be aware of what is going on. */ progressText?: Maybe; /** Pull requests related to the autodev job */ pullRequests?: Maybe; /** repoUrl of autodev job */ repoUrl?: Maybe; /** state of autodev job */ state?: Maybe; /** Status of autodev job */ status?: Maybe; /** Status history of the autodev job */ statusHistory?: Maybe; /** Task summary that is used to create the job (usually equivalent to issue summary) */ taskSummary?: Maybe; }; /** Autodev job response */ export type JiraAutodevJobAgentArgs = { cloudId: Scalars['ID']; }; /** Autodev job response */ export type JiraAutodevJobIssueScopingScoreArgs = { cloudId: Scalars['ID']; }; /** Autodev job response */ export type JiraAutodevJobJobLogsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; excludePriorities?: InputMaybe>>; first?: InputMaybe; minPriority?: InputMaybe; }; /** Autodev/acra job connection */ export type JiraAutodevJobConnection = { __typename?: 'JiraAutodevJobConnection'; /** Edges for JiraAutodevJobEdge */ edges?: Maybe>>; /** Nodes for JiraAutodevJob */ nodes?: Maybe>>; /** PageInfo for JiraAutodevJobConnection */ pageInfo: PageInfo; }; /** Connection edge representing autodev job */ export type JiraAutodevJobEdge = { __typename?: 'JiraAutodevJobEdge'; /** Edge cursor */ cursor: Scalars['String']; /** AutodevJob node */ node?: Maybe; }; /** Autodev Job auth error */ export type JiraAutodevJobPermissionError = { __typename?: 'JiraAutodevJobPermissionError'; errorType?: Maybe; httpStatus?: Maybe; message?: Maybe; }; /** Autodev job state */ export declare enum JiraAutodevPhase { /** transitions to CODE_REVIEW upon success */ CodeGenerating = "CODE_GENERATING", /** When code is generated successfully --> CODE_RE_GENERATING */ CodeReview = "CODE_REVIEW", /** When user press regenerate code button --> CODE_REVIEW */ CodeReGenerating = "CODE_RE_GENERATING", /** When job is created --> PLAN_REVIEW */ PlanGenerating = "PLAN_GENERATING", /** When plan is generated successfully --> PLAN_RE_GENERATING || CODE_GENERATING */ PlanReview = "PLAN_REVIEW", /** When user press button to regenerate plan --> PLAN_REVIEW */ PlanReGenerating = "PLAN_RE_GENERATING" } /** Autodev Job Plan */ export type JiraAutodevPlan = { __typename?: 'JiraAutodevPlan'; /** (DEPRECATED) acceptanceCriteria represents what checks need to pass to deem the task as successful */ acceptanceCriteria: Scalars['String']; /** (DEPRECATED) currentState represents current behaviour of the code */ currentState: Scalars['String']; /** (DEPRECATED) desiredState represents how the code should look like */ desiredState: Scalars['String']; /** suggested changes for the code */ plannedChanges?: Maybe; /** prompt for generating the plan */ prompt: Scalars['String']; }; /** JiraAutodevPlannedChange represents a planned code change associated with the Autodev Job */ export type JiraAutodevPlannedChange = { __typename?: 'JiraAutodevPlannedChange'; /** type of change needing to be done to the file. Add, edit, delete */ changetype?: Maybe; /** filename represents the file path of the code change relative to the repo root */ fileName: Scalars['String']; id: Scalars['ID']; /** Relevant file paths */ referenceFiles?: Maybe>>; /** connection of individual tasks needing to be done on the file */ task?: Maybe; }; export type JiraAutodevPlannedChangeConnection = { __typename?: 'JiraAutodevPlannedChangeConnection'; /** Edges for JiraAutodevPlannedChangeConnection */ edges?: Maybe>>; /** Nodes for JiraAutodevPlannedChangeConnection */ nodes?: Maybe>>; /** PageInfo for JiraAutodevPlannedChangeConnection */ pageInfo: PageInfo; }; export type JiraAutodevPlannedChangeEdge = { __typename?: 'JiraAutodevPlannedChangeEdge'; /** Edge cursor */ cursor: Scalars['String']; /** JiraAutodevPlannedChangeEdge node */ node?: Maybe; }; export type JiraAutodevPlannedChangePayload = Payload & { __typename?: 'JiraAutodevPlannedChangePayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The job associated to autodev action */ job?: Maybe; /** The job created or updated code change */ plannedChange?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** JiraAutodevPullRequest represents one pull request associated with the Autodev Job */ export type JiraAutodevPullRequest = { __typename?: 'JiraAutodevPullRequest'; url: Scalars['String']; }; /** JiraAutodevPullRequestConnection represents the connection object for Pull requests associated with the Autodev Job */ export type JiraAutodevPullRequestConnection = { __typename?: 'JiraAutodevPullRequestConnection'; /** Edges for JiraAutodevPullRequestConnection */ edges?: Maybe>>; /** Nodes for JiraAutodevPullRequestConnection */ nodes?: Maybe>>; /** PageInfo for JiraAutodevPullRequestConnection */ pageInfo: PageInfo; }; /** JiraAutodevPullRequestEdge represents the pull request edge object associated with the Autodev Job */ export type JiraAutodevPullRequestEdge = { __typename?: 'JiraAutodevPullRequestEdge'; /** Edge cursor */ cursor: Scalars['String']; /** JiraAutodevPullRequest node */ node?: Maybe; }; /** Autodev job state */ export declare enum JiraAutodevState { /** When an autodev job is cancelled by the user. */ Cancelled = "CANCELLED", /** This state is entered when the code is being generated */ CodeGenerating = "CODE_GENERATING", /** This state is entered when the code generation fails */ CodeGenerationFail = "CODE_GENERATION_FAIL", /** This state is entered when user confirm to say that “plan looks okay, now generate code”. */ CodeGenerationReady = "CODE_GENERATION_READY", /** This state is entered when the code generation is successful */ CodeGenerationSuccess = "CODE_GENERATION_SUCCESS", /** When an autodev job is first created, it will enter this state. */ Created = "CREATED", /** This state will be automatically enter when backend service started work on the job id. */ PlanGenerating = "PLAN_GENERATING", /** This state will be be entered when the plan generation fails */ PlanGenerationFail = "PLAN_GENERATION_FAIL", /** This state will be be entered when the plan generation succeeds */ PlanGenerationSuccess = "PLAN_GENERATION_SUCCESS", /** This state should be automatically enter when backend service pick up the CODE_GENERATION_SUCCESS state. */ PullrequestCreating = "PULLREQUEST_CREATING", /** This state should be entered when pull request fails to be created */ PullrequestCreationFail = "PULLREQUEST_CREATION_FAIL", /** This state should be entered when pull request creation has succeeded */ PullrequestCreationSuccess = "PULLREQUEST_CREATION_SUCCESS", /** Fallback state for any unexpected error */ Unknown = "UNKNOWN" } /** Autodev job status */ export declare enum JiraAutodevStatus { /** The autodev job was cancelled */ Cancelled = "CANCELLED", /** The autodev job completed successfully */ Completed = "COMPLETED", /** The autodev job stopped running because of an error */ Failed = "FAILED", /** The autodev job is currently running */ InProgress = "IN_PROGRESS", /** The autodev job hasn't started yet */ Pending = "PENDING" } /** JiraAutodevStatusHistoryItem represents one status history item associated with the Autodev Job */ export type JiraAutodevStatusHistoryItem = { __typename?: 'JiraAutodevStatusHistoryItem'; /** Status of workflow */ status?: Maybe; /** Timestamp of history item */ timestamp?: Maybe; /** Name of workflow */ workflowName?: Maybe; }; /** JiraAutodevStatusHistoryItemConnection represents the connection object for status history items associated with the Autodev Job */ export type JiraAutodevStatusHistoryItemConnection = { __typename?: 'JiraAutodevStatusHistoryItemConnection'; /** Edges for JiraAutodevStatusHistoryItemConnection */ edges?: Maybe>>; /** Nodes for JiraAutodevStatusHistoryItemConnection */ nodes?: Maybe>>; /** PageInfo for JiraAutodevStatusHistoryItemConnection */ pageInfo: PageInfo; }; /** JiraAutodevStatusHistoryItemEdge represents the status history item edge object associated with the Autodev Job */ export type JiraAutodevStatusHistoryItemEdge = { __typename?: 'JiraAutodevStatusHistoryItemEdge'; /** Edge cursor */ cursor: Scalars['String']; /** JiraAutodevStatusHistoryItem node */ node?: Maybe; }; export type JiraAutodevTask = { __typename?: 'JiraAutodevTask'; id: Scalars['ID']; /** Task needing to be done on a file change */ task?: Maybe; }; /** JiraAutodevTaskConnection represents the connection object for individual tasks in the plan for the Autodev Job */ export type JiraAutodevTaskConnection = { __typename?: 'JiraAutodevTaskConnection'; /** Edges for JiraAutodevTaskConnection */ edges?: Maybe>>; /** Nodes for JiraAutodevTaskConnection */ nodes?: Maybe>>; /** PageInfo for JiraAutodevTaskConnection */ pageInfo: PageInfo; }; export type JiraAutodevTaskEdge = { __typename?: 'JiraAutodevTaskEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraAutodevTaskPayload = Payload & { __typename?: 'JiraAutodevTaskPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The job associated to autodev action */ job?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; /** The job created or updated task */ task?: Maybe; }; /** Represents a field that can be added to a project */ export type JiraAvailableField = JiraProjectFieldAssociationInterface & { __typename?: 'JiraAvailableField'; field?: Maybe; fieldOperation?: Maybe; id: Scalars['ID']; }; /** The connection type for JiraAvailableField. */ export type JiraAvailableFieldsConnection = { __typename?: 'JiraAvailableFieldsConnection'; /** 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 a JiraAvailableField connection. */ export type JiraAvailableFieldsEdge = { __typename?: 'JiraAvailableFieldsEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraAvailableProjectSearchInput = { name: Scalars['String']; }; /** Represents the four avatar sizes' url. */ export type JiraAvatar = { __typename?: 'JiraAvatar'; /** A large avatar (48x48 pixels). */ large?: Maybe; /** A medium avatar (32x32 pixels). */ medium?: Maybe; /** A small avatar (24x24 pixels). */ small?: Maybe; /** An extra-small avatar (16x16 pixels). */ xsmall?: Maybe; }; /** Interface for backgrounds */ export type JiraBackground = { /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; }; /** The supported background types */ export declare enum JiraBackgroundType { Attachment = "ATTACHMENT", Color = "COLOR", Custom = "CUSTOM", Gradient = "GRADIENT", Unsplash = "UNSPLASH" } /** Type to hold Jira Background upload token auth details */ export type JiraBackgroundUploadToken = { __typename?: 'JiraBackgroundUploadToken'; /** The target collection the token grants access to */ targetCollection?: Maybe; /** The token to access the MediaAPI */ token?: Maybe; /** The duration the token is valid */ tokenDurationInSeconds?: Maybe; }; export type JiraBackgroundUploadTokenResult = JiraBackgroundUploadToken | QueryError; export type JiraBacklog = { __typename?: 'JiraBacklog'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ backlogData: JiraBacklogData; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ boardConfig: JiraBacklogBoardConfig; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ globalConfig: JiraBacklogGlobalConfig; }; export type JiraBacklogApplicationProperty = { __typename?: 'JiraBacklogApplicationProperty'; key?: Maybe; value?: Maybe; }; export type JiraBacklogBoardConfig = { __typename?: 'JiraBacklogBoardConfig'; activationId?: Maybe; backlogStrategy?: Maybe; colorConfig?: Maybe; columnConstraintType?: Maybe; estimationStatisticConfig?: Maybe; filterConfig?: Maybe; isBoardCrossProject?: Maybe; isInlineCardCreateEnabled?: Maybe; isMediaOnCardsEnabled?: Maybe; location?: Maybe; name?: Maybe; parallelSprints?: Maybe; quickFilterConfig?: Maybe; ranking?: Maybe; rapidListConfig?: Maybe; showDaysInColumn?: Maybe; showEpicAsPanel?: Maybe; sprintConfig?: Maybe; sprintsEnabled?: Maybe; swimlaneStrategy?: Maybe; trackingStatisticConfig?: Maybe; }; /** Card density options for backlog view */ export declare enum JiraBacklogCardDensity { Compact = "COMPACT", Default = "DEFAULT" } export type JiraBacklogColorConfig = { __typename?: 'JiraBacklogColorConfig'; canEditCardColorStrategy?: Maybe; cardColorStrategy?: Maybe; colorCustomFieldId?: Maybe; }; export type JiraBacklogColumn = { __typename?: 'JiraBacklogColumn'; id?: Maybe; max?: Maybe; min?: Maybe; name?: Maybe; statusIds?: Maybe>>; }; export type JiraBacklogData = { __typename?: 'JiraBacklogData'; backlogColumn?: Maybe; canCreateIssue?: Maybe; canManageSprints?: Maybe; complexQuery?: Maybe; flexibleNomenclatureData: JiraBacklogFlexibleNomenclatureData; hasBulkChangePermission?: Maybe; isIssueLimitExceeded?: Maybe; issueParentAssociations?: Maybe>>; issues?: Maybe>>; localDeviceCacheEnabled?: Maybe; projects?: Maybe>>; rankCustomFieldId?: Maybe; selectedForDevelopmentColumn?: Maybe; sprints?: Maybe>>; supportsPages?: Maybe; versionData?: Maybe; }; export type JiraBacklogEpicConfig = { __typename?: 'JiraBacklogEpicConfig'; colorFieldId?: Maybe; epicColorFieldId?: Maybe; epicIssueTypeIconUrl?: Maybe; epicIssueTypeId?: Maybe; epicIssueTypeName?: Maybe; epicLabelFieldId?: Maybe; epicLinkFieldId?: Maybe; epicLinkFieldName?: Maybe; epicStatusDoneValueId?: Maybe; epicStatusFieldId?: Maybe; storyIssueTypeId?: Maybe; storyIssueTypeName?: Maybe; }; export type JiraBacklogEstimationConfig = { __typename?: 'JiraBacklogEstimationConfig'; currentEstimationStatistic?: Maybe; }; export type JiraBacklogExtraField = { __typename?: 'JiraBacklogExtraField'; editable?: Maybe; fieldName: Scalars['String']; html?: Maybe; label?: Maybe; renderer?: Maybe; }; export type JiraBacklogFilterConfig = { __typename?: 'JiraBacklogFilterConfig'; isOrderedByRank?: Maybe; query?: Maybe; }; export type JiraBacklogFlexibleNomenclatureData = { __typename?: 'JiraBacklogFlexibleNomenclatureData'; levelOneName?: Maybe; }; export type JiraBacklogGlobalConfig = { __typename?: 'JiraBacklogGlobalConfig'; applicationProperties?: Maybe>>; epicConfig?: Maybe; sprintConfig?: Maybe; timeTrackingConfig?: Maybe; }; export type JiraBacklogIssue = { __typename?: 'JiraBacklogIssue'; assignee?: Maybe; assigneeAccountId?: Maybe; assigneeKey?: Maybe; assigneeName?: Maybe; avatarUrl?: Maybe; color?: Maybe; columnStatistic?: Maybe; done?: Maybe; epic?: Maybe; epicColor?: Maybe; epicField?: Maybe; epicLabel?: Maybe; estimateStatistic?: Maybe; estimateStatisticRequired?: Maybe; extraFields?: Maybe>>; fixVersions?: Maybe>>; flagged?: Maybe; hasCustomUserAvatar?: Maybe; hidden?: Maybe; id: Scalars['Long']; key?: Maybe; labels?: Maybe>>; linkedPagesCount?: Maybe; parentId?: Maybe; parentKey?: Maybe; priorityId?: Maybe; priorityName?: Maybe; priorityUrl?: Maybe; projectId?: Maybe; sprintIds?: Maybe>>; status?: Maybe; statusId?: Maybe; statusName?: Maybe; statusUrl?: Maybe; summary?: Maybe; trackingStatistic?: Maybe; typeHierarchyLevel?: Maybe; typeId?: Maybe; typeName?: Maybe; typeUrl?: Maybe; updatedAt?: Maybe; }; export type JiraBacklogIssueEpicLinkField = { __typename?: 'JiraBacklogIssueEpicLinkField'; canRemoveEpic?: Maybe; category?: Maybe; color?: Maybe; editable?: Maybe; epicColor?: Maybe; epicKey?: Maybe; fieldId?: Maybe; issueId?: Maybe; issueTypeIconUrl?: Maybe; issueTypeId?: Maybe; label?: Maybe; renderer?: Maybe; summary?: Maybe; text?: Maybe; type?: Maybe; }; export type JiraBacklogLocation = { __typename?: 'JiraBacklogLocation'; id: Scalars['ID']; key?: Maybe; name?: Maybe; type?: Maybe; }; export type JiraBacklogMappedColumn = { __typename?: 'JiraBacklogMappedColumn'; id: Scalars['Long']; isKanPlanColumn?: Maybe; mappedStatuses?: Maybe>>; max?: Maybe; min?: Maybe; name?: Maybe; }; export type JiraBacklogMappedStatus = { __typename?: 'JiraBacklogMappedStatus'; isInitial?: Maybe; isResolutionDone?: Maybe; status?: Maybe; }; export type JiraBacklogProject = { __typename?: 'JiraBacklogProject'; id?: Maybe; isSimplified?: Maybe; key?: Maybe; name?: Maybe; }; export type JiraBacklogProjectVersions = { __typename?: 'JiraBacklogProjectVersions'; projectId: Scalars['ID']; versions?: Maybe>>; }; export type JiraBacklogQuickFilter = { __typename?: 'JiraBacklogQuickFilter'; description?: Maybe; id: Scalars['Long']; name?: Maybe; query?: Maybe; }; export type JiraBacklogQuickFilterConfig = { __typename?: 'JiraBacklogQuickFilterConfig'; quickFilters?: Maybe>>; }; export type JiraBacklogRankingConfig = { __typename?: 'JiraBacklogRankingConfig'; rankCustomFieldId?: Maybe; }; export type JiraBacklogRapidListConfig = { __typename?: 'JiraBacklogRapidListConfig'; mappedColumns?: Maybe>>; }; export type JiraBacklogSprint = { __typename?: 'JiraBacklogSprint'; canUpdateSprint?: Maybe; completeDate?: Maybe; daysRemaining?: Maybe; endDate?: Maybe; goal?: Maybe; id?: Maybe; isoCompleteDate?: Maybe; isoEndDate?: Maybe; isoStartDate?: Maybe; issuesIds?: Maybe>>; linkedPagesCount?: Maybe; name?: Maybe; originBoard?: Maybe; remoteLinks?: Maybe>>; sequence?: Maybe; sprintVersion?: Maybe; startDate?: Maybe; state?: Maybe; timeRemaining?: Maybe; }; export type JiraBacklogSprintConfig = { __typename?: 'JiraBacklogSprintConfig'; sprintCustomFieldId?: Maybe; }; export type JiraBacklogSprintFieldConfig = { __typename?: 'JiraBacklogSprintFieldConfig'; sprintFieldId?: Maybe; }; export type JiraBacklogSprintOriginBoard = { __typename?: 'JiraBacklogSprintOriginBoard'; rapidViewId?: Maybe; }; export type JiraBacklogSprintRemoteLink = { __typename?: 'JiraBacklogSprintRemoteLink'; title?: Maybe; url?: Maybe; }; export type JiraBacklogSprintTimeRemaining = { __typename?: 'JiraBacklogSprintTimeRemaining'; isFuture?: Maybe; text?: Maybe; }; export type JiraBacklogStatFieldValue = { __typename?: 'JiraBacklogStatFieldValue'; text?: Maybe; value?: Maybe; }; export type JiraBacklogStatisticFieldValue = { __typename?: 'JiraBacklogStatisticFieldValue'; statFieldId: Scalars['ID']; statFieldValue?: Maybe; }; export type JiraBacklogStatisticsField = { __typename?: 'JiraBacklogStatisticsField'; fieldId?: Maybe; id?: Maybe; isEnabled?: Maybe; isValid?: Maybe; name?: Maybe; renderer?: Maybe; typeId?: Maybe; }; export type JiraBacklogStatus = { __typename?: 'JiraBacklogStatus'; description?: Maybe; iconUrl?: Maybe; id: Scalars['ID']; name?: Maybe; statusCategory?: Maybe; }; export type JiraBacklogStatusCategory = { __typename?: 'JiraBacklogStatusCategory'; colorName?: Maybe; id: Scalars['ID']; key?: Maybe; }; export declare enum JiraBacklogStrategy { IssueList = "ISSUE_LIST", KanbanBacklog = "KANBAN_BACKLOG", None = "NONE", Sprint = "SPRINT" } export type JiraBacklogTimeTrackingConfig = { __typename?: 'JiraBacklogTimeTrackingConfig'; daysPerWeek?: Maybe; defaultUnit?: Maybe; hoursPerDay?: Maybe; symbols?: Maybe; timeFormat?: Maybe; }; export type JiraBacklogTimeTrackingSymbols = { __typename?: 'JiraBacklogTimeTrackingSymbols'; day?: Maybe; hour?: Maybe; minute?: Maybe; week?: Maybe; }; export type JiraBacklogTrackingConfig = { __typename?: 'JiraBacklogTrackingConfig'; currentTrackingStatistic?: Maybe; }; export type JiraBacklogVersion = { __typename?: 'JiraBacklogVersion'; id: Scalars['Long']; name?: Maybe; released?: Maybe; }; export type JiraBacklogVersionData = { __typename?: 'JiraBacklogVersionData'; canCreateVersion?: Maybe; versionsPerProject?: Maybe>>; }; /** Represents data for Backlog View */ export type JiraBacklogView = { __typename?: 'JiraBacklogView'; /** The assignee filters for the backlog view */ assigneeFilters?: Maybe; /** The card density setting for the backlog view */ 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 */ epicFilters?: Maybe; /** Whether the user has the epic panel open on the backlog */ epicPanelToggle?: Maybe; /** Opaque ID uniquely identifying this backlog view. */ id: Scalars['ID']; /** The issue type filters for the backlog view */ issueTypeFilters?: Maybe; /** The label filters for the backlog view */ labelFilters?: Maybe; /** Whether the user has the quick filters list on the backlog header */ quickFilterToggle?: Maybe; /** The quick filters for the backlog view */ quickFilters?: Maybe; /** The search text for the backlog view */ searchText?: Maybe; /** Whether the user has the sprint commitment toggle enabled on the backlog */ sprintCommitmentToggle?: Maybe; /** The version filters for the backlog view */ versionFilters?: Maybe; /** Whether the user has the version panel list on the backlog header */ versionPanelToggle?: Maybe; }; /** Represents data for Backlog View */ export type JiraBacklogViewAssigneeFiltersArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents data for Backlog View */ export type JiraBacklogViewCardFieldsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents data for Backlog View */ export type JiraBacklogViewEpicFiltersArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents data for Backlog View */ export type JiraBacklogViewIssueTypeFiltersArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents data for Backlog View */ export type JiraBacklogViewLabelFiltersArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents data for Backlog View */ export type JiraBacklogViewQuickFiltersArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents data for Backlog View */ export type JiraBacklogViewVersionFiltersArgs = { after?: InputMaybe; first?: InputMaybe; }; /** The card field type in backlog views. */ export type JiraBacklogViewCardField = { __typename?: 'JiraBacklogViewCardField'; enabled: Scalars['Boolean']; id: Scalars['ID']; }; /** The card field connection */ export type JiraBacklogViewCardFieldConnection = { __typename?: 'JiraBacklogViewCardFieldConnection'; edges?: Maybe>>; errors?: Maybe>; pageInfo?: Maybe; }; /** The card field edge for backlog views. */ export type JiraBacklogViewCardFieldEdge = { __typename?: 'JiraBacklogViewCardFieldEdge'; cursor?: Maybe; node?: Maybe; }; /** The card field input in backlog views. */ export type JiraBacklogViewCardFieldInput = { enabled: Scalars['Boolean']; id: Scalars['ID']; }; /** Input to retrieve a Jira backlog view. */ export type JiraBacklogViewInput = { /** * Input to retrieve a Jira backlog view using its view ARI which should * be a boardscoped view ARI */ jiraBacklogViewQueryInput: JiraBacklogViewQueryInput; }; /** Input to retrieve a Jira backlog view */ export type JiraBacklogViewQueryInput = { /** ARI of the backlog view to query. */ viewId?: InputMaybe; }; /** Generic string filter node for backlog views. */ export type JiraBacklogViewStringFilter = { __typename?: 'JiraBacklogViewStringFilter'; id: Scalars['ID']; value: Scalars['String']; }; /** * Generic string filter connection for backlog views. * Can be reused for assignee filters, or any other string-based filter. */ export type JiraBacklogViewStringFilterConnection = { __typename?: 'JiraBacklogViewStringFilterConnection'; edges?: Maybe>>; errors?: Maybe>; pageInfo?: Maybe; }; /** Generic string filter edge for backlog views. */ export type JiraBacklogViewStringFilterEdge = { __typename?: 'JiraBacklogViewStringFilterEdge'; cursor?: Maybe; node?: Maybe; }; export declare enum JiraBatchWindowPreference { DefaultBatching = "DEFAULT_BATCHING", FifteenMinutes = "FIFTEEN_MINUTES", FiveMinutes = "FIVE_MINUTES", NoBatching = "NO_BATCHING", OncePerDay = "ONCE_PER_DAY", OneDay = "ONE_DAY", OneHour = "ONE_HOUR", TenMinutes = "TEN_MINUTES", ThirtyMinutes = "THIRTY_MINUTES" } /** * The internal BB app which provides devOps capabilities * This provider will be filtered out from the list of providers if BB SCM is not installed */ export type JiraBitbucketDevOpsProvider = JiraDevOpsProvider & { __typename?: 'JiraBitbucketDevOpsProvider'; /** * The list of capabilities the devOps provider supports * * This max size of the list is bounded by the total number of enum states * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ capabilities?: Maybe>>; /** * The human-readable display name of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName?: Maybe; /** * The link to the web URL of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ webUrl?: Maybe; }; export type JiraBitbucketIntegration = { __typename?: 'JiraBitbucketIntegration'; /** * Bitbucket workspaces(organization in Jira term) that are connected to Jira * null is returned if the current user is not Jira admin */ connectedBitbucketWorkspaces?: Maybe>>; /** If the user dismissed the banner that displays workspaces that are pending acceptance of access requests */ isPendingAccessRequestBannerDismissed?: Maybe; /** * true if the current user is Jira admin and there are workspaces that the user is admin as well(connectable), but Jira is not connected to BBC at all * If countPendingApprovalConnection true, it will consider pending approval state connection as connected. True if not given. */ isUserNotConnectedToBitbucketButHasConnectableWorkspace?: Maybe; }; export type JiraBitbucketIntegrationIsUserNotConnectedToBitbucketButHasConnectableWorkspaceArgs = { countPendingApprovalConnection?: InputMaybe; }; /** Bitbucket workspace (organization in Jira term) that is connected to JSW */ export type JiraBitbucketWorkspace = { __typename?: 'JiraBitbucketWorkspace'; /** approval state. If PENDING_APPROVAL, it needs granting access request from Bitbucket workspace to Jira by a Jira admin */ approvalState?: Maybe; /** Bitbucket workspace name */ name?: Maybe; /** id of the Jira organization(bitbucket workspace). This is not bitbucket workspace ARI that could be hydrated, but an unique id in Jira */ workspaceId?: Maybe; /** Bitbucket workspace URL */ workspaceUrl?: Maybe; }; export declare enum JiraBitbucketWorkspaceApprovalState { Approved = "APPROVED", PendingApproval = "PENDING_APPROVAL" } /** Represents a Jira Board */ export type JiraBoard = Node & { __typename?: 'JiraBoard'; /** The frontend URL for accessing this board in the Jira UI. */ boardFrontendUrl?: Maybe; /** Id of the board. e.g. 10000. Temporarily needed to support interoperability with REST. */ boardId?: Maybe; /** Type of the board */ boardType?: Maybe; /** The URL string associated with a board in Jira. */ boardUrl?: Maybe; /** Whether a user has permission to edit the board settings */ canEdit?: Maybe; /** * Returns the default navigation item for this board, represented by `JiraNavigationItem`. * Currently only supports software project boards and user boards. Will return `null` otherwise. */ defaultNavigationItem?: Maybe; /** A favourite value which contains the boolean of if it is favourited and a unique ID */ favouriteValue?: Maybe; /** The URL for the icon representing this board (for example, the associated project icon). */ iconUrl?: Maybe; /** Global identifier for the board */ id: Scalars['ID']; /** The timestamp of this board was last viewed by the current user (reference to Unix Epoch time in ms). */ lastViewedTimestamp?: Maybe; /** The title/name of the board */ name?: Maybe; /** * Retrieves a list of available report categories and reports for a Jira board. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraReportCategories")' query directive to the 'reportCategories' 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! */ reportCategories?: Maybe; }; /** Represents a Jira Board */ export type JiraBoardReportCategoriesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * Represents a virtual field of the media for a Jira Board Card Cover. * JiraBoardCardCoverMediaField is only available in fieldsForView on the JiraIssue */ export type JiraBoardCardCoverMediaField = JiraIssueField & Node & { __typename?: 'JiraBoardCardCoverMediaField'; /** * 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; /** * A background for the issue's board card cover * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ coverMedia?: 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']; /** * 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']; /** * 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']; /** * 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']; }; /** The connection type for JiraBoard */ export type JiraBoardConnection = { __typename?: 'JiraBoardConnection'; /** A list of edges in the current page */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination */ pageInfo: PageInfo; /** The total count of items in the connection */ totalCount?: Maybe; }; /** An edge in a JiraBoard connection */ export type JiraBoardEdge = { __typename?: 'JiraBoardEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the edge */ node?: Maybe; }; export type JiraBoardLocation = { /** Id of the project on which the board located in. Applicable for PROJECT location type only. Null otherwise. */ locationId?: InputMaybe; /** Location type of the board */ locationType: JiraBoardLocationType; }; /** Types of containers that boards can be located in */ export declare enum JiraBoardLocationType { /** Boards located in a project */ Project = "PROJECT", /** Boards located under a user */ User = "USER" } /** A union type representing Jira boards within a Jira project */ export type JiraBoardResult = JiraBoard | QueryError; /** Strategies for grouping issues into swimlanes on a board */ export declare enum JiraBoardSwimlaneStrategy { AssigneeUnassignedFirst = "ASSIGNEE_UNASSIGNED_FIRST", AssigneeUnassignedLast = "ASSIGNEE_UNASSIGNED_LAST", Custom = "CUSTOM", Epic = "EPIC", IssueChildren = "ISSUE_CHILDREN", IssueParent = "ISSUE_PARENT", None = "NONE", ParentChild = "PARENT_CHILD", Project = "PROJECT", RequestType = "REQUEST_TYPE" } /** Types of Jira boards */ export declare enum JiraBoardType { /** The board type without sprints */ Kanban = "KANBAN", /** The board type with sprints */ Scrum = "SCRUM" } /** * Represents the data required to render a Jira 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__ */ export type JiraBoardView = JiraView & Node & { __typename?: 'JiraBoardView'; /** Whether the user can configure the mapping of statuses to columns in the board view. */ canConfigureStatusColumnMapping?: Maybe; /** Whether the user can create, update or delete status columns inline in the board view. */ canInlineEditStatusColumns?: Maybe; /** Whether the user can create, rename and delete statuses in the board's workflow. */ canManageStatuses?: Maybe; /** Whether the current user has permission to publish their customized config of the board view for all users. */ canPublishViewConfig?: Maybe; /** A list of options dictating the appearance of board cards. */ cardOptions?: Maybe; /** * A list of columns for the board view. The columns rendered are dependent on the groupByConfig, however all possible * columns are returned here (status, assignee, category and priority columns). */ columns?: Maybe; /** * The number of days after which completed issues are removed from the board view. * A null value indicates that completed issues are not removed from the board view. */ completedIssueSearchCutOffInDays?: Maybe; /** * Error which was encountered while fetching the board view. * * * This field is **deprecated** and will be removed in the future * @deprecated Not used and always returns null. Use global errors instead. */ error?: Maybe; /** Configuration regarding the filter being applied on the board view. */ filterConfig?: Maybe; /** Configuration regarding the field to group the board view by. */ groupByConfig?: Maybe; /** List of all available fields to group issues on the board view by. */ groupByOptions?: Maybe>; /** ARI identifying the board view. */ id: Scalars['ID']; /** Whether the board view with the current filters applied is empty (contains no work items). */ isEmpty?: Maybe; /** Whether the user's config of the board view differs from that of the globally published or default settings of the board view. */ isViewConfigModified?: Maybe; /** * Returns the layout used to render items on the view. The board may support different layouts as described by the * type being returned. (e.g. columns, swimlanes) Unless specified by the client, the layout is determined based on * the view's saved configuration. */ layout?: Maybe; /** * The selected workflow id for the board view. * * * This field is **deprecated** and will be removed in the future * @deprecated No longer has any use as all workflows are displayed at once. */ selectedWorkflowId?: Maybe; /** A connection of statuses which are not mapped to any column in the board view. */ unmappedStatuses?: Maybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewCardOptionsArgs = { after?: InputMaybe; enabledOnly?: InputMaybe; first?: InputMaybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewColumnsArgs = { after?: InputMaybe; first?: InputMaybe; settings?: InputMaybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewFilterConfigArgs = { settings?: InputMaybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewGroupByConfigArgs = { settings?: InputMaybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewIsEmptyArgs = { settings?: InputMaybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewSelectedWorkflowIdArgs = { settings?: InputMaybe; }; /** * Represents the data required to render a Jira 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__ */ export type JiraBoardViewUnmappedStatusesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * Represents an assignee column in a Jira 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__ */ export type JiraBoardViewAssigneeColumn = JiraBoardViewColumn & Node & { __typename?: 'JiraBoardViewAssigneeColumn'; /** * 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 | * | 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. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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 | */ id: Scalars['ID']; /** * Assignee the column contains work items for. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; }; export type JiraBoardViewCardOption = { /** * Whether the option can be toggled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canToggle?: Maybe; /** * Whether the option is enabled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ enabled?: Maybe; /** * Opaque ID uniquely identifying this card option node. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; export type JiraBoardViewCardOptionConnection = { __typename?: 'JiraBoardViewCardOptionConnection'; /** 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 JiraBoardViewCardOptionEdge = { __typename?: 'JiraBoardViewCardOptionEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** * Represents a category column in a Jira 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__ */ export type JiraBoardViewCategoryColumn = JiraBoardViewColumn & Node & { __typename?: 'JiraBoardViewCategoryColumn'; /** * 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 | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Use JiraBoardViewCell.canCreateIssue instead. */ canCreateIssue?: Maybe; /** * The category option this column represents. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ category?: Maybe; /** * Whether the column is collapsed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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 | */ id: Scalars['ID']; }; /** * 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 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']; /** * 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; }; /** * 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 JiraBoardViewCellIssuesArgs = { after?: InputMaybe; 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. */ export type JiraBoardViewCellConnection = { __typename?: 'JiraBoardViewCellConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors encountered while fetching the connection. */ errors?: Maybe>; /** Information about the current page. Used to aid in pagination. */ pageInfo?: Maybe; }; /** Edge of board view cell in a connection. */ export type JiraBoardViewCellEdge = { __typename?: 'JiraBoardViewCellEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ 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; }; /** * ### 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 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 | * | 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. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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 | */ id: Scalars['ID']; }; export type JiraBoardViewColumnConnection = { __typename?: 'JiraBoardViewColumnConnection'; /** 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; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraBoardViewColumnEdge = { __typename?: 'JiraBoardViewColumnEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** * 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 = 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']; }; /** * 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. */ export type JiraBoardViewFieldCardOption = JiraBoardViewCardOption & { __typename?: 'JiraBoardViewFieldCardOption'; /** * Whether the field can be toggled on or off. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canToggle?: Maybe; /** * Whether the field is to show on cards. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ enabled?: Maybe; /** * The field this option relates to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ field?: Maybe; /** * Opaque ID uniquely identifying this card option node. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; /** Input to retrieve a Jira board view. */ export type JiraBoardViewInput = { /** * Input to retrieve a Jira board view. As per the oneOf directive, the board can either be fetched by its navigation * item ARI, or by its project key and item id. * * * This field is **deprecated** and will be removed in the future */ jiraBoardViewQueryInput?: InputMaybe; /** * Input for settings applied to the board view. * * * This field is **deprecated** and will be removed in the future */ settings?: InputMaybe; /** Input to retrieve a Jira board view by ARI or project key + item ID. */ viewQueryInput?: InputMaybe; }; /** Union type enumerating the different layouts supported by the board view. */ export type JiraBoardViewLayout = JiraBoardViewColumnLayout; /** * Represents a priority column in a Jira 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__ */ export type JiraBoardViewPriorityColumn = JiraBoardViewColumn & Node & { __typename?: 'JiraBoardViewPriorityColumn'; /** * 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 | * | 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. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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 | */ id: Scalars['ID']; /** * Priority which the column contains work items for. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ priority?: Maybe; }; /** Input to query a Jira board view by its project key and item id. */ export type JiraBoardViewProjectKeyAndItemIdQuery = { /** The identifier which indicates the cloud instance this data is to be fetched for, required for AGG routing. */ cloudId: Scalars['ID']; /** * Item ID of the view in the project. This is the identifier following the `/board/` view type path prefix in the url. * The value should not include the path prefix so it must be an empty string if the view path is simply `/board`. */ itemId: Scalars['String']; /** Key of the project which the board view is associated with. */ projectKey: Scalars['String']; }; /** * Input to retrieve a Jira board view. As per the oneOf directive, the board can either be fetched by its ARI, * or by its project key and item id. */ export type JiraBoardViewQueryInput = { /** Input to retrieve a Jira board view by its project key and item id. */ projectKeyAndItemIdQuery?: InputMaybe; /** ARI of the board view to query. */ viewId?: InputMaybe; }; /** Input for settings applied to the board view. */ export type JiraBoardViewSettings = { /** JQL of the filter applied to the board view. Null when no filter is explicitly applied. */ 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. * * * This field is **deprecated** and will be removed in the future */ textSearch?: InputMaybe; }; /** Represents a status in a Jira board view, including any additional associated data. */ export type JiraBoardViewStatus = { __typename?: 'JiraBoardViewStatus'; /** A connection of issue types which can be in this status. */ associatedIssueTypes?: Maybe; /** Opaque ID uniquely identifying this node. */ id: Scalars['ID']; /** The standard Jira status. */ status?: Maybe; }; /** Represents a status in a Jira board view, including any additional associated data. */ export type JiraBoardViewStatusAssociatedIssueTypesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * Represents a status column in a Jira 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__ */ export type JiraBoardViewStatusColumn = JiraBoardViewColumn & Node & { __typename?: 'JiraBoardViewStatusColumn'; /** * Whether the user can create issues in this column. * * * This field is **deprecated** and will be removed in the future * @deprecated Use JiraBoardViewCell.canCreateIssue instead. */ canCreateIssue?: Maybe; /** Whether the column is collapsed. */ collapsed?: Maybe; /** Globally unique ID identifying this column. */ id: Scalars['ID']; /** A connection of statuses mapped to this column. */ mappedStatuses?: Maybe; /** Name of the column. Doesn't necessarily match the name of any status. */ name?: Maybe; /** * An array of statuses in the column. * * * This field is **deprecated** and will be removed in the future * @deprecated Use mappedStatuses instead. */ statuses?: Maybe>>; }; /** * Represents a status column in a Jira 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__ */ export type JiraBoardViewStatusColumnMappedStatusesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Input describing one status column mapping. */ export type JiraBoardViewStatusColumnMapping = { /** * ID of an existing column to keep or update, as returned by `JiraBoardViewColumn.id`. * Leave unset to create a new column, and an ID will be assigned. */ id?: InputMaybe; /** Name of the column. */ name: Scalars['String']; /** * Ordered list of IDs of the statuses mapped to the column. * May also include the JiraSetBoardViewStatusColumnMappingCreateStatusInput.reference of newly created statuses. */ statusIds: Array; }; export type JiraBoardViewStatusConnection = { __typename?: 'JiraBoardViewStatusConnection'; /** 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 JiraBoardViewStatusEdge = { __typename?: 'JiraBoardViewStatusEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Represents options relating to a synthetic field on a Jira board view card. */ export type JiraBoardViewSyntheticFieldCardOption = JiraBoardViewCardOption & { __typename?: 'JiraBoardViewSyntheticFieldCardOption'; /** * Whether the synthetic field can be toggled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canToggle?: Maybe; /** * Whether the synthetic field is enabled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ enabled?: Maybe; /** * Opaque ID uniquely identifying this card option node. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * The name of the synthetic field this option relates to. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * The type of the synthetic field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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']; /** 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'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; /** * The value selected on the Issue or default value configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ value?: Maybe; }; /** The input type for scheduling the execution of project cleanup recommendations */ export type JiraBulkCleanupProjectsInput = { /** Recommendation action for the stale project. */ projectCleanupAction?: InputMaybe; /** List of recommendation identifiers to be archived */ recommendationIds?: InputMaybe>; }; /** The payload type for bulk project archiving and trashing */ export type JiraBulkCleanupProjectsPayload = Payload & { __typename?: 'JiraBulkCleanupProjectsPayload'; /** A list of errors which encountered during the mutation */ errors?: Maybe>; /** * True if the mutation was successfully applied. False if the mutation was either partially successful or if the * mutation failed completely. */ success: Scalars['Boolean']; }; export type JiraBulkCreateIssueLinksInput = { /** The direction of the issue link. Default is OUTWARD. */ direction?: InputMaybe; /** The ID of the type of issue link being created. */ issueLinkTypeId: Scalars['ID']; /** The ID of the source issue. */ sourceIssueId: Scalars['ID']; /** The IDs of the target issues. */ targetIssueIds: Array; }; export type JiraBulkCreateIssueLinksPayload = Payload & { __typename?: 'JiraBulkCreateIssueLinksPayload'; /** The destination issues of each created issue link. */ destinationIssues?: Maybe>; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Issue links that were created */ issueLinkEdges?: Maybe>; /** The source issue of the created issue links. */ sourceIssue?: Maybe; /** Were ALL the issue link creations successful */ success: Scalars['Boolean']; }; /** Input type for bulk delete */ export type JiraBulkDeleteInput = { /** Refers to issue IDs selected by user for bulk delete */ selectedIssueIds: Array; }; /** Retrieves a field which can be bulk edited */ export type JiraBulkEditField = Node & { __typename?: 'JiraBulkEditField'; /** Returns options required for fields with multi select options */ bulkEditMultiSelectFieldOptions?: Maybe>>; /** Field details of the field to be bulk edited */ field?: Maybe; /** Unique identifier for the entity. */ id: Scalars['ID']; /** Boolean value representing if the field is a default field or not */ isDefault: Scalars['Boolean']; /** Message indicating why the field is not available for bulk editing */ unavailableMessage?: Maybe; }; /** Retrieves a connection of fields which can be bulk edited */ export type JiraBulkEditFieldsConnection = HasPageInfo & HasTotal & { __typename?: 'JiraBulkEditFieldsConnection'; /** The data for Edges in the current page */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a BulkEditFields connection. */ export type JiraBulkEditFieldsEdge = { __typename?: 'JiraBulkEditFieldsEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Specifies inputs for search on fields and a boolean to override them */ export type JiraBulkEditFieldsSearch = { /** Specifies the search text for fields */ searchByText?: InputMaybe; }; /** Specified bulk edit operation input */ export type JiraBulkEditInput = { /** Info of the fields edited by user. It will contain the values of edited field */ editedFieldsInput: JiraIssueFieldsInput; /** Refers to the fields selected by user to bulk edit */ selectedActions?: InputMaybe>>; /** Refers to issue IDs selected by user for bulk edit */ selectedIssueIds: Array; /** * Refers to whether to send bulk change notification or not * * * This field is **deprecated** and will be removed in the future */ sendBulkNotification?: InputMaybe; }; /** * Contains all options available for fields with multi select options available * This field is required only for 4 system field: Fix Versions, Affects Versions, Label and Component */ export declare enum JiraBulkEditMultiSelectFieldOptions { /** Represents the Bulk Edit multi select field option for which the field values provided in Bulk Edit will be added to the already set field values */ Add = "ADD", /** Represents the Bulk Edit multi select field option for which the field values provided in Bulk Edit will be removed from the already set field values (if they exist) */ Remove = "REMOVE", /** Represents Bulk Edit multi select field option for which the already set field values will be all removed */ RemoveAll = "REMOVE_ALL", /** Represents the Bulk Edit multi select field option for which the field values provided in Bulk Edit will replace the already set field values */ Replace = "REPLACE" } export type JiraBulkLabelColorUpdateInput = { /** Color update for the labels */ labelColorUpdate: Array; /** ARI for the project */ projectId: Scalars['ID']; }; export type JiraBulkLabelColorUpdateInputItem = { /** The color of the label */ color?: InputMaybe; /** fieldId for the label field. */ fieldId: Scalars['ID']; /** Label name for the color update */ label: Scalars['String']; }; export type JiraBulkLabelColorUpdatePayload = Payload & { __typename?: 'JiraBulkLabelColorUpdatePayload'; /** List of errors encountered while attempting the mutation */ errors?: Maybe>; /** Indicates the success status of the mutation */ success: Scalars['Boolean']; }; /** Specified bulk operation input */ export type JiraBulkOperationInput = { /** Specifies bulk delete payload. Payload which comes as an input for bulk delete */ bulkDeleteInput?: InputMaybe; /** Specifies bulk edit input. Payload which comes as an input for bulk edit */ bulkEditInput?: InputMaybe; /** Specifies bulk transitions payload. Payload which comes as an input for bulk transition */ bulkTransitionsInput?: InputMaybe>; /** Specifies bulk watch or unwatch payload. Payload which comes as an input for bulk watch or unwatch operations */ bulkWatchOrUnwatchInput?: InputMaybe; /** * Refers to whether to send bulk change notification or not. * This flag is not applicable to bulk watch or unwatch operations. */ sendBulkNotification?: InputMaybe; }; /** Specified the type of bulk operation */ export declare enum JiraBulkOperationType { /** Specified bulk delete operation type */ BulkDelete = "BULK_DELETE", /** Specified bulk edit operation type */ BulkEdit = "BULK_EDIT", /** Specified bulk transition operation type */ BulkTransition = "BULK_TRANSITION", /** Specified bulk unwatch operation type */ BulkUnwatch = "BULK_UNWATCH", /** Specified bulk watch operation type */ BulkWatch = "BULK_WATCH" } /** Input to bulk set the collapsed/expanded state of all columns within the board view. */ export type JiraBulkSetBoardViewColumnStateInput = { /** Whether all the columns on the board view are to be collapsed or expanded. */ collapsed: Scalars['Boolean']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the bulk set board view column state mutation. */ export type JiraBulkSetBoardViewColumnStatePayload = Payload & { __typename?: 'JiraBulkSetBoardViewColumnStatePayload'; /** * 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 expanding or collapsing the board view columns. * * |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']; }; /** Retrives a list of transitions for given issues */ export type JiraBulkTransition = Node & { __typename?: 'JiraBulkTransition'; /** Unique identifier for the entity. */ id: Scalars['ID']; /** Indicated whether some transitions where filtered out due to not being available for all selected issues. */ isTransitionsFiltered?: Maybe; /** Issues which are part of that transition. */ issues?: Maybe; /** All transitions that are available for the given issues. */ transitions?: Maybe; }; /** Retrives a list of transitions for given issues */ export type JiraBulkTransitionIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Retrives a list of transitions for given issues */ export type JiraBulkTransitionTransitionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Retrieves a connection of transitions applicable for a given list of issues */ export type JiraBulkTransitionConnection = { __typename?: 'JiraBulkTransitionConnection'; /** The data for Edges in the current page */ edges?: Maybe>>; errors?: Maybe>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a bulk transition connection. */ export type JiraBulkTransitionEdge = { __typename?: 'JiraBulkTransitionEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Represents the screen layout for a transition and set of issues. */ export type JiraBulkTransitionScreenLayout = Node & { __typename?: 'JiraBulkTransitionScreenLayout'; /** Represents the comment field for a transition and set of issues. */ comment?: Maybe; /** Represents the screen layout for a transition and set of issues. */ content?: Maybe; /** Unique identifier for the entity. */ id: Scalars['ID']; /** * Represents the issues for which the screen is being fetched. * * * This field is **deprecated** and will be removed in the future * @deprecated Use issuesToBeEdited field in JiraBulkTransitionScreenLayout instead. */ issues: Array; /** Represents the issues for which the screen is being fetched and will be edited. */ issuesToBeEdited?: Maybe; /** Represents the transition for which the screen is being fetched. */ transition: JiraTransition; }; /** Represents the screen layout for a transition and set of issues. */ export type JiraBulkTransitionScreenLayoutIssuesToBeEditedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for bulk transition */ export type JiraBulkTransitionsInput = { /** Refers to issue IDs selected by user for bulk transition */ selectedIssueIds: Array; /** * Refers to whether to send bulk change notification or not * * * This field is **deprecated** and will be removed in the future */ sendBulkNotification?: InputMaybe; /** Refers to a unique transition */ transitionId: Scalars['String']; /** Refers to any fields which need to be edited due to the transition */ transitionScreenInput?: InputMaybe; }; /** Input type for bulk watch or unwatch */ export type JiraBulkWatchOrUnwatchInput = { /** Refers to issue IDs selected by user for bulk watch or unwatch */ selectedIssueIds: Array; }; /** Input for configuring metric aggregation. */ export type JiraCfoAggregationInput = { /** Type of aggregation to apply. */ type: JiraCfoAggregationType; /** Value for percentile aggregation (required when type is PERCENTILE). */ value?: InputMaybe; }; /** Aggregation types available for JiraCFO metrics. */ export declare enum JiraCfoAggregationType { /** Average aggregation. */ Avg = "AVG", /** Count aggregation. */ Count = "COUNT", /** Count distinct aggregation. */ CountDistinct = "COUNT_DISTINCT", /** Maximum value aggregation. */ Max = "MAX", /** Minimum value aggregation. */ Min = "MIN", /** Percentile aggregation. */ Percentile = "PERCENTILE", /** Sum aggregation. */ Sum = "SUM" } /** Result interface for JiraCFO analytics queries. */ export type JiraCfoAnalyticsResult = { /** * Paginated analytics data rows. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ data?: Maybe; /** * Summary statistics for the analytics data. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summary?: Maybe; }; /** Result interface for JiraCFO analytics queries. */ export type JiraCfoAnalyticsResultDataArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Board-specific filter input for JiraCFO analytics. */ export type JiraCfoBoardFilterInput = { /** Account IDs of board creators to filter by. */ creatorAccountId?: InputMaybe>; /** Board search parameter to filter on(supports board name or creator name). */ keyword?: InputMaybe; /** Performance status categories to filter by. */ performanceStatus?: InputMaybe>>; /** Sort options for board performance data. */ sortInput?: InputMaybe>>; }; /** Board performance statistics. */ export type JiraCfoBoardPerfStats = { __typename?: 'JiraCFOBoardPerfStats'; /** * Max value for which board will be categorized as fast performing. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fastBoardThreshold?: Maybe; /** * Number of boards categorized as fast performing. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fastBoardsCount?: Maybe; /** * Number of boards categorized as moderate performing. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ moderateBoardsCount?: Maybe; /** * Min value for which board will be categorized as slow performing. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ slowBoardThreshold?: Maybe; /** * Number of boards categorized as slow performing. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ slowBoardsCount?: Maybe; }; /** Board performance specific analytics result. */ export type JiraCfoBoardPerformanceAnalyticsResult = JiraCfoAnalyticsResult & { __typename?: 'JiraCFOBoardPerformanceAnalyticsResult'; /** * Paginated analytics data rows. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ data?: Maybe; /** * Board performance specific summary statistics. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summary?: Maybe; }; /** Board performance specific analytics result. */ export type JiraCfoBoardPerformanceAnalyticsResultDataArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Board-specific JiraCFO analytics data row. */ export type JiraCfoBoardPerformanceDataRow = JiraCfoDataRow & { __typename?: 'JiraCFOBoardPerformanceDataRow'; /** * User who created the board. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ boardCreator?: Maybe; /** * Unique identifier for the board. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ boardId?: Maybe; /** * Display name of the board. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ boardName?: Maybe; /** * Dimension values for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dimensions?: Maybe>>; /** * Metric values for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ metrics?: Maybe>>; /** * Suggestion for optimizing board performance. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ optimizationSuggestion?: Maybe; /** * Performance status of the board. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ perfStatus?: Maybe; /** * Project key associated with the board. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ projectKey?: Maybe; /** * Timestamp for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ timestamp?: Maybe; }; /** Board performance specific metric summary. */ export type JiraCfoBoardPerformanceMetricSummary = JiraCfoMetricSummary & { __typename?: 'JiraCFOBoardPerformanceMetricSummary'; /** * Board performance statistics. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ boardPerfStats?: Maybe; /** * Period-over-period comparison of metrics. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ periodComparison?: Maybe>>; }; export type JiraCfoBoardPerformanceSortInput = { key?: InputMaybe; order?: InputMaybe; }; export declare enum JiraCfoBoardPerformanceSortOrder { Asc = "ASC", Desc = "DESC" } /** Performance status categories for boards. */ export declare enum JiraCfoBoardPerformanceStatus { /** Board is performing fast. */ Fast = "FAST", /** Board is performing at moderate speed. */ Moderate = "MODERATE", /** Board is performing slowly. */ Slow = "SLOW" } /** Interface for JiraCFO analytics data rows. */ export type JiraCfoDataRow = { /** * Dimension values for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dimensions?: Maybe>>; /** * Metric values for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ metrics?: Maybe>>; /** * Timestamp for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ timestamp?: Maybe; }; /** Connection for paginated JiraCFO analytics data rows. */ export type JiraCfoDataRowConnection = { __typename?: 'JiraCFODataRowConnection'; /** List of data row edges in the current page. */ edges?: Maybe>>; /** Information about the current page. */ pageInfo: PageInfo; /** Total count of data rows available. */ totalCount?: Maybe; }; /** Edge containing a JiraCFO analytics data row and cursor. */ export type JiraCfoDataRowEdge = { __typename?: 'JiraCFODataRowEdge'; /** Cursor for this data row. */ cursor?: Maybe; /** The JiraCFO analytics data row. */ node?: Maybe; }; /** Default implementation of JiraCFO analytics result. */ export type JiraCfoDefaultAnalyticsResult = JiraCfoAnalyticsResult & { __typename?: 'JiraCFODefaultAnalyticsResult'; /** * Paginated analytics data rows. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ data?: Maybe; /** * Summary statistics for the analytics data. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summary?: Maybe; }; /** Default implementation of JiraCFO analytics result. */ export type JiraCfoDefaultAnalyticsResultDataArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Default implementation of JiraCFO analytics data row. */ export type JiraCfoDefaultDataRow = JiraCfoDataRow & { __typename?: 'JiraCFODefaultDataRow'; /** * Dimension values for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dimensions?: Maybe>>; /** * Metric values for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ metrics?: Maybe>>; /** * Timestamp for this data point. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ timestamp?: Maybe; }; /** Default implementation of JiraCFO metric summary. */ export type JiraCfoDefaultMetricSummary = JiraCfoMetricSummary & { __typename?: 'JiraCFODefaultMetricSummary'; /** * Period-over-period comparison of metrics. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ periodComparison?: Maybe>>; }; /** A dimension value in JiraCFO analytics data. */ export type JiraCfoDimension = { __typename?: 'JiraCFODimension'; /** Name of the dimension. */ name?: Maybe; /** Value of the dimension. */ value?: Maybe; }; /** Dimension-specific filter input for JiraCFO analytics. */ export type JiraCfoDimensionFilterInput = { /** Name of the dimension to filter on. */ name: Scalars['String']; /** Filter operator to apply. */ operator: JiraCfoFilterOperator; /** Values to filter by. */ values: Array; }; /** Input for specifying a dimension in JiraCFO analytics queries. */ export type JiraCfoDimensionInput = { /** Optional alias for the dimension in the response. */ alias?: InputMaybe; /** Name of the dimension to include. */ name: Scalars['String']; }; /** Input for filtering JiraCFO analytics data. */ export type JiraCfoFilterInput = { boardFilter?: InputMaybe; dimensionFilter?: InputMaybe; }; /** Filter operators for JiraCFO analytics filtering. */ export declare enum JiraCfoFilterOperator { /** Exact match filter. */ Equals = "EQUALS", /** Match any value in the provided list. */ In = "IN" } /** A metric value in JiraCFO analytics data. */ export type JiraCfoMetric = { __typename?: 'JiraCFOMetric'; /** Name of the metric. */ name?: Maybe; /** Numeric value of the metric. */ value?: Maybe; }; /** Comparison of metric values between time periods. */ export type JiraCfoMetricComparison = { __typename?: 'JiraCFOMetricComparison'; /** Absolute change between periods. */ change?: Maybe; /** Percentage change between periods. */ changePercentage?: Maybe; /** Metric value for the current period. */ currentPeriod?: Maybe; /** Metric value for the previous period. */ previousPeriod?: Maybe; }; /** Input for specifying a metric in JiraCFO analytics queries. */ export type JiraCfoMetricInput = { /** Aggregation configuration for the metric. */ aggregation?: InputMaybe; /** Optional alias for the metric in the response. */ alias?: InputMaybe; /** Name of the metric to include, pass * for counting rows with COUNT aggregation. */ name: Scalars['String']; /** Whether to include this metric in summary calculations. */ summarize?: InputMaybe; }; /** Interface for JiraCFO metric summaries. */ export type JiraCfoMetricSummary = { /** * Period-over-period comparison of metrics. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ periodComparison?: Maybe>>; }; /** Time granularity options for aggregating JiraCFO analytics data. */ export declare enum JiraCfoTimeGranularity { /** Daily aggregation of data points. */ Day = "DAY", /** Monthly aggregation of data points. */ Month = "MONTH", /** Weekly aggregation of data points. */ Week = "WEEK" } /** Represents CMDB (Configuration Management Database) field on a Jira Issue. */ export type JiraCmdbField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraCMDBField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** * Attributes that are configured for autocomplete search. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use `attributesIncludedInAutoCompleteSearch` defined in `JiraCmdbFieldConfig`. */ attributesIncludedInAutoCompleteSearch?: Maybe>>; /** Attributes of a CMDB field’s configuration info. */ cmdbFieldConfig?: Maybe; /** Fetch CMDB objects within the field */ cmdbObjectSearch?: Maybe; /** * Fetch CMDB objects within the field * * * This field is **deprecated** and will be removed in the future * @deprecated Use `cmdbObjectSearch` instead */ cmdbObjects?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Indicates whether the current site has sufficient licence for the Insight feature, allowing Jira to show correct error states. */ isInsightAvailable?: Maybe; /** * Whether the field is configured to act as single/multi select CMDB(s) field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use `multiple` defined in `JiraCmdbFieldConfig`. */ isMulti?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to fetch all available cmdb options for the field or the Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The CMDB objects selected on the Issue or default CMDB objects configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedCmdbObjectsConnection instead. */ selectedCmdbObjects?: Maybe>>; /** The CMDB objects selected on the Issue or default CMDB objects configured for the field. */ selectedCmdbObjectsConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** Indicates whether the field has been enriched with data from Insight, allowing Jira to show correct error states. */ wasInsightRequestSuccessful?: Maybe; }; /** Represents CMDB (Configuration Management Database) field on a Jira Issue. */ export type JiraCmdbFieldCmdbObjectSearchArgs = { after?: InputMaybe; fieldLevelInput?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; searchBy?: InputMaybe; }; /** Represents CMDB (Configuration Management Database) field on a Jira Issue. */ export type JiraCmdbFieldCmdbObjectsArgs = { after?: InputMaybe; fieldValues?: InputMaybe>>; filterById?: InputMaybe; first?: InputMaybe; searchBy?: InputMaybe; }; /** Represents CMDB (Configuration Management Database) field on a Jira Issue. */ export type JiraCmdbFieldSelectedCmdbObjectsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for cmdb field */ export type JiraCmdbFieldInput = { /** Option selected from the multi select options */ bulkEditMultiSelectFieldOption?: InputMaybe; /** List of cmdb objects on which the action will be performed */ cmdbObjects: Array; /** An identifier for the field */ fieldId: Scalars['ID']; }; /** Input type for cmdb object */ export type JiraCmdbInput = { cmdbObjectGlobalId: Scalars['ID']; }; export type JiraCalendar = { __typename?: 'JiraCalendar'; /** * Whether the current user has permission to publish their customised config of the Jira calendar view for all users * Used for calendars that support saved views (currently software and business calendars) * @deprecated Field is a stub and does not return any meaningful data */ canPublishViewConfig?: Maybe; /** * Paginated query to fetch cross versions fitting in the scope and configuration provided in the calendar query. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraPlansSupport")' query directive to the 'crossProjectVersions' 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! */ crossProjectVersions?: Maybe; /** The actual issue field for the endDateField in the input */ endDateField?: Maybe; /** * Configuration regarding the filter to be applied on the calendar view. * Used for calendars that support saved views (currently software and business calendars) * @deprecated Field is a stub and does not return any meaningful data */ filterConfig?: Maybe; /** * ARI of the calendar view * Used for calendars that support saved views (currently software and business calendars) * @deprecated Field is a stub and does not return any meaningful data */ id?: Maybe; /** * Whether the user's config of the Jira calendar view differs from that of the globally published or default settings of the calendar view. * Used for calendars that support saved views (currently software and business calendars) * @deprecated Field is a stub and does not return any meaningful data */ isViewConfigModified?: Maybe; /** Fetch an issue fitting in the scope and configuration provided in the calendar query. */ issue?: Maybe; /** Paginated query to fetch issues fitting in the scope and configuration provided in the calendar query. */ issues?: Maybe; /** * Paginated query to fetch issues fitting in the scope and configuration provided in the calendar query. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraPlansSupport")' query directive to the 'issuesV2' 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! */ issuesV2?: Maybe; permissions?: Maybe; /** Return the projects that fall within the scope of the calendar (e.g., board, project, plan, etc.). */ projects?: Maybe; /** Paginated query to fetch sprints fitting in the scope and configuration provided in the calendar query. */ sprints?: Maybe; /** the actual issue field for the startDateField in the input. */ startDateField?: Maybe; /** Paginated query to fetch unscheduled issues fitting in the scope and configuration provided in the calendar query. */ unscheduledIssues?: Maybe; /** Paginated query to fetch versions fitting in the scope and configuration provided in the calendar query. */ versions?: Maybe; /** Paginated query to fetch versionsV2 fitting in the scope and configuration provided in the calendar query. */ versionsV2?: Maybe; }; export type JiraCalendarCrossProjectVersionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; }; export type JiraCalendarFilterConfigArgs = { settings?: InputMaybe; }; export type JiraCalendarIsViewConfigModifiedArgs = { settings?: InputMaybe; }; export type JiraCalendarIssueArgs = { id: Scalars['ID']; issuesInput?: InputMaybe; unscheduledIssuesInput?: InputMaybe; }; export type JiraCalendarIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; }; export type JiraCalendarIssuesV2Args = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; overrides?: InputMaybe; }; export type JiraCalendarPermissionsArgs = { keys?: InputMaybe>; }; export type JiraCalendarProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraCalendarSprintsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; }; export type JiraCalendarUnscheduledIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; }; export type JiraCalendarVersionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; }; export type JiraCalendarVersionsV2Args = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; }; export type JiraCalendarCrossProjectVersionsInput = { /** * The active window to filter the Versions to. * The window bounds are equivalent to filtering Versions where (startDate > start AND startDate < end) * OR (releasedate > start AND releasedate < end) * If no start or end is provided, the window is considered unbounded in that direction. */ activeWithin?: InputMaybe; /** Versions that have name match this search string will be returned. */ searchString?: InputMaybe; /** The status of the Versions to filter to. */ statuses?: InputMaybe>>; }; /** * The input to retrieve the calendar view. * Used for calendars that support saved views (currently software and business calendars) */ export type JiraCalendarInput = { /** The scope of the calendar view, used to determine what project, board, etc. to fetch data for. */ viewInput?: InputMaybe; }; export type JiraCalendarIssuesInput = { /** Additional JQL to adjust the search for */ additionalFilterQuery?: InputMaybe; }; export declare enum JiraCalendarMode { Day = "DAY", Month = "MONTH", Week = "WEEK" } export type JiraCalendarPermission = { __typename?: 'JiraCalendarPermission'; aris?: Maybe>; /** The key of the permission. */ permissionKey: Scalars['String']; }; export type JiraCalendarPermissionConnection = { __typename?: 'JiraCalendarPermissionConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraProjectPermission connection. */ export type JiraCalendarPermissionEdge = { __typename?: 'JiraCalendarPermissionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export declare enum JiraCalendarPermissionKey { CreateIssuePermission = "CREATE_ISSUE_PERMISSION", ManageSprintsPermission = "MANAGE_SPRINTS_PERMISSION", ScheduleIssuePermission = "SCHEDULE_ISSUE_PERMISSION" } export type JiraCalendarSprintsInput = { /** Additional filtering on sprint states within the calendar date range. */ sprintStates?: InputMaybe>; }; export type JiraCalendarVersionsInput = { /** * Queries for additional software release versions from projects identified by the ARIs below. * This is used for subsequent software release version loading after a project is connected or disconnected on the calendar. * Note that this parameter cannot be used in conjunction with includeSharedReleases. */ additionalProjectAris?: InputMaybe>; /** * Queries for additional software release versions based on project relationships from AGS. * Note that this parameter cannot be used in conjunction with additionalProjectAris. */ includeSharedReleases?: InputMaybe; /** Additional filtering on version statuses within the calendar date range. */ versionStatuses?: InputMaybe>; }; /** View settings for Jira Calendar */ export type JiraCalendarViewConfigurationInput = { /** The date in which the fetched calendar view will be based. Default is the current date. */ date?: InputMaybe; /** The alias of the custom field that will be used as the end date of the query */ endDateField?: InputMaybe; /** The view mode of the calendar, used to determine date ranges to search for issues, sprints, versions, etc. Default is MONTH. */ mode?: InputMaybe; /** The alias of the custom field that will be used as the start date of the query */ startDateField?: InputMaybe; /** * The id to derive view configuration from this is most likely the location of the calendar. * When a plan ARI is passed in this determines which startDate & endDate fields are used by the calendar. */ viewId?: InputMaybe; /** The week start day of the calendar, used to determine the first day of the week in the calendar. Default is SUNDAY. */ weekStart?: InputMaybe; }; /** * Input for settings applied to the Jira calendar view. * Used for calendars that support saved views (currently software and business calendars) */ export type JiraCalendarViewSettings = { /** JQL of the filter applied to the Jira calendar view */ filterJql?: InputMaybe; }; export declare enum JiraCalendarWeekStart { Monday = "MONDAY", Saturday = "SATURDAY", Sunday = "SUNDAY" } /** Canned response entity created against a project with defined scope. */ export type JiraCannedResponse = Node & { __typename?: 'JiraCannedResponse'; content: Scalars['String']; createdBy?: Maybe; id: Scalars['ID']; isSignature?: Maybe; lastUpdatedAt?: Maybe; projectAri: Scalars['ID']; scope: JiraCannedResponseScope; title: Scalars['String']; }; export type JiraCannedResponseConnection = { __typename?: 'JiraCannedResponseConnection'; edges?: Maybe>; errors?: Maybe>; nodes?: Maybe>>; pageInfo: PageInfo; totalCount?: Maybe; }; /** * ######################### * Mutation Inputs * ######################### */ export type JiraCannedResponseCreateInput = { content: Scalars['String']; isSignature?: InputMaybe; projectAri: Scalars['ID']; scope: JiraCannedResponseScope; title: Scalars['String']; }; /** * ######################### * Mutation Responses * ######################### */ export type JiraCannedResponseCreatePayload = Payload & { __typename?: 'JiraCannedResponseCreatePayload'; /** A list of errors if the mutation is not successful. */ errors?: Maybe>; /** The created canned response. */ jiraCannedResponse?: Maybe; /** Whether the mutation is successful. */ success: Scalars['Boolean']; }; export type JiraCannedResponseDeletePayload = Payload & { __typename?: 'JiraCannedResponseDeletePayload'; /** A list of errors if the mutation is not successful. */ errors?: Maybe>; /** ID of the deleted canned response */ id: Scalars['ID']; /** Whether the mutation is successful. */ success: Scalars['Boolean']; }; export type JiraCannedResponseEdge = { __typename?: 'JiraCannedResponseEdge'; cursor: Scalars['String']; node?: Maybe; }; /** * ######################### * Query Inputs * ######################### */ export type JiraCannedResponseFilter = { /** The project under which canned response should be searched */ projectAri: Scalars['ID']; /** Query text to search for in title/name */ query?: InputMaybe; /** The scopes that should be used to filter canned responses */ scopes?: InputMaybe>; /** Whether to search only signature canned response */ signature?: InputMaybe; }; /** The top level wrapper for the Canned Response Mutation API. */ export type JiraCannedResponseMutationApi = { __typename?: 'JiraCannedResponseMutationApi'; /** * Create the canned response * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createCannedResponse?: Maybe; /** * Delete the canned response * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteCannedResponse?: Maybe; /** * Update the canned response * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateCannedResponse?: Maybe; }; /** The top level wrapper for the Canned Response Mutation API. */ export type JiraCannedResponseMutationApiCreateCannedResponseArgs = { input: JiraCannedResponseCreateInput; }; /** The top level wrapper for the Canned Response Mutation API. */ export type JiraCannedResponseMutationApiDeleteCannedResponseArgs = { id: Scalars['ID']; }; /** The top level wrapper for the Canned Response Mutation API. */ export type JiraCannedResponseMutationApiUpdateCannedResponseArgs = { input: JiraCannedResponseUpdateInput; }; /** The top level wrapper for the Canned Response Query API. */ export type JiraCannedResponseQueryApi = { __typename?: 'JiraCannedResponseQueryApi'; /** * Fetches canned response by ID. ID represents an ARI of canned response. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ cannedResponseById?: Maybe; /** * Search canned responses in project by applying filter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ searchCannedResponses?: Maybe; }; /** The top level wrapper for the Canned Response Query API. */ export type JiraCannedResponseQueryApiCannedResponseByIdArgs = { id: Scalars['ID']; }; /** The top level wrapper for the Canned Response Query API. */ export type JiraCannedResponseQueryApiSearchCannedResponsesArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; export type JiraCannedResponseQueryResult = JiraCannedResponse | QueryError; export declare enum JiraCannedResponseScope { Personal = "PERSONAL", Project = "PROJECT" } export type JiraCannedResponseSort = { name?: InputMaybe; order?: InputMaybe; }; export declare enum JiraCannedResponseSortOrder { Asc = "ASC", Desc = "DESC" } export type JiraCannedResponseUpdateInput = { content: Scalars['String']; /** ID represents a canned response ARI */ id: Scalars['ID']; isSignature?: InputMaybe; scope: JiraCannedResponseScope; title: Scalars['String']; }; export type JiraCannedResponseUpdatePayload = Payload & { __typename?: 'JiraCannedResponseUpdatePayload'; /** A list of errors if the mutation is not successful. */ errors?: Maybe>; /** The updated canned response. */ jiraCannedResponse?: Maybe; /** Whether the mutation is successful. */ success: Scalars['Boolean']; }; /** * Represents the pair of values (parent & child combination) in a cascading select. * This type is used to represent a selected cascading field value on a Jira Issue. * Since this is 2 level hierarchy, it is not possible to represent the same underlying * type for both single cascadingOption and list of cascadingOptions. Thus, we have created different types. */ export type JiraCascadingOption = { __typename?: 'JiraCascadingOption'; /** Defines the selected single child option value for the parent. */ childOptionValue?: Maybe; /** * Defines the parent option value. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use parentOption instead. */ parentOptionValue?: Maybe; /** Defines the parent option value. */ parentValue?: Maybe; }; /** * Deprecated type. Please use `JiraCascadingParentOption` instead. * Represents the childs options allowed values for a parent option in cascading select operation. */ export type JiraCascadingOptions = { __typename?: 'JiraCascadingOptions'; /** Defines all the list of child options available for the parent option. */ childOptionValues?: Maybe>>; /** Defines the parent option value. */ parentOptionValue?: Maybe; }; /** The connection type for JiraCascadingOptions. */ export type JiraCascadingOptionsConnection = { __typename?: 'JiraCascadingOptionsConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraCascadingOptions connection. */ export type JiraCascadingOptionsEdge = { __typename?: 'JiraCascadingOptionsEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents cascading select field. Currently only handles 2 level hierarchy. */ export type JiraCascadingSelectField = JiraHasSelectableValueOptions & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraCascadingSelectField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** The cascading option selected on the Issue or default cascading option configured for the field. */ cascadingOption?: Maybe; /** * Paginated list of cascading options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use cascadingParentOptions instead. */ cascadingOptions?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Paginated list of cascading parent options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCascadingParentOptions")' query directive to the 'parentOptions' 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! */ parentOptions?: Maybe; /** * Paginated list of JiraCascadingSelectField parent options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents cascading select field. Currently only handles 2 level hierarchy. */ export type JiraCascadingSelectFieldCascadingOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents cascading select field. Currently only handles 2 level hierarchy. */ export type JiraCascadingSelectFieldParentOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents cascading select field. Currently only handles 2 level hierarchy. */ export type JiraCascadingSelectFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type representing cascading field inputs */ export type JiraCascadingSelectFieldInput = { /** Value of the child option selected for a cascading select field */ childOptionValue?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** Value of the parent option selected for a cascading select field */ parentOptionValue: JiraSelectedOptionInput; }; export type JiraCascadingSelectFieldOperationInput = { /** Accept ARI(s): issue-field-option */ childOption?: InputMaybe; operation: JiraSingleValueFieldOperations; /** Accept ARI(s): issue-field-option */ parentOption?: InputMaybe; }; export type JiraCascadingSelectFieldPayload = Payload & { __typename?: 'JiraCascadingSelectFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** * Cascading options can either be a parent or a child - this enum captures this characteristic. * * E.g. If there is a parent cascading option named `P1`, it may or may not have * child cascading options named `C1` and `C2`. * - `P1` would be a `PARENT` enum * - `C1` and `C2` would be `CHILD` enums */ export declare enum JiraCascadingSelectOptionType { /** All options, regardless of whether they're a parent or child. */ All = "ALL", /** Child option only */ Child = "CHILD", /** Parent option only */ Parent = "PARENT" } /** An input filter used to specify the cascading options returned. */ export type JiraCascadingSelectOptionsFilter = { /** The type of cascading option to be returned. */ optionType: JiraCascadingSelectOptionType; /** Used for retrieving CHILD cascading options by specifying the PARENT cascading option's id. */ parentOptionId?: InputMaybe; /** Used for retrieving CHILD cascading options by specifying the PARENT cascading option's name. */ parentOptionName?: InputMaybe; }; /** Represents the check boxes field on a Jira Issue. */ export type JiraCheckboxesField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraCheckboxesField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** * Paginated list of options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ fieldOptions?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * The options selected on the Issue or default options configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedOptions instead. */ selectedFieldOptions?: Maybe>>; /** The options selected on the Issue or default options configured for the field. */ selectedOptions?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents the check boxes field on a Jira Issue. */ export type JiraCheckboxesFieldFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents the check boxes field on a Jira Issue. */ export type JiraCheckboxesFieldSelectedOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for defining the operation on the Checkboxes field of a Jira issue. */ export type JiraCheckboxesFieldOperationInput = { /** Accepts ARI(s): issue-field-option */ ids: Array; /** * The operation to perform on the Checkboxes field. * SET, ADD, REMOVE operations are supported. */ operation: JiraMultiValueFieldOperations; }; /** The payload type returned after updating the Checkboxes field of a Jira issue. */ export type JiraCheckboxesFieldPayload = Payload & { __typename?: 'JiraCheckboxesFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Checkboxes field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** * A union type representing childIssues available within a Jira Issue. * The *WithinLimit type is used for childIssues with a count that is within a limit specified by the server. * The *ExceedsLimit type is used for childIssues with a count that exceeds a limit specified by the server. */ export type JiraChildIssues = JiraChildIssuesExceedingLimit | JiraChildIssuesWithinLimit; /** Represents childIssues with a count that exceeds a limit set by the server. */ export type JiraChildIssuesExceedingLimit = { __typename?: 'JiraChildIssuesExceedingLimit'; /** Search string to query childIssues when limit is exceeded. */ search?: Maybe; }; /** Represents childIssues with a count that is within the count limit set by the server. */ export type JiraChildIssuesWithinLimit = { __typename?: 'JiraChildIssuesWithinLimit'; /** The percentage of child issues that are in Done status. Calculated as the floor of (doneStatusCount / totalCount) * 100 */ donePercentage?: Maybe; /** The count of child issues that are in Done status. */ doneStatusCount?: Maybe; /** The count of child issues that are in Progress status. */ inProgressStatusCount?: Maybe; /** * Paginated list of childIssues within this Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ issues?: Maybe; /** The count of child issues that are in Todo status. */ todoStatusCount?: Maybe; /** The total count of child issues. */ totalCount?: Maybe; }; /** Represents childIssues with a count that is within the count limit set by the server. */ export type JiraChildIssuesWithinLimitIssuesArgs = { activeIssuesOnly?: InputMaybe; activeProjectsOnly?: InputMaybe; after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** A connect app which provides devOps capabilities. */ export type JiraClassicConnectDevOpsProvider = JiraDevOpsProvider & { __typename?: 'JiraClassicConnectDevOpsProvider'; /** * The list of capabilities the devOps provider supports * * This max size of the list is bounded by the total number of enum states * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ capabilities?: Maybe>>; /** * The connect app ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ connectAppId?: Maybe; /** * The human-readable display name of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName?: Maybe; /** * The link to the icon of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ iconUrl?: Maybe; /** * The corresponding marketplace app for the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ marketplaceApp?: Maybe; /** * The link to the web URL of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ webUrl?: Maybe; }; /** * Represents aggregated ClassificationLevel for an issue. ClassificationLevel for Jira provides Jira users and admins with * the capability to assign pre-existing classification tags to all Content levels. */ export type JiraClassificationLevel = { __typename?: 'JiraClassificationLevel'; /** The data classification level color. */ color?: Maybe; /** The definition provided for data classification level. */ definition?: Maybe; /** The guideline provided for data classification level. */ guidelines?: Maybe; /** Unique identifier referencing the data classification ID. */ id: Scalars['ID']; /** The data classification level display name. */ name?: Maybe; /** The data classification status. */ status?: Maybe; }; export type JiraClassificationLevelConnection = { __typename?: 'JiraClassificationLevelConnection'; /** The data for Edges in the current page */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The page info of the current page of results */ pageInfo?: Maybe; /** The total number of JiraClassificationLevel matching the criteria */ totalCount?: Maybe; }; /** An edge in a JiraClassificationLevel connection. */ export type JiraClassificationLevelEdge = { __typename?: 'JiraClassificationLevelEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; export type JiraClassificationLevelFilterInput = { /** Filter the available classification levels by JiraClassificationLevelStatus. */ filterByStatus: Array; /** Filter the available classification levels by JiraClassificationLevelType. */ filterByType: Array; }; /** Enum to define the classification level source. */ export declare enum JiraClassificationLevelSource { Issue = "ISSUE", Organization = "ORGANIZATION", Project = "PROJECT" } /** Enum to define the classification level status. */ export declare enum JiraClassificationLevelStatus { Archived = "ARCHIVED", Draft = "DRAFT", Published = "PUBLISHED" } /** Enum to define the classification level type. */ export declare enum JiraClassificationLevelType { System = "SYSTEM", 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 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']; }; /** 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']; }; /** Input type for date field. accepts null value to clear the date */ export type JiraClearableDateFieldInput = { date?: InputMaybe; fieldId: Scalars['ID']; }; /** Input type for a clearable number field */ export type JiraClearableNumberFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; value?: InputMaybe; }; /** Input type for performing a clone operation for the issue */ export type JiraCloneIssueInput = { /** Input for assignee of cloned issue. If omitted, the original issue's assignee will be used. */ assignee?: InputMaybe; /** Whether attachments are to be cloned. */ includeAttachments?: InputMaybe; /** Whether the cloned issue's child issues and the subtasks of those child issues are to be cloned. */ includeChildrenWithSubtasks?: InputMaybe; /** Whether comments are also cloned. */ includeComments?: InputMaybe; /** Whether issue links are cloned. */ includeLinks?: InputMaybe; /** Whether subtasks or child issues are to be cloned. */ includeSubtasksOrChildren?: InputMaybe; /** ARI of the issue to be cloned */ issueId: Scalars['ID']; /** A map of custom field IDs, for example customfield_10044, indicating whether custom fields should cloned or not. Fields are cloned by default. */ optionalFields?: InputMaybe>; /** Input for reporter of cloned issue. If omitted, the original issue's reporter will be used. */ 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 */ export type JiraCloneIssueResponse = Payload & { __typename?: 'JiraCloneIssueResponse'; /** List of errors encountered while attempting the mutation */ errors?: Maybe>; /** Indicates the success status of the mutation */ success: Scalars['Boolean']; /** Description of the state of the clone task. */ taskDescription?: Maybe; /** The ID of the issue clone task. */ taskId?: Maybe; /** The status of the clone task. */ taskStatus?: Maybe; }; /** Represents the attribute associated with the CMDB object. */ export type JiraCmdbAttribute = { __typename?: 'JiraCmdbAttribute'; /** * Deprecated: The attribute ID will be removed. Use the combination of objectTypeAttributeId and objectId instead. * * * This field is **deprecated** and will be removed in the future * @deprecated attributeId will be removed in the future. Use the combination of objectTypeAttributeId and objectId instead. */ attributeId?: Maybe; /** * Paginated list of attribute values present on the CMDB object. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ objectAttributeValues?: Maybe; /** The object type attribute. */ objectTypeAttribute?: Maybe; /** The object type attribute ID. */ objectTypeAttributeId?: Maybe; }; /** Represents the attribute associated with the CMDB object. */ export type JiraCmdbAttributeObjectAttributeValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** The connection type for JiraCmdbAttribute. */ export type JiraCmdbAttributeConnection = { __typename?: 'JiraCmdbAttributeConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraCmdbAttribute connection. */ export type JiraCmdbAttributeEdge = { __typename?: 'JiraCmdbAttributeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** The category of the CMDB attribute that can be created. */ export declare enum JiraCmdbAttributeType { /** Bitbucket repository attribute. */ BitbucketRepo = "BITBUCKET_REPO", /** Confluence attribute. */ Confluence = "CONFLUENCE", /** Default attributes, e.g. text, boolean, integer, date. */ Default = "DEFAULT", /** Group attribute. */ Group = "GROUP", /** Opsgenie team attribute. */ OpsgenieTeam = "OPSGENIE_TEAM", /** Project attribute. */ Project = "PROJECT", /** Reference object attribute. */ ReferencedObject = "REFERENCED_OBJECT", /** Status attribute. */ Status = "STATUS", /** User attribute. */ User = "USER", /** Version attribute. */ Version = "VERSION" } /** Represents a CMDB avatar. */ export type JiraCmdbAvatar = { __typename?: 'JiraCmdbAvatar'; /** The UUID of the CMDB avatar. */ avatarUUID?: Maybe; /** The ID of the CMDB avatar. */ id?: Maybe; /** The media client config used for retrieving the CMDB Avatar. */ mediaClientConfig?: Maybe; /** The 16x16 pixel CMDB avatar. */ url16?: Maybe; /** The 48x48 pixel CMDB avatar. */ url48?: Maybe; /** The 72x72 pixel CMDB avatar. */ url72?: Maybe; /** The 144x144 pixel CMDB avatar. */ url144?: Maybe; /** The 288x288 pixel CMDB avatar. */ url288?: Maybe; }; /** Represents the CMDB Bitbucket Repository. */ export type JiraCmdbBitbucketRepository = { __typename?: 'JiraCmdbBitbucketRepository'; /** The url of the avatar for the CMDB Bitbucket Repository. */ avatarUrl?: Maybe; /** The ID of the Bitbucket Workspace of the CMDB Bitbucket Repository. */ bitbucketWorkspaceId?: Maybe; /** The name of the CMDB Bitbucket Repository. */ name?: Maybe; /** The url of the CMDB Bitbucket Repository. */ url?: Maybe; /** The UUID of the CMDB Bitbucket . */ uuid?: Maybe; }; /** The connection type for CMDB config attributes. */ export type JiraCmdbConfigAttributeConnection = { __typename?: 'JiraCmdbConfigAttributeConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraCmdbConfigAttributeConnection. */ export type JiraCmdbConfigAttributeEdge = { __typename?: 'JiraCmdbConfigAttributeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * Represents the CMDB default type. * This contains information about what type of default attribute this is. * The possible id: name values are as follows: * 0: Text * 1: Integer * 2: Boolean * 3: Float * 4: Date * 6: DateTime * 7: URL * 8: Email * 9: Textarea * 10: Select * 11: IP Address */ export type JiraCmdbDefaultType = { __typename?: 'JiraCmdbDefaultType'; /** The ID of the CMDB default type. */ id?: Maybe; /** The name of the CMDB default type. */ name?: Maybe; }; /** Attributes of CMDB field configuration. */ export type JiraCmdbFieldConfig = { __typename?: 'JiraCmdbFieldConfig'; /** * Paginated list of CMDB attributes displayed on issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ attributesDisplayedOnIssue?: Maybe; /** * Paginated list of CMDB attributes included in autocomplete search. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ attributesIncludedInAutoCompleteSearch?: Maybe; /** The issue scope filter query. */ issueScopeFilterQuery?: Maybe; /** Indicates whether this CMDB field should contain multiple CMDB objects or not. */ multiple?: Maybe; /** The object filter query. */ objectFilterQuery?: Maybe; /** The object schema ID associated with the CMDB object. */ objectSchemaId: Scalars['String']; }; /** Attributes of CMDB field configuration. */ export type JiraCmdbFieldConfigAttributesDisplayedOnIssueArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Attributes of CMDB field configuration. */ export type JiraCmdbFieldConfigAttributesIncludedInAutoCompleteSearchArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for defining the operation on Cmdb field of a Jira issue. */ export type JiraCmdbFieldOperationInput = { /** Accept IDs: Cmdb objects */ ids?: InputMaybe>; /** * The operations to perform on Cmdb field. * Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating Cmdb field of a Jira issue. */ export type JiraCmdbFieldPayload = Payload & { __typename?: 'JiraCmdbFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Cmdb field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents a CMDB icon. */ export type JiraCmdbIcon = { __typename?: 'JiraCmdbIcon'; /** The ID of the CMDB icon. */ id: Scalars['String']; /** The name of the CMDB icon. */ name?: Maybe; /** The URL of the small CMDB icon. */ url16?: Maybe; /** The URL of the large CMDB icon. */ url48?: Maybe; }; /** Represents the media client config used for retrieving the CMDB Avatar. */ export type JiraCmdbMediaClientConfig = { __typename?: 'JiraCmdbMediaClientConfig'; /** The media client ID for the CMDB avatar. */ clientId?: Maybe; /** The media file ID for the CMDB avatar. */ fileId?: Maybe; /** The ASAP issuer of the media token. */ issuer?: Maybe; /** The media base URL for the CMDB avatar. */ mediaBaseUrl?: Maybe; /** The media JWT token for the CMDB avatar. */ mediaJwtToken?: Maybe; }; /** Jira Configuration Management Database. */ export type JiraCmdbObject = { __typename?: 'JiraCmdbObject'; /** * Paginated list of attributes present on the CMDB object. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * Deprecated: The attributes will not be supported on JiraCmdbObject in the future and will be removed. * * * This field is **deprecated** and will be removed in the future * @deprecated attributes will be removed in the future. */ attributes?: Maybe; /** The avatar associated with this CMDB object. */ avatar?: Maybe; /** * DEPRECATED: JiraCmdbObject is not considered as a Node and so id will not be populated. This will be removed in the future. * * * This field is **deprecated** and will be removed in the future * @deprecated JiraCmdbObject is not considered as a Node and so id will not be populated. This will be removed in the future. */ id?: Maybe; /** Label of the CMDB object. */ label?: Maybe; /** Unique object id formed with `workspaceId`:`objectId`. */ objectGlobalId?: Maybe; /** Unique id in the workspace of the CMDB object. */ objectId?: Maybe; /** The key associated with the CMDB object. */ objectKey?: Maybe; /** The CMDB object type. */ objectType?: Maybe; /** The URL link for this CMDB object. */ webUrl?: Maybe; /** Workspace id of the CMDB object. */ workspaceId?: Maybe; }; /** Jira Configuration Management Database. */ export type JiraCmdbObjectAttributesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * Represents the CMDB object attribute value. * The property values in this type will be defined depending on the attribute type. * E.g. the `referenceObject` property value will only be defined if the attribute type is a reference object type. */ export type JiraCmdbObjectAttributeValue = { __typename?: 'JiraCmdbObjectAttributeValue'; /** The additional value of this CMDB object attribute value. */ additionalValue?: Maybe; /** The Bitbucket Repository associated with this CMDB object attribute value. */ bitbucketRepo?: Maybe; /** The display value of this CMDB object attribute value. */ displayValue?: Maybe; /** The group associated with this CMDB object attribute value. */ group?: Maybe; /** The Opsgenie team associated with this CMDB object attribute value. */ opsgenieTeam?: Maybe; /** The Jira Project associated with this CMDB object attribute value. */ project?: Maybe; /** The referenced CMDB object. */ referencedObject?: Maybe; /** The search value of this CMDB object attribute value. */ searchValue?: Maybe; /** The status of this CMDB object attribute value. */ status?: Maybe; /** The user associated with this CMDB object attribute value. */ user?: Maybe; /** The value of this CMDB object attribute value. */ value?: Maybe; }; /** The connection type for JiraCmdbObjectAttributeValue. */ export type JiraCmdbObjectAttributeValueConnection = { __typename?: 'JiraCmdbObjectAttributeValueConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraCmdbObjectAttributeValue connection. */ export type JiraCmdbObjectAttributeValueEdge = { __typename?: 'JiraCmdbObjectAttributeValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** The connection type for JiraCmdbObject. */ export type JiraCmdbObjectConnection = { __typename?: 'JiraCmdbObjectConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraCmdbObject connection. */ export type JiraCmdbObjectEdge = { __typename?: 'JiraCmdbObjectEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents the CMDB object type. */ export type JiraCmdbObjectType = { __typename?: 'JiraCmdbObjectType'; /** The description of the CMDB object type. */ description?: Maybe; /** The icon of the CMDB object type. */ icon?: Maybe; /** The name of the CMDB object type. */ name?: Maybe; /** The object schema id of the CMDB object type. */ objectSchemaId?: Maybe; /** The ID of the CMDB object type. */ objectTypeId: Scalars['String']; }; /** Represents the CMDB object type attribute. */ export type JiraCmdbObjectTypeAttribute = { __typename?: 'JiraCmdbObjectTypeAttribute'; /** The additional value of the CMDB object type attribute. */ additionalValue?: Maybe; /** * The default type of the CMDB object type attribute. * This property will be present if the `type` of the attribute is `DEFAULT`. */ defaultType?: Maybe; /** The description of the CMDB object type attribute. */ description?: Maybe; /** A boolean representing whether this attribute is set as the label attribute or not. */ label?: Maybe; /** The name of the CMDB object type attribute. */ name?: Maybe; /** The object type of the CMDB object type attribute. */ objectType?: Maybe; /** * The reference object type of the CMDB object type attribute. * This property will be present if the `type` of the attribute is `REFERENCED_OBJECT`. */ referenceObjectType?: Maybe; /** * The reference object type ID of the CMDB object type attribute. * This property will be present if the `type` of the attribute is `REFERENCED_OBJECT`. */ referenceObjectTypeId?: Maybe; /** * The reference type of the CMDB object type attribute. * This property will be present if the `type` of the attribute is `REFERENCED_OBJECT`. */ referenceType?: Maybe; /** The suffix associated with the CMDB object type attribute. */ suffix?: Maybe; /** The category of the CMDB attribute that can be created. */ type?: Maybe; }; /** * Represents the CMDB reference type. * This describes the type of connection between one object and another. */ export type JiraCmdbReferenceType = { __typename?: 'JiraCmdbReferenceType'; /** The color of the CMDB reference type. */ color?: Maybe; /** The description of the CMDB reference type. */ description?: Maybe; /** The ID of the CMDB reference type. */ id?: Maybe; /** The name of the CMDB reference type. */ name?: Maybe; /** The object schema ID of the CMDB reference type. */ objectSchemaId?: Maybe; /** The URL of the icon of the CMDB reference type. */ webUrl?: Maybe; }; /** Represents the CMDB status type. */ export type JiraCmdbStatusType = { __typename?: 'JiraCmdbStatusType'; /** The category of the CMDB status type. */ category?: Maybe; /** The description of the CMDB status type. */ description?: Maybe; /** The ID of the CMDB status type. */ id?: Maybe; /** The name of the CMDB status type. */ name?: Maybe; /** The object schema ID associated with the CMDB status type. */ objectSchemaId?: Maybe; }; /** The options for sections which can be collapsed */ export declare enum JiraCollapsibleSection { Activity = "ACTIVITY", Attachments = "ATTACHMENTS", ChildWorkItem = "CHILD_WORK_ITEM", Description = "DESCRIPTION", LinkedWorkItem = "LINKED_WORK_ITEM" } /** Jira color that displays on a field. */ export type JiraColor = { __typename?: 'JiraColor'; /** The key associated with the color based on the field type (issue color, epic color). */ colorKey?: Maybe; /** Global identifier for the color. */ id?: Maybe; }; /** A Jira Background which is a solid color type */ export type JiraColorBackground = JiraBackground & { __typename?: 'JiraColorBackground'; /** The color if the background is a color type */ colorValue?: Maybe; /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; }; /** Represents color field on a Jira Issue. E.g. issue color, epic color. */ export type JiraColorField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraColorField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** The color selected on the Issue or default color configured for the field. */ color?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input type for a color field */ export type JiraColorFieldInput = { /** Represents a single color */ color: JiraColorInput; /** An identifier for the field */ fieldId: Scalars['ID']; }; export type JiraColorFieldOperationInput = { color: Scalars['String']; operation: JiraSingleValueFieldOperations; }; export type JiraColorFieldPayload = Payload & { __typename?: 'JiraColorFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input type representing a single colour */ export type JiraColorInput = { /** Name/Value of the color */ name: Scalars['String']; }; /** The options for the Jira color scheme theme preference. */ export declare enum JiraColorSchemeThemeSetting { /** Theme matches the user browser settings */ Automatic = "AUTOMATIC", /** Dark mode theme */ Dark = "DARK", /** Light mode theme */ Light = "LIGHT" } /** An interface shared across all comment types. */ export type JiraComment = { /** User profile of the original comment author. */ author?: Maybe; /** * Paginated list of child comments on this comment. * Order will always be based on creation time (ascending). * Note - No support for focused child comments or sorting order on child comments is provided. */ childComments?: Maybe; /** * Deprecated identifier for the comment in the old "comment" ARI format. * Use the 'id' field instead, which returns the correct "issue-comment" format. * * * This field is **deprecated** and will be removed in the future * @deprecated Use 'id' field instead. This field returns the old comment ARI format. */ commentAri?: Maybe; /** Identifier for the comment. */ commentId: Scalars['ID']; /** Time of comment creation. */ created: Scalars['DateTime']; /** * Property to denote if the comment is a deleted root comment. Default value is False. * When true, all other attributes will be null except for id, commentId, childComments and created. */ isDeleted?: Maybe; /** The issue to which this comment is belonged. */ issue?: Maybe; /** * Global identifier for the comment in "issue-comment" ARI format. * This field now returns the correct "issue-comment" format and supports Node lookup. * https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Ajira%3Aissue-comment */ issueCommentAri?: Maybe; /** * Either the group or the project role associated with this comment, but not both. * Null means the permission level is unspecified, i.e. the comment is public. */ permissionLevel?: Maybe; /** Comment body rich text. */ richText?: Maybe; /** * Parent ID of the child for which data is requested. This should be non-null if a child comment is requested and * null if a root comment is requested. */ threadParentId?: Maybe; /** User profile of the author performing the comment update. */ updateAuthor?: Maybe; /** Time of last comment update. */ updated?: Maybe; /** The browser clickable link of this comment. */ webUrl?: Maybe; }; /** An interface shared across all comment types. */ export type JiraCommentChildCommentsArgs = { after?: InputMaybe; afterTarget?: InputMaybe; before?: InputMaybe; beforeTarget?: InputMaybe; first?: InputMaybe; last?: InputMaybe; targetId?: InputMaybe; }; /** The connection type for JiraComment. */ export type JiraCommentConnection = { __typename?: 'JiraCommentConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** The approximate count of items in the connection. */ indicativeCount?: Maybe; /** Information to aid in pagination. */ pageInfo: PageInfo; /** * The amount of comments in the current page. * This is an inefficient way of retrieving the comment count as we need to load all comments to do so. * We will be replacing this with something more efficient in future, this is just temporary. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssue")' query directive to the 'pageItemCount' 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! */ pageItemCount?: Maybe; }; /** An edge in a JiraComment connection. */ export type JiraCommentEdge = { __typename?: 'JiraCommentEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; export type JiraCommentItem = { __typename?: 'JiraCommentItem'; commentItem?: Maybe; }; /** The field for sorting comments. */ export declare enum JiraCommentSortField { /** sorts by the created date */ Created = "CREATED" } export type JiraCommentSortInput = { /** The field to sort on. */ field: JiraCommentSortField; /** The sort direction. */ order: SortDirection; }; export type JiraCommentSummary = { __typename?: 'JiraCommentSummary'; /** * Indicates whether the current user has a permission to add comments. This drives the visibility of the 'Add comment' button * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canAddComment?: Maybe; /** * Number of comments on this work item * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** * Represents a virtual field that summarises information about comments on an issue * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue */ export type JiraCommentSummaryField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraCommentSummaryField'; /** * 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; /** * The comment summary value * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ commentSummary?: 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; }; /** Represents the source of a Jira comment if it came from a third-party source. */ export declare enum JiraCommentThirdPartySource { Slack = "SLACK" } /** * Jira component defines two kinds of Components: * 1. Project Components, sub-selection of a project. * 2. Global Components, which span across multiple projects. * One of the Global Components type is Compass Components. */ export type JiraComponent = Node & { __typename?: 'JiraComponent'; /** * ARI of the Compass Component. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ ari?: Maybe; /** * Component id in digital format. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ componentId: Scalars['String']; /** * Component description. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * Global identifier for the color. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Metadata for a Compass Component. * Map using a json representation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ metadata?: Maybe; /** * The name of the component. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; }; /** The connection type for JiraComponent. */ export type JiraComponentConnection = { __typename?: 'JiraComponentConnection'; /** 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: PageInfo; /** The total number of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraComponent connection. */ export type JiraComponentEdge = { __typename?: 'JiraComponentEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraComponentFieldOperationInput = { /** Accept ARI(s): component */ ids: Array; operation: JiraMultiValueFieldOperations; }; /** Input type for component field */ export type JiraComponentInput = { /** An identifier representing a component */ componentId: Scalars['ID']; }; /** Represents components field on a Jira Issue. */ export type JiraComponentsField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraComponentsField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** * Paginated list of component options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ components?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * The component selected on the Issue or default component configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedComponentsConnection instead. */ selectedComponents?: Maybe>>; /** The component selected on the Issue or default component configured for the field. */ selectedComponentsConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents components field on a Jira Issue. */ export type JiraComponentsFieldComponentsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents components field on a Jira Issue. */ export type JiraComponentsFieldSelectedComponentsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraComponentsFieldPayload = Payload & { __typename?: 'JiraComponentsFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Jira field types (not exhaustive list) */ export declare enum JiraConfigFieldType { /** Date of First Response field */ ChartingFirstResponseDate = "CHARTING_FIRST_RESPONSE_DATE", /** Time in Status field */ ChartingTimeInStatus = "CHARTING_TIME_IN_STATUS", /** Team field */ CustomAtlassianTeam = "CUSTOM_ATLASSIAN_TEAM", /** Allows multiple values to be selected using two select lists */ CustomCascadingSelect = "CUSTOM_CASCADING_SELECT", /** Stores a date with a time component */ CustomDatetime = "CUSTOM_DATETIME", /** Stores a date using a picker control */ CustomDatePicker = "CUSTOM_DATE_PICKER", /** Stores and validates a numeric (floating point) input */ CustomFloat = "CUSTOM_FLOAT", /** Focus areas field */ CustomFocusAreas = "CUSTOM_FOCUS_AREAS", /** Goals field */ CustomGoals = "CUSTOM_GOALS", /** Stores a user group using a picker control */ CustomGroupPicker = "CUSTOM_GROUP_PICKER", /** A read-only field that stores the previous ID of the issue from the system that it was imported from */ CustomImportId = "CUSTOM_IMPORT_ID", /** Category field */ CustomJwmCategory = "CUSTOM_JWM_CATEGORY", /** Stores labels */ CustomLabels = "CUSTOM_LABELS", /** Stores multiple values using checkboxes */ CustomMultiCheckboxes = "CUSTOM_MULTI_CHECKBOXES", /** Stores multiple user groups using a picker control */ CustomMultiGroupPicker = "CUSTOM_MULTI_GROUP_PICKER", /** Stores multiple values using a select list */ CustomMultiSelect = "CUSTOM_MULTI_SELECT", /** Stores multiple users using a picker control */ CustomMultiUserPicker = "CUSTOM_MULTI_USER_PICKER", /** Stores multiple versions from the versions available in a project using a picker control */ CustomMultiVersion = "CUSTOM_MULTI_VERSION", /** People field */ CustomPeople = "CUSTOM_PEOPLE", /** Stores a project from a list of projects that the user is permitted to view */ CustomProject = "CUSTOM_PROJECT", /** Stores a value using radio buttons */ CustomRadioButtons = "CUSTOM_RADIO_BUTTONS", /** Stores a read-only text value, which can only be populated via the API */ CustomReadonlyField = "CUSTOM_READONLY_FIELD", /** Stores a value from a configurable list of options */ CustomSelect = "CUSTOM_SELECT", /** Stores a long text string using a multiline text area */ 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 */ CustomUserPicker = "CUSTOM_USER_PICKER", /** Stores a version using a picker control */ CustomVersion = "CUSTOM_VERSION", /** Design field */ JdiDesign = "JDI_DESIGN", /** Dev Summary Custom Field */ JdiDevSummary = "JDI_DEV_SUMMARY", /** Vulnerability field */ JdiVulnerability = "JDI_VULNERABILITY", /** Bug Import Id field */ JimBugImportId = "JIM_BUG_IMPORT_ID", /** Atlassian project field */ JpdAtlassianProject = "JPD_ATLASSIAN_PROJECT", /** Atlassian project status field */ JpdAtlassianProjectStatus = "JPD_ATLASSIAN_PROJECT_STATUS", /** Checkbox field */ JpdBoolean = "JPD_BOOLEAN", /** Connection field */ JpdConnection = "JPD_CONNECTION", /** Insights field */ JpdCountInsights = "JPD_COUNT_INSIGHTS", /** Comments field */ JpdCountIssueComments = "JPD_COUNT_ISSUE_COMMENTS", /** Linked issues field */ JpdCountLinkedIssues = "JPD_COUNT_LINKED_ISSUES", /** Delivery progress field */ JpdDeliveryProgress = "JPD_DELIVERY_PROGRESS", /** Delivery status field */ JpdDeliveryStatus = "JPD_DELIVERY_STATUS", /** External reference field */ JpdExternalReference = "JPD_EXTERNAL_REFERENCE", /** Custom formula field */ JpdFormula = "JPD_FORMULA", /** Time interval field */ JpdInterval = "JPD_INTERVAL", /** Custom Google Map Field. Note: this is a JConnect rather than a JPD field. */ JpdLocation = "JPD_LOCATION", /** Rating field */ JpdRating = "JPD_RATING", /** Reactions field */ JpdReactions = "JPD_REACTIONS", /** Slider field */ JpdSlider = "JPD_SLIDER", /** UUID Field. Note: this is a JConnect rather than a JPD field. */ JpdUuid = "JPD_UUID", /** Votes field */ JpdVotes = "JPD_VOTES", /** Parent Link field */ JpoParent = "JPO_PARENT", /** Target end field */ JpoTargetEnd = "JPO_TARGET_END", /** Target start field */ JpoTargetStart = "JPO_TARGET_START", /** Locked forms field */ ProformaFormsLocked = "PROFORMA_FORMS_LOCKED", /** Open forms field */ ProformaFormsOpen = "PROFORMA_FORMS_OPEN", /** Submitted forms field */ ProformaFormsSubmitted = "PROFORMA_FORMS_SUBMITTED", /** Total forms field */ ProformaFormsTotal = "PROFORMA_FORMS_TOTAL", /** Servicedesk approvals field */ ServicedeskApprovals = "SERVICEDESK_APPROVALS", /** Approvers list field */ ServicedeskApproversList = "SERVICEDESK_APPROVERS_LIST", /** External asset platform field */ ServicedeskAsset = "SERVICEDESK_ASSET", /** Assets objects field */ ServicedeskCmdbField = "SERVICEDESK_CMDB_FIELD", /** Customer field */ ServicedeskCustomer = "SERVICEDESK_CUSTOMER", /** Servicedesk customer organizations field */ ServicedeskCustomerOrganizations = "SERVICEDESK_CUSTOMER_ORGANIZATIONS", /** Entitlement field */ ServicedeskEntitlement = "SERVICEDESK_ENTITLEMENT", /** Major Incident Field */ ServicedeskMajorIncidentEntity = "SERVICEDESK_MAJOR_INCIDENT_ENTITY", /** Organisation field */ ServicedeskOrganization = "SERVICEDESK_ORGANIZATION", /** Servicedesk request feedback field */ ServicedeskRequestFeedback = "SERVICEDESK_REQUEST_FEEDBACK", /** Servicedesk feedback date field */ ServicedeskRequestFeedbackDate = "SERVICEDESK_REQUEST_FEEDBACK_DATE", /** Servicedesk request language field */ ServicedeskRequestLanguage = "SERVICEDESK_REQUEST_LANGUAGE", /** Servicedesk request participants field */ ServicedeskRequestParticipants = "SERVICEDESK_REQUEST_PARTICIPANTS", /** Responders Field */ ServicedeskRespondersEntity = "SERVICEDESK_RESPONDERS_ENTITY", /** Sentiment field */ ServicedeskSentiment = "SERVICEDESK_SENTIMENT", /** Service Field */ ServicedeskServiceEntity = "SERVICEDESK_SERVICE_ENTITY", /** Servicedesk sla field */ ServicedeskSlaField = "SERVICEDESK_SLA_FIELD", /** Servicedesk vp origin field */ ServicedeskVpOrigin = "SERVICEDESK_VP_ORIGIN", /** Work category field */ ServicedeskWorkCategory = "SERVICEDESK_WORK_CATEGORY", /** Software epic color field */ SoftwareEpicColor = "SOFTWARE_EPIC_COLOR", /** Software epic issue color field */ SoftwareEpicIssueColor = "SOFTWARE_EPIC_ISSUE_COLOR", /** Software epic label field */ SoftwareEpicLabel = "SOFTWARE_EPIC_LABEL", /** Software epic lexo rank field */ SoftwareEpicLexoRank = "SOFTWARE_EPIC_LEXO_RANK", /** Software epic link field */ SoftwareEpicLink = "SOFTWARE_EPIC_LINK", /** Software epic sprint field */ SoftwareEpicSprint = "SOFTWARE_EPIC_SPRINT", /** Software epic status field */ SoftwareEpicStatus = "SOFTWARE_EPIC_STATUS", /** Story point estimate value field */ SoftwareStoryPoints = "SOFTWARE_STORY_POINTS", /** Standard affected versions issue field */ StandardAffectedVersions = "STANDARD_AFFECTED_VERSIONS", /** Standard aggregate progress issue field */ StandardAggregateProgress = "STANDARD_AGGREGATE_PROGRESS", /** Standard aggregate time estimate issue field */ StandardAggregateTimeEstimate = "STANDARD_AGGREGATE_TIME_ESTIMATE", /** Standard aggregate time original estimate issue field */ StandardAggregateTimeOriginalEstimate = "STANDARD_AGGREGATE_TIME_ORIGINAL_ESTIMATE", /** Standard aggregate time spent issue field */ StandardAggregateTimeSpent = "STANDARD_AGGREGATE_TIME_SPENT", /** Standard assignee issue field */ StandardAssignee = "STANDARD_ASSIGNEE", /** Standard attachment issue field */ StandardAttachment = "STANDARD_ATTACHMENT", /** Standard comment issue field */ StandardComment = "STANDARD_COMMENT", /** Standard components issue field */ StandardComponents = "STANDARD_COMPONENTS", /** Standard created issue field */ StandardCreated = "STANDARD_CREATED", /** Standard creator issue field */ StandardCreator = "STANDARD_CREATOR", /** Standard description issue field */ StandardDescription = "STANDARD_DESCRIPTION", /** Standard due date issue field */ StandardDueDate = "STANDARD_DUE_DATE", /** Standard environment issue field */ StandardEnvironment = "STANDARD_ENVIRONMENT", /** Standard fix for versions issue field */ StandardFixForVersions = "STANDARD_FIX_FOR_VERSIONS", /** Standard form token issue field */ StandardFormToken = "STANDARD_FORM_TOKEN", /** Standard issue key issue field */ StandardIssueKey = "STANDARD_ISSUE_KEY", /** Standard issue links issue field */ StandardIssueLinks = "STANDARD_ISSUE_LINKS", /** Standard issue number issue field */ StandardIssueNumber = "STANDARD_ISSUE_NUMBER", /** Standard restrict to field */ StandardIssueRestriction = "STANDARD_ISSUE_RESTRICTION", /** Standard issue type issue field */ StandardIssueType = "STANDARD_ISSUE_TYPE", /** Standard labels issue field */ StandardLabels = "STANDARD_LABELS", /** Standard last viewed issue field */ StandardLastViewed = "STANDARD_LAST_VIEWED", /** Standard parent issue field */ StandardParent = "STANDARD_PARENT", /** Standard priority issue field */ StandardPriority = "STANDARD_PRIORITY", /** Standard progress issue field */ StandardProgress = "STANDARD_PROGRESS", /** Standard project issue field */ StandardProject = "STANDARD_PROJECT", /** Standard project key issue field */ StandardProjectKey = "STANDARD_PROJECT_KEY", /** Standard reporter issue field */ StandardReporter = "STANDARD_REPORTER", /** Standard resolution issue field */ StandardResolution = "STANDARD_RESOLUTION", /** Standard resolution date issue field */ StandardResolutionDate = "STANDARD_RESOLUTION_DATE", /** Standard security issue field */ StandardSecurity = "STANDARD_SECURITY", /** Standard status issue field */ StandardStatus = "STANDARD_STATUS", /** Standard status category field */ StandardStatusCategory = "STANDARD_STATUS_CATEGORY", /** Standard status category changed field */ StandardStatusCategoryChangeDate = "STANDARD_STATUS_CATEGORY_CHANGE_DATE", /** Standard subtasks issue field */ StandardSubtasks = "STANDARD_SUBTASKS", /** Standard summary issue field */ StandardSummary = "STANDARD_SUMMARY", /** Standard thumbnail issue field */ StandardThumbnail = "STANDARD_THUMBNAIL", /** Standard time tracking issue field */ StandardTimetracking = "STANDARD_TIMETRACKING", /** Standard time estimate issue field */ StandardTimeEstimate = "STANDARD_TIME_ESTIMATE", /** Standard original estimate issue field */ StandardTimeOriginalEstimate = "STANDARD_TIME_ORIGINAL_ESTIMATE", /** Standard time spent issue field */ StandardTimeSpent = "STANDARD_TIME_SPENT", /** Standard updated issue field */ StandardUpdated = "STANDARD_UPDATED", /** Standard voters issue field */ StandardVoters = "STANDARD_VOTERS", /** Standard votes issue field */ StandardVotes = "STANDARD_VOTES", /** Standard watchers issue field */ StandardWatchers = "STANDARD_WATCHERS", /** Standard watches issue field */ StandardWatches = "STANDARD_WATCHES", /** Standard worklog issue field */ StandardWorklog = "STANDARD_WORKLOG", /** Standard work ratio issue field */ StandardWorkratio = "STANDARD_WORKRATIO", /** Domain of Assignee field */ ToolkitAssigneeDomain = "TOOLKIT_ASSIGNEE_DOMAIN", /** Number of attachments field */ ToolkitAttachments = "TOOLKIT_ATTACHMENTS", /** Number of comments field */ ToolkitComments = "TOOLKIT_COMMENTS", /** Days since last comment field */ ToolkitDaysLastCommented = "TOOLKIT_DAYS_LAST_COMMENTED", /** Last public comment date field */ ToolkitLastCommentDate = "TOOLKIT_LAST_COMMENT_DATE", /** Username of last updater or commenter field */ ToolkitLastUpdaterOrCommenter = "TOOLKIT_LAST_UPDATER_OR_COMMENTER", /** Last commented by a User Flag field */ ToolkitLastUserCommented = "TOOLKIT_LAST_USER_COMMENTED", /** Message Custom Field (for edit) */ ToolkitMessage = "TOOLKIT_MESSAGE", /** Participants of an issue field */ ToolkitParticipants = "TOOLKIT_PARTICIPANTS", /** Domain of Reporter field */ ToolkitReporterDomain = "TOOLKIT_REPORTER_DOMAIN", /** User Property Field */ ToolkitUserProperty = "TOOLKIT_USER_PROPERTY", /** Message Custom Field (for view) */ ToolkitViewMessage = "TOOLKIT_VIEW_MESSAGE", /** Used to represent a Field type that is currently not handled */ Unsupported = "UNSUPPORTED" } /** JiraConfigState represents the configured status for a workspace for a jira app */ export type JiraConfigState = { __typename?: 'JiraConfigState'; /** App Id of app */ appId: Scalars['ID']; /** Configure link of app if available */ configureLink?: Maybe; /** Configure text of app if available */ configureText?: Maybe; /** Configure status of app */ status?: Maybe; /** workspace id of app */ workspaceId: Scalars['ID']; }; /** Enum representing the configured status for a jira app/workspace */ export declare enum JiraConfigStateConfigurationStatus { /** App is in configured state */ Configured = "CONFIGURED", /** App is not in configured state */ NotConfigured = "NOT_CONFIGURED", /** App is not installed */ NotInstalled = "NOT_INSTALLED", /** Configured state not set */ NotSet = "NOT_SET", /** App is in partially configured state */ PartiallyConfigured = "PARTIALLY_CONFIGURED", /** Provider action is in configured state */ ProviderActionConfigured = "PROVIDER_ACTION_CONFIGURED", /** Provider action is not in configured state */ ProviderActionNotConfigured = "PROVIDER_ACTION_NOT_CONFIGURED" } /** Connection object representing config state for a set of jira app workspaces */ export type JiraConfigStateConnection = { __typename?: 'JiraConfigStateConnection'; /** Edges for JiraConfigState */ edges?: Maybe>; /** Nodes for JiraConfigState */ nodes?: Maybe>; /** PageInfo for JiraConfigState */ pageInfo: PageInfo; }; /** Connection edge representing config state for one jira app workspace */ export type JiraConfigStateEdge = { __typename?: 'JiraConfigStateEdge'; /** Edge cursor */ cursor: Scalars['String']; /** JiraConfigState node */ node?: Maybe; }; /** Enum representing Provider Type of App for Config State Service */ export declare enum JiraConfigStateProviderType { /** Represents a provider type of an app which providers build service */ Builds = "BUILDS", /** Represents a provider type of an app which providers deployments service */ Deployments = "DEPLOYMENTS", /** Represents a provider type of an app which providers designs service */ Designs = "DESIGNS", /** Represents a provider type of an app which providers dev Info service */ DevelopmentInfo = "DEVELOPMENT_INFO", /** Represents a provider type of an app which providers feature flag service */ FeatureFlags = "FEATURE_FLAGS", /** Represents a provider type of an app which providers remote links service */ RemoteLinks = "REMOTE_LINKS", /** Represents a provider type of an app which providers security service */ Security = "SECURITY", /** Represents a provider type of an app which does not fit in above categories */ Unknown = "UNKNOWN" } /** Each individual nav item that is configurable by the user. */ export type JiraConfigurableNavigationItem = { __typename?: 'JiraConfigurableNavigationItem'; /** The visibility of the navigation item. */ isVisible: Scalars['Boolean']; /** The menuID for the navigation item. */ menuId: Scalars['String']; }; /** Each individual nav item that is configurable by the user. */ export type JiraConfigurableNavigationItemInput = { /** The visibility of the navigation item. */ isVisible: Scalars['Boolean']; /** The menuID for the navigation item. */ menuId: Scalars['String']; }; /** The relationship type between the confluence link and the issue. */ export declare enum JiraConfluenceContentRelationshipType { Linked = "LINKED", MentionedIn = "MENTIONED_IN" } /** JiraConfluencePageContent is designed to support the non-cloud confluence applications. */ export type JiraConfluencePageContent = JiraConfluencePageContentDetails | JiraConfluencePageContentError; /** The details of the confluence page content. */ export type JiraConfluencePageContentDetails = { __typename?: 'JiraConfluencePageContentDetails'; /** The href of the confluence page. */ href?: Maybe; /** The page id of the confluence page. */ id?: Maybe; /** The page title of the confluence page. */ title?: Maybe; }; /** The error details when getting the confluence page content, this is used when the page content is not available. */ export type JiraConfluencePageContentError = { __typename?: 'JiraConfluencePageContentError'; /** The error type when the content is not available. */ errorType?: Maybe; /** The repair link to the confluence content when the content is not available. */ repairLink?: Maybe; }; /** The error type when the confluence content is not available. */ export declare enum JiraConfluencePageContentErrorType { ApplinkMissing = "APPLINK_MISSING", ApplinkReqAuth = "APPLINK_REQ_AUTH", RemoteError = "REMOTE_ERROR", RemoteLinkMissing = "REMOTE_LINK_MISSING" } export type JiraConfluenceRemoteIssueLink = { __typename?: 'JiraConfluenceRemoteIssueLink'; /** The URL of the item. */ href?: Maybe; /** The Remote Link ARI. */ id: Scalars['ID']; /** The page content of the confluence page. When the page content is not available, the error details will be returned. */ pageContent?: Maybe; /** Description of the relationship between the issue and the linked item. */ relationship?: Maybe; /** The title of the item. */ title?: Maybe; }; /** The connection type for JiraConfluenceRemoteIssueLink */ export type JiraConfluenceRemoteIssueLinkConnection = { __typename?: 'JiraConfluenceRemoteIssueLinkConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraConfluenceRemoteIssueLink connection. */ export type JiraConfluenceRemoteIssueLinkEdge = { __typename?: 'JiraConfluenceRemoteIssueLinkEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * Input type for a Confluence remote issue link. * Either the ARI of an existing page link, or href of a new page link to be created. */ export type JiraConfluenceRemoteIssueLinkInput = { /** The URL of the page link to be created */ href?: InputMaybe; /** The Remote Link ARI - the ID of an existing page link */ id?: InputMaybe; }; /** * Represents a virtual field that contains a set of links to confluence pages * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue */ export type JiraConfluenceRemoteIssueLinksField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraConfluenceRemoteIssueLinksField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** * A list of confluence pages linked to this issue * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ confluenceRemoteIssueLinks?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; }; /** * Represents a virtual field that contains a set of links to confluence pages * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue */ export type JiraConfluenceRemoteIssueLinksFieldConfluenceRemoteIssueLinksArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Input type for defining the operation on Confluence remote issue links field of a Jira issue. */ export type JiraConfluenceRemoteIssueLinksFieldOperationInput = { /** Confluence remote issue link inputs accepted during the update operation. */ links: Array; /** * The operations to perform on Confluence remote issue links field. * SET, ADD, REMOVE operations are supported. */ operation: JiraMultiValueFieldOperations; }; /** Represents a datetime field created by Connect App. Note that a connect field's type dynamic. Consumers can use the schema type to determine this is a connect field */ export type JiraConnectDateTimeField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraConnectDateTimeField'; /** * 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; /** * Content of the connect read only date time field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dateTime?: 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a multi-select field created by Connect App. */ export type JiraConnectMultipleSelectField = JiraHasMultipleSelectedValues & JiraHasSelectableValueOptions & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraConnectMultipleSelectField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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; /** * Paginated list of options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldOptions?: 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']; /** * 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; /** * 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']; /** * Search url to fetch all available options for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * Paginated list of JiraConnectMultipleSelectField options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectableValueOptions?: Maybe; /** * The options selected on the Issue or default options configured for the field. * * * 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 Please use selectedOptions instead. */ selectedFieldOptions?: Maybe>>; /** * The options selected on the Issue or default options configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedOptions?: Maybe; /** * The JiraConnectMultipleSelectField selected options on the Issue or default option configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedValues?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a multi-select field created by Connect App. */ export type JiraConnectMultipleSelectFieldFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a multi-select field created by Connect App. */ export type JiraConnectMultipleSelectFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a multi-select field created by Connect App. */ export type JiraConnectMultipleSelectFieldSelectedOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a multi-select field created by Connect App. */ export type JiraConnectMultipleSelectFieldSelectedValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a number field created by Connect App. */ export type JiraConnectNumberField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraConnectNumberField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Connected number. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ number?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** * Deprecated. Use JiraConnectTextField | JiraConnectNumberField | JiraConnectDateTimeField + isEditable instead * Represents a read only field created by Connect App. */ export type JiraConnectReadOnlyField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraConnectReadOnlyField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Content of the connect read only field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ text?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents rich text field on a Jira Issue. E.g. description, environment. */ export type JiraConnectRichTextField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraConnectRichTextField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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; /** * Contains the information needed to add a media content to this field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mediaContext?: 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']; /** * Determines what editor to render. * E.g. default text rendering or wiki text rendering. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * The rich text selected on the Issue or default rich text configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ richText?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a single select field created by Connect App. */ export type JiraConnectSingleSelectField = JiraHasSelectableValueOptions & JiraHasSingleSelectedValue & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraConnectSingleSelectField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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; /** * The option selected on the Issue or default option configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldOption?: Maybe; /** * Paginated list of options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldOptions?: 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']; /** * 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; /** * 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']; /** * Search url to fetch all available options for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * Paginated list of JiraConnectSingleSelectField options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectableValueOptions?: Maybe; /** * The JiraConnectSingleSelectField selected option on the Issue or default option configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedValue?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a single select field created by Connect App. */ export type JiraConnectSingleSelectFieldFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a single select field created by Connect App. */ export type JiraConnectSingleSelectFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a text field created by Connect App. */ export type JiraConnectTextField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraConnectTextField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Content of the connect text field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ text?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Information presented to end-users to contact their organisation admins to enable Atlassian Intelligence. */ export type JiraContactOrgAdminToEnableAtlassianIntelligence = { __typename?: 'JiraContactOrgAdminToEnableAtlassianIntelligence'; /** State of the modal for contacting a user's org admin to enable Atlassian Intelligence. */ contactOrgAdminState?: Maybe; }; /** State of the modal for contacting the org admin to enable Atlassian Intelligence. */ export declare enum JiraContactOrgAdminToEnableAtlassianIntelligenceState { /** The modal is available to be shown. */ Available = "AVAILABLE", /** The modal is not available to be shown. */ Unavailable = "UNAVAILABLE" } /** Represents the details of a navigation for a specific container. */ export type JiraContainerNavigation = Node & { __typename?: 'JiraContainerNavigation'; /** Returns a connection of navigation item types that can be added to this navigation. */ addableNavigationItemTypes?: Maybe; /** * Indicate if the current user is allowed to make changes to this navigation. * (i.e. add, remove, set as default and rank items) */ canEdit?: Maybe; /** Global opaque ID uniquely identifying this navigation. */ id: Scalars['ID']; /** Returns a navigation item by its item id */ navigationItemByItemId?: Maybe; /** Returns a connection of navigation items visible in this navigation. */ navigationItems?: Maybe; /** ARI of the scope identifying the container this navigation is scoped to. */ scopeId?: Maybe; /** * Relative url of the scope. For example: * - project: `/jira/core/projects/PROJ`, `/jira/software/projects/PROJ` * - project board: `/jira/software/projects/PROJ` * - user board: `/jira/people/12324` * - plan: `/jira/plans/1` */ scopeUrl?: Maybe; }; /** Represents the details of a navigation for a specific container. */ export type JiraContainerNavigationAddableNavigationItemTypesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents the details of a navigation for a specific container. */ export type JiraContainerNavigationNavigationItemByItemIdArgs = { itemId: Scalars['String']; }; /** Represents the details of a navigation for a specific container. */ export type JiraContainerNavigationNavigationItemsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Input to query the navigation of a container scoped to a project by its key. */ export type JiraContainerNavigationByProjectKeyQueryInput = { /** The identifier which indicates the cloud instance this data is to be fetched for, required for AGG routing. */ cloudId: Scalars['ID']; /** Key of the project to retrieve the navigation for. */ projectKey: Scalars['String']; }; /** * Input to retrieve the navigation details of a container. As per the `@oneOf` directive, Only one of the fields * `byScopeId` or `byProjectKey` must be provided. */ export type JiraContainerNavigationQueryInput = { /** * Input to retrieve the navigation for a project by key. Clients can use this when they don't have access to * the project ID or the default Board ID. */ projectKeyQuery?: InputMaybe; /** ARI of the container scope to retrieve the navigation for. Supports project ARI and Board ARI. */ scopeId?: InputMaybe; }; export type JiraContainerNavigationResult = JiraContainerNavigation | QueryError; export type JiraContext = Node & { __typename?: 'JiraContext'; /** The Jira Context ID */ contextId?: Maybe; /** The description of the Jira Context */ description?: Maybe; /** The Jira Context ARI */ id: Scalars['ID']; /** The name of the Jira Context */ name: Scalars['String']; }; /** A connection to a list of JiraContext. */ export type JiraContextConnection = { __typename?: 'JiraContextConnection'; /** A list of JiraContext edges. */ edges?: Maybe>; /** Information to aid in pagination. */ pageInfo?: Maybe; }; /** An edge in a JiraContext connection. */ export type JiraContextEdge = { __typename?: 'JiraContextEdge'; /** A cursor for use in pagination. */ cursor?: Maybe; /** The item at the end of the edge. */ node?: Maybe; }; export type JiraCreateActivityConfigurationInput = { /** Field value mapping. It contains list of object which is like a map entry including a string key and array of string value */ fieldValues?: InputMaybe>>; /** Id of the activity configuration */ id: Scalars['ID']; /** Name of the activity */ issueTypeId?: InputMaybe; /** Name of the activity */ name: Scalars['String']; /** Name of the activity */ projectId?: InputMaybe; /** Name of the activity */ requestTypeId?: InputMaybe; }; /** * Input for creating a navigation item of type `JiraNavigationItemTypeKey.APP`. The related app is identified by * the `appId` input field. */ export type JiraCreateAppNavigationItemInput = { /** * The app id for the app to add. Supported ARIs: * - [Forge app ARI](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Aecosystem%3Aapp) * - [Connect app ARI](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Aecosystem%3Aconnect-app) */ appId: Scalars['ID']; /** ARI of the scope to add the navigation item for. */ scopeId: Scalars['ID']; }; /** The field name of the new approver list field and its associated project and issue type */ export type JiraCreateApproverListFieldInput = { fieldName: Scalars['String']; issueTypeId?: InputMaybe; projectId: Scalars['Int']; }; export type JiraCreateApproverListFieldPayload = Payload & { __typename?: 'JiraCreateApproverListFieldPayload'; /** A list of errors which encountered during the mutation */ errors?: Maybe>; /** The custom field Id of the newly created field */ fieldId?: Maybe; /** * True if the mutation was successfully applied. False if the mutation was either partially successful or if the * mutation failed completely. */ success: Scalars['Boolean']; }; /** The input for creating an attachment background */ export type JiraCreateAttachmentBackgroundInput = { /** The entityId (ARI) of the entity to be updated */ entityId: Scalars['ID']; /** The Media API File ID of the background */ mediaApiFileId: Scalars['String']; }; /** The response for the JiraCreateAttachmentBackground mutation */ export type JiraCreateAttachmentBackgroundPayload = Payload & { __typename?: 'JiraCreateAttachmentBackgroundPayload'; /** Background updated by the mutation */ background?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraCreateBoardFieldInput = { /** Issue types to be included in the new board */ issueTypes?: InputMaybe>; /** Labels to be included in the new board */ labels?: InputMaybe>; /** Projects to be included in the new board */ projects: Array; /** Teams to be included in the new board */ teams?: InputMaybe>; }; export type JiraCreateBoardInput = { /** Source from which the board to be created - either projectIds or savedFilterId */ createBoardSource: JiraCreateBoardSource; /** Location of the board */ location: JiraBoardLocation; /** Name of board to create */ name: Scalars['String']; /** Preset of the board */ preset: JiraBoardType; }; /** Payload returned when creating a board */ export type JiraCreateBoardPayload = Payload & { __typename?: 'JiraCreateBoardPayload'; /** The new jira board created. Null if mutation was not successful. */ board?: Maybe; /** List of errors while performing the mutation. */ errors?: Maybe>; /** Denotes whether the mutation was successful. */ success: Scalars['Boolean']; }; export type JiraCreateBoardSource = { /** Fields with values that can be used to create a filter for the board. */ fieldInput?: InputMaybe; /** Saved filter id that can be used to create the board. */ savedFilterId?: InputMaybe; }; /** Input to create a new status in the project's workflow and map it to a new column in the board view. */ export type JiraCreateBoardViewStatusColumnInput = { /** Name of the new status column to create. */ name: Scalars['String']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** The status category ID of the status to create in the project's workflow. */ statusCategoryId: Scalars['ID']; /** ARI of the board view where the status column is being created. */ viewId: Scalars['ID']; }; /** Response for the create board view status column mutation. */ export type JiraCreateBoardViewStatusColumnPayload = Payload & { __typename?: 'JiraCreateBoardViewStatusColumnPayload'; /** * 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 creating the status column. * * |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']; }; /** Response for createCalendarIssue mutation. */ export type JiraCreateCalendarIssuePayload = Payload & { __typename?: 'JiraCreateCalendarIssuePayload'; /** A list of errors that occurred during the creation. */ 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']; }; /** Input for creating a Jira Custom Background */ export type JiraCreateCustomBackgroundInput = { /** The alt text associated with the custom background */ altText: Scalars['String']; /** * The dominant color of the background image in HEX format, ie. "^#[A-Fa-f0-9]{6}$" * Currently optional for business projects. */ dominantColor?: InputMaybe; /** The entityId (ARI) of the entity to be updated with the created background */ entityId: Scalars['ID']; /** The created mediaApiFileId of the background to create */ mediaApiFileId: Scalars['String']; }; /** The response for the jwmCreateCustomBackground mutation */ export type JiraCreateCustomBackgroundPayload = Payload & { __typename?: 'JiraCreateCustomBackgroundPayload'; /** Custom background created by the mutation */ background?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraCreateCustomFieldInput = { /** * The identifier that indicates that cloud instance this search to be executed for. * This value is used by AGG to route requests and ignored in Jira. */ cloudId: Scalars['ID']; /** The description of the field. */ description?: InputMaybe; /** The field format configuration. */ fieldFormatConfig?: InputMaybe; /** The name of the field. */ name: Scalars['String']; /** The field options. */ options?: InputMaybe>; /** Unique identifier of the project. */ projectId: Scalars['String']; /** The type of the field. */ type: Scalars['String']; }; export type JiraCreateCustomFieldPayload = Payload & { __typename?: 'JiraCreateCustomFieldPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** This is to fetch the field association based on the given field */ fieldAssociationWithIssueTypes?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Input for creating a JiraCustomFilter. */ export type JiraCreateCustomFilterInput = { /** A string containing filter description */ description?: InputMaybe; /** * The list of edit grants for the filter. Edit Grants represent different ways that users have been granted access to edit the filter. * Empty array represents private edit grant. */ editGrants: Array>; /** If present, column configuration will be copied from Filter represented by this filterId to the newly created filter */ filterId?: InputMaybe; /** Determines whether the filter is currently starred by the user viewing the filter */ isFavourite: Scalars['Boolean']; /** JQL associated with the filter */ jql: Scalars['String']; /** A string representing the name of the filter */ name: Scalars['String']; /** A string representing namespace of the issue search view */ namespace?: InputMaybe; /** * The list of share grants for the filter. Share Grants represent different ways that users have been granted access to the filter. * Empty array represents private and null represents default share grant. */ shareGrants: Array>; }; /** The payload returned after creating a JiraCustomFilter. */ export type JiraCreateCustomFilterPayload = Payload & { __typename?: 'JiraCreateCustomFilterPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** JiraFilter created or updated by the mutation */ filter?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraCreateEmptyActivityConfigurationInput = { /** Id of the journey configuration */ journeyId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; /** Name of the activity */ name: Scalars['String']; }; export type JiraCreateFieldSchemeInput = { description?: InputMaybe; name: Scalars['String']; /** Optional parameter used to copy items from an existing Field Scheme or (default) Field Configuration Scheme. */ sourceOfItems?: InputMaybe; }; /** Input for creating a formatting rule. */ export type JiraCreateFormattingRuleInput = { /** * The id based cursor of a rule where the new rule should be created after. * If not specified, the new rule will be created on top of the rule list. */ afterRuleId?: InputMaybe; /** * The identifier that indicates that cloud instance this search to be executed for. * This value is used by AGG to route requests and ignored in Jira. */ cloudId?: InputMaybe; /** * Color to be applied if condition matches. * * * This field is **deprecated** and will be removed in the future */ color?: InputMaybe; /** Content of this rule. */ expression: JiraFormattingRuleExpressionInput; /** Formatting area of this rule (row or cell). */ formattingArea: JiraFormattingArea; /** Color to be applied if condition matches. */ formattingColor?: InputMaybe; /** Id of the project to create a formatting rule for. Must provide either project key or id. */ projectId?: InputMaybe; /** Key of the project to create a formatting rule for. Must provide either project key or id. */ projectKey?: InputMaybe; }; /** Response for the create formatting rule mutation. */ export type JiraCreateFormattingRulePayload = Payload & { __typename?: 'JiraCreateFormattingRulePayload'; /** The newly created rule. Null if creation fails. */ createdRule?: Maybe; /** List of errors while performing the create formatting rule mutation. */ errors?: Maybe>; /** Denotes whether the create formatting rule mutation was successful. */ success: Scalars['Boolean']; }; export type JiraCreateGlobalCustomFieldInput = { /** The description of the global custom field. */ description?: InputMaybe; /** The format configuration of the global custom field. */ formatConfig?: InputMaybe; /** The name of the global custom field. */ name: Scalars['String']; /** The options of the global custom field, if any. */ options?: InputMaybe>; /** The type of the global custom field. */ type: JiraConfigFieldType; }; export type JiraCreateGlobalCustomFieldOptionInput = { /** The child options of the option of the global custom field, if any. */ childOptions?: InputMaybe>; /** The value of the option of the global custom field. */ value: Scalars['String']; }; export type JiraCreateGlobalCustomFieldPayload = Payload & { __typename?: 'JiraCreateGlobalCustomFieldPayload'; /** * A list of errors that occurred when trying to create a global custom field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The global custom field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ field?: Maybe; /** * A boolean that indicates whether or not the global custom field was successfully created. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraCreateGlobalCustomFieldV2Input = { /** The description of the global custom field. */ description?: InputMaybe; /** The format configuration of the global custom field. */ formatConfig?: InputMaybe; /** The name of the global custom field. */ name: Scalars['String']; /** The options of the global custom field, if any. */ options?: InputMaybe>; /** The key of the type of the global custom field. */ typeKey: Scalars['String']; }; /** Input for creating a new conditional formatting rule for the issue search view. */ export type JiraCreateIssueSearchFormattingRuleInput = { /** * The id based cursor of a rule where the new rule should be created after. * If not specified, the new rule will be created on top of the rule list. */ afterRuleId?: InputMaybe; /** Content of this rule. */ expression: JiraFormattingRuleExpressionInput; /** Formatting area of this rule (row or cell). */ formattingArea: JiraFormattingArea; /** Color to be applied if condition matches. */ formattingColor?: InputMaybe; /** ARI of the issue search to create a formatting rule for. */ viewId: Scalars['ID']; }; /** Response for the create issue search formatting rule mutation. */ export type JiraCreateIssueSearchFormattingRulePayload = Payload & { __typename?: 'JiraCreateIssueSearchFormattingRulePayload'; /** * List of errors while creating the issue search formatting rule. * * |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']; /** * The updated issue search view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; /** Input for jira_createIssueType mutation. */ export type JiraCreateIssueTypeInput = { /** ID for the avatar of the new issue type. */ avatarId: Scalars['String']; /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** Description of the new issue type. */ description: Scalars['String']; /** * The global hierarchy level of the IssueType. * E.g. -1 for the subtask level, 0 for the base level, 1 for the epic level. */ hierarchyLevel: Scalars['Int']; /** Name of the new issue type. */ name: Scalars['String']; /** ID of parent project. The presence of a projectId will denote that this is for a TMP rather than a CMP. */ projectId?: InputMaybe; }; export type JiraCreateJourneyConfigurationInput = { /** List of new activity configuration */ createActivityConfigurations?: InputMaybe>>; /** Name of the journey */ name: Scalars['String']; /** Parent issue of the journey configuration */ parentIssue: JiraJourneyParentIssueInput; /** The trigger of this journey */ trigger: JiraJourneyTriggerInput; }; export type JiraCreateJourneyConfigurationPayload = Payload & { __typename?: 'JiraCreateJourneyConfigurationPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The created/updated journey configuration */ jiraJourneyConfigurationEdge?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type JiraCreateJourneyItemInput = { /** Journey item configuration */ configuration?: InputMaybe; /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey item which this item should be inserted after, null indicates insert at the front */ insertAfterItemId?: InputMaybe; /** Id of the journey configuration */ journeyId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; }; /** Payload returned when creating a navigation item. */ export type JiraCreateNavigationItemPayload = Payload & { __typename?: 'JiraCreateNavigationItemPayload'; /** List of errors while performing the mutation. */ errors?: Maybe>; /** The navigation item added to the scope. Null if mutation was not successful. */ navigationItem?: Maybe; /** Denotes whether the mutation was successful. */ success: Scalars['Boolean']; }; /** The payload type for creating project cleanup recommendations */ export type JiraCreateProjectCleanupRecommendationsPayload = Payload & { __typename?: 'JiraCreateProjectCleanupRecommendationsPayload'; /** A list of errors which encountered during the mutation */ errors?: Maybe>; /** The number of created recommendations */ recommendationsCreated?: Maybe; /** * True if the mutation was successfully applied. False if the mutation was either partially successful or if the * mutation failed completely. */ success: Scalars['Boolean']; }; /** The input for creating the release notes in Confluence for the given version */ export type JiraCreateReleaseNoteConfluencePageInput = { /** The app link id that will correspond to the target confluence instance */ appLinkId?: InputMaybe; /** Exclude the issue key from the generated report */ excludeIssueKey?: InputMaybe; /** * The ARIs of issue fields(issue-field-meta ARI) to include when generating the release note * * Note: An empty array indicates no issue properties should be included in the release notes generation. Only summary will be included as the summary is included by default. */ issueFieldIds: Array; /** * The ARIs of issue types(issue-type ARI) to include when generating release notes * * Note: An empty array indicates all the issue types should be included in the release notes generation */ issueTypeIds: Array; /** The ARI of the confluence page under which the release note will be created */ parentPageId?: InputMaybe; /** The Confluence space ARI under which the release note will be created */ spaceId: Scalars['ID']; /** The ARI of the version to create a release note in Confluence */ versionId: Scalars['ID']; }; /** The return payload of updating the release notes configuration options for a version */ export type JiraCreateReleaseNoteConfluencePagePayload = Payload & { __typename?: 'JiraCreateReleaseNoteConfluencePagePayload'; /** * A Boolean flag that indicates the success status of adding the the new confluence page * to related work section of the version. */ addToRelatedWorkSuccess?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Thew Related Work edge, associated to the Release Notes page */ relatedWorkV2Edge?: Maybe; /** The URL to edit the release note Confluence page that has just been created */ releaseNotePageEditUrl?: Maybe; /** The subType of the release note Confluence page that has just been created. Value will be "live" for live pages, and null otherwise. */ releaseNotePageSubType?: Maybe; /** The URL to view the release note Confluence page that has just been created */ releaseNotePageViewUrl?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The jira version with the related work node that contains the created release note confluence */ version?: Maybe; }; export type JiraCreateShortcutInput = { /** ARI of the project the shortcut is being added to. */ projectId: Scalars['ID']; /** Data of shortcut being added */ shortcutData: JiraShortcutDataInput; /** The type of the shortcut to be added. */ type: JiraProjectShortcutType; }; /** Input for creating a simple navigation item which doesn't require any additional data other than its `typeKey`. */ export type JiraCreateSimpleNavigationItemInput = { /** ARI of the scope to add the navigation item for. */ scopeId: Scalars['ID']; /** The key of the type of navigation item to add. */ typeKey: JiraNavigationItemTypeKey; }; export type JiraCrossProjectVersion = Node & { __typename?: 'JiraCrossProjectVersion'; /** Scenario values that override base values when in the Plan scenario */ crossProjectVersionScenarioValues?: Maybe; /** The Atlassian Resource Identifier for Jira cross project version. */ id: Scalars['ID']; /** The name of cross project version */ name: Scalars['String']; /** Indicates if the release is overdue */ overdue?: Maybe; /** A collection of its mapped projects */ projects?: Maybe>>; /** The date at which the version was released to customers. Must occur after startDate. */ releaseDate?: Maybe; /** The date at which work on the version began. */ startDate?: Maybe; /** The status of the Versions to filter to. */ status: JiraVersionStatus; /** The assiociated cross project version ID */ versionId: Scalars['ID']; }; /** The connection type for JiraCrossProjectVersion. */ export type JiraCrossProjectVersionConnection = { __typename?: 'JiraCrossProjectVersionConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraCrossProjectVersionEdge = { __typename?: 'JiraCrossProjectVersionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraCrossProjectVersionPlanScenarioValues = { __typename?: 'JiraCrossProjectVersionPlanScenarioValues'; /** Cross Project Version name. */ name?: Maybe; /** The type of the scenario, a cross project version may be added, updated or deleted. */ scenarioType?: Maybe; }; /** The type for a Jira Custom Background, which is associated with a Media API file */ export type JiraCustomBackground = { __typename?: 'JiraCustomBackground'; /** Number of entities for which this background is currently active */ activeCount?: Maybe; /** The alt text associated with the custom background */ altText?: Maybe; /** * The brightness of a custom background image. * Currently optional for business projects. */ brightness?: Maybe; /** * The dominant color of the background image in HEX format, ie. "^#[A-Fa-f0-9]{6}$" * Currently optional for business projects. */ dominantColor?: Maybe; /** The id of the custom background */ id?: Maybe; /** The mediaApiFileId of the custom background */ mediaApiFileId?: Maybe; /** Contains the information needed for reading uploaded media content in jira. */ mediaReadToken?: Maybe; /** The unique identifier of the image in the external source, if applicable */ sourceIdentifier?: Maybe; /** The external source of the image, if applicable. ex. Unsplash */ sourceType?: Maybe; }; /** The type for a Jira Custom Background, which is associated with a Media API file */ export type JiraCustomBackgroundMediaReadTokenArgs = { durationInSeconds: Scalars['Int']; }; /** The supported brightness of a custom background */ export declare enum JiraCustomBackgroundBrightness { Dark = "DARK", Light = "LIGHT" } /** The connection type for Jira Custom Background. */ export type JiraCustomBackgroundConnection = { __typename?: 'JiraCustomBackgroundConnection'; /** A list of nodes in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo?: Maybe; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** The edge type for Jira Custom Background. */ export type JiraCustomBackgroundEdge = { __typename?: 'JiraCustomBackgroundEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; export type JiraCustomFieldOptionInput = { /** The color of the field option. */ color?: InputMaybe; /** * The identifier of the option set externally. * Set this field when creating a new parent option that has child (cascaded) options during create or edit Field operation. */ externalUuid?: InputMaybe; /** * The identifier of the option that exists in the system. * Do not set this field when creating the option. */ optionId?: InputMaybe; /** * The external identifier of the parent of this option. * Set this only on child (cascaded) options when creating a new parent option during create or edit Field operation. */ parentExternalUuid?: InputMaybe; /** * The identifier of the parent option that exists in the system. * Do not set this field if this option does not have a parent option or if the parent option has not been created yet. * Set this field only on child (cascaded) options during edit. */ parentOptionId?: InputMaybe; /** The value of the field option. */ value: Scalars['String']; }; /** Contains details about a Jira custom field type */ export type JiraCustomFieldType = { __typename?: 'JiraCustomFieldType'; category?: Maybe; description?: Maybe; /** * Effective field type key * * If the field type is a Forge field type, this will be different from key. If not, it will be the same. */ effectiveKey?: Maybe; hasCascadingOptions?: Maybe; /** True for field types with both cascading and non-cascading options */ hasOptions?: Maybe; /** The name of the forge or connect app that installed this field type. Null for built-in field types. */ installedByAppName?: Maybe; /** True for a Forge field type */ isForge?: Maybe; /** * Indicates if the field type is managed by Jira or one of its plugins. * Managed field type already has a default custom field created for it and creating more fields of such type may lead to unintended consequences. */ isManaged?: Maybe; /** Field type key e.g. com.atlassian.jira.plugin.system.customfieldtypes:datetime */ key?: Maybe; name?: Maybe; /** The name of the connect app that installed this field type. Null for built-in field types. */ providerConnectAppName?: Maybe; /** App that installed the field type. Only populated for Forge and Connect Apps */ providerForgeApp?: Maybe; /** * This field is **deprecated** and will be removed in the future * @deprecated Use key instead */ type?: Maybe; }; /** Used for grouping field types in UI */ export declare enum JiraCustomFieldTypeCategory { Advanced = "ADVANCED", Standard = "STANDARD" } export type JiraCustomFieldTypeConnection = { __typename?: 'JiraCustomFieldTypeConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; export type JiraCustomFieldTypeEdge = { __typename?: 'JiraCustomFieldTypeEdge'; cursor: Scalars['String']; node?: Maybe; }; /** implementation for JiraResourceUsageMetric specific to custom field metric */ export type JiraCustomFieldUsageMetric = JiraResourceUsageMetricV2 & Node & { __typename?: 'JiraCustomFieldUsageMetric'; /** * Usage value 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 | */ cleanupValue?: Maybe; /** * Current value of the metric. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ currentValue?: Maybe; /** * Count of all global custom fields * This does not include system fields * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ globalScopedCustomFieldsCount?: Maybe; /** * Globally unique identifier * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Metric key. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; /** * Count of all project scoped custom fields * This does not include system fields * This does not include global fields associated to team-managed projects * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ projectScopedCustomFieldsCount?: Maybe; /** * Count of projects having fields more than specified limit * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ projectsOverLimit?: Maybe; /** * Count of projects having fields reaching specified limit (>= 0.75 * specified limit) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ projectsReachingLimit?: Maybe; /** * Usage value at which this resource when exceeded may cause possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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. * * If fromDate is null, it defaults to today - 365 days. * If toDate is null, it defaults to today. * If fromDate is after toDate, then an error is returned. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ values?: Maybe; /** * Usage value at which this resource is close to causing possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ warningValue?: Maybe; }; /** implementation for JiraResourceUsageMetric specific to custom field metric */ export type JiraCustomFieldUsageMetricValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; fromDate?: InputMaybe; last?: InputMaybe; toDate?: InputMaybe; }; /** Represents a user generated custom filter. */ export type JiraCustomFilter = JiraFilter & Node & { __typename?: 'JiraCustomFilter'; /** * A string containing filter description. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ description?: Maybe; /** * Retrieves a connection of edit grants for the filter. Edit grants represent collections of users who can edit the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ editGrants?: Maybe; /** * Retrieves a connection of email subscriptions for the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ emailSubscriptions?: Maybe; /** * A tenant local filterId. This value is used for interoperability with REST APIs (eg vendors). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId: Scalars['String']; /** * The URL string associated with a specific user filter in Jira. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterUrl?: Maybe; /** * An ARI value in the format `ari:cloud:jira:{siteId}:filter/activation/{activationId}/{filterId}`that encodes the filterId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Determines whether the user has permissions to edit the filter * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isEditable?: Maybe; /** * Determines whether the filter is currently starred by the user viewing the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isFavourite?: Maybe; /** * JQL associated with the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql: Scalars['String']; /** * The timestamp of this filter 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 | */ lastViewedTimestamp?: Maybe; /** * A string representing the filter name. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; /** * The user that owns the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ owner?: Maybe; /** * Retrieves a connection of share grants for the filter. Share grants represent collections of users who can access the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ shareGrants?: Maybe; }; /** Represents a user generated custom filter. */ export type JiraCustomFilterEditGrantsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a user generated custom filter. */ export type JiraCustomFilterEmailSubscriptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a user generated custom filter. */ export type JiraCustomFilterShareGrantsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** The representation of an error from a custom search implementation */ export type JiraCustomIssueSearchError = { __typename?: 'JiraCustomIssueSearchError'; /** The error type of this particular syntax error. */ errorType?: Maybe; /** A list of error messages. */ messages?: Maybe>>; }; /** The type of error returned from a custom search implementation */ export declare enum JiraCustomIssueSearchErrorType { /** A specific, internal error was generated by the custom search implementation */ CustomImplementationError = "CUSTOM_IMPLEMENTATION_ERROR", /** The requested custom search implementation is not enabled for this request */ CustomSearchDisabled = "CUSTOM_SEARCH_DISABLED", /** An ARI used as input to a custom search implementation was invalid */ InvalidAri = "INVALID_ARI", /** An ARI used as input to a custom search implementation is not supported by the implementation */ UnsupportedAri = "UNSUPPORTED_ARI" } export type JiraCustomRemoteIssueLink = { __typename?: 'JiraCustomRemoteIssueLink'; /** Name of the JiraIssueRemoteLink application. */ applicationName?: Maybe; /** Type of the JiraIssueRemoteLink application. */ applicationType?: Maybe; /** The global ID of the link, such as the ID of the item on the remote system. */ globalId?: Maybe; /** The URL of the item. */ href?: Maybe; /** * The icon tooltip suffix used in conjunction with the application name to display a tooltip for the link's icon. The tooltip takes the format * "[application name] icon title". Blank items are excluded from the tooltip title. If both items are blank, the icon tooltip displays as "Web Link". */ iconTooltipSuffix?: Maybe; /** The URL of an icon. */ iconUrl?: Maybe; /** The Remote Link ARI. */ id: Scalars['ID']; /** Description of the relationship between the issue and the linked item. */ relationship?: Maybe; /** Whether the item is resolved. If set to "true", the link to the issue is displayed in a strikethrough font, otherwise the link displays in normal font. */ resolved?: Maybe; /** The status icon tooltip text. */ statusIconTooltip?: Maybe; /** The URL of the status icon tooltip link. */ statusIconTooltipLink?: Maybe; /** The URL of the status icon. */ statusIconUrl?: Maybe; /** The summary details of the item. */ summary?: Maybe; /** The title of the item. */ title?: Maybe; }; export type JiraCustomerOrganizationsBulkFetchInput = { /** The UUIDs of the customer organizations to fetch. */ customerOrganizationUUIDs: Array; }; /** Represents the Customer Organization field on an Issue in a JCS project. This differs from JiraServiceManagementOrganizationField in that it only stores one value */ export type JiraCustomerServiceOrganizationField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraCustomerServiceOrganizationField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to query for all Customer orgs when user interact with field. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** The organization selected on the Issue */ selectedOrganization?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** The payload type returned after updating the Organization field of a Jira issue. */ export type JiraCustomerServiceOrganizationFieldPayload = Payload & { __typename?: 'JiraCustomerServiceOrganizationFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Entitlement field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Input type for updating the Organization field of the Jira issue. */ export type JiraCustomerServiceUpdateOrganizationFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Organization field. */ operation?: InputMaybe; }; /** Input type for defining the operation on the Organization field of a Jira issue. */ export type JiraCustomerServiceUpdateOrganizationOperationInput = { /** Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; /** ARI of the selected organization. */ organizationId?: InputMaybe; }; export type JiraCustomizeProjectLevelSidebarMenuItemInput = { /** The identifier of the cloud instance to update the sidebar menu settings for. */ cloudId: Scalars['ID']; /** The list of items to be hidden */ hiddenMenuItems: Array>; /** The identifier of the project ID to update the sidebar menu settings for. */ projectId: Scalars['ID']; }; /** Represents a Jira dashboard */ export type JiraDashboard = Node & { __typename?: 'JiraDashboard'; /** The dashboard id of the dashboard. e.g. 10000. Temporarily needed to support interoperability with REST. */ dashboardId?: Maybe; /** The URL string associated with a user's dashboard in Jira. */ dashboardUrl?: Maybe; /** A favourite value which contains the boolean of if it is favourited and a unique ID */ favouriteValue?: Maybe; /** Global identifier for the dashboard */ id: Scalars['ID']; /** The timestamp of this dashboard was last viewed by the current user (reference to Unix Epoch time in ms). */ lastViewedTimestamp?: Maybe; /** The title of the dashboard */ title?: Maybe; }; /** * Represents aggregated DataClassification for an issue. Data Classification for Jira provides Jira users and admins with * the capability to assign pre-existing classification tags to all Content levels. */ export type JiraDataClassification = { __typename?: 'JiraDataClassification'; /** The data classification color. */ color?: Maybe; /** The guideline provided for data classification. */ guideline?: Maybe; /** Unique identifier referencing the data classification ID. */ id: Scalars['ID']; /** The data classification display name. */ name?: Maybe; }; /** Represents a data classification field on a Jira Issue. */ export type JiraDataClassificationField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraDataClassificationField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** * The issue classification. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use classificationLevel instead. */ classification?: Maybe; /** The issue classification level. */ classificationLevel?: Maybe; /** The source of classification level. Currently, it can be either ISSUE level or PROJECT level. */ classificationLevelSource?: Maybe; /** * Paginated list of classification levels available. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraDataClassificationFieldOptions")' query directive to the 'classificationLevels' 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! */ classificationLevels?: Maybe; /** The default classification level, i.e. classification level assigned at project level. */ defaultClassificationLevel?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The organization classification level */ organizationClassificationLevel?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents a data classification field on a Jira Issue. */ export type JiraDataClassificationFieldClassificationLevelsArgs = { after?: InputMaybe; before?: InputMaybe; filterByCriteria?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; export type JiraDataClassificationFieldOperationInput = { /** The new classification level to set. */ classificationLevel?: InputMaybe; /** * The operation to perform on the Data Classification field. * Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; export type JiraDataClassificationFieldPayload = Payload & { __typename?: 'JiraDataClassificationFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Data Classification field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; export type JiraDateFieldAssociationMessageMutationPayload = Payload & { __typename?: 'JiraDateFieldAssociationMessageMutationPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Input type for date field */ export type JiraDateFieldInput = { /** A date input on which the action will be performed */ date: JiraDateInput; /** An identifier for the field */ fieldId: Scalars['ID']; }; export type JiraDateFieldOperationInput = { date?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraDateFieldPayload = Payload & { __typename?: 'JiraDateFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents a date formula field on a Jira Issue. */ export type JiraDateFormulaField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraDateFormulaField'; /** * 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; /** * The calculated datetime on the Issue field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dateTime?: 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Input type for date */ export type JiraDateInput = { /** Formatted date string value in format DD/MMM/YY */ formattedDate: Scalars['String']; }; /** Represents a date picker field on an issue. E.g. due date, custom date picker, baseline start, baseline end. */ export type JiraDatePickerField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraDatePickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** The date selected on the Issue or default date configured for the field. */ date?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Type for the date scenario value field */ export type JiraDateScenarioValueField = { __typename?: 'JiraDateScenarioValueField'; /** Date value */ date?: Maybe; }; /** Input type for date time field */ export type JiraDateTimeFieldInput = { dateTime: JiraDateTimeInput; /** An identifier for the field */ fieldId: Scalars['ID']; }; export type JiraDateTimeFieldOperationInput = { datetime?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraDateTimeFieldPayload = Payload & { __typename?: 'JiraDateTimeFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input type for date time */ export type JiraDateTimeInput = { /** Formatted date time string value in format DD/MMM/YY hh:mm A */ formattedDateTime: Scalars['String']; }; /** Represents a date time picker field on a Jira Issue. E.g. created, resolution date, custom date time, request-feedback-date. */ export type JiraDateTimePickerField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraDateTimePickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** The datetime selected on the Issue or default datetime configured for the field. */ dateTime?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; export type JiraDateTimeRange = { /** Specifies the start date (exclusive) for filtering attachments by upload date. */ after?: InputMaybe; /** Specifies the end date (exclusive) for filtering attachments by upload date. */ before?: InputMaybe; }; export type JiraDateTimeWindow = { /** The end date time of the window. */ end?: InputMaybe; /** The start date time of the window. */ start?: InputMaybe; }; /** Default implementation of JiraEmptyConnectionReason. */ export type JiraDefaultEmptyConnectionReason = JiraEmptyConnectionReason & { __typename?: 'JiraDefaultEmptyConnectionReason'; /** * Returns the reason why the connection is empty as an empty connection is not always an error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ message?: Maybe; }; /** * The default grant type with only id and name to return data for grant types such as PROJECT_LEAD, APPLICATION_ROLE, * ANY_LOGGEDIN_USER_APPLICATION_ROLE, ANONYMOUS_ACCESS, SERVICE_PROJECT_CUSTOMER_PORTAL_ACCESS */ export type JiraDefaultGrantTypeValue = Node & { __typename?: 'JiraDefaultGrantTypeValue'; /** * The ARI to represent the default grant type value. * For example: * PROJECT_LEAD ari - ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:role/project-lead/activation/bd0c43a9-a23a-4302-8ffa-ca04bde7c747/project/f67c73a8-545e-455b-a6bd-3d53cb7e0524 * APPLICATION_ROLE ari for JSM - ari:cloud:jira-servicedesk::role/123 * ANY_LOGGEDIN_USER_APPLICATION_ROLE ari - ari:cloud:jira::role/product/member * ANONYMOUS_ACCESS ari - ari:cloud:identity::user/unidentified */ id: Scalars['ID']; /** The display name of the grant type value such as GROUP. */ name: Scalars['String']; }; /** * The input for searching an Unsplash Collection. Can only be used to retrieve photos from the "Unsplash Editorial". * Uses Unsplash's API definition for pagination https://unsplash.com/documentation#parameters-16 */ export type JiraDefaultUnsplashImagesInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The page number, defaults to 1 */ pageNumber?: InputMaybe; /** The page size, defaults to 10 */ pageSize?: InputMaybe; /** The requested width in pixels of the thumbnail image, default is 200px */ width?: InputMaybe; }; /** A page of images from the "Unsplash Editorial" collection */ export type JiraDefaultUnsplashImagesPage = { __typename?: 'JiraDefaultUnsplashImagesPage'; /** The list of images returned from the collection */ results?: Maybe>>; }; export type JiraDefaultUnsplashImagesPageResult = JiraDefaultUnsplashImagesPage | QueryError; export type JiraDeleteActivityConfigurationInput = { /** Id of the activity configuration */ activityId: Scalars['ID']; /** Id of the journey configuration */ journeyId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; }; /** * Response type after deleting all attachments which * the user has permission to delete from the issue. */ export type JiraDeleteAllAttachmentsPayload = Payload & { __typename?: 'JiraDeleteAllAttachmentsPayload'; /** List of attachmentIds that were deleted from the issue. */ deletedAttachmentIds?: Maybe>; /** Specifies the errors that occurred during the operation. */ errors?: Maybe>; /** Indicates whether the operation was successful or not. */ success: Scalars['Boolean']; }; export type JiraDeleteAttachmentsPayload = Payload & { __typename?: 'JiraDeleteAttachmentsPayload'; deletedAttachmentIds?: Maybe>; deletedCount?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; /** Input to delete a status in the project's workflow and the column it is mapped to in the board view. */ export type JiraDeleteBoardViewStatusColumnInput = { /** ID of the status column to delete. */ columnId: Scalars['ID']; /** ID of the status to move the issues in the deleted status column to. */ replacementStatusId: Scalars['ID']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view where the status column is being deleted. */ viewId: Scalars['ID']; }; /** Response for the delete board view status column mutation. */ export type JiraDeleteBoardViewStatusColumnPayload = Payload & { __typename?: 'JiraDeleteBoardViewStatusColumnPayload'; /** * 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 deleting the status column. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The ID of the migration task completing the workflow update, if any. * The caller must poll until this task is complete before the columns will reflect the update. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ migrationId?: 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']; }; /** The input for deleting a comment. */ export type JiraDeleteCommentInput = { /** Accept ARI: comment */ id: Scalars['ID']; /** The Jira issue ARI. */ issueId: Scalars['ID']; }; /** The payload for deleting a comment. */ export type JiraDeleteCommentPayload = { __typename?: 'JiraDeleteCommentPayload'; /** Specifies the errors that occurred during the delete operation. */ errors?: Maybe>; /** ARI for the deleted comment. 'null' if mutation failed. */ id?: Maybe; /** Indicates whether the delete operation was successful or not. */ success: Scalars['Boolean']; }; /** The input for deleting a custom background */ export type JiraDeleteCustomBackgroundInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The customBackgroundId of the custom background to delete */ customBackgroundId: Scalars['ID']; }; /** The response for the jwmDeleteCustomBackground mutation */ export type JiraDeleteCustomBackgroundPayload = Payload & { __typename?: 'JiraDeleteCustomBackgroundPayload'; /** The customBackgroundId of the deleted custom background */ customBackgroundId?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraDeleteCustomFieldInput = { /** * The cloudId indicates the cloud instance this mutation will be executed against. * This value is used by AGG to route requests and ignored in Jira. */ cloudId: Scalars['ID']; fieldId: Scalars['String']; projectId: Scalars['String']; }; export type JiraDeleteCustomFieldPayload = Payload & { __typename?: 'JiraDeleteCustomFieldPayload'; affectedFieldAssociationWithIssueTypesId?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type JiraDeleteCustomFilterPayload = Payload & { __typename?: 'JiraDeleteCustomFilterPayload'; /** The ID of the deleted custom filter or null if the custom filter was not deleted. */ deletedCustomFilterId?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraDeleteFieldSchemeInput = { schemeId: Scalars['ID']; }; export type JiraDeleteFieldSchemePayload = Payload & { __typename?: 'JiraDeleteFieldSchemePayload'; /** * The ID of the deleted scheme. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ affectedSchemeId?: Maybe; /** * Error cases * - Editing the default scheme name, or work types * - errors.#.message: DEFAULT_SCHEME_PROTECTED * - Scheme not found * - errors.#.message: SCHEME_NOT_FOUND * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraDeleteFormattingRuleInput = { /** * The identifier that indicates that cloud instance this search to be executed for. * This value is used by AGG to route requests and ignored in Jira. */ cloudId?: InputMaybe; /** * Deprecated, this field will be ignored. * * * This field is **deprecated** and will be removed in the future */ projectId?: InputMaybe; /** The rule to delete. */ ruleId: Scalars['ID']; }; /** Response for the delete formatting rule mutation. */ export type JiraDeleteFormattingRulePayload = Payload & { __typename?: 'JiraDeleteFormattingRulePayload'; /** ID of the deleted rule. */ deletedRuleId: Scalars['ID']; /** List of errors while performing the delete formatting rule mutation. */ errors?: Maybe>; /** Denotes whether the delete formatting rule mutation was successful. */ success: Scalars['Boolean']; }; export type JiraDeleteIssueLinkPayload = Payload & { __typename?: 'JiraDeleteIssueLinkPayload'; /** The node IDs of the deleted issueLink or empty if the issueLink was not deleted. */ deletedIds?: Maybe>>; /** The destination issue of the deleted issue link. */ destinationIssue?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** * The node ID of the deleted issueLink or null if the issueLink was not deleted. * * * This field is **deprecated** and will be removed in the future * @deprecated Instead use deletedIds */ id?: Maybe; /** The issueLink ID of the deleted issueLink or null if the issueLink was not deleted. */ issueLinkId?: Maybe; /** The source issue of the deleted issue link. */ sourceIssue?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Input for deleting an existing conditional formatting rule for the issue search view. */ export type JiraDeleteIssueSearchFormattingRuleInput = { /** Id of the rule to delete. */ ruleId: Scalars['ID']; /** ARI of the issue search to delete a formatting rule for. */ viewId: Scalars['ID']; }; /** Response for the delete issue search formatting rule mutation. */ export type JiraDeleteIssueSearchFormattingRulePayload = Payload & { __typename?: 'JiraDeleteIssueSearchFormattingRulePayload'; /** * List of errors while performing the delete formatting rule mutation. * * |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 delete formatting rule 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']; /** * The updated issue search view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; /** Input for jira_deleteIssueType mutation. */ export type JiraDeleteIssueTypeInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** ID of the issue type to delete. */ issueTypeId: Scalars['ID']; /** Optionally specify the project ID to disambiguate project-scoped issue types. */ projectId?: InputMaybe; }; /** The response for the DeleteIssueType mutation */ export type JiraDeleteIssueTypePayload = Payload & { __typename?: 'JiraDeleteIssueTypePayload'; /** * The ID of the deleted issue type or null if the issue type was not deleted. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ deletedIssueTypeId?: Maybe; /** * List of errors while performing the delete of issue type mutation. * * |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 delete issue type 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']; }; export type JiraDeleteJourneyItemInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey item to be deleted */ itemId: Scalars['ID']; /** Id of the journey configuration */ journeyId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; }; /** Input for deleting a navigation item. */ export type JiraDeleteNavigationItemInput = { /** Global identifier (ARI) for the navigation item to delete. */ id: Scalars['ID']; }; /** Response for the delete jira navigation item mutation. */ export type JiraDeleteNavigationItemPayload = Payload & { __typename?: 'JiraDeleteNavigationItemPayload'; /** List of errors while performing the delete mutation. */ errors?: Maybe>; /** Global identifier (ARI) for the deleted navigation item. Null if the mutation was not successful. */ navigationItem?: Maybe; /** Denotes whether the delete mutation was successful. */ success: Scalars['Boolean']; }; /** Response for deleteOnboardingConfig mutation. */ export type JiraDeleteOnboardingConfigPayload = Payload & { __typename?: 'JiraDeleteOnboardingConfigPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** This is an input argument for deleting project notification preferences. */ export type JiraDeleteProjectNotificationPreferencesInput = { /** The ARI of the project for which the notification preferences are to be deleted. */ projectId: Scalars['ID']; }; /** The response for the mutation to delete the project notification preferences. */ export type JiraDeleteProjectNotificationPreferencesPayload = Payload & { __typename?: 'JiraDeleteProjectNotificationPreferencesPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** * The default project preferences. These are not persisted. * * * This field is **deprecated** and will be removed in the future * @deprecated Will be removed while API is in experimental phase for next iteration of project preferences */ projectPreferences?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; export type JiraDeleteShortcutInput = { /** ARI of the project the shortcut is belongs to. */ projectId: Scalars['ID']; /** ARI of the shortcut */ shortcutId: Scalars['ID']; }; /** The input to delete a version with no issues. */ export type JiraDeleteVersionWithNoIssuesInput = { /** The ID of the version to delete. */ id: Scalars['ID']; }; export type JiraDeleteWorklogInput = { /** Accept ARI: worklog */ id: Scalars['ID']; /** Provide `null` to auto adjust remaining estimate. */ remainingEstimate?: InputMaybe; }; export type JiraDeleteWorklogPayload = Payload & { __typename?: 'JiraDeleteWorklogPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Jira worklog field. */ field?: Maybe; /** ARI for the deleted worklog. 'null' if mutation failed. */ id?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** The details of a deployment app. */ export type JiraDeploymentApp = { __typename?: 'JiraDeploymentApp'; /** Key name of the deployment app */ appKey: Scalars['String']; }; /** The input contain details of a deployment app. */ export type JiraDeploymentAppInput = { /** Key name of the deployment app */ appKey: Scalars['String']; }; /** The precondition state of the deployments JSW feature for a particular project and user. */ export declare enum JiraDeploymentsFeaturePrecondition { /** The deployments feature is available as the project has satisfied all precondition checks. */ AllSatisfied = "ALL_SATISFIED", /** The deployments feature is available and will show the empty-state page as no CI/CD provider is sending deployment data. */ DeploymentsEmptyState = "DEPLOYMENTS_EMPTY_STATE", /** The deployments feature is not available as the precondition checks have not been satisfied. */ NotAvailable = "NOT_AVAILABLE" } /** * JiraViewType type that represents a Detailed view in NIN * * ### 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 JiraDetailedView = JiraIssueSearchViewMetadata & JiraView & Node & { __typename?: 'JiraDetailedView'; /** * Whether the current user has permission to publish their customized config of the view for all users. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canPublishViewConfig?: 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 | */ error?: Maybe; /** * A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSets?: Maybe; /** * The tenant specific id of the filter that will be used to get the JiraIssueSearchView * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId?: Maybe; /** * A nullable boolean indicating if the IssueSearchView is using default fieldSets * true -> Issue search view is using default fieldSets * false -> Issue search view has custom fieldSets * null -> Not applicable for requested issue search view * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasDefaultFieldSets?: Maybe; /** * An ARI-format value that encodes both namespace and viewId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * A nullable boolean indicating if the Issue Hierarchy is enabled * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in fetching the preference. The hierarchy will be disabled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isHierarchyEnabled?: Maybe; /** * Whether the user's config of the view differs from that of the globally published or default settings of the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isViewConfigModified?: Maybe; /** * Retrieves a connection of JiraIssues for the current JiraIssueSearchInput. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issues?: Maybe; /** * JQL built from provided search parameters. This field is only available when issueSearchInput is provided. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; /** * A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ namespace?: Maybe; /** * An ARI-format value which identifies the issue search saved view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ savedViewId?: Maybe; /** * Validates the search query. * * |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: "JiraDecoupledJqlValidation")' query directive to the 'validateJql' 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! */ validateJql?: Maybe; /** * A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewId?: Maybe; }; /** * JiraViewType type that represents a Detailed view in NIN * * ### 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 JiraDetailedViewFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * JiraViewType type that represents a Detailed view in NIN * * ### 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 JiraDetailedViewHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** * JiraViewType type that represents a Detailed view in NIN * * ### 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 JiraDetailedViewIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * JiraViewType type that represents a Detailed view in NIN * * ### 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 JiraDetailedViewIssuesArgs = { after?: InputMaybe; before?: InputMaybe; fieldSetsInput?: InputMaybe; first?: InputMaybe; issueSearchInput: JiraIssueSearchInput; last?: InputMaybe; options?: InputMaybe; saveJQLToUserHistory?: InputMaybe; scope?: InputMaybe; settings?: InputMaybe; viewConfigInput?: InputMaybe; }; /** * JiraViewType type that represents a Detailed view in NIN * * ### 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 JiraDetailedViewValidateJqlArgs = { issueSearchInput: JiraIssueSearchInput; }; /** User actionable error details. */ export type JiraDevInfoConfigError = { __typename?: 'JiraDevInfoConfigError'; /** id of the data provider associated with this error */ dataProviderId?: Maybe; /** Type of the error */ errorType?: Maybe; }; /** The possible config error type with a provider that feed devinfo details. */ export declare enum JiraDevInfoConfigErrorType { Incapable = "INCAPABLE", NotConfigured = "NOT_CONFIGURED", Unauthorized = "UNAUTHORIZED", UnknownConfigError = "UNKNOWN_CONFIG_ERROR" } /** The input type for a devOps association */ export type JiraDevOpsAssociationInput = { /** The association type */ associationType: Scalars['String']; /** List of associations */ values?: InputMaybe>; }; /** The payload type for a devOps association */ export type JiraDevOpsAssociationPayload = { __typename?: 'JiraDevOpsAssociationPayload'; /** The entity Id the associations belong to */ entityId: Scalars['String']; /** The list of associations */ values?: Maybe>; }; /** Details of a created SCM branch associated with a Jira issue. */ export type JiraDevOpsBranchDetails = { __typename?: 'JiraDevOpsBranchDetails'; /** Entity URL link to branch in its original provider */ entityUrl?: Maybe; /** Branch name */ name?: Maybe; /** Value uniquely identify the scm branch scoped to its original provider, not ARI format */ providerBranchId?: Maybe; /** The scm repository contains the branch. */ scmRepository?: Maybe; }; /** The types of capabilities a devOps provider can support */ export declare enum JiraDevOpsCapability { Branch = "BRANCH", Build = "BUILD", Commit = "COMMIT", Deployment = "DEPLOYMENT", FeatureFlag = "FEATURE_FLAG", PullRequest = "PULL_REQUEST", Review = "REVIEW" } /** Details of a SCM commit associated with a Jira issue. */ export type JiraDevOpsCommitDetails = { __typename?: 'JiraDevOpsCommitDetails'; /** Details of author who created the commit. */ author?: Maybe; /** The commit date in ISO 8601 format. */ created?: Maybe; /** Shorten value of the commit-hash, used for display. */ displayCommitId?: Maybe; /** Entity URL link to commit in its original provider */ entityUrl?: Maybe; /** Flag represents if the commit is a merge commit. */ isMergeCommit?: Maybe; /** The commit message. */ name?: Maybe; /** Value uniquely identify the commit (commit-hash), not ARI format. */ providerCommitId?: Maybe; /** The scm repository contains the commit. */ scmRepository?: Maybe; }; /** The input type for devOps entity associations */ export type JiraDevOpsEntityAssociationsInput = { /** The associations to add to the entity ID */ addAssociations?: InputMaybe>; /** The entity ID to update the associations on */ entityId: Scalars['ID']; /** The associations to remove from the entity ID */ removeAssociations?: InputMaybe>; }; /** Basic person information who created a SCM entity (Pull-request, Branches, or Commit) */ export type JiraDevOpsEntityAuthor = { __typename?: 'JiraDevOpsEntityAuthor'; /** The author's avatar. */ avatar?: Maybe; /** Author name. */ name?: Maybe; }; export declare enum JiraDevOpsInContextConfigPromptLocation { DevelopmentPanel = "DEVELOPMENT_PANEL", ReleasesPanel = "RELEASES_PANEL", SecurityPanel = "SECURITY_PANEL" } /** Container for all DevOps data for an issue, to be displayed in the DevOps Panel of an issue */ export type JiraDevOpsIssuePanel = { __typename?: 'JiraDevOpsIssuePanel'; /** Specify a banner to show on top of the dev panel. `null` means that no banner should be displayed. */ devOpsIssuePanelBanner?: Maybe; /** Container for the Dev Summary of this issue */ devSummaryResult?: Maybe; /** Specify if tenant which hosts the project of this issue has installed SCM providers supporting Branch capabilities. */ hasBranchCapabilities?: Maybe; /** Specifies the state the DevOps panel in the issue view should be in */ panelState?: Maybe; }; export declare enum JiraDevOpsIssuePanelBannerType { /** Banner that explains how to add issue keys in your commits, branches and PRs */ IssueKeyOnboarding = "ISSUE_KEY_ONBOARDING" } /** The possible States the DevOps Issue Panel can be in */ export declare enum JiraDevOpsIssuePanelState { /** Panel should show the available Dev Summary */ DevSummary = "DEV_SUMMARY", /** Panel should be hidden */ Hidden = "HIDDEN", /** Panel should show the "not connected" state to prompt user to integrate tools */ NotConnected = "NOT_CONNECTED" } /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutation = { __typename?: 'JiraDevOpsMutation'; /** Adds an autodev planned change */ addAutodevPlannedChange?: Maybe; /** Adds an Autodev task */ addAutodevTask?: Maybe; /** * Approve access request from BBC workspace(organization in Jira term) to JSW. * * ### 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: "JiraDevOpsApproveJiraBitbucketWorkspaceAccessRequest")' query directive to the 'approveJiraBitbucketWorkspaceAccessRequest' 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! */ approveJiraBitbucketWorkspaceAccessRequest?: Maybe; /** Creates autodev job */ createAutodevJob?: Maybe; /** * Creates the autodev pull request * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-autodev-jobs")' query directive to the 'createAutodevPullRequest' 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! */ createAutodevPullRequest?: Maybe; /** Deletes autodev job */ deleteAutodevJob?: Maybe; /** Deletes an autodev planned change */ deleteAutodevPlannedChange?: Maybe; /** Deletes an autodev task */ deleteAutodevTask?: Maybe; /** Remove a connection between BBC workspace(organization in Jira term) and JSW. */ dismissBitbucketPendingAccessRequestBanner?: Maybe; /** * Lets a user dismiss a banner shown in the DevOps Issue Panel * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraDevOps` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ dismissDevOpsIssuePanelBanner?: Maybe; /** Dismiss in-context prompt that helps customer to configure not configured apps in a dropdown */ dismissInContextConfigPrompt?: Maybe; /** Modify code for autodev job based on a prompt */ modifyAutodevCode?: Maybe; /** * Lets a user opt-out of the "not-connected" state in the DevOps Issue Panel * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraDevOps` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ optoutOfDevOpsIssuePanelNotConnectedState?: Maybe; /** * Pauses code generation for an autodev job generating code. Job will cancel and eventually return to pending * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-autodev-jobs")' query directive to the 'pauseAutodevCodeGeneration' 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! */ pauseAutodevCodeGeneration?: Maybe; /** Regenerate plan for autodev job */ regenerateAutodevPlan?: Maybe; /** * Remove a connection between BBC workspace(organization in Jira term) and JSW. * * ### 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: "JiraDevOpsRemoveJiraBitbucketWorkspaceConnection")' query directive to the 'removeJiraBitbucketWorkspaceConnection' 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! */ removeJiraBitbucketWorkspaceConnection?: Maybe; /** * Resumes autodev job * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-autodev-jobs")' query directive to the 'resumeAutodevJob' 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! */ resumeAutodevJob?: Maybe; /** Retries autodev job */ retryAutodevJob?: Maybe; /** Save plan for autodev job */ saveAutodevPlan?: Maybe; /** * Set deployment-apps in used for a JSW project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraDeploymentAppsEmptyState")' query directive to the 'setProjectSelectedDeploymentAppsProperty' 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! */ setProjectSelectedDeploymentAppsProperty?: Maybe; /** Start autodev job for coding task */ startAutodev?: Maybe; /** * Stops autodev job * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-autodev-jobs")' query directive to the 'stopAutodevJob' 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! */ stopAutodevJob?: Maybe; /** Updates associations for devOps entities */ updateAssociations?: Maybe; /** Updates an autodev planned change */ updateAutodevPlannedChange?: Maybe; /** Updates an autodev task */ updateAutodevTask?: Maybe; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationAddAutodevPlannedChangeArgs = { changeType: JiraAutodevCodeChangeEnumType; fileName: Scalars['String']; issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationAddAutodevTaskArgs = { fileId: Scalars['ID']; issueAri: Scalars['ID']; jobId: Scalars['ID']; task: Scalars['String']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationApproveJiraBitbucketWorkspaceAccessRequestArgs = { cloudId: Scalars['ID']; input: JiraApproveJiraBitbucketWorkspaceAccessRequestInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationCreateAutodevJobArgs = { createPullRequestOption?: InputMaybe; issueAri: Scalars['ID']; prompt?: InputMaybe; repoUrl: Scalars['String']; sourceBranch?: InputMaybe; targetBranch?: InputMaybe; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationCreateAutodevPullRequestArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationDeleteAutodevJobArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationDeleteAutodevPlannedChangeArgs = { fileId: Scalars['ID']; issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationDeleteAutodevTaskArgs = { fileId: Scalars['ID']; issueAri: Scalars['ID']; jobId: Scalars['ID']; taskId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationDismissBitbucketPendingAccessRequestBannerArgs = { cloudId: Scalars['ID']; input: JiraDismissBitbucketPendingAccessRequestBannerInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationDismissDevOpsIssuePanelBannerArgs = { input: JiraDismissDevOpsIssuePanelBannerInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationDismissInContextConfigPromptArgs = { cloudId: Scalars['ID']; input: JiraDismissInContextConfigPromptInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationModifyAutodevCodeArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; prompt: Scalars['String']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationOptoutOfDevOpsIssuePanelNotConnectedStateArgs = { input: JiraOptoutDevOpsIssuePanelNotConnectedInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationPauseAutodevCodeGenerationArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationRegenerateAutodevPlanArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; prompt: Scalars['String']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationRemoveJiraBitbucketWorkspaceConnectionArgs = { cloudId: Scalars['ID']; input: JiraRemoveJiraBitbucketWorkspaceConnectionInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationResumeAutodevJobArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationRetryAutodevJobArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationSaveAutodevPlanArgs = { acceptanceCriteria?: InputMaybe; currentState?: InputMaybe; desiredState?: InputMaybe; issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationSetProjectSelectedDeploymentAppsPropertyArgs = { input: JiraSetProjectSelectedDeploymentAppsPropertyInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationStartAutodevArgs = { acceptanceCriteria?: InputMaybe; createPr?: InputMaybe; currentState?: InputMaybe; desiredState?: InputMaybe; issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationStopAutodevJobArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationUpdateAssociationsArgs = { cloudId: Scalars['ID']; input: JiraDevOpsUpdateAssociationsInput; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationUpdateAutodevPlannedChangeArgs = { changeType?: InputMaybe; fileId: Scalars['ID']; fileName?: InputMaybe; issueAri: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related mutations in Jira */ export type JiraDevOpsMutationUpdateAutodevTaskArgs = { fileId: Scalars['ID']; issueAri: Scalars['ID']; jobId: Scalars['ID']; task?: InputMaybe; taskId: Scalars['ID']; }; export type JiraDevOpsProvider = { /** * The list of capabilities the devOps provider supports * * This max size of the list is bounded by the total number of enum states * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ capabilities?: Maybe>>; /** * The human-readable display name of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName?: Maybe; /** * The link to the web URL of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ webUrl?: Maybe; }; /** Details of a SCM Pull-request associated with a Jira issue */ export type JiraDevOpsPullRequestDetails = { __typename?: 'JiraDevOpsPullRequestDetails'; /** Details of author who created the Pull Request. */ author?: Maybe; /** The name of the source branch of the PR. */ branchName?: Maybe; /** Entity URL link to pull request in its original provider */ entityUrl?: Maybe; /** The timestamp of when the PR last updated in ISO 8601 format. */ lastUpdated?: Maybe; /** Pull request title */ name?: Maybe; /** Value uniquely identify a pull request scoped to its original scm provider, not ARI format */ providerPullRequestId?: Maybe; /** * List of the reviewers for this pull request and their approval status. * Maximum of 50 reviewers will be returned. */ reviewers?: Maybe>; /** Possible states for Pull Requests. */ status?: Maybe; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQuery = { __typename?: 'JiraDevOpsQuery'; /** Get an Autodev job by ID. */ autodevJobById?: Maybe; /** * Autodev/Acra jobs created based on issueAri (and optionally jobIds) * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-autodev-jobs")' query directive to the 'autodevJobs' 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! */ autodevJobs?: Maybe; /** * Autodev/Acra jobs created based on issueAris * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-autodev-jobs-by-issues")' query directive to the 'autodevJobsByIssues' 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! */ autodevJobsByIssues?: Maybe; /** * The information related to Bitbucket integration with Jira * * ### 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: "JiraDevOpsBitbucketIntegration")' query directive to the 'bitbucketIntegration' 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! */ bitbucketIntegration?: Maybe; /** * Jira devops config state related fields * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-config-state")' query directive to the 'configState' 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! */ configState?: Maybe; /** * Jira config state for all apps filtered by providerType (Response of JiraConfigStateProvider should be bounded by values in the JiraConfigStateProviderType enum) * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "Jira-config-states-by-provider")' query directive to the 'configStates' 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! */ configStates?: Maybe; /** * Returns the JiraDevOpsIssuePanel for an issue * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraDevOps` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ devOpsIssuePanel?: Maybe; /** If in-context configuration prompt is dismissed. This is per user setting, and irreversible once dismissed */ isInContextConfigPromptDismissed?: Maybe; /** Jira devops toolchain related fields */ toolchain?: Maybe; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryAutodevJobByIdArgs = { cloudId: Scalars['ID']; jobId: Scalars['ID']; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryAutodevJobsArgs = { issueAri: Scalars['ID']; jobIdFilter?: InputMaybe>; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryAutodevJobsByIssuesArgs = { issueAris: Array; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryBitbucketIntegrationArgs = { cloudId: Scalars['ID']; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryConfigStateArgs = { appId: Scalars['ID']; cloudId: Scalars['ID']; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryConfigStatesArgs = { cloudId: Scalars['ID']; providerTypeFilter?: InputMaybe>; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryDevOpsIssuePanelArgs = { issueId: Scalars['ID']; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryIsInContextConfigPromptDismissedArgs = { cloudId: Scalars['ID']; location: JiraDevOpsInContextConfigPromptLocation; }; /** Container for all DevOps related queries in Jira */ export type JiraDevOpsQueryToolchainArgs = { cloudId: Scalars['ID']; }; export declare enum JiraDevOpsUpdateAssociationsEntityType { Vulnerability = "VULNERABILITY" } /** The input type for updating devOps associations */ export type JiraDevOpsUpdateAssociationsInput = { /** List of entities with associations to add or remove */ entityAssociations: Array; /** The type of the entities */ entityType: JiraDevOpsUpdateAssociationsEntityType; /** The provider ID that the entities being associated belong to */ providerId: Scalars['String']; }; /** The payload type for updating devOps associations */ export type JiraDevOpsUpdateAssociationsPayload = Payload & { __typename?: 'JiraDevOpsUpdateAssociationsPayload'; /** The associations that have been accepted */ acceptedAssociations?: Maybe>>; /** * " * Mutation errors if any exist. */ errors?: Maybe>; /** The associations that have been rejected */ rejectedAssociations?: Maybe>>; /** The success indicator saying whether the mutation operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents dev summary for an issue. The identifier for this field is devSummary */ export type JiraDevSummaryField = JiraIssueField & Node & { __typename?: 'JiraDevSummaryField'; /** * 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; /** * A summary of the development information (e.g. pull requests, commits) associated with * this issue. * * WARNING: The data returned by this field may be stale/outdated. This field is temporary and * will be replaced by a `devSummary` field that returns up-to-date information. * * In the meantime, if you only need data for a single issue you can use the `JiraDevOpsQuery.devOpsIssuePanel` * field to get up-to-date dev summary data. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraDevSummaryIssueField` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | */ devSummaryCache?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; }; export type JiraDisableJourneyConfigurationInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; /** The version number of the entity. */ version: Scalars['Long']; }; export type JiraDiscardUnpublishedChangesJourneyConfigurationInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; }; /** Input to revert the config of a board view to its globally published or default settings, discarding any user-specific settings. */ export type JiraDiscardUserBoardViewConfigInput = { /** * Input for settings applied to the board view. * * * This field is **deprecated** and will be removed in the future */ settings?: InputMaybe; /** ARI of the board view whose config is being reverted to its globally published or default settings. */ viewId: Scalars['ID']; }; /** Response for the discard user board view config mutation. */ export type JiraDiscardUserBoardViewConfigPayload = Payload & { __typename?: 'JiraDiscardUserBoardViewConfigPayload'; /** * 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 discarding the board view config. * * |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']; }; /** Input to revert the config of an issue search to its globally published or default settings, discarding user-specific settings. */ export type JiraDiscardUserIssueSearchConfigInput = { /** ARI of the issue search whose config is being reverted to its globally published or default settings. */ viewId: Scalars['ID']; }; /** Response for the discard user issue search config mutation. */ export type JiraDiscardUserIssueSearchConfigPayload = { __typename?: 'JiraDiscardUserIssueSearchConfigPayload'; /** * List of errors while discarding the issue search config. * * |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']; /** * The issue search view after discarding the user's config. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; /** Input to revert the config of a view to its globally published or default settings, discarding any user-specific settings. */ export type JiraDiscardUserViewConfigInput = { /** ARI of the view whose config is being reverted to its globally published or default settings. */ viewId: Scalars['ID']; }; export type JiraDismissAiAgentSessionInput = { /** The agents identity account ID */ agentIdentityAccountId: Scalars['String']; /** Identifier for the cloud instance */ cloudId: Scalars['ID']; /** The conversation ID for the session */ conversationId: Scalars['ID']; /** ID of the issue the session relates to */ issueId: Scalars['String']; /** The user who triggered to agents account ID */ userAccountId: Scalars['String']; }; export type JiraDismissAiAgentSessionPayload = Payload & { __typename?: 'JiraDismissAiAgentSessionPayload'; /** * A list of errors from the mutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Was this mutation 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']; }; /** The response payload to dismiss the banner that displays workspaces that are pending acceptance of access requests */ export type JiraDismissBitbucketPendingAccessRequestBannerInput = { /** if the banner should be dismissed. The default is true, if not given */ isDismissed?: InputMaybe; }; /** The response payload to dismiss the banner that displays workspaces that are pending acceptance of access requests */ export type JiraDismissBitbucketPendingAccessRequestBannerPayload = Payload & { __typename?: 'JiraDismissBitbucketPendingAccessRequestBannerPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** The input type for devops panel banner dismissal */ export type JiraDismissDevOpsIssuePanelBannerInput = { /** * Only "issue-key-onboarding" is supported currently as this is the only banner * that can be displayed in the panel for now */ bannerType: JiraDevOpsIssuePanelBannerType; /** ID of the issue this banner was dismissed on */ issueId: Scalars['ID']; }; /** The response payload for devops panel banner dismissal */ export type JiraDismissDevOpsIssuePanelBannerPayload = Payload & { __typename?: 'JiraDismissDevOpsIssuePanelBannerPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** The response payload to dismiss in-context configuration prompt that is per user setting */ export type JiraDismissInContextConfigPromptInput = { /** if the prompt should be dismissed. The default is true, if not given */ isDismissed?: InputMaybe; /** The location of the dismissed prompt. If array is empty, it won't do anything. */ locations: Array; }; /** The response payload to dismiss in-context configuration prompt that is per user setting */ export type JiraDismissInContextConfigPromptPayload = Payload & { __typename?: 'JiraDismissInContextConfigPromptPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** Represents the input data required for Jira issue on a drag and drop mutation */ export type JiraDragAndDropBoardViewIssueInput = { /** @optional Destination cell ID to for the drop action and triggers the associated workflow as part of the drag and drop operation. Encoded as an ARI. */ destinationCellId?: InputMaybe; /** ID of the issue being actioned. Encoded as an ARI. */ id: Scalars['ID']; /** @optional Rank input to re-rank the issue as part of the drag and drop operation */ rank?: InputMaybe; /** @optional Transition ID to transition an issue through its associated workflow as part of the drag and drop operation */ transitionId?: InputMaybe; }; /** 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. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Returning the updated issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue?: Maybe; /** * Whether the issue was updated successfully. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraDuplicateJourneyConfigurationInput = { /** Id of the existing journey configuration to be duplicated */ id: Scalars['ID']; }; /** Represents a duration. Typically used for time tracking fields. */ export type JiraDurationField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraDurationField'; /** * 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; /** * Displays the duration. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ durationInSeconds?: Maybe; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Input for OriginalEstimate field */ export type JiraDurationFieldInput = { /** Represents the time original estimate */ originalEstimateField?: InputMaybe; }; export type JiraEchoWhereInput = { /** If provided, the echo will return after this many milliseconds. */ delayMs?: InputMaybe; /** If provided and non-empty, the echo will return exactly this message. */ message?: InputMaybe; /** When true, the echo response will yield an error rather than a string value. */ withDataError?: InputMaybe; /** When true, the data fetcher will throw a RuntimeException. */ withTopLevelError?: InputMaybe; }; export type JiraEditCustomFieldInput = { cloudId: Scalars['ID']; description?: InputMaybe; fieldFormatConfig?: InputMaybe; fieldId: Scalars['String']; name: Scalars['String']; options?: InputMaybe>; projectId: Scalars['String']; }; export type JiraEditCustomFieldPayload = Payload & { __typename?: 'JiraEditCustomFieldPayload'; errors?: Maybe>; fieldAssociationWithIssueTypes?: Maybe; success: Scalars['Boolean']; }; export type JiraEditFieldSchemeInput = { description?: InputMaybe; name: Scalars['String']; schemeId: Scalars['ID']; }; /** Represents the possible email MIME types. */ export declare enum JiraEmailMimeType { Html = "HTML", Text = "TEXT" } /** Represents the reason why a connection is empty. */ export type JiraEmptyConnectionReason = { /** Returns the reason why the connection is empty as an empty connection is not always an error. */ message?: Maybe; }; /** Link to send org admins to enable Atlassian Intelligence. */ export type JiraEnableAtlassianIntelligenceDeepLink = { __typename?: 'JiraEnableAtlassianIntelligenceDeepLink'; /** Link to send org admins to enable Atlassian Intelligence. */ link?: Maybe; }; export type JiraEnablePlanFeaturePayloadGraphQl = Payload & { __typename?: 'JiraEnablePlanFeaturePayloadGraphQL'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** A plan that was updated */ plan?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Input type for Entitlement field */ export type JiraEntitlementFieldInput = { /** Represents entitlement field data */ entitlement: JiraEntitlementInput; /** An identifier for the field */ fieldId: Scalars['ID']; }; /** Input type representing a single entitlement */ export type JiraEntitlementInput = { /** An identifier for the entitlement */ entitlementId: Scalars['ID']; }; /** An interface for the return type of any Entity Property */ export type JiraEntityProperty = { /** The ARI unique to the entity property */ id: Scalars['ID']; /** The key of the entity property */ propertyKey?: Maybe; }; /** The generic Boolean type for any entity property */ export type JiraEntityPropertyBoolean = JiraEntityProperty & Node & { __typename?: 'JiraEntityPropertyBoolean'; /** The value of this property in Boolean format */ booleanValue?: Maybe; /** The ARI unique to the entity property */ id: Scalars['ID']; /** The key of the entity property */ propertyKey?: Maybe; }; /** The generic integer type for any entity property */ export type JiraEntityPropertyInt = JiraEntityProperty & Node & { __typename?: 'JiraEntityPropertyInt'; /** The ARI unique to the entity property */ id: Scalars['ID']; /** The value of this property in integer format */ intValue?: Maybe; /** The key of the entity property */ propertyKey?: Maybe; }; /** The generic JSON type for any entity property, use of this interface is NOT recommended as per https://hello.atlassian.net/wiki/spaces/GT3/pages/2567211252/Avoid+using+JSON+as+a+field+type */ export type JiraEntityPropertyJson = JiraEntityProperty & Node & { __typename?: 'JiraEntityPropertyJSON'; /** The ARI unique to the entity property */ id: Scalars['ID']; /** * The value of this property in JSON format * * * This field is **deprecated** and will be removed in the future * @deprecated use of raw JSON is NOT recommended as per https://hello.atlassian.net/wiki/spaces/GT3/pages/2567211252/Avoid+using+JSON+as+a+field+type. */ jsonValue?: Maybe; /** The key of the entity property */ propertyKey?: Maybe; }; /** The generic String type for any entity property */ export type JiraEntityPropertyString = JiraEntityProperty & Node & { __typename?: 'JiraEntityPropertyString'; /** The ARI unique to the entity property */ id: Scalars['ID']; /** The key of the entity property */ propertyKey?: Maybe; /** The value of this property in String format */ stringValue?: Maybe; }; /** Scope of values for the Entity (Ex: Field) */ export declare enum JiraEntityScope { Global = "GLOBAL", Project = "PROJECT" } /** Represents an epic. */ export type JiraEpic = { __typename?: 'JiraEpic'; /** * Color string for the epic. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ color?: Maybe; /** * Status of the epic, whether its completed or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ done?: Maybe; /** * Global identifier for the epic/issue Id. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Issue Id for the epic. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueId: Scalars['String']; /** * Key identifier for the Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; /** * Name of the epic. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * Summary of the epic. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summary?: Maybe; }; /** The connection type for JiraEpic. */ export type JiraEpicConnection = { __typename?: 'JiraEpicConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraEpic connection. */ export type JiraEpicEdge = { __typename?: 'JiraEpicEdge'; /** * The cursor to this edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * The node at the edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ node?: Maybe; }; /** Represents epic link field on a Jira Issue. */ export type JiraEpicLinkField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraEpicLinkField'; /** * 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 epic selected on the Issue or default epic configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ epic?: Maybe; /** * Paginated list of epic options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ epics?: Maybe; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Search url to fetch all available epics options for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents epic link field on a Jira Issue. */ export type JiraEpicLinkFieldEpicsArgs = { after?: InputMaybe; before?: InputMaybe; done?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for epic link field */ export type JiraEpicLinkFieldInput = { /** Represents an epic link field */ epicLink: JiraEpicLinkInput; /** An identifier for the field */ fieldId: Scalars['ID']; }; /** Input type for epic link field */ export type JiraEpicLinkInput = { /** Issue key for epic */ issueKey: Scalars['String']; }; /** Represents the Jira time tracking estimate type. */ export type JiraEstimate = { __typename?: 'JiraEstimate'; /** The estimated time in seconds. */ timeInSeconds?: Maybe; }; export type JiraEstimateInput = { /** Does not currently support null. Use 0 to get a similar effect. */ timeInSeconds: Scalars['Long']; }; /** * Input for Jira export issue details * Takes in issueId, along with options to include fields, comments, history and worklog */ export type JiraExportIssueDetailsInput = { /** Whether to include the issue comments in the export */ includeComments?: InputMaybe; /** Whether to include the issue fields in the export */ includeFields?: InputMaybe; /** Whether to include the issue history in the export */ includeHistory?: InputMaybe; /** Whether to include the issue worklogs in the export */ includeWorklogs?: InputMaybe; /** ARI of the issue to be exported */ issueId: Scalars['ID']; }; /** * Output for Jira export issue details * Provides with the details of the issue being exported, if it is present along with errors if any */ export type JiraExportIssueDetailsResponse = { __typename?: 'JiraExportIssueDetailsResponse'; /** Errors which were encountered while fetching. */ errors?: Maybe>; /** The task response for the export issue details operation. */ taskResponse?: Maybe; }; /** * Contains details about the Jira issue being exported * Provides with a task id, task status and task description if present */ export type JiraExportIssueDetailsTaskResponse = { __typename?: 'JiraExportIssueDetailsTaskResponse'; /** Description of the state of the clone task. */ taskDescription?: Maybe; /** The ID of the issue clone task. */ taskId?: Maybe; /** The status of the clone task. */ taskStatus?: Maybe; }; /** * Context where the extensions are supposed to be shown. * * Provide only the most specific entity. For example, there is no need to provide the project if an issue is given; the project will be inferred from the issue automatically. */ export type JiraExtensionRenderingContextInput = { issueKey?: InputMaybe; issueTypeId?: InputMaybe; /** The JSM portal ID. */ portalId?: InputMaybe; projectKey?: InputMaybe; /** The JSM portal request type. Must be sent along `portalId` and without `projectKey` to have any effect. */ requestTypeId?: InputMaybe; }; /** * Represents a field not yet fully supported on a Jira Issue, but can be displayed in the UI via the fallback value. * WARNING: This type is deprecated. PLEASE DO NOT USE. */ export type JiraFallbackField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraFallbackField'; /** * The field ID alias (if applicable). * * * 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 This type is deprecated */ aliasFieldId?: Maybe; /** * Description for the field (if present). * * * 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 This type is deprecated */ description?: Maybe; /** * Attributes of an issue field's configuration info. * * * 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 This type is deprecated */ fieldConfig?: Maybe; /** * The identifier of the field. E.g. summary, customfield_10001, etc. * * * 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 This type is deprecated */ fieldId: Scalars['String']; /** * available field operations for the issue field * * * 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 This type is deprecated */ 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']; /** * Whether or not the field is editable in the issue transition screen. * * * 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 This type is deprecated */ 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; /** * Backlink to the parent issue, to aid in simple fragment design * * * 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 This type is deprecated */ issue?: Maybe; /** * Translated name for the field (if applicable). * * * 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 This type is deprecated */ name: Scalars['String']; /** * The displayed html representation of the field value. * * * 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 This type is deprecated */ renderedFieldHtml?: Maybe; /** * Field type key. * * * 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 This type is deprecated */ type: Scalars['String']; }; export type JiraFavourite = JiraBoard | JiraCustomFilter | JiraDashboard | JiraPlan | JiraProject | JiraServiceManagementQueue | JiraSystemFilter; export type JiraFavouriteConnection = { __typename?: 'JiraFavouriteConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JiraFavouriteEdge = { __typename?: 'JiraFavouriteEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraFavouriteFilter = { /** Include archived projects in the result (applies to projects only, default to true) */ includeArchivedProjects?: InputMaybe; /** Filter the results by the keyword */ keyword?: InputMaybe; /** Sorting the results. If not provided, the oldest favourited entity will be returned first. */ sort?: InputMaybe; /** The Jira entity type to get. */ type?: InputMaybe; /** List of Jira entity types to get, if both type and types are provided, type will be ignored. */ types?: InputMaybe>; }; export type JiraFavouriteSortInput = { /** * The order to sort by. * ASC: oldest favourited entity will be returned first. * DESC: recent favourited entity will be returned first. */ order: SortDirection; }; /** Currently supported favouritable entities in Jira. */ export declare enum JiraFavouriteType { Board = "BOARD", Dashboard = "DASHBOARD", Filter = "FILTER", Plan = "PLAN", Project = "PROJECT", Queue = "QUEUE" } /** Favourite Node which is unique to a favouritable entity and a user and returns if the favourite value is true or false. */ export type JiraFavouriteValue = Node & { __typename?: 'JiraFavouriteValue'; /** ARI for the Jira Favourite */ id: Scalars['ID']; /** The value of the favourite, true when the entity is favourited and false if it is unfavourited. */ isFavourite?: Maybe; }; export type JiraFetchBulkOperationDetailsResponse = { __typename?: 'JiraFetchBulkOperationDetailsResponse'; /** Retrieves a connection of bulk editable fields for the current user */ bulkEditFields?: Maybe; /** Represents a list of all available bulk transitions */ bulkTransitions?: Maybe; /** Whether the user can update email notifications or not */ mayDisableNotifications?: Maybe; /** Total number of selected issues for bulk edit */ totalIssues?: Maybe; }; export type JiraFetchBulkOperationDetailsResponseBulkEditFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; search?: InputMaybe; }; export type JiraFetchBulkOperationDetailsResponseBulkTransitionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a Jira field which includes system fields and custom fields */ export type JiraField = { __typename?: 'JiraField'; /** The description of the field */ description?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId?: Maybe; /** Unique identifier of the field. */ id: Scalars['ID']; /** The name of the field. */ name?: Maybe; /** The scope of the field. */ scope?: Maybe; /** The type key of the field, e.g. "com.atlassian.jira.plugin.system.customfieldtypes:textfield" */ typeKey?: Maybe; /** The name of the field type, e.g. "Short text" */ typeName?: Maybe; }; /** Represents Association of fields with IssueTypes */ export type JiraFieldAssociationWithIssueTypes = JiraProjectFieldAssociationInterface & { __typename?: 'JiraFieldAssociationWithIssueTypes'; /** This holds the general attributes of a field */ field?: Maybe; /** This holds configuration for the display formatting for a field */ fieldFormatConfig?: Maybe; /** This holds operations that can be performed on a field */ fieldOperation?: Maybe; /** A list of field options. */ fieldOptions?: Maybe; /** * Indicates whether the field association contain missing configuration warning when context not found.. * If true, it means that the field association is not fully compatible, and it is considered as restricted. */ hasMissingConfiguration?: Maybe; /** Unique identifier of the field association. */ id: Scalars['ID']; /** Indicates whether the field is marked as locked. */ isFieldLocked?: Maybe; /** A list of issue types associated with the field in a project. */ issueTypes?: Maybe; }; /** The connection type for JiraFieldAssociationWithIssueTypes. */ export type JiraFieldAssociationWithIssueTypesConnection = { __typename?: 'JiraFieldAssociationWithIssueTypesConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraFieldAssociationWithIssueTypes connection. */ export type JiraFieldAssociationWithIssueTypesEdge = { __typename?: 'JiraFieldAssociationWithIssueTypesEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Represents an input to fieldAssociationWithIssueTypes query */ export type JiraFieldAssociationWithIssueTypesInput = { /** Search fields by list of field type groups. If empty, fields will not be filtered by field type group. */ fieldTypeGroups?: InputMaybe>; /** Search fields by field name. If null or empty, fields will not be filtered by field name. */ filterContains?: InputMaybe; /** Search fields by list of issue types. If empty, fields will not be filtered by issue type. */ issueTypeIds?: InputMaybe>; }; export type JiraFieldAvailableWorkTypesInput = { nameFilter?: InputMaybe; schemeId?: InputMaybe; }; export declare enum JiraFieldCategoryType { /** Represents the custom fields */ Custom = "CUSTOM", /** Represents the system fields */ System = "SYSTEM" } /** Attributes of field configuration. */ export type JiraFieldConfig = { __typename?: 'JiraFieldConfig'; /** Defines if a field is editable. */ isEditable?: Maybe; /** Defines if a field is required on a screen. */ isRequired?: Maybe; /** * Explains the reason why a field is not editable on a screen. * E.g. cases where a field needs a licensed premium version to be editable. */ nonEditableReason?: Maybe; }; /** A connection to a list of FieldConfigs. */ export type JiraFieldConfigConnection = { __typename?: 'JiraFieldConfigConnection'; /** A list of JiraIssueFieldConfig edges. */ edges?: Maybe>; /** A list of JiraIssueFieldConfig. */ nodes?: Maybe>; /** Information to aid in pagination. */ pageInfo?: Maybe; /** Count of filtered result set across all pages */ totalCount?: Maybe; }; /** An edge in a JiraIssueFieldConfig connection. */ export type JiraFieldConfigEdge = { __typename?: 'JiraFieldConfigEdge'; /** A cursor for use in pagination. */ cursor?: Maybe; /** The item at the end of the edge. */ node?: Maybe; }; export type JiraFieldConfigFilterInput = { /** * If includedFieldCategories is set to 'SYSTEM', this field is ignored. * * This field is merged with includedFieldCategories. * If both fields are provided, the result will include the matched system and custom field types of includedFieldCategories and all matched Connect and Forge custom field types. * If none of them are provided, the result will include all matched system and custom field types. */ addConnectAndForgeFieldsToIncludedFieldTypes?: InputMaybe; /** * The field ID alias. * Applies to managed or commonly known custom fields in Jira, which allow lookup without requiring the custom field ID. * E.g. rank or startdate. * If specified, the result will only contain the fields that matches the provided aliasFieldIds */ aliasFieldIds?: InputMaybe>; /** The cloud id of the tenant. */ cloudId: Scalars['ID']; /** If specified the result will be filtered by specific fieldIds */ fieldIds?: InputMaybe>; /** The field scope, if not provided it will use FieldScope.ALL */ fieldScope?: InputMaybe; /** Field Status, if not provided it will include only active fields. */ fieldStatus?: InputMaybe; /** Field Category if not provided it will include all field categories. */ includedFieldCategories?: InputMaybe>; /** * If field scope is not provided it will include all field scopes. * * * This field is **deprecated** and will be removed in the future */ includedFieldScopes?: InputMaybe>; /** * Deprecated, use `fieldStatus` instead. Field Status, if not provided it will include both trashed and active fields. * * * This field is **deprecated** and will be removed in the future */ includedFieldStatus?: InputMaybe>; /** * If includedFieldCategories is set to 'CUSTOM', system field types in this field are ignored. * If includedFieldCategories is set to 'SYSTEM', custom field types in this field are ignored. * * This field is merged with addConnectAndForgeFieldsToIncludedFieldTypes. * If both fields are provided, the result will include the matched system and custom field types of this field and all matched Connect and Forge custom field types. * If none of them are provided, the result will include all matched system and custom field types. */ includedFieldTypes?: InputMaybe>; /** Sort the result by the specified field */ orderBy?: InputMaybe; /** Sort the result in the specified order */ orderDirection?: InputMaybe; /** If not specified all field configs in the system across projects will be returned */ projectIdOrKeys?: InputMaybe>; /** The search string used to perform a contains search on the field name of the Field config */ searchString?: InputMaybe; }; export declare enum JiraFieldConfigOrderBy { /** Available for only active fields */ ContextCount = "CONTEXT_COUNT", /** Available for both trashed and active fields */ Description = "DESCRIPTION", /** Available for both trashed and active fields */ FieldType = "FIELD_TYPE", /** Available for both trashed and active fields */ Id = "ID", /** Available for both trashed and active fields */ IsGlobal = "IS_GLOBAL", /** Available for only active fields */ LastUsed = "LAST_USED", /** Available for both trashed and active fields */ Name = "NAME", /** Available for only trashed fields */ PlannedDeleteDate = "PLANNED_DELETE_DATE", /** Available for only active fields */ ProjectCount = "PROJECT_COUNT", /** Available for only active fields */ ScreenCount = "SCREEN_COUNT", /** Available for only trashed fields */ TrashedDate = "TRASHED_DATE" } export declare enum JiraFieldConfigOrderDirection { Asc = "ASC", Desc = "DESC" } /** * Represents Field Configuration Schemes information, * which is used to display the schemes in centralised fields administration UIs */ export type JiraFieldConfigScheme = { __typename?: 'JiraFieldConfigScheme'; description?: Maybe; fieldsCount?: Maybe; id: Scalars['ID']; name?: Maybe; projectsCount?: Maybe; schemeId?: Maybe; }; export type JiraFieldConfigSchemesConnection = { __typename?: 'JiraFieldConfigSchemesConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JiraFieldConfigSchemesEdge = { __typename?: 'JiraFieldConfigSchemesEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Available / Associated Field Config Schemes can optionally be filtered using nameOrDescriptionFilter */ export type JiraFieldConfigSchemesInput = { nameOrDescriptionFilter?: InputMaybe; }; /** The connection type for JiraProjectAssociatedFields. */ export type JiraFieldConnection = { __typename?: 'JiraFieldConnection'; /** 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 a JiraProjectAssociatedFields connection. */ export type JiraFieldEdge = { __typename?: 'JiraFieldEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Represents the configuration for the display formatting for a field */ export type JiraFieldFormatConfig = JiraNumberFieldFormatConfig; /** The input format configuration of the field. */ export type JiraFieldFormatConfigInput = { /** The input format configuration for a number field. */ jiraNumberFieldFormatConfigInput?: InputMaybe; }; export type JiraFieldKeyValueInput = { key?: InputMaybe; value?: InputMaybe; }; /** Represents the information for a field being non-editable on Issue screens. */ export type JiraFieldNonEditableReason = { __typename?: 'JiraFieldNonEditableReason'; /** Message explanining why the field is non-editable (if present). */ message?: Maybe; }; /** Represents operations allowed on a JiraField */ export type JiraFieldOperation = { __typename?: 'JiraFieldOperation'; /** Indicates whether the field can be associated to issuetypes. */ canAssociateInSettings?: Maybe; /** Indicates whether the field can be deleted. */ canDelete?: Maybe; /** Indicates whether the name and description of the field can be edited. */ canEdit?: Maybe; /** Indicates whether the options of the field can be modified. */ canModifyOptions?: Maybe; /** Indicates whether the field can be removed (unassociation). */ canRemove?: Maybe; }; /** Represents the options of a JiraField. */ export type JiraFieldOption = { __typename?: 'JiraFieldOption'; /** * The color of the field option. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraColorfulSingleSelect")' query directive to the 'color' 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! */ color?: Maybe; /** The identifier of the field option that exists in the system. */ optionId?: Maybe; /** The identifier of the parent option. */ parentOptionId?: Maybe; /** The value of the field option. */ value?: Maybe; }; /** The connection type for JiraFieldOption. */ export type JiraFieldOptionConnection = { __typename?: 'JiraFieldOptionConnection'; /** 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 a JiraFieldOption connection. */ export type JiraFieldOptionEdge = { __typename?: 'JiraFieldOptionEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Represents argument input type for `fieldOptions` query to provide capability to filter field options by list of IDs */ export type JiraFieldOptionIdsFilterInput = { /** Filter operation to perform on the list of optionsIds provided in input. */ operation: JiraFieldOptionIdsFilterOperation; /** * Filter the available field options with provided option ids by specifying a filter operation. * Upto maximum 100 Option Ids are can be provided in the input. * Accepts ARI(s): OptionID */ optionIds: Array; }; /** Enum to define a filter operation on the optionIds in input JiraFieldOptionIdsFilterInput */ export declare enum JiraFieldOptionIdsFilterOperation { /** * Allow the optionIds provided in the JiraFieldOptionIdsFilterInput from available options * with intersection of result from searchBy query string. */ Allow = "ALLOW", /** * Exclude the optionIds provided in the JiraFieldOptionIdsFilterInput from available options * with intersection of result from searchBy query string. */ Exclude = "EXCLUDE" } /** * Represents Field Scheme information * which is used to display the schemes in centralised fields administration UIs * * ### 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 JiraFieldScheme = Node & { __typename?: 'JiraFieldScheme'; /** Returns Projects associated with a given Field Scheme. */ associatedProjects?: Maybe; /** Returns Projects available to be associated with a given Field Scheme. */ availableProjects?: Maybe; description?: Maybe; fieldsCount?: Maybe; id: Scalars['ID']; /** Marking the default scheme which cannot be deleted or have its name edited */ isDefault?: Maybe; name?: Maybe; projectsCount?: Maybe; schemeId?: Maybe; }; /** * Represents Field Scheme information * which is used to display the schemes in centralised fields administration UIs * * ### 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 JiraFieldSchemeAssociatedProjectsArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; /** * Represents Field Scheme information * which is used to display the schemes in centralised fields administration UIs * * ### 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 JiraFieldSchemeAvailableProjectsArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; export type JiraFieldSchemeAssociatedField = { __typename?: 'JiraFieldSchemeAssociatedField'; /** This holds the general attributes of a field */ field?: Maybe; /** Field configuration for a given field */ fieldConfig?: Maybe; /** Unique identifier of the field association */ id: Scalars['ID']; /** Indicates whether the field is marked as locked. */ isFieldLocked?: Maybe; }; /** The connection type for JiraFieldSchemeAssociatedFields. */ export type JiraFieldSchemeAssociatedFieldsConnection = { __typename?: 'JiraFieldSchemeAssociatedFieldsConnection'; /** 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 a JiraFieldSchemeAssociatedFields connection. */ export type JiraFieldSchemeAssociatedFieldsEdge = { __typename?: 'JiraFieldSchemeAssociatedFieldsEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; export type JiraFieldSchemeAssociatedFieldsInput = { /** Search fields by field name or description. If null or empty, fields will not be filtered by field name or description. */ nameOrDescriptionFilter?: InputMaybe; /** Unique identifier of the field scheme. */ schemeId: Scalars['ID']; }; export type JiraFieldSchemeAvailableFieldsInput = { /** Search fields by field name or description. If null or empty, fields will not be filtered by field name or description. */ nameOrDescriptionFilter?: InputMaybe; /** Unique identifier of the field scheme. */ schemeId: Scalars['ID']; }; /** Represents operations that can be performed on a field within a field scheme */ export type JiraFieldSchemeOperations = { __typename?: 'JiraFieldSchemeOperations'; /** Can a field be associated to a field scheme or a field config scheme */ canAdd?: Maybe; /** Can description of a field be customised per work type */ canChangeDescription?: Maybe; /** Can a field be made required per work type */ canChangeRequired?: Maybe; /** Can work type associations be removed or changed */ canRemove?: Maybe; }; export type JiraFieldSchemePayload = Payload & { __typename?: 'JiraFieldSchemePayload'; /** * Error cases * - 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 * - Scheme with the same name already exists * - errors.#.extensions.errorCode: 409 * - errors.#.extensions.errorType: CONFLICT * - errors.#.message: FIELD_SCHEME_DUPLICATE * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldScheme?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** 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>>; pageInfo: PageInfo; }; export type JiraFieldSchemesEdge = { __typename?: 'JiraFieldSchemesEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraFieldSchemesInput = { nameOrDescriptionFilter?: InputMaybe; }; export declare enum JiraFieldScopeType { /** Represents all field scopes */ All = "ALL", /** Represents global scoped fields */ Global = "GLOBAL", /** Represents project scoped fields */ Project = "PROJECT" } /** Represents a searcher template for a field in Jira. */ export type JiraFieldSearcherTemplate = { __typename?: 'JiraFieldSearcherTemplate'; /** The display name of the searcher key */ displayName: Scalars['String']; /** The searcher key */ searcherKey?: Maybe; }; /** Represents connection of JiraFieldSearcherTemplate */ export type JiraFieldSearcherTemplateConnection = { __typename?: 'JiraFieldSearcherTemplateConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total count of SearcherTemplates in this connection. */ totalCount?: Maybe; }; /** Represents a JiraFieldSearcherTemplate edge */ export type JiraFieldSearcherTemplateEdge = { __typename?: 'JiraFieldSearcherTemplateEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the edge */ node?: Maybe; }; /** The representation of fieldset preferences. */ export type JiraFieldSetPreferences = { __typename?: 'JiraFieldSetPreferences'; /** Indicates whether the user has chosen to freeze this column, keep it fixed on horizontal scroll */ isFrozen?: Maybe; width?: Maybe; }; export type JiraFieldSetPreferencesInput = { /** The field set id. */ fieldSetId: Scalars['String']; /** The width of the field set. */ width?: InputMaybe; }; export type JiraFieldSetPreferencesMutationInput = { /** Input object which contains the fieldSets preferences */ nodes?: InputMaybe>; }; /** The payload returned when a User fieldset preferences has been updated. */ export type JiraFieldSetPreferencesUpdatePayload = Payload & { __typename?: 'JiraFieldSetPreferencesUpdatePayload'; errors?: Maybe>; success: Scalars['Boolean']; /** The mutated view, only hydrated when editing a saved issue search view. */ view?: Maybe; }; /** * ### 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 JiraFieldSetView = JiraFieldSetsViewMetadata & Node & { __typename?: 'JiraFieldSetView'; /** A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). */ fieldSets?: Maybe; /** * A nullable boolean indicating if the FieldSetView is using default fieldSets * true -> Field set view is using default fieldSets * false -> Field set view has custom fieldSets */ hasDefaultFieldSets?: Maybe; /** An ARI-format value that encodes field set view id. Could be default if nothing is saved. */ id: Scalars['ID']; }; /** * ### 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 JiraFieldSetViewFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * ### 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 JiraFieldSetViewHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; export type JiraFieldSetViewResult = JiraFieldSetView | QueryError; export type JiraFieldSetsMutationInput = { /** Input object which contains the new fieldSets */ replaceFieldSetsInput?: InputMaybe; /** * Boolean which resets the fieldSets of a view to default fieldSets * * * This field is **deprecated** and will be removed in the future */ resetToDefaultFieldSets?: InputMaybe; /** Resets the fieldSets of a view to default fieldSets for given fieldset context, the logic depends on the context provided. */ scopedResetToDefaultFieldSets?: InputMaybe; }; /** * ### 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 JiraFieldSetsViewMetadata = { /** * A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSets?: Maybe; /** * A nullable boolean indicating if the FieldSetView is using default fieldSets * true -> Field set view is using default fieldSets * false -> Field set view has custom fieldSets * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasDefaultFieldSets?: Maybe; /** * An ARI-format value that encodes field set view id. Could be default if nothing is saved. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; /** * ### 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 JiraFieldSetsViewMetadataFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * ### 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 JiraFieldSetsViewMetadataHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** The payload returned when a JiraFieldSetView has been updated. */ export type JiraFieldSetsViewPayload = Payload & { __typename?: 'JiraFieldSetsViewPayload'; errors?: Maybe>; success: Scalars['Boolean']; view?: Maybe; }; export declare enum JiraFieldStatusType { /** Represents the field that is active or unassociated */ Active = "ACTIVE", /** Represents the field that is deleted */ Trashed = "TRASHED" } export type JiraFieldToFieldConfigSchemeAssociationsInput = { fieldId: Scalars['ID']; schemeIdsToAdd: Array>; schemeIdsToRemove: Array>; }; export type JiraFieldToFieldConfigSchemeAssociationsPayload = { __typename?: 'JiraFieldToFieldConfigSchemeAssociationsPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraFieldToFieldSchemeAssociationsInput = { fieldId: Scalars['ID']; schemeIdsToAdd: Array; schemeIdsToRemove: Array; }; export type JiraFieldToFieldSchemeAssociationsPayload = Payload & { __typename?: 'JiraFieldToFieldSchemeAssociationsPayload'; /** * Error cases * - Field not found * - errors.#.message: FIELD_NOT_FOUND * - errors.#.extensions.errorCode: 404 * - errors.#.extensions.errorType: NOT_FOUND * - Too many fields associated with scheme * - errors.#.message: TOO_MANY_FIELDS_ASSOCIATED_TO_SCHEME * - errors.#.extensions.errorCode: 409 * - errors.#.extensions.errorType: CONFLICT * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** * This type represents Work Types Association for a Field in a Field Scheme * The association can either make a field available on * - all work types with in a scheme (when workTypes list is empty, and boolean flag is true), or * - on specific work types (when all work types flag is false, and work types list is not empty) */ export type JiraFieldToWorkTypesAssociation = { __typename?: 'JiraFieldToWorkTypesAssociation'; availableOnAllWorkTypes?: Maybe; workTypes?: Maybe>>; }; /** * The representation of a Jira field-type. * * E.g. `Short Text`, `Number`, `Version Picker`, `Team` etc. */ export type JiraFieldType = { __typename?: 'JiraFieldType'; /** The translated name of the field type. */ displayName?: Maybe; /** The non-translated name of the field type. */ name: Scalars['String']; }; /** The connection type for JiraProjectFieldsPageFieldType. */ export type JiraFieldTypeConnection = { __typename?: 'JiraFieldTypeConnection'; /** 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 a JiraFieldTypeConnection. */ export type JiraFieldTypeEdge = { __typename?: 'JiraFieldTypeEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** * Represents a field type group in a Jira Project. * Field type group is a way of grouping field types to enable easy filtering of fields by admins on the Project Fields page. * It helps with the fact that we have many type of text fields, number fields, date fields, people fields, and so on. * The product hypothesis is that it is more intuitive and useful for admins to filter the fields table by a field type group * rather than the individual field types. * The initial list of groups has been defined [here](https://hello.atlassian.net/wiki/spaces/JU/pages/1550998319/Field+audit) */ export type JiraFieldTypeGroup = { __typename?: 'JiraFieldTypeGroup'; /** The translated text representation of the field type group. */ displayName?: Maybe; /** Jira field type group key */ key?: Maybe; }; /** The connection type for FieldTypeGroup. */ export type JiraFieldTypeGroupConnection = { __typename?: 'JiraFieldTypeGroupConnection'; /** 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 a FieldTypeGroup connection. */ export type JiraFieldTypeGroupEdge = { __typename?: 'JiraFieldTypeGroupEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Represents a field validation error. renamed to FieldValidationMutationErrorExtension to compatible with jira/gira prefix validation */ export type JiraFieldValidationMutationErrorExtension = MutationErrorExtension & { __typename?: 'JiraFieldValidationMutationErrorExtension'; /** * Application specific error type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * The id of the field associated with the error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldId?: Maybe; /** * A numerical code (such as a HTTP status code) representing the error category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** * ############## * # Mutations ## * ############## */ export type JiraFieldWorkTypeAssociationsInput = { availableOnAllWorkTypes: Scalars['Boolean']; workTypeIds?: InputMaybe>; }; export type JiraFieldWorkTypeConfigurationPayload = Payload & { __typename?: 'JiraFieldWorkTypeConfigurationPayload'; /** * Error cases - All validation failures result in GraphQL errors that block the operation completely. * * - Association validation errors (GraphQL errors - Block Operation) * - errors.#.message: WORK_TYPE_ASSOCIATION_FAILED_INVALID_WORK_TYPE_ID or, * WORK_TYPE_ASSOCIATION_FAILED_MISSING_WORK_TYPE_ID or, * WORK_TYPE_ASSOCIATION_CONFLICTING_GLOBAL_AND_SPECIFIC * - errors.#.extensions.errorCode: 422 * - errors.#.extensions.errorType: UNPROCESSABLE_ENTITY * * - Customization validation errors (GraphQL errors - Operation Reports as Failed) * - errors[].message: One or more of: * REQUIRED_WORK_TYPES_NOT_SUBSET_OF_AVAILABLE, * DESCRIPTION_WORK_TYPES_NOT_SUBSET_OF_AVAILABLE, * DESCRIPTION_CUSTOMISATION_INCOMPATIBLE_WITH_SPECIFIC_ASSOCIATIONS, * DESCRIPTION_CUSTOMISATION_INVALID_DEFAULT_LOGIC, * DESCRIPTION_CUSTOMISATION_MISSING_WORK_TYPES, * DESCRIPTION_CUSTOMISATION_MULTIPLE_DEFAULT_OPERATIONS, * DESCRIPTION_CUSTOMISATION_DUPLICATE_OPERATIONS_ON_SAME_WORKTYPE * - Note: Returns GraphQL errors (no data field) instead of success: false * - Note: Associations are saved successfully, but customizations fail and entire request reports as error * * - Resource not found errors (GraphQL errors - Block Operation) * - errors.#.message: SCHEME_NOT_FOUND or FIELD_NOT_FOUND * - errors.#.extensions.errorCode: 404 * - errors.#.extensions.errorType: NOT_FOUND * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ updatedField?: Maybe; }; /** * This type represents input sent by the Advanced settings panel of Scheme Fields Management feature. * The work type associations and customisations have a single save button, and * hence are packaged into a single input object. */ export type JiraFieldWorkTypeCustomizationsInput = { descriptionCustomisations?: InputMaybe>; fieldId: Scalars['ID']; requiredOnWorkTypeIds?: InputMaybe>; schemeId: Scalars['ID']; workTypeAssociations: JiraFieldWorkTypeAssociationsInput; }; /** * This type represents a Field's per-work type `description` customisations * A customisation can either * - apply to all work types - when isDefault is true, or * - override the default `description` value for specific work types (where isDefault is false, and specific work types are specified) */ export type JiraFieldWorkTypeDescriptionCustomization = { __typename?: 'JiraFieldWorkTypeDescriptionCustomization'; description?: Maybe; isDefault?: Maybe; workTypes?: Maybe>>; }; export type JiraFieldWorkTypeDescriptionCustomizationInput = { /** null = remove customization (use field's description), non-null = set custom description */ description?: InputMaybe; isDefault: Scalars['Boolean']; workTypeIds?: InputMaybe>; }; /** A generic interface for Jira Filter. */ export type JiraFilter = { /** * A tenant local filterId. This value is used for interoperability with REST APIs (eg vendors). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId: Scalars['String']; /** * The URL string associated with a specific user filter in Jira. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterUrl?: Maybe; /** * An ARI value in the format `ari:cloud:jira:{siteId}:filter/activation/{activationId}/{filterId}`that encodes the filterId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Determines whether the filter is currently starred by the user viewing the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isFavourite?: Maybe; /** * JQL associated with the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql: Scalars['String']; /** * The timestamp of this filter 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 | */ lastViewedTimestamp?: Maybe; /** * A string representing the filter name. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; }; /** Represents connection of JiraFilters */ export type JiraFilterConnection = { __typename?: 'JiraFilterConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; }; /** Represents a filter edge */ export type JiraFilterEdge = { __typename?: 'JiraFilterEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the edge */ node?: Maybe; }; /** Error extension for filter edit grants validation errors. */ export type JiraFilterEditGrantMutationErrorExtension = MutationErrorExtension & { __typename?: 'JiraFilterEditGrantMutationErrorExtension'; /** * Application specific error type in human readable format. * For example: FilterNameError * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * A numerical code (example: HTTP status code) representing the error category * For example: 412 for operation preconditions failure. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** Represents an email subscription to a Jira Filter */ export type JiraFilterEmailSubscription = Node & { __typename?: 'JiraFilterEmailSubscription'; /** The group subscribed to the filter. */ group?: Maybe; /** ARI of the email subscription. */ id: Scalars['ID']; /** User that created the subscription. If no group is specified then the subscription is personal for this user. */ user?: Maybe; }; /** Represents a connection of JiraFilterEmailSubscriptions. */ export type JiraFilterEmailSubscriptionConnection = { __typename?: 'JiraFilterEmailSubscriptionConnection'; /** * The data for the 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 | */ edges?: Maybe>>; /** * The page info of the current page of results. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; /** Represents a filter email subscription edge */ export type JiraFilterEmailSubscriptionEdge = { __typename?: 'JiraFilterEmailSubscriptionEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the edge */ node?: Maybe; }; /** Type to group mutations for JiraFilters */ export type JiraFilterMutation = { __typename?: 'JiraFilterMutation'; /** * Mutation to create JiraCustomFilter * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraFilter` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ createJiraCustomFilter?: Maybe; /** Mutation to delete a JiraCustomFilter. The id is an ARI-format value that encodes the filterId. */ deleteJiraCustomFilter?: Maybe; /** * Mutation to update JiraCustomFilter details * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraFilter` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ updateJiraCustomFilterDetails?: Maybe; /** Mutation to update JiraCustomFilter JQL */ updateJiraCustomFilterJql?: Maybe; }; /** Type to group mutations for JiraFilters */ export type JiraFilterMutationCreateJiraCustomFilterArgs = { cloudId: Scalars['ID']; input: JiraCreateCustomFilterInput; }; /** Type to group mutations for JiraFilters */ export type JiraFilterMutationDeleteJiraCustomFilterArgs = { id: Scalars['ID']; }; /** Type to group mutations for JiraFilters */ export type JiraFilterMutationUpdateJiraCustomFilterDetailsArgs = { input: JiraUpdateCustomFilterDetailsInput; }; /** Type to group mutations for JiraFilters */ export type JiraFilterMutationUpdateJiraCustomFilterJqlArgs = { input: JiraUpdateCustomFilterJqlInput; }; /** Error extension for filter name validation errors. */ export type JiraFilterNameMutationErrorExtension = MutationErrorExtension & { __typename?: 'JiraFilterNameMutationErrorExtension'; /** * Application specific error type in human readable format. * For example: FilterNameError * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * A numerical code (example: HTTP status code) representing the error category * For example: 412 for operation preconditions failure. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** Deprecated type. Please use `JiraFilter` instead. */ export type JiraFilterResult = JiraCustomFilter | JiraSystemFilter | QueryError; /** The options for filter search mode for user preference in List Filter switcher tab. */ export declare enum JiraFilterSearchMode { /** Advanced search mode in List Filter switcher tab */ Advanced = "ADVANCED", /** Basic search mode in List Filter switcher tab */ Basic = "BASIC", /** JQL search mode in List Filter switcher tab */ Jql = "JQL" } export type JiraFilterSearchModeMutationPayload = Payload & { __typename?: 'JiraFilterSearchModeMutationPayload'; errors?: Maybe>; /** The newly set filter search mode. */ filterSearchMode?: Maybe; success: Scalars['Boolean']; }; /** Error extension for filter share grants validation errors. */ export type JiraFilterShareGrantMutationErrorExtension = MutationErrorExtension & { __typename?: 'JiraFilterShareGrantMutationErrorExtension'; /** * Application specific error type in human readable format. * For example: FilterNameError * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * A numerical code (example: HTTP status code) representing the error category * For example: 412 for operation preconditions failure. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** Represents the Jira flag. */ export type JiraFlag = { __typename?: 'JiraFlag'; /** Indicates whether the issue is flagged or not. */ isFlagged?: Maybe; }; /** Represents a flag field on a Jira Issue. E.g. flagged. */ export type JiraFlagField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraFlagField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** The flag value selected on the Issue. */ flag?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Operations that can be performed on flag field. */ export declare enum JiraFlagOperations { /** Adds flag to an issue. */ Add = "ADD", /** Removes flag from an issue. */ Remove = "REMOVE" } export type JiraForgeAppEgressDeclaration = { __typename?: 'JiraForgeAppEgressDeclaration'; /** The list of addresses this egress declaration allows. */ addresses?: Maybe>; /** * The category of the egress. * * For now, it can only be: * * ANALYTICS * * More types may be added in the future. */ category?: Maybe; /** Determines if the egress contains end-user-data (EUD) */ inScopeEUD?: Maybe; /** * The type of the allowed egress for the given addresses. * * Can be one of: * * NAVIGATION * * IMAGES * * MEDIA * * SCRIPTS * * STYLES * * FETCH_BACKEND_SIDE * * FETCH_CLIENT_SIDE * * FONTS * * FRAMES * * More types may be added in the future. */ type?: Maybe; }; /** Represents a date field created by Forge App. */ export type JiraForgeDateField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeDateField'; /** * 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; /** * The date selected on the issue or default datetime configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ date?: 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the * app, otherwise returns the one of the predefined custom field renderer type * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a date time field created by Forge App. */ export type JiraForgeDatetimeField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeDatetimeField'; /** * 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; /** * The datetime selected on the issue or default datetime configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dateTime?: 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** The environment type the extension can be installed into. See [Environments and versions](https://developer.atlassian.com/platform/forge/environments-and-versions/) for more details. */ export declare enum JiraForgeEnvironmentType { Development = "DEVELOPMENT", Production = "PRODUCTION", Staging = "STAGING" } /** The definition of a Forge extension in Jira. */ export type JiraForgeExtension = { __typename?: 'JiraForgeExtension'; /** The version of the app the extension is coming from. */ appVersion: Scalars['String']; /** * The URL that frontend needs to use in a consent screen if during rendering XIS returns an error * saying that a consent is required (which may happen even with the auto-consent flow). * * Requesting this field will incur a performance penalty, so avoid it if you can. * The field is also cached (10 minutes TTL), so expect only eventual consistency. */ consentUrl?: Maybe; /** All data egress declarations from the app. */ egress: Array>; /** The ID of the environment. Also part of the extension ID. */ environmentId: Scalars['String']; /** * The key of the environment the extension is installed in. * * Equal to lowercase `environmentType` for `STAGING` and `PRODUCTION`. For `DEVELOPMENT` it can be `default` or any key created by the user (in case of custom development environments). */ environmentKey: Scalars['String']; /** The type of the environment the extension is installed in. */ environmentType: JiraForgeEnvironmentType; /** * If the app shouldn't be visible in the given context, this field specifies which mechanism is hiding it. * * Note that hidden extensions are returned only if the `includeHidden` argument is `true`. */ hiddenBy?: Maybe; /** The ID of the extension. If `moduleId` is also queried, it includes a hashcode that is unique to the combination of the extension field values. It follows this format: `ari:cloud:ecosystem::extension/{app-id}/{env-id}/static/{module-key}` or `ari:cloud:ecosystem::extension/{app-id}/{env-id}/static/{module-key}-{unique-hashcode}`. For example: `ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/module-key` or `ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/module-key-1385895351`. */ id: Scalars['ID']; /** Provides all possible configurations for an app installation. */ installationConfig?: Maybe>; /** The ID of the app installation. Visible in Forge CLI after running `forge install list`. */ installationId: Scalars['String']; /** * All information about the license of the app that provided the extension. * * Requesting this field will incur a performance penalty, so avoid it if you can. * The field is also cached (10 minutes TTL), so expect only eventual consistency. */ license?: Maybe; /** The ID of the extension in the following format: `ari:cloud:ecosystem::extension/{app-id}/{env-id}/static/{module-key}`. For example, `ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/module-key`. Querying this fields has an impact on the `id` field value. */ moduleId?: Maybe; /** Properties of the extension. Also known as `extensionData`. */ properties: Scalars['JSON']; /** The list of scopes the app requests in its manifest. */ scopes: Array; /** The type of the extension, for example `jira:customField`. */ type: Scalars['String']; /** * Information about app access of the user making the request. * * Requesting this field will incur a performance penalty, so avoid it if you can. * The field is also cached (10 minutes TTL), so expect only eventual consistency. */ userAccess?: Maybe; }; export type JiraForgeExtensionLicense = { __typename?: 'JiraForgeExtensionLicense'; active: Scalars['Boolean']; billingPeriod?: Maybe; capabilitySet?: Maybe; ccpEntitlementId?: Maybe; ccpEntitlementSlug?: Maybe; isEvaluation?: Maybe; subscriptionEndDate?: Maybe; supportEntitlementNumber?: Maybe; trialEndDate?: Maybe; type?: Maybe; }; /** Represents a Group field created by Forge App. */ export type JiraForgeGroupField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeGroupField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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; /** * Paginated list of group options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ groups?: 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']; /** * 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; /** * 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * Search url to fetch all available groups for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The group selected on the Issue or default group configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedGroup?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a Group field created by Forge App. */ export type JiraForgeGroupFieldGroupsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a Groups field created by Forge App. */ export type JiraForgeGroupsField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeGroupsField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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; /** * Paginated list of group options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ groups?: 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']; /** * 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; /** * 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * Search url to fetch all available groups for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The groups selected on the Issue or default group configured for the field. * * * 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 Please use selectedGroupsConnection instead. */ selectedGroups?: Maybe>>; /** * The groups selected on the Issue or default group configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedGroupsConnection?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a Groups field created by Forge App. */ export type JiraForgeGroupsFieldGroupsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a Groups field created by Forge App. */ export type JiraForgeGroupsFieldSelectedGroupsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for forge groups fields */ export type JiraForgeGroupsFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** List of groups associated with the field */ selectedGroups: Array; }; export type JiraForgeInstallationConfigExtension = { __typename?: 'JiraForgeInstallationConfigExtension'; /** * Config key for an app installation. * * e.g., 'ALLOW_EGRESS_ANALYTICS' for egress controls. */ key: Scalars['String']; value: Scalars['Boolean']; }; /** Input type for defining the operation on the ForgeMultipleGroupPicker field of a Jira issue. */ export type JiraForgeMultipleGroupPickerFieldOperationInput = { /** * Group Id(s) for field update. * Accepts ARI(s): group */ ids?: InputMaybe>>; /** Group names for field update. */ names?: InputMaybe>>; /** Operations supported: ADD, REMOVE and SET. */ operation: JiraMultiValueFieldOperations; }; export type JiraForgeMutation = { __typename?: 'JiraForgeMutation'; /** * Updates the work item panel. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updatePanel?: Maybe; }; export type JiraForgeMutationUpdatePanelArgs = { input: JiraForgeUpdatePanelInput; }; /** Represents a number field created by Forge App. */ export type JiraForgeNumberField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeNumberField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The number selected on the Issue or default number configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ number?: Maybe; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a object field created by Forge App. */ export type JiraForgeObjectField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeObjectField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The object string selected on the issue or default datetime configured for the field. */ object?: Maybe; /** The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. */ renderer?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; export type JiraForgeObjectFieldOperationInput = { object?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraForgeObjectFieldPayload = Payload & { __typename?: 'JiraForgeObjectFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents an entity, that a panel can be pinned to. */ export type JiraForgePinnableEntity = { /** The unique id or key of the project. If not provided, the panel will be pinned only to the work item. */ projectIdOrKey?: InputMaybe; }; export type JiraForgeQuery = { __typename?: 'JiraForgeQuery'; /** * Returns extensions of the specified types. \Checks App Access Rules and Display Conditions according to the provided context; returns only extensions that the user is supposed to see. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ extensions?: Maybe>; /** * Fetches the work item panels associated with the given context. * * If any panels have been pinned for the project associated with the specified work item, new instances of those panels will be automatically created during the retrieval process. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ workItemPanels?: Maybe>; }; export type JiraForgeQueryExtensionsArgs = { cloudId?: InputMaybe; context?: InputMaybe; includeHidden?: InputMaybe; types: Array; }; export type JiraForgeQueryWorkItemPanelsArgs = { cloudId?: InputMaybe; context: JiraForgeWorkItemPanelsContextInput; }; /** Input type for defining the operation on the ForgeSingleGroupPicker field of a Jira issue. */ export type JiraForgeSingleGroupPickerFieldOperationInput = { /** * Group Id for field update. * Accepts ARI: group */ id?: InputMaybe; /** Group name for field update. */ name?: InputMaybe; /** Operation supported: SET. */ operation: JiraSingleValueFieldOperations; }; /** Represents a string field created by Forge App. */ export type JiraForgeStringField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeStringField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * The text selected on the Issue or default text configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ text?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a strings field created by Forge App. */ export type JiraForgeStringsField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeStringsField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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; /** * Paginated list of label options for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ labels?: 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * Search url to fetch all available labels options on the field or an Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The labels selected on the Issue or default labels configured for the field. * * * 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 Please use selectedLabelsConnection instead. */ selectedLabels?: Maybe>>; /** * The labels selected on the Issue or default labels configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedLabelsConnection?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a strings field created by Forge App. */ export type JiraForgeStringsFieldLabelsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Represents a strings field created by Forge App. */ export type JiraForgeStringsFieldSelectedLabelsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input for forge strings field */ export type JiraForgeStringsFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** * " * List of labels on which the action will be performed */ labels: Array; }; /** The action to perform on the panel in Jira. */ export type JiraForgeUpdatePanelAction = { /** The type of action to be performed. */ actionType: JiraForgeUpdatePanelActionType; /** The unique identifier or key of the project associated with the action. Required for certain actions like pinning or unpinning. */ projectIdOrKey?: InputMaybe; }; /** Types of actions that can be performed on a work item panel. */ export declare enum JiraForgeUpdatePanelActionType { /** Collapse the panel. */ Collapse = "COLLAPSE", /** Expand the panel. */ Expand = "EXPAND", /** Pin the panel to a specific project. */ PinToProject = "PIN_TO_PROJECT", /** Unpin the panel from a specific project. */ UnpinFromProject = "UNPIN_FROM_PROJECT" } /** Input required to update a work item panel in Jira. */ export type JiraForgeUpdatePanelInput = { /** The action to perform on the panel (e.g., pin to project, unpin, collapse, expand). */ action: JiraForgeUpdatePanelAction; /** The unique identifier for the Jira Cloud tenant making the request, required for AGG routing. */ cloudId?: InputMaybe; /** * The instance ID of the panel. Required for updates to existing panels. * Leave empty when creating a new panel. */ instanceId?: InputMaybe; /** * The unique ID of the Forge extension in the format: `ari:cloud:ecosystem::extension/{app-id}/{env-id}/static/{module-key}`. * * Example: `ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/module-key`. */ moduleId: Scalars['ID']; /** The unique id or key of the work item. This is required to create a panel instance. */ workItemIdOrKey: Scalars['String']; }; /** The response payload returned after updating a work item panel */ export type JiraForgeUpdatePanelPayload = Payload & { __typename?: 'JiraForgeUpdatePanelPayload'; /** A list of errors encountered during the mutation, if any. */ errors?: Maybe>; /** Indicates whether the mutation was successful. */ success: Scalars['Boolean']; /** The updated work item panel object, reflecting the changes made by the mutation. */ updatedPanel?: Maybe; }; /** Represents a User field created by Forge App. */ export type JiraForgeUserField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeUserField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * Search url to fetch all available users options for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * 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']; /** * The user selected on the Issue or default user configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; /** * Paginated list of user options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ users?: Maybe; }; /** Represents a User field created by Forge App. */ export type JiraForgeUserFieldUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Represents a Users field created by Forge App. */ export type JiraForgeUsersField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraForgeUsersField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ renderer?: Maybe; /** * Search url to fetch all available users options for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The users selected on the Issue or default users configured for the field. * * * 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 Please use selectedUsersConnection instead. */ selectedUsers?: Maybe>>; /** * The users selected on the Issue or default users configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedUsersConnection?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; /** * Paginated list of user options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ users?: Maybe; }; /** Represents a Users field created by Forge App. */ export type JiraForgeUsersFieldSelectedUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a Users field created by Forge App. */ export type JiraForgeUsersFieldUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Input for forge users fields */ export type JiraForgeUsersFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** Input data for users being selected */ users: Array; }; /** Work item panel. */ export type JiraForgeWorkItemPanel = { __typename?: 'JiraForgeWorkItemPanel'; /** Unique id calculated basing on combination of this object field values. */ id: Scalars['ID']; /** Panel instances associated with this moduleId. */ instances: Array; /** The ID of the extension in the following format: `ari:cloud:ecosystem::extension/{app-id}/{env-id}/static/{module-key}`. For example, `ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/module-key`. */ moduleId: Scalars['ID']; /** Value indicating what the panel is pinned to, can be either PROJECT or WORK_ITEM. */ pinnedTo: JiraForgeWorkItemPinnableEntityType; }; /** Instance of the work item panel. */ export type JiraForgeWorkItemPanelInstance = { __typename?: 'JiraForgeWorkItemPanelInstance'; /** Timestamp at which the panel was pinned. */ added: Scalars['Long']; /** Whether the panel is collapsed or expanded. */ collapsed: Scalars['Boolean']; /** Id of the instance. */ id: Scalars['ID']; /** Value indicating what the panel instance is pinned to, can be either PROJECT or WORK_ITEM. */ pinnedTo: JiraForgeWorkItemPinnableEntityType; }; /** Context for which the panels are being fetched for. */ export type JiraForgeWorkItemPanelsContextInput = { /** Id or key of the work item. */ workItemIdOrKey: Scalars['String']; }; export declare enum JiraForgeWorkItemPinnableEntityType { Project = "PROJECT", WorkItem = "WORK_ITEM" } export declare enum JiraFormattingArea { Cell = "CELL", Row = "ROW" } export declare enum JiraFormattingColor { /** @deprecated Use JiraColor instead */ Blue = "BLUE", /** @deprecated Use JiraColor instead */ Green = "GREEN", /** @deprecated Use JiraColor instead */ Red = "RED" } export type JiraFormattingExpression = JiraFormattingMultipleValueOperand | JiraFormattingNoValueOperand | JiraFormattingSingleValueOperand | JiraFormattingTwoValueOperand; /** Rule is evaluated against multiple values. Values order does not matter in this condition. */ export type JiraFormattingMultipleValueOperand = { __typename?: 'JiraFormattingMultipleValueOperand'; fieldId: Scalars['String']; operator: JiraFormattingMultipleValueOperator; values: Array; }; export type JiraFormattingMultipleValueOperandInput = { fieldId: Scalars['String']; operator: JiraFormattingMultipleValueOperator; values: Array; }; export declare enum JiraFormattingMultipleValueOperator { Contains = "CONTAINS", DoesNotContain = "DOES_NOT_CONTAIN", HasAnyOf = "HAS_ANY_OF" } /** Rule doesn't require value. */ export type JiraFormattingNoValueOperand = { __typename?: 'JiraFormattingNoValueOperand'; fieldId: Scalars['String']; operator: JiraFormattingNoValueOperator; }; export type JiraFormattingNoValueOperandInput = { fieldId: Scalars['String']; operator: JiraFormattingNoValueOperator; }; export declare enum JiraFormattingNoValueOperator { IsEmpty = "IS_EMPTY", IsNotEmpty = "IS_NOT_EMPTY" } export type JiraFormattingRule = Node & { __typename?: 'JiraFormattingRule'; /** * Color to be applied if rule matches. * * * This field is **deprecated** and will be removed in the future * @deprecated Use formattingColor instead */ color: JiraFormattingColor; /** Content of this rule. */ expression: JiraFormattingExpression; /** Formatting area of this rule (row or cell). */ formattingArea: JiraFormattingArea; /** Color to be applied if rule matches. */ formattingColor: JiraColor; /** Opaque ID uniquely identifying this rule. */ id: Scalars['ID']; }; export type JiraFormattingRuleConnection = HasPageInfo & { __typename?: 'JiraFormattingRuleConnection'; /** A list of edges. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** Information about the current page. Used for pagination. */ pageInfo: PageInfo; }; export type JiraFormattingRuleEdge = { __typename?: 'JiraFormattingRuleEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The formatting rule at the edge. */ node?: Maybe; }; export type JiraFormattingRuleExpressionInput = { multipleValueOperand?: InputMaybe; noValueOperand?: InputMaybe; singleValueOperand?: InputMaybe; twoValueOperand?: InputMaybe; }; /** Rule is evaluated against one value */ export type JiraFormattingSingleValueOperand = { __typename?: 'JiraFormattingSingleValueOperand'; fieldId: Scalars['String']; operator: JiraFormattingSingleValueOperator; value: Scalars['String']; }; export type JiraFormattingSingleValueOperandInput = { fieldId: Scalars['String']; operator: JiraFormattingSingleValueOperator; value: Scalars['String']; }; export declare enum JiraFormattingSingleValueOperator { Contains = "CONTAINS", DoesNotContain = "DOES_NOT_CONTAIN", DoesNotEqual = "DOES_NOT_EQUAL", Equals = "EQUALS", GreaterThan = "GREATER_THAN", GreaterThanOrEquals = "GREATER_THAN_OR_EQUALS", Is = "IS", IsAfter = "IS_AFTER", IsBefore = "IS_BEFORE", IsNot = "IS_NOT", IsOnOrAfter = "IS_ON_OR_AFTER", IsOnOrBefore = "IS_ON_OR_BEFORE", LessThan = "LESS_THAN", LessThanOrEquals = "LESS_THAN_OR_EQUALS" } /** Rule is evaluated against two values. Value order does matter in this condition. */ export type JiraFormattingTwoValueOperand = { __typename?: 'JiraFormattingTwoValueOperand'; fieldId: Scalars['String']; first: Scalars['String']; operator: JiraFormattingTwoValueOperator; second: Scalars['String']; }; export type JiraFormattingTwoValueOperandInput = { fieldId: Scalars['String']; first: Scalars['String']; operator: JiraFormattingTwoValueOperator; second: Scalars['String']; }; export declare enum JiraFormattingTwoValueOperator { IsBetween = "IS_BETWEEN", IsNotBetween = "IS_NOT_BETWEEN" } /** Date result of a formula field evaluation (RFC-3339 LocalDate) */ export type JiraFormulaFieldDateValue = { __typename?: 'JiraFormulaFieldDateValue'; value?: Maybe; }; export type JiraFormulaFieldExpressionConfig = { __typename?: 'JiraFormulaFieldExpressionConfig'; /** The formula expression. */ expression?: Maybe; }; export type JiraFormulaFieldExpressionConfigInput = { /** The formula expression. */ expression?: InputMaybe; }; /** Metadata describing an individual function available to Formula expressions. */ export type JiraFormulaFieldFunctionInfo = { __typename?: 'JiraFormulaFieldFunctionInfo'; /** Number of arguments the function accepts. Returns -1 for variable arity functions. */ arity: Scalars['Int']; /** Brief description of the function's behavior. Based on the input locale. */ description: Scalars['String']; /** Function name used in expressions. */ name: Scalars['String']; /** Function return type. */ returnType: JiraFormulaFieldType; /** Function signature */ signature: Scalars['String']; }; export type JiraFormulaFieldIssuePreview = { __typename?: 'JiraFormulaFieldIssuePreview'; /** List of fields that were referenced in the expression but are missing from the issue; empty list if none */ missingFields?: Maybe>; /** Parse errors encountered when evaluating the expression against the issue; empty list if none */ parseErrors?: Maybe>; /** Preview of the formula field value for a specific issue, typed by result type */ value?: Maybe; }; /** Numeric result of a formula field evaluation */ export type JiraFormulaFieldNumberValue = { __typename?: 'JiraFormulaFieldNumberValue'; value?: Maybe; }; export type JiraFormulaFieldParseError = { __typename?: 'JiraFormulaFieldParseError'; message: Scalars['String']; }; export type JiraFormulaFieldParseResult = { __typename?: 'JiraFormulaFieldParseResult'; isValid: Scalars['Boolean']; /** Parse errors encountered when evaluating the expression; no field reference is validated */ parseErrors?: Maybe>; /** Output type of the expression */ type?: Maybe; }; export type JiraFormulaFieldPreview = { __typename?: 'JiraFormulaFieldPreview'; /** Preview of the formula field value for a specific issue, checking field references for types and evaluating the expression */ issuePreview?: Maybe; /** Running parser on the expression to validate syntax and determine the return type. This does not validate field references */ parseResult?: Maybe; }; export type JiraFormulaFieldPreviewIssuePreviewArgs = { issueKey: Scalars['String']; }; export type JiraFormulaFieldSuggestedExpressionResult = { __typename?: 'JiraFormulaFieldSuggestedExpressionResult'; expression?: Maybe; /** Output type of the expression */ type?: Maybe; }; export type JiraFormulaFieldSuggestionContext = { /** The field ID of the formula field if applicable */ fieldId?: InputMaybe; /** The issueKey where the formula field is being created/edited if applicable */ issueKey?: InputMaybe; /** The prompt entered by the user */ naturalLanguagePrompt: Scalars['String']; /** Previous responses returned by the AI */ previousResponses?: InputMaybe>; /** The project ID where the formula field is being created/edited if applicable */ projectId?: InputMaybe; }; /** Supported functions for Formula expressions, grouped by return type. */ export type JiraFormulaFieldSupportedFunctions = { __typename?: 'JiraFormulaFieldSupportedFunctions'; /** Functions that return number type. */ number?: Maybe>; }; /** String result of a formula field evaluation */ export type JiraFormulaFieldTextValue = { __typename?: 'JiraFormulaFieldTextValue'; value?: Maybe; }; export declare enum JiraFormulaFieldType { Datetime = "DATETIME", Number = "NUMBER", Text = "TEXT" } /** Values that a formula field can evaluate to in preview */ export type JiraFormulaFieldValue = JiraFormulaFieldDateValue | JiraFormulaFieldNumberValue | JiraFormulaFieldTextValue; /** The representation for an generic error when the generated JQL was invalid. */ export type JiraGeneratedJqlInvalidError = { __typename?: 'JiraGeneratedJqlInvalidError'; /** Error message. */ message?: Maybe; }; /** WARNING: This type is deprecated and will be removed in the future. DO NOT USE */ export type JiraGenericIssueField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraGenericIssueField'; /** * 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 This type is deprecated */ aliasFieldId?: Maybe; /** * 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 This type is deprecated */ description?: Maybe; /** * 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 This type is deprecated */ fieldConfig?: Maybe; /** * 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 This type is deprecated */ fieldId: Scalars['String']; /** * available field operations for the issue field * * * 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 This type is deprecated */ fieldOperations?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * 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. * * * 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 This type is deprecated */ isEditableInIssueView?: Maybe; /** * Backlink to the parent issue, to aid in simple fragment design * * * 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 This type is deprecated */ issue?: Maybe; /** * 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 This type is deprecated */ name: Scalars['String']; /** * 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 This type is deprecated */ type: Scalars['String']; }; /** implementation for JiraResourceUsageMetric specific to metrics other than custom field metric */ export type JiraGenericResourceUsageMetric = JiraResourceUsageMetricV2 & Node & { __typename?: 'JiraGenericResourceUsageMetric'; /** * Usage value 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 | */ cleanupValue?: Maybe; /** * Current value of the metric. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ currentValue?: Maybe; /** * Globally unique identifier * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Metric key. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; /** * Usage value at which this resource when exceeded may cause possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ thresholdValue?: Maybe; /** * Retrieves the values for this metric for date range. * * If fromDate is null, it defaults to today - 365 days. * If toDate is null, it defaults to today. * If fromDate is after toDate, then an error is returned. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ values?: Maybe; /** * Usage value at which this resource is close to causing possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ warningValue?: Maybe; }; /** implementation for JiraResourceUsageMetric specific to metrics other than custom field metric */ export type JiraGenericResourceUsageMetricValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; fromDate?: InputMaybe; last?: InputMaybe; 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']; /** The direction in which the results are ordered. */ orderDirection?: InputMaybe; /** The field by which the results are ordered. */ orderField?: InputMaybe; /** * Enhanced pagination input supporting both cursor and offset pagination. * If provided, takes precedence over first/after parameters. */ pagination?: InputMaybe; }; /** The global issue create modal view types. */ export declare enum JiraGlobalIssueCreateView { /** The global issue create full modal view. */ FullModal = "FULL_MODAL", /** The global issue create mini modal view. */ MiniModal = "MINI_MODAL" } /** A global permission in Jira */ export type JiraGlobalPermission = { __typename?: 'JiraGlobalPermission'; /** The description of the permission. */ description?: Maybe; /** The unique key of the permission. */ key?: Maybe; /** The display name of the permission. */ name?: Maybe; }; export type JiraGlobalPermissionAddGroupGrantInput = { /** The group ari to be added. */ groupAri: Scalars['ID']; /** The unique key of the permission. */ key: Scalars['String']; }; export type JiraGlobalPermissionAddGroupGrantPayload = Payload & { __typename?: 'JiraGlobalPermissionAddGroupGrantPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; export type JiraGlobalPermissionDeleteGroupGrantInput = { /** The group ari to be deleted. */ groupAri: Scalars['ID']; /** The unique key of the permission. */ key: Scalars['String']; }; export type JiraGlobalPermissionDeleteGroupGrantPayload = Payload & { __typename?: 'JiraGlobalPermissionDeleteGroupGrantPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** All the grants given to a global permission */ export type JiraGlobalPermissionGrants = { __typename?: 'JiraGlobalPermissionGrants'; /** Groups granted this global permission. */ groups?: Maybe>>; /** Is the permission managed by Jira or adminhub */ isManagedByJira?: Maybe; /** A global permission */ permission?: Maybe; }; export type JiraGlobalPermissionGrantsList = { __typename?: 'JiraGlobalPermissionGrantsList'; globalPermissionGrants?: Maybe>>; }; export type JiraGlobalPermissionGrantsResult = JiraGlobalPermissionGrantsList | QueryError; export type JiraGlobalPermissionSetUserGroupsInput = { /** The list of group ARIs to set for this permission. This replaces all existing groups. */ groupAris: Array; /** The unique key of the permission. */ key: Scalars['String']; }; export type JiraGlobalPermissionSetUserGroupsPayload = Payload & { __typename?: 'JiraGlobalPermissionSetUserGroupsPayload'; /** * The errors field represents additional mutation error information if exists. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The list of group ARIs that failed to be added to this permission. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ groupArisFailedToBeAdded?: Maybe>; /** * The list of group ARIs that failed to be removed from this permission. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ groupArisFailedToBeRemoved?: Maybe>; /** * The list of group ARIs associated with the permission after the set operation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ resultingGroupAris?: Maybe>; /** * The success indicator saying whether mutation operation was successful as a whole or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** Different Global permissions that the user can have */ export declare enum JiraGlobalPermissionType { /** * Create and administer projects, issue types, fields, workflows, and schemes for all projects. * Users with this permission can perform most administration tasks, except: managing users, * 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" } export type JiraGlobalTimeTrackingSettings = { __typename?: 'JiraGlobalTimeTrackingSettings'; /** Number of days in a working week */ daysPerWeek: Scalars['Float']; /** Default unit for time tracking */ defaultUnit: JiraTimeUnit; /** Format for time tracking */ format: JiraTimeFormat; /** Number of hours in a working day */ hoursPerDay: Scalars['Float']; /** Returns true when time tracking is provided by Jira */ isTimeTrackingEnabled: Scalars['Boolean']; }; /** Represents a goal in Jira */ export type JiraGoal = Node & { __typename?: 'JiraGoal'; /** Goal ARI linked to the external entity */ id: Scalars['ID']; /** Key of the goal */ key?: Maybe; /** Name of the goal */ name?: Maybe; /** Score of the goal */ score?: Maybe; /** Status of the goal */ status?: Maybe; /** Target date of the goal */ targetDate?: Maybe; }; /** The connection type for JiraGoal. */ export type JiraGoalConnection = { __typename?: 'JiraGoalConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraGoal connection. */ export type JiraGoalEdge = { __typename?: 'JiraGoalEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export declare enum JiraGoalStatus { Archived = "ARCHIVED", AtRisk = "AT_RISK", Cancelled = "CANCELLED", Completed = "COMPLETED", Done = "DONE", OffTrack = "OFF_TRACK", OnTrack = "ON_TRACK", Paused = "PAUSED", Pending = "PENDING" } /** Represents the Goals field on a Jira Issue. */ export type JiraGoalsField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraGoalsField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The goals selected on the Issue. */ selectedGoals?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents the Goals field on a Jira Issue. */ export type JiraGoalsFieldSelectedGoalsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** A Jira Background which is a gradient type */ export type JiraGradientBackground = JiraBackground & { __typename?: 'JiraGradientBackground'; /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; /** The gradient if the background is a gradient type */ gradientValue?: Maybe; }; /** The unique key of the grant type such as PROJECT_ROLE. */ export type JiraGrantTypeKey = { __typename?: 'JiraGrantTypeKey'; /** The key to identify the grant type such as PROJECT_ROLE. */ key: JiraGrantTypeKeyEnum; /** The display name of the grant type key such as Project Role. */ name: Scalars['String']; }; /** * The grant type key enum represents all the possible grant types available in Jira. * A grant type may take an optional parameter value. * For example: PROJECT_ROLE grant type takes project role id as parameter. And, PROJECT_LEAD grant type do not. * * The actual ARI formats are documented on the various concrete grant type values. */ export declare enum JiraGrantTypeKeyEnum { /** * The anonymous access represents the public access without logging in. * It takes no parameter. */ AnonymousAccess = "ANONYMOUS_ACCESS", /** * Any user who has the product access. * It takes no parameter. */ AnyLoggedinUserApplicationRole = "ANY_LOGGEDIN_USER_APPLICATION_ROLE", /** * A application role is used to grant a user/group access to the application group. * It takes application role as parameter. */ ApplicationRole = "APPLICATION_ROLE", /** * The issue assignee role. * It takes platform defined 'assignee' as parameter to represent the issue field value. */ Assignee = "ASSIGNEE", /** * A group is a collection of users who can be given access together. * It represents group in the organization's user base. * It takes group id as parameter. */ Group = "GROUP", /** * A multi group picker custom field. * It takes multi group picker custom field id as parameter. */ MultiGroupPicker = "MULTI_GROUP_PICKER", /** * A multi user picker custom field. * It takes multi user picker custom field id as parameter. */ MultiUserPicker = "MULTI_USER_PICKER", /** * The project lead role. * It takes no parameter. */ ProjectLead = "PROJECT_LEAD", /** * A role that user/group can play in a project. * It takes project role as parameter. */ ProjectRole = "PROJECT_ROLE", /** * The issue reporter role. * It takes platform defined 'reporter' as parameter to represent the issue field value. */ Reporter = "REPORTER", /** * The grant type defines what the customers can do from the portal view. * It takes no parameter. */ ServiceProjectCustomerPortalAccess = "SERVICE_PROJECT_CUSTOMER_PORTAL_ACCESS", /** * An individual user who can be given the access to work on one or more projects. * It takes user account id as parameter. */ User = "USER" } /** The JiraGrantTypeValue union resolves to one of the concrete types such as JiraDefaultGrantTypeValue, JiraProjectRoleGrantTypeValue. */ export type JiraGrantTypeValue = JiraDefaultGrantTypeValue | JiraGroupGrantTypeValue | JiraIssueFieldGrantTypeValue | JiraProjectRoleGrantTypeValue | JiraUserGrantTypeValue; /** A type to represent one or more paginated list of one or more permission grant values available for a given grant type. */ export type JiraGrantTypeValueConnection = { __typename?: 'JiraGrantTypeValueConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of items matching the criteria. */ totalCount?: Maybe; }; /** An edge object representing grant type value information used within connection object. */ export type JiraGrantTypeValueEdge = { __typename?: 'JiraGrantTypeValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. */ node: JiraGrantTypeValue; }; /** Represents a Jira Group. */ export type JiraGroup = Node & { __typename?: 'JiraGroup'; /** Avatar url for the group/team if present. */ avatarUrl?: Maybe; /** Group Id, can be null on group creation */ groupId: Scalars['String']; /** The global identifier of the group in ARI format. */ id: Scalars['ID']; /** * Describes who/how the team is managed. The possible values are: * * EXTERNAL - when team is synced from an external directory like SCIM or HRIS, and team members cannot be modified. * * ADMINS - when a team is managed by an admin (team members can only be modified by admins). * * TEAM_MEMBERS - managed by existing team members, new members need to be invited to join. * * OPEN - anyone can join or modify this team. */ managedBy?: Maybe; /** Name of the Group */ name: Scalars['String']; /** * Describes the type of group. The possible values are * * TEAM_COLLABORATION - A platform team managed in people directory. * * USERBASE_GROUP - a group of users created in adminhub. */ usageType?: Maybe; }; export type JiraGroupByDropdownFilter = { projectId?: InputMaybe; searchString?: InputMaybe; }; /** The connection type for JiraGroup. */ export type JiraGroupConnection = { __typename?: 'JiraGroupConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraGroupConnection connection. */ export type JiraGroupEdge = { __typename?: 'JiraGroupEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** The GROUP grant type value where group data is provided by identity service. */ export type JiraGroupGrantTypeValue = Node & { __typename?: 'JiraGroupGrantTypeValue'; /** The group information such as name, and description. */ group: JiraGroup; /** * The ARI to represent the group grant type value. * For example: ari:cloud:identity::group/123 */ id: Scalars['ID']; }; /** Input for Groups values on fields */ export type JiraGroupInput = { /** Unique identifier for group field */ groupName: Scalars['ID']; }; export declare enum JiraGroupManagedBy { Admins = "ADMINS", External = "EXTERNAL", Open = "OPEN", TeamMembers = "TEAM_MEMBERS" } export declare enum JiraGroupUsageType { TeamCollaboration = "TEAM_COLLABORATION", UserbaseGroup = "USERBASE_GROUP" } /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListView = JiraIssueSearchViewMetadata & JiraSpreadsheetView & JiraView & Node & { __typename?: 'JiraGroupedListView'; /** * Whether the current user has permission to publish their customized config of the view for all users. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canPublishViewConfig?: Maybe; /** * Get formatting rules for the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ conditionalFormattingRules?: 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 | */ error?: Maybe; /** * A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSets?: Maybe; /** * The tenant specific id of the filter that will be used to get the JiraIssueSearchView * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId?: Maybe; /** * Retrieves a connection of JiraGroupFieldValue for the current JiraIssueSearchInput. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ groups?: Maybe; /** * A nullable boolean indicating if the IssueSearchView is using default fieldSets * true -> Issue search view is using default fieldSets * false -> Issue search view has custom fieldSets * null -> Not applicable for requested issue search view * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasDefaultFieldSets?: Maybe; /** * An ARI-format value that encodes both namespace and viewId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * A nullable boolean indicating if the Issue Hierarchy is enabled * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in fetching the preference. The hierarchy will be disabled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isHierarchyEnabled?: Maybe; /** * Whether the user's config of the view differs from that of the globally published or default settings of the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isViewConfigModified?: Maybe; /** * JQL built from provided search parameters * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; /** * A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ namespace?: Maybe; /** * An ARI-format value which identifies the issue search saved view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ savedViewId?: Maybe; /** * 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 viewSettings instead */ settings?: Maybe; /** * Validates the search query. * * |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: "JiraDecoupledJqlValidation")' query directive to the 'validateJql' 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! */ validateJql?: Maybe; /** * A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewId?: Maybe; /** * The settings for the JiraIssueSearchView * e.g. if the hierarchy is enabled or not or if the hierarchy can be enabled for the current context * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewSettings?: Maybe; }; /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListViewConditionalFormattingRulesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListViewFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListViewGroupsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; groupBy?: InputMaybe; issueSearchInput: JiraIssueSearchInput; last?: InputMaybe; options?: InputMaybe; saveJQLToUserHistory?: InputMaybe; scope?: InputMaybe; settings?: InputMaybe; }; /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListViewHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListViewIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListViewValidateJqlArgs = { issueSearchInput: JiraIssueSearchInput; }; /** * JiraViewType type that represents a List view with grouping in NIN * * ### 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 JiraGroupedListViewViewSettingsArgs = { groupBy?: InputMaybe; issueSearchInput?: InputMaybe; settings?: InputMaybe; staticViewInput?: InputMaybe; }; /** The types of Contexts supported by Groups field. */ export declare enum JiraGroupsContext { /** This corresponds to fields that accepts only "Group" entities as RHS value. */ Group = "GROUP", /** This corresponds to fields that accepts "User" entities as RHS value. */ User = "USER" } /** Represents a multiple selected value on a field. */ export type JiraHasMultipleSelectedValues = { /** * Paginated list of selectedValue selected in the field or the default array of selectedValue for the field. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedValues?: Maybe; }; /** Represents a multiple selected value on a field. */ export type JiraHasMultipleSelectedValuesSelectedValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represent a selectable options that can be selected on an Issue or a field. */ export type JiraHasSelectableValueOptions = { /** * Paginated list of selectedValue options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectableValueOptions?: Maybe; }; /** Represent a selectable options that can be selected on an Issue or a field. */ export type JiraHasSelectableValueOptionsSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a single selected value on a field. */ export type JiraHasSingleSelectedValue = { /** * The selectedValue that is selected on the Issue or default selectedValue configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedValue?: Maybe; }; export type JiraHiddenCommentItem = { __typename?: 'JiraHiddenCommentItem'; hiddenCommentItem?: Maybe; }; export type JiraHierarchyConfigError = { __typename?: 'JiraHierarchyConfigError'; /** This indicates error code */ code?: Maybe; /** This indicates error message */ message?: Maybe; }; export type JiraHierarchyConfigTask = { __typename?: 'JiraHierarchyConfigTask'; /** The errors field represents additional query error information if exists. */ errors?: Maybe>; /** The field represents a new hierarchy configuration the task was created update. */ issueHierarchyConfig?: Maybe>; /** This represents a task progress */ 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']; isDueToRedaction?: Maybe; isDueToRedactionRestore?: Maybe; timestamp?: Maybe; to?: Maybe; }; export type JiraHistoryAssigneeFieldValue = { __typename?: 'JiraHistoryAssigneeFieldValue'; avatarUrl?: Maybe; displayValue?: Maybe; formattedValue?: Maybe; user?: 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; }; /** History item wrapper for union compatibility */ export type JiraHistoryItem = { __typename?: 'JiraHistoryItem'; historyItem?: 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'; /** The url link of the home page */ link?: Maybe; /** The type of the Home page. */ type?: Maybe; }; /** The different home page types a user can be directed to. */ export declare enum JiraHomePageType { /** The Dashboards home page */ Dashboards = "DASHBOARDS", /** The login redirect page for some anonymous users */ LoginRedirect = "LOGIN_REDIRECT", /** The Projects directory home page */ ProjectsDirectory = "PROJECTS_DIRECTORY", /** The Your Work home page */ YourWork = "YOUR_WORK" } export type JiraHydrateJqlInput = { /** ID of the filter used for hydration */ filterId?: InputMaybe; /** Identifies a view. The JQL persisted in this view's configuration will be retrieved and used for hydration. */ jiraViewQueryInput?: InputMaybe; /** JQL query used for hydration */ 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. * * * This field is **deprecated** and will be removed in the future */ viewQueryInput?: InputMaybe; }; /** The JSM incident priority values */ export declare enum JiraIncidentPriority { P1 = "P1", P2 = "P2", P3 = "P3", P4 = "P4", P5 = "P5" } /** This is the input argument for initializing the project notification preferences. */ export type JiraInitializeProjectNotificationPreferencesInput = { /** The ARI of the project for which the notification preferences are to be initialized. */ projectId: Scalars['ID']; }; /** The response for the mutation to update the project notification preferences. */ export type JiraInitializeProjectNotificationPreferencesPayload = Payload & { __typename?: 'JiraInitializeProjectNotificationPreferencesPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The user preferences that have been initialized. */ projectPreferences?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** Represents a field that was skipped during issue creation. */ export type JiraInlineIssueCreateField = { __typename?: 'JiraInlineIssueCreateField'; errors?: Maybe>; fieldId: Scalars['String']; fieldName?: Maybe; }; /** Represents the input data required for Jira inline issue creation. */ export type JiraInlineIssueCreateInput = { /** Field to get board JQL */ boardId?: InputMaybe; /** * Field data to populate the created issues with. * Mandatory due to required fields such as Summary. */ fields: JiraIssueFieldsInput; /** Issue type of issue to create, encoded as an ARI */ issueTypeId: Scalars['ID']; /** A list of JQLs of the issue is being created with */ jqlContexts?: InputMaybe>; /** Field to specify the destination of the created issue */ kanbanDestination?: InputMaybe; /** Project to create issue within, encoded as an ARI */ projectId: Scalars['ID']; /** Rank issue following creation */ rank?: InputMaybe; }; /** Represents the payload of a single issue creation. */ export type JiraInlineIssueCreatePayload = Payload & { __typename?: 'JiraInlineIssueCreatePayload'; /** A list of errors that occurred when trying to create the issue. */ errors?: Maybe>; /** The issue after it has been created, this will be null if create failed */ issue?: Maybe; /** List of fields that were skipped during issue creation */ skippedFields?: Maybe>; /** Whether the issue was created successfully. */ success: Scalars['Boolean']; }; export type JiraInlineIssuesCreatePayload = Payload & { __typename?: 'JiraInlineIssuesCreatePayload'; /** * A list of errors that occurred when trying to create the issues. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * A list of payloads for each issue creation attempt. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issues?: Maybe>; /** * Whether the overall issues were created successfully. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** * DEPRECATED: Banner experiment is no longer active * * The precondition state of the install-deployments banner for a particular project and user. */ export declare enum JiraInstallDeploymentsBannerPrecondition { /** The deployments banner is available but no CI/CD provider is sending deployment data. */ DeploymentsEmptyState = "DEPLOYMENTS_EMPTY_STATE", /** The deployments banner is available but the feature has not been enabled. */ FeatureNotEnabled = "FEATURE_NOT_ENABLED", /** The deployments banner is not available as the precondition checks have not been satisfied. */ NotAvailable = "NOT_AVAILABLE" } /** * The representation for an invalid JQL error. * E.g. 'project = TMP' where 'TMP' has been deleted. */ export type JiraInvalidJqlError = { __typename?: 'JiraInvalidJqlError'; /** A list of JQL validation messages. */ messages?: Maybe>>; }; /** * The representation for JQL syntax error. * E.g. 'project asd = TMP'. */ export type JiraInvalidSyntaxError = { __typename?: 'JiraInvalidSyntaxError'; /** The column of the JQL where the JQL syntax error occurred. */ column?: Maybe; /** The error type of this particular syntax error. */ errorType?: Maybe; /** The line of the JQL where the JQL syntax error occurred. */ line?: Maybe; /** The specific error message. */ message?: Maybe; }; /** Recommendation based on inviter activity */ export type JiraInviterActivityRecommendation = JiraProjectRecommendationDetails & { __typename?: 'JiraInviterActivityRecommendation'; /** * The user who invited others to this project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ inviter?: Maybe; /** * The type of recommendation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ recommendationType?: Maybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssue = HasMercuryProjectFields & JiraScenarioIssueLike & Node & { __typename?: 'JiraIssue'; /** * Returns the ai agent sessions associated to a Jira issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ aiAgentSessions?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueViewRelayMigrations")' query directive to the 'allActivities' 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! */ allActivities?: Maybe; /** * The user who archived the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ archivedBy?: Maybe; /** * The date when the issue was archived. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ archivedOn?: Maybe; /** * The assignee for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ assigneeField?: Maybe; /** * The Atlassian project field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ atlassianProjectField?: Maybe; /** * Paginated list of attachments available on this issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ attachments?: Maybe; /** * Fetches attachments. Before using this query, please contact gryffindor team. * * * 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 | * ### 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 Stopgap solution for addressing pagination. Please refer to https://hello.atlassian.net/wiki/spaces/JIE/pages/5699930808/DACI+Attachments+Relay+migration. */ attachmentsWithFilters?: 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 * * To query this field a client will need to add the '@optIn(to: "DevAiIssueScopingResult")' query directive to the 'autodevIssueScopingResult' 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! */ autodevIssueScopingResult?: Maybe; /** * Boolean value to determine if issue can be exported. * An issue can be exported or not depends on its classification. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canBeExported?: Maybe; /** * Whether a user can create a subtask for this issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canCreateSubtask?: Maybe; /** * Boolean value to determine if an issue's attachments can be downloaded. * Whether an issue's attachments can be downloaded depends on its DSP policy. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canDownloadAttachment?: Maybe; /** * Determines whether this issue can have child issues created, i.e. is it not at the lowest hierarchy level in this project * * * 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 JiraIssueEdge.canHaveChildIssues instead */ canHaveChildIssues?: Maybe; /** * The childIssues within this issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ childIssues?: Maybe; /** * Loads the CommandPaletteActions required to render the Command Palette View. It is not intended for general use. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |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: "JiraIssueCommandPaletteActions")' query directive to the 'commandPaletteActions' 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! */ commandPaletteActions?: Maybe; /** * Loads the fields required to render the Command Palette View. It is not intended for general use. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |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: "JiraCommandPaletteFields")' query directive to the 'commandPaletteFields' 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! */ commandPaletteFields?: Maybe; /** * Paginated list of comments available on this issue ordered by the user's activity feed sort order. * * Supports: * * Relay pagination arguments. See: https://relay.dev/graphql/connections.htm#sec-Arguments * * Custom set of arguments for targeted queries. A targeted query returns a page of comments containing: * + 'beforeTarget' comments preceding the comment identified by 'targetId' * + The comment identified by the 'targetId' parameter, * + 'afterTarget' comments following the comment identified by 'targetId' * * When both targeted queries and standard Relay pagination arguments are passed in, targeted queries takes priority * * If 'targetedId' is empty, it will fallback to the standard relay pagination arguments * * Will return an error in any of the following cases: * * The 'first' and 'last' parameters are both provided. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ comments?: Maybe; /** * Returns the configuration URL for the project the issue resides in, so long as the user has permission to configure it. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ configurationUrl?: Maybe; /** * Loads the confluence pages linked to this issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ confluenceLinks?: Maybe; /** * Loads the confluence pages this issue is mentioned on. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * * 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 * * To query this field a client will need to add the '@optIn(to: "JiraIssueConfluenceMentionedLinks")' query directive to the 'confluenceMentionedLinks' 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 `confluenceLinks` with `relationship: MENTIONED_IN` instead. */ confluenceMentionedLinks?: Maybe; /** * Loads the confluence pages linked to this issue, wrapped in a virtual field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ confluenceRemoteIssueLinksField?: 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/ * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ contentPanels?: Maybe; /** * Returns context panels for ecosystem modules. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ contextPanels?: Maybe; /** * Card cover media used in Jira Work Management for Issue and Board views of issues. * * * 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 | * ### 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 Replaced by the generic jiraCoverMedia field */ coverMedia?: Maybe; /** * The creation date and time for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ createdField?: Maybe; /** * The count of attachments that can be deleted by the current user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ deletableAttachmentsCount?: Maybe; /** * The deployments summary. Contains summary of all deployment provider data. * * * 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 Superseded by the devOpsSummarisedEntities field */ deploymentsSummary?: Maybe; /** * The description for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ descriptionField?: Maybe; /** * Returns UX designs associated to this Jira issue. * * |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: "GraphStoreIssueAssociatedDesign")' query directive to the 'designs' 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! */ designs?: Maybe; /** * The SCM development-info entities (pull requests, branches, commits) associated with a Jira issue. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueDevInfoDetails` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | */ devInfoDetails?: Maybe; /** * Contains summary information for DevOps entities. Currently supports deployments and feature flags. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ devOpsSummarisedEntities?: Maybe; /** * The dev summary cache. This could be stale. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ devSummaryCache?: Maybe; /** * The duedate for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dueDateField?: Maybe; /** * End Date field configured for the view. * * |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: "JiraPlansSupport")' query directive to the 'endDateViewField' 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! */ endDateViewField?: Maybe; /** * Indicates that there was at least one error in retrieving data for this Jira issue. * * * 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 Intended only for feature parity with legacy experiences. */ errorRetrievingData?: Maybe; /** * Boolean to indicate if the issue's child issues limit is exceeded. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ exceededChildIssueLimit?: Maybe; /** * It is dangerous to request system fields in this manner. It may return a custom field with a name that matches the * id of the system field you are requesting. See https://ops.internal.atlassian.com/jira/browse/HOT-114865. Instead, * create a dedicated data fetcher under JiraIssue using JiraIssueFieldDataFetcherFactory. * Retrieves a single field from JiraIssueFields based on the provided field ID or alias. * * |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: "JiraIssueFieldByIdOrAlias")' query directive to the 'fieldByIdOrAlias' 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! */ fieldByIdOrAlias?: Maybe; /** * Loads all field sets relevant to the current context for the Issue. * * * 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 New schema in development right now. This is incomplete. */ fieldSets?: Maybe; /** * Loads the given field sets for the JiraIssue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSetsById?: Maybe; /** * Loads all field sets for a specified JiraIssueSearchView. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSetsForIssueSearchView?: Maybe; /** * Loads the fields required to render the Issue View. It is not intended for general use. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * **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. * * * 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 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. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldsById?: Maybe; /** * Retrieves a list of JiraIssueFields. Maximum 100 fields can be requested at once. * * |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: "JiraIssueFieldsByIdOrAlias")' query directive to the 'fieldsByIdOrAlias' 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! */ fieldsByIdOrAlias?: Maybe>>; /** * Retrieves a paginated list of fields while in the context of a specific view. This field only works when queried * in a context of a view which can determine the list of relevant fields to return based on its saved configuration. * (e.g. board view's card options) * Returns null if called in any other context. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueGroupsByFieldId")' query directive to the 'groupsByFieldId' 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! */ groupsByFieldId?: Maybe; /** * Boolean to indicate if the issue has child issues. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasChildIssues?: Maybe; /** * Boolean value to determine if an issue in issue search has any children. * * * 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 JiraIssueEdge.hasChildren instead */ hasChildren?: Maybe; /** * Whether the content panels have been customised on this issue by the user, by hiding/displaying them using actions on * the Issue View UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasCustomisedContentPanels?: Maybe; /** * Fetches if the user has the queried project permission for the issue's project * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasProjectPermission?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasRelationshipToVersion?: Maybe; /** * Returns the hierarchy info that's directly above the current issue's hierarchy. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hierarchyLevelAbove?: Maybe; /** * Returns the hierarchy info that's directly below the current issue's hierarchy. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * The incident action items associated with this issue (the issue is assumed to be a Jira Service Management incident). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ incidentActionItems?: Maybe; /** * The JSW issues linked with this issue (the issue is assumed to be a Jira Service Management incident). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ incidentLinkedJswIssues?: Maybe; /** * Is the issue active or archived. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isArchived?: Maybe; /** * Indicates whether the issue is a representation of a remote issue, i.e. it has been fetched from a remote Jira instance. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraLinkedWorkItems")' query directive to the 'isRemoteIssue' 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! */ isRemoteIssue?: Maybe; /** * Whether this Issue has a value for the Resolution field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isResolved?: Maybe; /** * Returns AI-generated summary for the issue * * |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__ * * ### Field lifecycle * * This field is in the 'STAGING' lifecycle stage * * The field will _not_ be visible nor accessible/queryable in production environments. So AGG consumers outside Atlassian will never even know it exists */ issueAISummary?: Maybe; /** * The issue color field for the given issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueColorField?: Maybe; /** * Issue ID in numeric format. E.g. 10000 * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueId: Scalars['String']; /** * The issuelinks field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueLinkField?: Maybe; /** * Paginated list of issue links available on this issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueLinks?: Maybe; /** * Retrieves an issue property set on this issue. * * If a matching issue property is not found, then a null value will be returned. * Otherwise the issue property value will be returned which can be any valid JSON value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issuePropertyByKey?: Maybe; /** * The issue restriction field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueRestrictionField?: Maybe; /** * The issue type name for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueType?: Maybe; /** * The avatar url for the issue type of issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueTypeAvatarUrl?: Maybe; /** * The issueType field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueTypeField?: Maybe; /** * Returns the issue types within the same project and are directly above the current issue's hierarchy. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueTypesForHierarchyAbove?: Maybe; /** * Returns the issue types within the same project and are directly below the current issue's hierarchy. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueTypesForHierarchyBelow?: Maybe; /** * Returns the issue types within the same project that are at the same level as the current issue's hierarchy. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueTypesForHierarchySame?: Maybe; /** * Card cover media used in Jira for Issue and Board views of issues. * * |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__ */ jiraCoverMedia?: Maybe; /** * The {projectKey}-{issueNumber} associated with this Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ key: Scalars['String']; /** * Time of last redaction * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ lastRedactionTime?: Maybe; /** * The timestamp of this issue 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 | */ lastViewedTimestamp?: Maybe; /** * Returns legacy content panels (defined using the Web Panel module if the location is 'atl.jira.view.issue.left.context'). * This will return an empty Connection if the app to which these content panels belong has defined an Issue Content module. * See https://developer.atlassian.com/cloud/jira/platform/modules/web-panel/ * * * 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 contentPanels instead. */ legacyContentPanels?: Maybe; /** * The state in which the issue is currently. * * * 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 decision regarding field name and type have been revised for issue archival. isArchived field has been added instead. */ lifecycleState?: Maybe; /** * The SCM development-info branches associated with a Jira issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ linkedBranches?: Maybe; /** * The SCM development-info commits associated with a Jira issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ linkedCommits?: Maybe; /** * The SCM development-info pull-request associated with a Jira issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ linkedPullRequests?: Maybe; /** * The JQL query to match against. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ matchesIssueSearch?: Maybe; /** * Contains the token information for reading media content. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraMediaReadTokenInIssue")' query directive to the 'mediaReadToken' 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! */ mediaReadToken?: Maybe; /** * Contains the token information for uploading media content. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraMediaUploadTokenInIssue")' query directive to the 'mediaUploadToken' 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! */ mediaUploadToken?: Maybe; /** * The status from the Jira Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryOriginalProjectStatus?: Maybe; /** * The avatar url for the type of Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectIcon?: Maybe; /** * An optional displayable key or ID of the item in the remote system, e.g. for Jira this will be the issue key. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectKey?: Maybe; /** * The name of the Mercury Project which is either an Atlas Project or Jira Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectName?: Maybe; /** * The owner of the Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectOwner?: Maybe; /** * The product name providing the information for the Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectProviderName?: Maybe; /** * The status of the Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectStatus?: Maybe; /** * The type from the Jira Issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectType?: Maybe; /** * The browser clickable link of the Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryProjectUrl?: Maybe; /** * The target date set for a Mercury Project. * * * 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 mercuryTargetDateStart and mercuryTargetDateEnd instead */ mercuryTargetDate?: Maybe; /** * The target date end set to the very end of the day for a Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryTargetDateEnd?: Maybe; /** * The target date start set to the very start of the day for a Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryTargetDateStart?: Maybe; /** * The type of date set for a Mercury Project. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mercuryTargetDateType?: Maybe; /** * The parent issue (in terms of issue hierarchy) for the given issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ parentIssueField?: Maybe; /** * A field that represents pinned comments IDs for an issue (At max 3 pinned comments as only 3 comments can be pinned) * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraPinnedComments")' query directive to the 'pinnedComments' 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! */ pinnedComments?: Maybe; /** * Plan scenario data for the values * * |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: "JiraPlansSupport")' query directive to the 'planScenarioValues' 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! */ planScenarioValues?: Maybe; /** * The post-incident review links associated with this issue (the issue is assumed to be a Jira Service Management incident). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ postIncidentReviewLinks?: Maybe; /** * The priority for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ priorityField?: Maybe; /** * The project field for the given issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ projectField?: Maybe; /** * Returns the type of comment visibility option based on Project Role which the user is part of. * Role type for user having RoleId, ARI Id and Role name. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectRoleVisibilities")' query directive to the 'projectRoleCommentVisibilities' 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! */ projectRoleCommentVisibilities?: Maybe; /** * List of distinct issue fields that have been redacted * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ redactedFields?: Maybe; /** * List of redactions on an issue. A field can have multiple redactions. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ redactions?: Maybe; /** * The reporter for an issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ reporter?: Maybe; /** * The date and time of resolution for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ resolutionDateField?: Maybe; /** * The resolution for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ resolutionField?: Maybe; /** * Returns the ID of the screen the issue is on. * * * 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 screen concept has been deprecated, and is only used for legacy reasons. */ screenId?: Maybe; /** * Contexts that define the relative positions of the current issue within specific search inputs, * such as its placement in the results of a particular JQL query or under a specific parent issue. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraListComponent-M1.2")' query directive to the 'searchViewContext' 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! */ searchViewContext?: Maybe; /** * The security level field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ securityLevelField?: Maybe; /** * Boolean value to determine whether playbooks panel should be visible. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ shouldShowPlaybooks?: Maybe; /** * Returns a JiraADF value of the summarised comments and description of an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ smartSummary?: Maybe; /** * The start date for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ startDateField?: Maybe; /** * Start Date field configured for the view. * * |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: "JiraPlansSupport")' query directive to the 'startDateViewField' 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! */ startDateViewField?: Maybe; /** * The status for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; /** * The status category for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCategory?: Maybe; /** * The status field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusField?: Maybe; /** * The story point estimate field for the given issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ storyPointEstimateField?: Maybe; /** * The story points field for the given issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ storyPointsField?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldValueSuggestion")' query directive to the 'suggestFieldValues' 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! */ suggestFieldValues?: Maybe; /** * The summarised build associated with the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summarisedBuilds?: Maybe; /** * The summarised deployments associated with the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summarisedDeployments?: Maybe; /** * The summarised feature flags associated with the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summarisedFeatureFlags?: Maybe; /** * The summary for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summary?: Maybe; /** * The summary for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ summaryField?: Maybe; /** * The timeoriginalestimate field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ timeOriginalEstimateField?: Maybe; /** * The timeTracking field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ timeTrackingField?: Maybe; /** * Number of file attachments associated to the Jira Issue that are visible to user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalAttachmentsCount?: Maybe; /** * The updated date and time for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ updatedField?: Maybe; /** * The votes field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ votesField?: Maybe; /** * The watches field for an issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ watchesField?: Maybe; /** * Loads the web pages linked to this issue. * * |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: "JiraIssueWebRemoteLinks")' query directive to the 'webLinks' 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! */ webLinks?: Maybe; /** * The browser clickable link of this Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ webUrl?: Maybe; /** * Paginated list of worklogs available on this issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ worklogs?: Maybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueAiAgentSessionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueAllActivitiesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; filterBy?: InputMaybe>; first: Scalars['Int']; orderBy?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueAttachmentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; sortBy?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueAttachmentsWithFiltersArgs = { first?: InputMaybe; input?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueCanHaveChildIssuesArgs = { projectKey?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueCommandPaletteActionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueCommandPaletteFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueCommentsArgs = { after?: InputMaybe; afterTarget?: InputMaybe; before?: InputMaybe; beforeTarget?: InputMaybe; first?: InputMaybe; last?: InputMaybe; rootCommentsOnly?: InputMaybe; sortBy?: InputMaybe; targetId?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueConfluenceLinksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; relationship?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueConfluenceMentionedLinksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** 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; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueContextPanelsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueDesignsArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueEndDateViewFieldArgs = { viewId?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldByIdOrAliasArgs = { idOrAlias?: InputMaybe; ignoreMissingField?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldSetsByIdArgs = { after?: InputMaybe; before?: InputMaybe; fieldSetIds: Array; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldSetsForIssueSearchViewArgs = { after?: InputMaybe; before?: InputMaybe; context?: InputMaybe; filterId?: InputMaybe; first?: InputMaybe; last?: InputMaybe; namespace?: InputMaybe; viewId?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** 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; before?: InputMaybe; first?: InputMaybe; ids: Array; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldsByIdOrAliasArgs = { idsOrAliases: Array>; ignoreMissingFields?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueFieldsForViewArgs = { after?: InputMaybe; first?: InputMaybe; view: JiraViewQueryInput; }; /** 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; before?: InputMaybe; fieldId: Scalars['String']; first?: InputMaybe; firstNGroupsToSearch?: InputMaybe; issueSearchInput: JiraIssueSearchInput; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueHasChildrenArgs = { filterByProjectKeys?: InputMaybe>>; filterId?: InputMaybe; issueSearchInput?: InputMaybe; jql?: InputMaybe; viewConfigInput?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueHasProjectPermissionArgs = { permission: JiraProjectPermissionType; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueHasRelationshipToVersionArgs = { versionId: Scalars['ID']; }; /** 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 JiraIssueIssueAiSummaryArgs = { type: JiraIssueAiSummaryType; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueIssueLinksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueIssuePropertyByKeyArgs = { key: Scalars['String']; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueLegacyContentPanelsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueLinkedBranchesArgs = { input?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueLinkedCommitsArgs = { input?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueLinkedPullRequestsArgs = { input?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueMatchesIssueSearchArgs = { issueSearchInput: JiraIssueSearchInput; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueMediaReadTokenArgs = { maxTokenLength: Scalars['Int']; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssuePlanScenarioValuesArgs = { viewId?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueProjectRoleCommentVisibilitiesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueRedactedFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueRedactionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; sortBy?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueSearchViewContextArgs = { isGroupingEnabled?: InputMaybe; isHierarchyEnabled?: InputMaybe; issueSearchInput: JiraIssueSearchInput; searchViewContextInput: JiraIssueSearchViewContextInput; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueStartDateViewFieldArgs = { viewId?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueSuggestFieldValuesArgs = { filterProjectIds?: InputMaybe>; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueWebLinksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Issue node. Includes the Issue data displayable in the current User context. */ export type JiraIssueWorklogsArgs = { after?: InputMaybe; afterTarget?: InputMaybe; before?: InputMaybe; beforeTarget?: InputMaybe; first?: InputMaybe; last?: InputMaybe; sortBy?: InputMaybe; targetId?: InputMaybe; }; /** AI-generated summary for a Jira issue. Only returned if user has not opted out of AI features. */ export type JiraIssueAiSummary = { __typename?: 'JiraIssueAISummary'; /** Indicates whether the current user has opted out of AI Summary. */ hasUserOptedOut: Scalars['Boolean']; /** Timestamp when this summary was generated. */ lastUpdated?: Maybe; /** * The AI-generated summary content in rich text format. * Will be null if summary generation is not available. */ summary?: Maybe; }; /** Result type for the issueAISummary field. Returns either the AI summary or an error. */ export type JiraIssueAiSummaryResult = JiraIssueAiSummary | QueryError; /** Option on where to fetch the summary from */ export declare enum JiraIssueAiSummaryType { /** Generate a new AI summary */ OnDemand = "ON_DEMAND", /** Return existing AI summary */ PageLoad = "PAGE_LOAD" } /** Types of Jira issue activity fields */ export declare enum JiraIssueActivityType { /** Issues that were created */ Created = "CREATED", /** Issues that were updated */ Updated = "UPDATED" } /** * This type is a temporary type and will be replaced at some time in the future * hen jira.issueById is prod ready */ export type JiraIssueAndProject = { __typename?: 'JiraIssueAndProject'; /** * this field should be deprecated however its interfering with tooling that * introspects and causes JiraIssueAndProject to become an empty type and hence invalid * so one field has been left in place * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueId: Scalars['ID']; /** * @deprecated(reason: "Will be replaced by jiraQuery.issueById ") * * * 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 Will be replaced by jiraQuery.issueById */ projectId: Scalars['ID']; }; /** Represents a field validation error for async operations. */ export type JiraIssueArchiveAsyncErrorExtension = MutationErrorExtension & { __typename?: 'JiraIssueArchiveAsyncErrorExtension'; /** * Application specific error type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * A numerical code (such as a HTTP status code) representing the error category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type JiraIssueArchiveAsyncInput = { /** Accepts JQL string */ jql: Scalars['String']; }; export type JiraIssueArchiveAsyncPayload = Payload & { __typename?: 'JiraIssueArchiveAsyncPayload'; /** * Specifies the errors that occurred during the operation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Indicates whether the operation was successful or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; /** * The task ID for the async operation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ taskId?: Maybe; }; /** Represents an error that occurred during issue archiving operations. */ export type JiraIssueArchiveErrorExtension = MutationErrorExtension & { __typename?: 'JiraIssueArchiveErrorExtension'; /** * Application specific error type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * The ids of the issues associated with the error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ failedIssueIds?: Maybe>; /** * A numerical code (such as a HTTP status code) representing the error category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type JiraIssueArchiveInput = { /** Accept ARI(s): issue */ ids: Array; }; export type JiraIssueArchivePayload = Payload & { __typename?: 'JiraIssueArchivePayload'; /** * Specifies the errors that occurred during the operation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The number of issues archived successfully * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueCount?: Maybe; /** * Indicates whether the operation was successful or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** * Represents filters for attachments of an issue. * In Future can add multiple filter options like fileName, authorId, dateRange, etc. */ export type JiraIssueAttachmentFilterInput = { /** List of file types to be used as filters. Attachments matching these types will be included in the response. */ mimeTypes?: InputMaybe>>; }; /** Summary of the Branches attached to the issue */ export type JiraIssueBranchDevSummary = { __typename?: 'JiraIssueBranchDevSummary'; /** Total number of Branches for the issue */ count?: Maybe; /** Date at which this summary was last updated */ lastUpdated?: Maybe; }; /** Container for the summary of the Branches attached to the issue */ export type JiraIssueBranchDevSummaryContainer = { __typename?: 'JiraIssueBranchDevSummaryContainer'; /** The actual summary of the Branches attached to the issue */ overall?: Maybe; /** Count of Branches aggregated per provider */ summaryByProvider?: Maybe>; }; /** The container of SCM branches info associated with a Jira issue. */ export type JiraIssueBranches = { __typename?: 'JiraIssueBranches'; /** A list of config errors of underlined data-providers providing commit details. */ configErrors?: Maybe>; /** * A list of branches details from the original SCM providers. * Maximum of 50 branches will be returned. */ details?: Maybe>; }; export type JiraIssueBranchesInput = { /** Sets if the field should return only legacy SCM branches provided by Application Link or also the ones in TWG */ filterLegacy?: InputMaybe; }; /** Summary of the Builds attached to the issue */ export type JiraIssueBuildDevSummary = { __typename?: 'JiraIssueBuildDevSummary'; /** Total number of Builds for the issue */ count?: Maybe; /** Number of failed buids for the issue */ failedBuildCount?: Maybe; /** Date at which this summary was last updated */ lastUpdated?: Maybe; /** Number of successful buids for the issue */ successfulBuildCount?: Maybe; /** Number of buids with unknown result for the issue */ unknownBuildCount?: Maybe; }; /** Container for the summary of the Builds attached to the issue */ export type JiraIssueBuildDevSummaryContainer = { __typename?: 'JiraIssueBuildDevSummaryContainer'; /** The actual summary of the Builds attached to the issue */ overall?: Maybe; /** Count of Builds aggregated per provider */ summaryByProvider?: Maybe>; }; /** Represents a failed operation on a Jira Issue as part of a bulk operation. */ export type JiraIssueBulkOperationFailure = { __typename?: 'JiraIssueBulkOperationFailure'; /** List of reasons for failure. */ failureReasons?: Maybe>>; /** Failed Jira Issue. */ issue?: Maybe; }; /** The connection type for JiraIssueBulkOperationFailure. */ export type JiraIssueBulkOperationFailureConnection = { __typename?: 'JiraIssueBulkOperationFailureConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraIssueBulkOperationFailure connection. */ export type JiraIssueBulkOperationFailureEdge = { __typename?: 'JiraIssueBulkOperationFailureEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents progress of a bulk operation on Jira Issues. */ export type JiraIssueBulkOperationProgress = { __typename?: 'JiraIssueBulkOperationProgress'; /** * Failures in the bulk operation. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use failedAccessibleIssues instead */ bulkOperationFailures?: Maybe; /** * Successfully updated Jira Issues. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use processedAccessibleIssues instead */ editedAccessibleIssues?: Maybe; /** * Number of successful issues that cannot be mapped due to permission errors or issues do not exist anymore * * * This field is **deprecated** and will be removed in the future * @deprecated Please use invalidOrInaccessibleIssueCount instead */ editedInaccessibleIssueCount?: Maybe; /** Failures in the bulk operation. */ failedAccessibleIssues?: Maybe; /** Number of successful issues that cannot be mapped due to permission errors or issues do not exist anymore */ invalidOrInaccessibleIssueCount?: Maybe; /** Successfully updated Jira Issues. */ processedAccessibleIssues?: Maybe; /** Percentage of issues completed. */ progress?: Maybe; /** Start time of bulk operation task. */ startTime?: Maybe; /** Status of bulk operation task. */ status?: Maybe; /** * Successfully updated Jira Issues. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use editedAccessibleIssues instead */ successfulIssues?: Maybe; /** * Number of successful issues that cannot be mapped due to permission errors or issues do not exist anymore * * * This field is **deprecated** and will be removed in the future * @deprecated Please use editedInaccessibleIssueCount instead */ successfulUnmappableIssuesCount?: Maybe; /** ID of bulk operation task. */ taskId?: Maybe; /** Total number of issues in bulk operation */ totalIssueCount?: Maybe; /** * Number of successfully updated issues (excluding issues the request is unauthorised to view) * * * This field is **deprecated** and will be removed in the future * @deprecated Please use successfulUnmappableIssuesCount instead */ unauthorisedSuccessfulIssueCount?: Maybe; }; /** Represents progress of a bulk operation on Jira Issues. */ export type JiraIssueBulkOperationProgressBulkOperationFailuresArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents progress of a bulk operation on Jira Issues. */ export type JiraIssueBulkOperationProgressEditedAccessibleIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents progress of a bulk operation on Jira Issues. */ export type JiraIssueBulkOperationProgressFailedAccessibleIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents progress of a bulk operation on Jira Issues. */ export type JiraIssueBulkOperationProgressProcessedAccessibleIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents progress of a bulk operation on Jira Issues. */ export type JiraIssueBulkOperationProgressSuccessfulIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Holds additional metadata for Jira Issue bulk operations */ export type JiraIssueBulkOperationsMetadata = { __typename?: 'JiraIssueBulkOperationsMetadata'; /** Maximum number of issues a single bulk operation can have */ maxNumberOfIssues?: Maybe; }; export type JiraIssueChangeInput = { /** The ID in numeric format (e.g. 10000) of the issue for which to retrieve the search view contexts. */ issueId: Scalars['String']; }; /** * Represents the common structure across Issue Command Palette Actions. * This may be converted to an interface when more actions are added */ export type JiraIssueCommandPaletteAction = { id: Scalars['ID']; }; /** The connection type for JiraIssueCommandPaletteAction. */ export type JiraIssueCommandPaletteActionConnection = { __typename?: 'JiraIssueCommandPaletteActionConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraIssueCommandPaletteActionConnectionResult = JiraIssueCommandPaletteActionConnection | QueryError; /** An edge in a JiraIssueCommandPaletteAction connection. */ export type JiraIssueCommandPaletteActionEdge = { __typename?: 'JiraIssueCommandPaletteActionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Error extension which gets thrown when an unsupported CommandPaletteAction is encountered. */ export type JiraIssueCommandPaletteActionUnsupportedErrorExtension = QueryErrorExtension & { __typename?: 'JiraIssueCommandPaletteActionUnsupportedErrorExtension'; /** * Application specific error type * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * A numerical code (such as a HTTP status code) representing the error category * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** Represents the Issue Command Palette Action to update a field. */ export type JiraIssueCommandPaletteUpdateFieldAction = JiraIssueCommandPaletteAction & Node & { __typename?: 'JiraIssueCommandPaletteUpdateFieldAction'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ field: JiraIssueField; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; /** Summary of the Commits attached to the issue */ export type JiraIssueCommitDevSummary = { __typename?: 'JiraIssueCommitDevSummary'; /** Total number of Commits for the issue */ count?: Maybe; /** Date at which this summary was last updated */ lastUpdated?: Maybe; }; /** Container for the summary of the Commits attached to the issue */ export type JiraIssueCommitDevSummaryContainer = { __typename?: 'JiraIssueCommitDevSummaryContainer'; /** The actual summary of the Commits attached to the issue */ overall?: Maybe; /** Count of Commits aggregated per provider */ summaryByProvider?: Maybe>; }; /** The container of SCM commits info associated with a Jira issue. */ export type JiraIssueCommits = { __typename?: 'JiraIssueCommits'; /** A list of config errors of underlined data-providers providing branches details. */ configErrors?: Maybe>; /** * A list of commits details from the original SCM providers. * Maximum of 50 latest created commits will be returned. */ details?: Maybe>; }; export type JiraIssueCommitsInput = { /** Sets if the field should return only legacy SCM commits provided by Application Link or also the ones in TWG */ 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']; /** 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']; /** 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']; /** The node at the edge. */ node?: Maybe; }; /** The connection type for JiraIssue. */ export type JiraIssueConnection = { __typename?: 'JiraIssueConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Returns the reason why the connection is empty. */ emptyConnectionReason?: Maybe; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** * Returns whether or not there were more issues available for a given issue search. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ isCappingIssueSearchResult?: Maybe; /** * Extra page information for the issue navigator. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ issueNavigatorPageInfo?: Maybe; /** * The error that occurred during an issue search. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ issueSearchError?: Maybe; /** jql if issues are returned by jql. This field will have value only when the context has jql */ jql?: Maybe; /** * Cursors to help with random access pagination. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ pageCursors?: Maybe; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; /** * The total number of issues for a given JQL search. * This number will be capped based on the server's configured limit. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ totalIssueSearchResultCount?: Maybe; }; /** The connection type for JiraIssue. */ export type JiraIssueConnectionPageCursorsArgs = { maxCursors: Scalars['Int']; pageSize?: InputMaybe; }; export type JiraIssueContentPanel = { __typename?: 'JiraIssueContentPanel'; /** The add-on key of the owning connect module. */ addonKey?: Maybe; /** The icon to be displayed in quick-add buttons. */ iconUrl?: Maybe; /** Whether the panel should be shown by default. */ isShownByDefault?: Maybe; /** The add-on key of the owning connect module. */ moduleKey?: Maybe; /** The name of the panel. */ name?: Maybe; /** An opaque JSON blob containing metadata to be forwarded to the Connect frontend module */ options?: Maybe; /** Text to be shown when a user mouses over Quick-add buttons. This may be empty. */ tooltip?: Maybe; /** Provides differentiation between types of modules. */ type?: Maybe; /** Whether the user manually added the content panel to the issue via the Issue View UI. */ wasManuallyAddedToIssue?: Maybe; }; export type JiraIssueContentPanelConnection = { __typename?: 'JiraIssueContentPanelConnection'; /** 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 a JiraIssueBulkOperationFailure connection. */ export type JiraIssueContentPanelEdge = { __typename?: 'JiraIssueContentPanelEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** A connection for JiraIssueViewContextPanel. */ export type JiraIssueContextPanelConnection = { __typename?: 'JiraIssueContextPanelConnection'; /** 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 a JiraIssueViewContextPanel connection. */ export type JiraIssueContextPanelEdge = { __typename?: 'JiraIssueContextPanelEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ 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 declare 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. */ fields: JiraIssueFieldsInput; /** Issue type of issue to create, encoded as an ARI */ issueTypeId: Scalars['ID']; /** Project to create issue within, encoded as an ARI */ projectId: Scalars['ID']; /** Rank Issue following creation */ rank?: InputMaybe; /** Transition ID to transition an issue through its associated workflow as part of the create issue. Overrides the status set in fields. */ transitionId?: InputMaybe; }; /** Represents the payload of the Jira create issue mutation. */ export type JiraIssueCreatePayload = Payload & { __typename?: 'JiraIssueCreatePayload'; /** A list of errors that occurred when trying to create the issue. */ errors?: Maybe>; /** The issue after it has been created, this will be null if create failed */ issue?: Maybe; /** Whether the issue was created successfully. */ success: Scalars['Boolean']; }; /** @deprecated To be replaced with JiraIssueRankInput */ export type JiraIssueCreateRankInput = { /** ID of Issue after which the created issue should be ranked. Encoded as an ARI. Cannot be sent alongside before. */ afterIssueId?: InputMaybe; /** ID of Issue before which the created issue should be ranked. Encoded as an ARI. Cannot be sent alongside after. */ beforeIssueId?: InputMaybe; }; export type JiraIssueCreateValidationRule = { /** Field-level validation rules */ fieldValidations?: InputMaybe>; }; /** Types shared between IssueSubscriptions and JwmSubscriptions */ export type JiraIssueCreatedStreamHubPayload = { __typename?: 'JiraIssueCreatedStreamHubPayload'; /** The created issue's ARI. */ resource?: Maybe; }; /** Represents the input data required for Jira issue deletion. */ export type JiraIssueDeleteInput = { /** * Whether to delete subtasks of the issue being deleted. * Defaults to false. */ deleteSubtasks?: InputMaybe; /** ID of the issue to delete. Encoded as an ARI. */ id: Scalars['ID']; }; /** Represents the payload of the Jira issue delete mutation. */ export type JiraIssueDeletePayload = { __typename?: 'JiraIssueDeletePayload'; /** * ID of the issue deleted. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ deletedIssueId?: Maybe; /** * A list of errors that occurred when trying to delete the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Whether the issue was deleted successfully. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraIssueDeletedStreamHubPayload = { __typename?: 'JiraIssueDeletedStreamHubPayload'; /** The deleted issue's ARI. */ resource?: Maybe; }; export type JiraIssueDeploymentEnvironment = { __typename?: 'JiraIssueDeploymentEnvironment'; /** State of the deployment */ status?: Maybe; /** Title of the deployment environment */ title?: Maybe; }; /** Summary of the Deployment Environments attached to the issue */ export type JiraIssueDeploymentEnvironmentDevSummary = { __typename?: 'JiraIssueDeploymentEnvironmentDevSummary'; /** Total number of Reviews for the issue */ count?: Maybe; /** Date at which this summary was last updated */ lastUpdated?: Maybe; /** A list of the top environment there was a deployment on */ topEnvironments?: Maybe>; }; /** Container for the summary of the Deployment Environments attached to the issue */ export type JiraIssueDeploymentEnvironmentDevSummaryContainer = { __typename?: 'JiraIssueDeploymentEnvironmentDevSummaryContainer'; /** The actual summary of the Deployment Environments attached to the issue */ overall?: Maybe; /** Count of Deployment Environments aggregated per provider */ summaryByProvider?: Maybe>; }; /** Possible states for a deployment environment */ export declare enum JiraIssueDeploymentEnvironmentState { /** The deployment was deployed successfully */ Deployed = "DEPLOYED", /** The deployment was not deployed successfully */ NotDeployed = "NOT_DEPLOYED" } /** The SCM entities (pullrequest, branches or commits) associated with a Jira issue. */ export type JiraIssueDevInfoDetails = { __typename?: 'JiraIssueDevInfoDetails'; /** Created SCM branches associated with a Jira issue. */ branches?: Maybe; /** Created SCM commits associated with a Jira issue. */ commits?: Maybe; /** Created pull-requests associated with a Jira issue. */ pullRequests?: Maybe; }; /** Lists the summaries available for each type of dev info, for a given issue */ export type JiraIssueDevSummary = { __typename?: 'JiraIssueDevSummary'; /** Summary of the Branches attached to the issue */ branch?: Maybe; /** Summary of the Builds attached to the issue */ build?: Maybe; /** Summary of the Commits attached to the issue */ commit?: Maybe; /** * Summary of the deployment environments attached to some builds. * This is a legacy attribute only used by Bamboo builds */ deploymentEnvironments?: Maybe; /** Summary of the Pull Requests attached to the issue */ pullrequest?: Maybe; /** Summary of the Reviews attached to the issue */ review?: Maybe; }; /** Aggregates the `count` of entities for a given provider */ export type JiraIssueDevSummaryByProvider = { __typename?: 'JiraIssueDevSummaryByProvider'; /** Number of entities associated with that provider */ count?: Maybe; /** Provider name */ name?: Maybe; /** UUID for a given provider, to allow aggregation */ providerId?: Maybe; }; /** Error when querying the JiraIssueDevSummary */ export type JiraIssueDevSummaryError = { __typename?: 'JiraIssueDevSummaryError'; /** Information about the provider that triggered the error */ instance?: Maybe; /** A message describing the error */ message?: Maybe; }; /** Basic information on a provider that triggered an error */ export type JiraIssueDevSummaryErrorProviderInstance = { __typename?: 'JiraIssueDevSummaryErrorProviderInstance'; /** Base URL of the provider's instance that failed */ baseUrl?: Maybe; /** Provider's name */ name?: Maybe; /** Provider's type */ type?: Maybe; }; /** Container for the Dev Summary of an issue */ export type JiraIssueDevSummaryResult = { __typename?: 'JiraIssueDevSummaryResult'; /** * Returns "non-transient errors". That is, configuration errors that require admin intervention to be solved. * This returns an empty collection when called for users that are not administrators or system administrators. */ configErrors?: Maybe>; /** Contains all available summaries for the issue */ devSummary?: Maybe; /** * Returns "transient errors". That is, errors that may be solved by retrying the fetch operation. * This excludes configuration errors that require admin intervention to be solved. */ errors?: Maybe>; }; /** An edge in a JiraIssue connection. */ export type JiraIssueEdge = { __typename?: 'JiraIssueEdge'; /** * Determines whether this issue can have child issues created, i.e. is it not at the lowest hierarchy level in this project * * ### 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: "JiraSpreadsheetComponent-M2")' query directive to the 'canHaveChildIssues' 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! */ canHaveChildIssues?: Maybe; /** The cursor to this edge. */ cursor: Scalars['String']; /** * Loads all field sets for a specified configuration that needs to be specified at the top level query. * If no configuration is provided, then this field will return null. * The expected configuration input should be of type JiraIssueSearchFieldSetsInput. * * ### 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: "JiraSpreadsheetComponent-M1")' query directive to the 'fieldSets' 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! */ fieldSets?: Maybe; /** * Boolean value to determine if an issue in issue search has any children. filterByProjectKeys is used to filter resulting list by issues belonging to provided projects. If it's null or empty, no filter is applied * * ### 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: "JiraSpreadsheetComponent-M2")' query directive to the 'hasChildren' 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! */ hasChildren?: Maybe; /** Issue specific error that occurred during issue fetch. */ issueError?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** An edge in a JiraIssue connection. */ export type JiraIssueEdgeCanHaveChildIssuesArgs = { projectKey?: InputMaybe; }; /** An edge in a JiraIssue connection. */ export type JiraIssueEdgeFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** An edge in a JiraIssue connection. */ export type JiraIssueEdgeHasChildrenArgs = { filterByProjectKeys?: InputMaybe>>; }; export type JiraIssueError = JiraRemoteLinkedIssueError; export type JiraIssueExpandedGroup = { /** The field value used to group issues. */ fieldValue?: InputMaybe; /** * The number of issues to fetch to determine the position of the current issue. * If not specified, it is up to the server to determine a default limit. */ first?: InputMaybe; /** The JQL that's used to fetch issues for the group. */ jql: Scalars['String']; }; export type JiraIssueExpandedGroups = { /** The ID of the field used to group issues in the current view. */ groupedByFieldId: Scalars['String']; groups?: InputMaybe>; }; export type JiraIssueExpandedParent = { /** * The number of issues to fetch to determine the position of the current issue. * If not specified, it is up to the server to determine a default limit. */ first?: InputMaybe; /** The id of the issue that's expanded. */ parentIssueId: Scalars['String']; }; /** Indicates an error occurring during submission or execution of an export task. */ export type JiraIssueExportError = { __typename?: 'JiraIssueExportError'; /** Localized message for displaying to the user. */ displayMessage?: Maybe; /** Error type from the AggErrorType enum. */ errorType?: Maybe; /** Error status code (e.g., 400 for bad request, 404 for not found, 499 for client cancelled request and 500 for internal server error). */ statusCode?: Maybe; }; /** The types of events published to the onIssueExported subscription. */ export type JiraIssueExportEvent = JiraIssueExportTaskCompleted | JiraIssueExportTaskProgress | JiraIssueExportTaskSubmitted | JiraIssueExportTaskTerminated; /** Input for the onIssueExported subscription. */ export type JiraIssueExportInput = { /** Unique ID for the Jira cloud instance. */ cloudId: Scalars['ID']; /** Whether to exclude work items with "done" status category */ excludeDoneWorkItems?: InputMaybe; /** Type of export, e.g., CSV_CURRENT_FIELDS or CSV_WITH_BOM_ALL_FIELDS. */ exportType?: InputMaybe; /** ID of the Jira filter. Uses filter's JQL if 'modified' is false. */ filterId?: InputMaybe; /** JQL query for exporting issues. Used if no filterId or 'modified' is true. */ jql?: InputMaybe; /** Maximum number of issues to export. */ maxResults?: InputMaybe; /** If true, use 'jql' instead of the filter's JQL. */ modified?: InputMaybe; /** * The zero-based index of the first item to return in the current page of results (page offset). * * * This field is **deprecated** and will be removed in the future */ pagerStart?: InputMaybe; /** The scope in which the issue search was performed */ scope?: InputMaybe; /** Whether timeline aggregation is enabled in the current view. Used by CSV export to determine if aggregated columns should be included. */ timelineAggregationEnabled?: InputMaybe; }; /** A Jira issue export task */ export type JiraIssueExportTask = { __typename?: 'JiraIssueExportTask'; /** Unique ID of the task. */ id?: Maybe; }; /** * Result of a request to cancel an issue export task. * Note that the task may not be canceled immediately or at all, even if the result indicates success. */ export type JiraIssueExportTaskCancellationResult = Payload & { __typename?: 'JiraIssueExportTaskCancellationResult'; errors?: Maybe>; success: Scalars['Boolean']; }; /** Indicates a successful completion of a Jira issue export task. */ export type JiraIssueExportTaskCompleted = { __typename?: 'JiraIssueExportTaskCompleted'; /** The GET URL to download the export result */ downloadResultUrl?: Maybe; /** The completed export task. */ task?: Maybe; }; /** The progress of a Jira issue export task. */ export type JiraIssueExportTaskProgress = { __typename?: 'JiraIssueExportTaskProgress'; /** Descriptive message of the task's state. */ message?: Maybe; /** Progress percentage (0-100). */ progress?: Maybe; /** Actual start time of the task. */ startTime?: Maybe; /** Current status of the task (e.g., ENQUEUED, RUNNING). */ status?: Maybe; /** The associated export task. */ task?: Maybe; }; /** Indicates a successful export task submission. */ export type JiraIssueExportTaskSubmitted = { __typename?: 'JiraIssueExportTaskSubmitted'; /** The submitted export task. */ task?: Maybe; }; /** * Represents an export task that was terminated due to an error, cancellation, or dead state. * The export result would not be available. */ export type JiraIssueExportTaskTerminated = { __typename?: 'JiraIssueExportTaskTerminated'; /** The error that led to the task's termination. */ error?: Maybe; /** Task progress at the time of termination. */ taskProgress?: Maybe; }; /** Types of exports available. */ export declare enum JiraIssueExportType { /** Export to CSV with all fields. */ CsvAllFields = "CSV_ALL_FIELDS", /** Export to CSV with current visible fields. */ CsvCurrentFields = "CSV_CURRENT_FIELDS", /** Export to CSV with user default fields (for saved filters). */ CsvFilterDefaultFields = "CSV_FILTER_DEFAULT_FIELDS", /** Export to CSV with BOM, all fields. */ CsvWithBomAllFields = "CSV_WITH_BOM_ALL_FIELDS", /** Export to CSV with BOM, current fields. */ CsvWithBomCurrentFields = "CSV_WITH_BOM_CURRENT_FIELDS", /** Export to CSV with BOM, user default fields (for saved filters). */ CsvWithBomFilterDefaultFields = "CSV_WITH_BOM_FILTER_DEFAULT_FIELDS" } /** Represents the common structure across Issue fields. */ export type JiraIssueField = { /** * The field ID alias. * Applies to managed or commonly known custom fields in Jira, which allow lookup without requiring the custom field ID. * E.g. rank or startdate. */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the entity. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. E.g. project, issuetype, com.pyxis.greenhopper.Jira:gh-epic-link. */ type: Scalars['String']; }; export type JiraIssueFieldConfig = Node & { __typename?: 'JiraIssueFieldConfig'; /** * List of allowed format configuration types for the field. * * ### 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 'allowedFormatConfigs' 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! */ allowedFormatConfigs?: Maybe>; /** * Get any contexts associated with this field * * * This field is **deprecated** and will be removed in the future * * ### 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 'associatedContexts' 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 associatedContextsV2 instead */ associatedContexts?: Maybe; /** * Number of associated contexts skipping permission checks * * ### 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 'associatedContextsCount' 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! */ associatedContextsCount?: Maybe; /** * Get any contexts associated with this field * * ### 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 'associatedContextsV2' 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! */ associatedContextsV2?: Maybe; /** * Returns Field Configuration Schemes that are associated with a given field id (provided by the parent graphql field) * * ### 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: "JiraAssociatedFieldConfigSchemes")' query directive to the 'associatedFieldConfigSchemes' 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! */ associatedFieldConfigSchemes?: Maybe; /** * Returns Field Configuration Schemes count for a given field id (provided by the parent graphql field) * * ### 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: "JiraAssociatedFieldConfigSchemesCount")' query directive to the 'associatedFieldConfigSchemesCount' 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! */ associatedFieldConfigSchemesCount?: Maybe; /** Returns the field schemes associated with a given field id (provided by the parent graphql field). */ associatedFieldSchemes?: Maybe; /** Returns the total count of field schemes associated with a given field id (provided by the parent graphql field). */ associatedFieldSchemesCount?: Maybe; /** * Get any projects associated with this field * * * This field is **deprecated** and will be removed in the future * * ### 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 'associatedProjects' 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 associatedProjectsV2 instead */ associatedProjects?: Maybe; /** * Number of associated project skipping permission checks * * ### 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 'associatedProjectsCount' 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! */ associatedProjectsCount?: Maybe; /** * Get any projects associated with this field * * ### 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 'associatedProjectsV2' 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! */ associatedProjectsV2?: Maybe; /** * Get any screens associated with this field * * * This field is **deprecated** and will be removed in the future * * ### 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 'associatedScreens' 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 associatedScreensV2 instead */ associatedScreens?: Maybe; /** * Number of associated screens skipping permission checks * * ### 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 'associatedScreensCount' 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! */ associatedScreensCount?: Maybe; /** * Get any screens associated with this field * * ### 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 'associatedScreensV2' 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! */ associatedScreensV2?: Maybe; /** * Returns Field Configuration Schemes available to be associated with a given field id (provided by the parent graphql field) * * ### 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: "JiraAvailableFieldConfigSchemes")' query directive to the 'availableFieldConfigSchemes' 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! */ availableFieldConfigSchemes?: Maybe; /** Returns the field schemes available to be associated with a given field id (provided by the parent graphql field). */ availableFieldSchemes?: Maybe; /** * Returns work types that can be associated to a given field from projects within a given scheme for provided schemeId in input, * or if schemeId is missing from input then returns work types that can be associated to a given field from the whole Jira instance * * ### 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: "JiraFieldAvailableWorkTypes")' query directive to the 'availableWorkTypes' 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! */ availableWorkTypes?: Maybe; /** this is the custom field id if the field is a custom field */ customId?: Maybe; /** * Date created time * * * This field is **deprecated** and will be removed in the future * * ### 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 'dateCreated' 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 dateCreatedTimestamp instead */ dateCreated?: Maybe; /** * Date created timestamp * * ### 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 'dateCreatedTimestamp' 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! */ dateCreatedTimestamp?: Maybe; /** * The field options available for the field from first available context * * ### 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 'defaultFieldOptions' 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! */ defaultFieldOptions?: Maybe; /** the clause name that can be used in a Jql query. In case of a custom field this will of the format cf[] Example: cf[123456] */ defaultJqlClauseName?: Maybe; /** * Custom field description * * ### 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 'description' 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! */ description?: Maybe; /** * Returns per work type Description customisations for a field within a given Field Scheme * * ### 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: "JiraFieldDescriptionCustomisations")' query directive to the 'descriptionCustomisations' 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! */ descriptionCustomisations?: Maybe>>; /** * Effective field type key * If the field type is a Connect or Forge field type, this will be different from typeKey. If not, it will be the same. */ effectiveTypeKey?: Maybe; /** This is the internal id of the field */ fieldId: Scalars['String']; fieldSchemeOperations?: Maybe; /** The format configuration of the field */ formatConfig?: Maybe; /** Globally unique id within this schema */ id: Scalars['ID']; /** * The connect or forge app that installed the field's name. Is null for !isConnect & ! isForge. * * * This field is **deprecated** and will be removed in the future * @deprecated Use providerConnectAppName or providerForgeApp instead */ installedByAppName?: Maybe; /** * This shows if it is a connect app custom field type * * ### 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 'isConnect' 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! */ isConnect?: Maybe; /** this field will resolve to true if a given field is a custom field */ isCustom: Scalars['Boolean']; /** * Whether the field has more default options (parent and child options together) than the limit specified * * ### 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 'isDefaultFieldOptionsCountOverLimit' 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! */ isDefaultFieldOptionsCountOverLimit?: Maybe; /** * This field shows if it is a forge app custom field type * * ### 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 'isForge' 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! */ isForge?: Maybe; /** * True if it is a global field * * ### 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 'isGlobal' 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! */ isGlobal?: Maybe; /** * True if it is a system field * * ### 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 'isLocked' 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! */ isLocked?: Maybe; /** * Denotes if the item is trashed * * ### 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 'isTrashed' 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! */ isTrashed?: Maybe; /** * Denotes if the field can be screened * * ### 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 'isUnscreenable' 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! */ isUnscreenable?: Maybe; /** to be used jql, this will contain multiple clause names in case of a custom field */ jqlClauseNames?: Maybe>; /** * Last used time * * * This field is **deprecated** and will be removed in the future * * ### 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 'lastUsed' 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 lastUsedTimestamp instead */ lastUsed?: Maybe; /** * Last used timestamp * * ### 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 'lastUsedTimestamp' 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! */ lastUsedTimestamp?: Maybe; /** used to display to end user */ name: Scalars['String']; /** * the date the item is planned to be deleted. Only available if the field isTrashed * * ### 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 'plannedDeletionTimestamp' 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! */ plannedDeletionTimestamp?: Maybe; /** If isConnect is true then this will be the app key that installed the field otherwise it will be null */ providerConnectAppName?: Maybe; /** If isForge is true then this will be the Forge App */ providerForgeApp?: Maybe; /** * Returns Work Types where a given field is marked as Required within a given Field Scheme * * ### 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: "JiraFieldRequiredCustomisation")' query directive to the 'requiredOnWorkTypes' 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! */ requiredOnWorkTypes?: Maybe>>; /** * The field searcher key, used to search for the field in the system * * ### 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 'searcherTemplate' 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! */ searcherTemplate?: Maybe; /** * The field searcher key options available to be selected for the field * * ### 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 'searcherTemplateOptions' 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! */ searcherTemplateOptions?: Maybe; /** * The account id of the user who trashed the item. Only available if the field isTrashed * * ### 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 'trashedByUser' 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! */ trashedByUser?: Maybe; /** * The date when the item was trashed. Only available if the field isTrashed * * ### 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 'trashedTimestamp' 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! */ trashedTimestamp?: Maybe; /** * used to decide which icon and refinement type to be used * * * This field is **deprecated** and will be removed in the future * @deprecated Use typeKey instead */ type: JiraConfigFieldType; /** The translated display name of the field type */ typeDisplayName?: Maybe; /** The type key used to identify the field type */ typeKey?: Maybe; /** * Returns Work Types associated to a field within a given Field Scheme * * ### 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: "JiraFieldWorkTypeAssociations")' query directive to the 'workTypesAssociation' 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! */ workTypesAssociation?: Maybe; }; export type JiraIssueFieldConfigAssociatedContextsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraIssueFieldConfigAssociatedContextsV2Args = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraIssueFieldConfigAssociatedFieldConfigSchemesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; export type JiraIssueFieldConfigAssociatedFieldSchemesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; export type JiraIssueFieldConfigAssociatedProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; queryString?: InputMaybe; }; export type JiraIssueFieldConfigAssociatedProjectsV2Args = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; queryString?: InputMaybe; }; export type JiraIssueFieldConfigAssociatedScreensArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraIssueFieldConfigAssociatedScreensV2Args = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; query?: InputMaybe; }; export type JiraIssueFieldConfigAvailableFieldConfigSchemesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; export type JiraIssueFieldConfigAvailableFieldSchemesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; export type JiraIssueFieldConfigAvailableWorkTypesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; export type JiraIssueFieldConfigDefaultFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraIssueFieldConfigDescriptionCustomisationsArgs = { schemeId: Scalars['ID']; }; export type JiraIssueFieldConfigIsDefaultFieldOptionsCountOverLimitArgs = { limit: Scalars['Int']; }; export type JiraIssueFieldConfigRequiredOnWorkTypesArgs = { schemeId: Scalars['ID']; }; export type JiraIssueFieldConfigSearcherTemplateOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraIssueFieldConfigWorkTypesAssociationArgs = { schemeId: Scalars['ID']; }; /** Represents the configurations associated with an Issue field. */ export type JiraIssueFieldConfiguration = { /** Attributes of an Issue field's configuration info. */ fieldConfig?: Maybe; }; /** The connection type for JiraIssueField. */ export type JiraIssueFieldConnection = { __typename?: 'JiraIssueFieldConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraIssueFieldConnectionResult = JiraIssueFieldConnection | QueryError; /** An edge in a JiraIssueField connection. */ export type JiraIssueFieldEdge = { __typename?: 'JiraIssueFieldEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * The issue field grant type used to represent field of an issue. * Grant types such as ASSIGNEE, REPORTER, MULTI USER PICKER, and MULTI GROUP PICKER use this grant type value. */ export type JiraIssueFieldGrantTypeValue = Node & { __typename?: 'JiraIssueFieldGrantTypeValue'; /** The issue field information such as name, description, field id. */ field: JiraIssueField; /** * The ARI to represent the issue field grant type value. * For example: * assignee field ARI is ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:issuefieldvalue/10000/assignee * reporter field ARI is ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:issuefieldvalue/10000/reporter * multi user picker field ARI is ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:issuefieldvalue/10000/customfield_10126 */ id: Scalars['ID']; }; /** Represents a field set which contains a set of JiraIssueFields, otherwise commonly referred to as collapsed fields. */ export type JiraIssueFieldSet = { __typename?: 'JiraIssueFieldSet'; /** The identifer of the field set e.g. `assignee`, `reporter`, `checkbox_cf[Checkboxes]`. */ fieldSetId?: Maybe; /** Retrieves a connection of JiraIssueFields */ fields?: Maybe; /** The field type key of the contained fields e.g: `project`, `issuetype`, `com.pyxis.greenhopper.jira:gh-epic-link`. */ type?: Maybe; }; /** Represents a field set which contains a set of JiraIssueFields, otherwise commonly referred to as collapsed fields. */ export type JiraIssueFieldSetFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** The connection type for JiraIssueFieldSet. */ export type JiraIssueFieldSetConnection = { __typename?: 'JiraIssueFieldSetConnection'; /** The data for Edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo?: Maybe; /** The total number of JiraIssueFields matching the criteria. */ totalCount?: Maybe; }; /** An edge in a JiraIssueFieldSet connection. */ export type JiraIssueFieldSetEdge = { __typename?: 'JiraIssueFieldSetEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Error extension which gets thrown when an unsupported field is encountered. */ export type JiraIssueFieldUnsupportedErrorExtension = QueryErrorExtension & { __typename?: 'JiraIssueFieldUnsupportedErrorExtension'; /** * Application specific error type * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * Field identifier for the unsupported field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldId?: Maybe; /** * Contains the field name. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldName?: Maybe; /** * Contains the field type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldType?: Maybe; /** * Whether this is a required field or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isRequiredField?: Maybe; /** * Whether this is a user preferred field or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isUserPreferredField?: Maybe; /** * A numerical code (such as a HTTP status code) representing the error category * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ 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 */ affectedServicesField?: InputMaybe; /** Represents the input data for asset field */ assetsField?: InputMaybe; /** Represents the input data for team field in jira */ atlassianTeamFields?: InputMaybe>; /** Represents the input data for cascading select fields */ cascadingSelectFields?: InputMaybe>; /** Represents the input data for clearable number fields */ clearableNumberFields?: InputMaybe>; /** Represents the input data for CMDB fields in jsm */ cmdbFields?: InputMaybe>; /** Represents the input data for color fields */ colorFields?: InputMaybe>; /** Represents the input data for date fields */ datePickerFields?: InputMaybe>; /** Represents the input data for date time fields */ dateTimePickerFields?: InputMaybe>; /** Represents the input data for entitlement field in jsm */ entitlementField?: InputMaybe; /** Represents the input data for epic link field */ epicLinkField?: InputMaybe; /** Represent the input data for the issue links field */ issueLinks?: InputMaybe; /** Represents the input data for issue type field */ issueType?: InputMaybe; /** Represents the input data for forge groups fields */ jiraForgeGroupsFields?: InputMaybe>; /** Represents the input data for Forge Strings fields */ jiraForgeStringsFields?: InputMaybe>; /** Represents the input data for Forge Users fields */ jiraForgeUsersFields?: InputMaybe>; /** Represents the input data for labels field */ labelsFields?: InputMaybe>; /** Represents the input data for multiple group picker fields */ multipleGroupPickerFields?: InputMaybe>; /** Represents the input data for multiple select clearable user picker fields */ multipleSelectClearableUserPickerFields?: InputMaybe>; /** Represents the input data for multiple select fields */ multipleSelectFields?: InputMaybe>; /** Represents the input data for multiple select user picker fields */ multipleSelectUserPickerFields?: InputMaybe>; /** Represents the input data for multiple version picker fields */ multipleVersionPickerFields?: InputMaybe>; /** Represents the input data for multiselect components field used in BulkOps */ multiselectComponents?: InputMaybe; /** Represents the input data for number fields */ numberFields?: InputMaybe>; /** Represents the input data for customer organization field in jsm projects */ organizationField?: InputMaybe; /** Represents the input data for Original Estimate field */ originalEstimateField?: InputMaybe; /** Represents the parent issue */ parentField?: InputMaybe; /** Represents the input data for people field in jira */ peopleFields?: InputMaybe>; /** Represents the input data for jira system priority field */ priority?: InputMaybe; /** Represents the input data for Project field */ projectFields?: InputMaybe>; /** Represents the input data for jira system resolution field */ resolution?: InputMaybe; /** Represents the input data for responders field in jsm */ respondersField?: InputMaybe; /** Represents the input data for rich text fields ex:- description, environment */ richTextFields?: InputMaybe>; /** Represents the input data for jira system securityLevel field */ security?: InputMaybe; /** Represents the input data for single group picker fields */ singleGroupPickerFields?: InputMaybe>; /** Represents the input data for text fields ex:- summary, epicName */ singleLineTextFields?: InputMaybe>; /** Represents the input data for organization field in jcs */ singleOrganizationField?: InputMaybe; /** Represents the input data for single select clearable user picker fields */ singleSelectClearableUserPickerFields?: InputMaybe>; /** Represents the input data for single select fields */ singleSelectFields?: InputMaybe>; /** Represents the input data for single select user picker fields */ singleSelectUserPickerFields?: InputMaybe>; /** Represents the input data for single version picker fields */ singleVersionPickerFields?: InputMaybe>; /** Represents the input data for sprint field */ sprintsField?: InputMaybe; /** Represents the input data for Status field */ status?: InputMaybe; /** Represents the input data for team field in jira */ teamFields?: InputMaybe>; /** Represents the input data for TimeTracking field */ timeTrackingField?: InputMaybe; /** Represents the input data for url fields */ urlFields?: InputMaybe>; }; /** Represents the generic Issue Command Palette Action. */ export type JiraIssueGenericCommandPaletteAction = JiraIssueCommandPaletteAction & Node & { __typename?: 'JiraIssueGenericCommandPaletteAction'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ actionName: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; export type JiraIssueHierarchyConfigData = { __typename?: 'JiraIssueHierarchyConfigData'; /** Issue types inside the level */ cmpIssueTypes?: Maybe; /** Each one of the levels with its basic data */ hierarchyLevel?: Maybe; }; export type JiraIssueHierarchyConfigDataCmpIssueTypesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraIssueHierarchyConfigInput = { /** A list of issue type IDs */ issueTypeIds: Array; /** Level number */ level: Scalars['Int']; /** Level title */ title: Scalars['String']; }; export type JiraIssueHierarchyConfigurationMutationInput = { /** This indicates if the service needs to make a simulation run */ dryRun: Scalars['Boolean']; /** A list of hierarchy config input objects */ issueHierarchyConfig: Array; }; export type JiraIssueHierarchyConfigurationMutationResult = { __typename?: 'JiraIssueHierarchyConfigurationMutationResult'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; /** The field that indicates if the update action is successfully initiated */ updateInitiated: Scalars['Boolean']; /** Indicates the number of issues affected by the update. */ updateIssuesCount?: Maybe; /** Where updateIssuesCount > 0, this field would contain a JQL clause to display the top 50 issues. */ updateIssuesJQL?: Maybe; }; export type JiraIssueHierarchyConfigurationQuery = { __typename?: 'JiraIssueHierarchyConfigurationQuery'; /** This indicates data payload */ data?: Maybe>; /** The errors field represents additional mutation error information if exists */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not */ success: Scalars['Boolean']; }; export type JiraIssueHierarchyLimits = { __typename?: 'JiraIssueHierarchyLimits'; /** Max levels that the user can set */ maxLevels: Scalars['Int']; /** Max name length */ nameLength: Scalars['Int']; }; /** Connection and Edge types */ export type JiraIssueHistoryConnection = { __typename?: 'JiraIssueHistoryConnection'; edges: Array; pageInfo: PageInfo; }; export type JiraIssueHistoryEdge = { __typename?: 'JiraIssueHistoryEdge'; cursor: Scalars['String']; node: JiraHistoryActivityFeedItem; }; /** Represents a system container and its items. */ export type JiraIssueItemContainer = { __typename?: 'JiraIssueItemContainer'; /** The system container type. */ containerType?: Maybe; /** The system container items. */ items?: Maybe; }; /** Represents the items that can be placed in any system container. */ export type JiraIssueItemContainerItem = JiraIssueItemFieldItem | JiraIssueItemGroupContainer | JiraIssueItemPanelItem | JiraIssueItemTabContainer; /** The connection type for `JiraIssueItemContainerItem`. */ export type JiraIssueItemContainerItemConnection = { __typename?: 'JiraIssueItemContainerItemConnection'; /** The data for edges in the page. */ edges?: Maybe>>; /** * Deprecated. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use edges instead. */ nodes?: Maybe>>; /** Information about the page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a `JiraIssueItemContainerItem` connection. */ export type JiraIssueItemContainerItemEdge = { __typename?: 'JiraIssueItemContainerItemEdge'; /** The cursor to the edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents a related collection of system containers and their items, and the collection of default item locations. */ export type JiraIssueItemContainers = { __typename?: 'JiraIssueItemContainers'; /** The collection of system containers. */ containers?: Maybe>>; /** The collection of default item locations. */ defaultItemLocations?: Maybe>>; }; /** Contains the fetched containers or an error. */ export type JiraIssueItemContainersResult = JiraIssueItemContainers | QueryError; /** Represents a reference to a field by field ID, used for laying out fields on an issue. */ export type JiraIssueItemFieldItem = { __typename?: 'JiraIssueItemFieldItem'; /** * Represents the position of the field in the container. * Aid to preserve the field position when combining items in `PRIMARY` and `REQUEST` container types before saving in JSM projects. */ containerPosition: Scalars['Int']; /** The field item ID. */ fieldItemId: Scalars['String']; }; /** Represents a collection of items that are held in a group container. */ export type JiraIssueItemGroupContainer = { __typename?: 'JiraIssueItemGroupContainer'; /** The group container ID. */ groupContainerId: Scalars['String']; /** The group container items. */ items?: Maybe; /** Whether a group container is minimized. */ minimised?: Maybe; /** The group container name. */ name?: Maybe; }; /** Represents the items that can be placed in any group container. */ export type JiraIssueItemGroupContainerItem = JiraIssueItemFieldItem | JiraIssueItemPanelItem; /** The connection type for `JiraIssueItemGroupContainerItem`. */ export type JiraIssueItemGroupContainerItemConnection = { __typename?: 'JiraIssueItemGroupContainerItemConnection'; /** The data for edges in the page. */ edges?: Maybe>>; /** * Deprecated. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use edges instead. */ nodes?: Maybe>>; /** Information about the page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a `JiraIssueItemGroupContainerItem` connection. */ export type JiraIssueItemGroupContainerItemEdge = { __typename?: 'JiraIssueItemGroupContainerItemEdge'; /** The cursor to the edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * Represents a default location rule for items that are not configured in a container. * Example: A user picker is added to a screen. Until the administrator places it in the layout, the item is placed in * the location specified by the 'PEOPLE' category. The categories available may vary based on the project type. */ export type JiraIssueItemLayoutDefaultItemLocation = { __typename?: 'JiraIssueItemLayoutDefaultItemLocation'; /** A destination container type or the ID of a destination group. */ containerLocation?: Maybe; /** The item location rule type. */ itemLocationRuleType?: Maybe; }; /** Represents the type of items that the default location rule applies to. */ export declare enum JiraIssueItemLayoutItemLocationRuleType { /** Date items. For example: date or time related fields. */ Dates = "DATES", /** Multiline text items. For example: a description field or custom multi-line test fields. */ MultilineText = "MULTILINE_TEXT", /** Any other item types not covered by previous item types. */ Other = "OTHER", /** People items. For example: user pickers, team pickers or group picker. */ People = "PEOPLE", /** Time tracking items. For example: estimate, original estimate or time tracking panels. */ Timetracking = "TIMETRACKING" } /** Represents a reference to a panel by panel ID, used for laying out panels on an issue. */ export type JiraIssueItemPanelItem = { __typename?: 'JiraIssueItemPanelItem'; /** The panel item ID. */ panelItemId: Scalars['String']; }; /** The system container types that are available for placing items. */ export declare enum JiraIssueItemSystemContainerType { /** The container type for the issue content. */ Content = "CONTENT", /** The container type for the issue context. */ Context = "CONTEXT", /** The container type for customer context fields in JCS. */ CustomerContext = "CUSTOMER_CONTEXT", /** The container type for the issue hidden items. */ HiddenItems = "HIDDEN_ITEMS", /** The container type for the issue primary context. */ Primary = "PRIMARY", /** The container type for the request in JSM projects. */ Request = "REQUEST", /** The container type for the request portal in JSM projects. */ RequestPortal = "REQUEST_PORTAL", /** The container type for the issue secondary context. */ Secondary = "SECONDARY" } /** Represents a collection of system container types to be fetched by passing in an issue id. */ export type JiraIssueItemSystemContainerTypeWithIdInput = { /** ARI of the issue. */ issueId: Scalars['ID']; /** Whether the default (first) tab should be returned or not (defaults to false). */ supportDefaultTab?: InputMaybe; /** The collection of system container types. */ systemContainerTypes: Array; }; /** Represents a collection of system container types to be fetched by passing in an issue key and a cloud id. */ export type JiraIssueItemSystemContainerTypeWithKeyInput = { /** The cloudId associated with this Issue. */ cloudId: Scalars['ID']; /** The {projectKey}-{issueNumber} associated with this Issue. */ issueKey: Scalars['String']; /** Whether the default (first) tab should be returned or not (defaults to false). */ supportDefaultTab?: InputMaybe; /** The collection of system container types. */ systemContainerTypes: Array; }; /** Represents a collection of items that are held in a tab container. */ export type JiraIssueItemTabContainer = { __typename?: 'JiraIssueItemTabContainer'; /** The tab container items. */ items?: Maybe; /** The tab container name. */ name?: Maybe; /** The tab container ID. */ tabContainerId: Scalars['String']; }; /** Represents the items that can be placed in any tab container. */ export type JiraIssueItemTabContainerItem = JiraIssueItemFieldItem; /** The connection type for `JiraIssueItemTabContainerItem`. */ export type JiraIssueItemTabContainerItemConnection = { __typename?: 'JiraIssueItemTabContainerItemConnection'; /** The data for edges in the page. */ edges?: Maybe>>; /** * Deprecated. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use edges instead. */ nodes?: Maybe>>; /** Information about the page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a `JiraIssueItemTabContainerItem` connection. */ export type JiraIssueItemTabContainerItemEdge = { __typename?: 'JiraIssueItemTabContainerItemEdge'; /** The cursor to the edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** This class contains all the possible states an Issue can be in. */ export declare enum JiraIssueLifecycleState { /** An active issue is present and visible (Default state) */ Active = "ACTIVE", /** * An archived issue is present but hidden. It can be retrieved * back to active state. */ Archived = "ARCHIVED" } /** * Represents a single Issue link containing the link id, link type and destination Issue. * * For Issue create, JiraIssueLink will be populated with * the default IssueLink types in the relatedBy field. * The issueLinkId and Issue fields will be null. * * For Issue view, JiraIssueLink will be populated with * the Issue link data available on the Issue. * The Issue field will contain a nested JiraIssue that is atmost 1 level deep. * The nested JiraIssue will not contain fields that can contain further nesting. */ export type JiraIssueLink = { __typename?: 'JiraIssueLink'; /** Represents the direction of issue link type. can be either INWARD or OUTWARD */ direction?: Maybe; /** Global identifier for the Issue Link. */ id?: Maybe; /** The destination Issue to which this link is connected. */ issue?: Maybe; /** Identifier for the Issue Link. Can be null to represent a link not yet created. */ issueLinkId?: Maybe; /** * Issue link type relation through which the source issue is connected to the * destination issue. Source Issue is the Issue being created/queried. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use type, relationName, direction instead. */ relatedBy?: Maybe; /** The name of the relation based on the direction. For example: blocked by */ relationName?: Maybe; /** Issue link type includes the configured relationship between two issues */ type?: Maybe; }; /** The connection type for JiraIssueLink. */ export type JiraIssueLinkConnection = { __typename?: 'JiraIssueLinkConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraIssueLink matching the criteria. */ totalCount?: Maybe; }; /** Represents the possible linking directions between issues. */ export declare enum JiraIssueLinkDirection { /** Going in both directions between issues. */ Both = "BOTH", /** Going from the other issue to this issue. */ Inward = "INWARD", /** Going from this issue to the other issue. */ Outward = "OUTWARD" } /** An edge in a JiraIssueLink connection. */ export type JiraIssueLinkEdge = { __typename?: 'JiraIssueLinkEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents linked issues field on a Jira Issue. */ export type JiraIssueLinkField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraIssueLinkField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** * Paginated list of issue links selected on the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ issueLinkConnection?: Maybe; /** * Represents the different issue link type relations/desc which can be mapped/linked to the issue in context. * Issue in context is the one which is being created/ which is being queried. */ issueLinkTypeRelations?: Maybe; /** * Represents all the issue links defined on a Jira Issue. Should be deprecated and replaced with issueLinksConnection. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use issueLinkConnection instead. */ issueLinks?: Maybe>>; /** Paginated list of issues which can be related/linked with above issueLinkTypeRelations. */ issues?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to list all available issues which can be related/linked with above issueLinkTypeRelations. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents linked issues field on a Jira Issue. */ export type JiraIssueLinkFieldIssueLinkConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents linked issues field on a Jira Issue. */ export type JiraIssueLinkFieldIssueLinkTypeRelationsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents linked issues field on a Jira Issue. */ export type JiraIssueLinkFieldIssuesArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; jql?: InputMaybe; last?: InputMaybe; projectId?: InputMaybe; searchBy?: InputMaybe; showSubTaskParent?: InputMaybe; showSubTasks?: InputMaybe; }; /** Input type for defining the operation on the IssueLink field of a Jira issue. */ export type JiraIssueLinkFieldOperationInputForIssueTransitions = { /** * Accepts ARI(s): issue * * * This field is **deprecated** and will be removed in the future */ inwardIssue?: InputMaybe>; /** Accepts input for either inward or outward link */ linkIssues?: InputMaybe; /** Accepts ARI(s): issue-link-type */ linkType: Scalars['ID']; /** Single value ADD operation is supported. */ operation: JiraAddValueFieldOperations; }; /** * Represents a virtual field that displays the link type of the issue with a source issue. * Virtual fields are only returned from fieldSetsById and fieldSetsForIssueSearchView on the JiraIssue */ export type JiraIssueLinkRelationshipTypeField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraIssueLinkRelationshipTypeField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Whether or not the field is searchable is JQL. */ isSearchableInJql?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** The link relationship data. */ issueLink?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; }; export type JiraIssueLinkRelationshipTypeUpdateInput = { /** * Updated direction of the issue link. * The source and destination issue for the link will be updated based on the direction. * Can be null only if issueLinkTypeId is null. */ direction?: InputMaybe; /** * Link ID to be updated * Accept ARI: issue-link (See: https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Ajira%3Aissue-link) */ issueLinkId: Scalars['ID']; /** * ID for the new issue link type. Use null to remove the issue link. * Accept ARI: issue-link-type (See: https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Ajira%3Aissue-link-type) */ issueLinkTypeId?: InputMaybe; }; /** * Represents the issue link type which includes both inwards and outwards relation names * For example: blocks, is blocked by, duplicates, is duplicated by, clones, is cloned by. */ export type JiraIssueLinkType = Node & { __typename?: 'JiraIssueLinkType'; /** Global identifier for the Issue Link Type */ id: Scalars['ID']; /** The value of inwards direction. For example: blocks */ inwards?: Maybe; /** Represents the IssueLinkType id to which this type belongs to. */ linkTypeId?: Maybe; /** Display name of IssueLinkType to which this relation belongs to. For example: Blocks, Duplicate, Cloners */ linkTypeName?: Maybe; /** The value of outwards direction. For example: is blocked by */ outwards?: Maybe; }; /** The connection type for JiraIssueLinkType. */ export type JiraIssueLinkTypeConnection = { __typename?: 'JiraIssueLinkTypeConnection'; /** The data for Edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraIssueLinkType matching the criteria. */ totalCount?: Maybe; }; /** An edge in a JiraIssueLinkType connection. */ export type JiraIssueLinkTypeEdge = { __typename?: 'JiraIssueLinkTypeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Deprecated, please use JiraIssueLinkType instead. */ export type JiraIssueLinkTypeRelation = Node & { __typename?: 'JiraIssueLinkTypeRelation'; /** Represents the direction of Issue link type. E.g. INWARD, OUTWARD. */ direction?: Maybe; /** Global identifier for the Issue Link Type Relation. */ id: Scalars['ID']; /** Represents the IssueLinkType id to which this type belongs to. */ linkTypeId: Scalars['String']; /** Display name of IssueLinkType to which this relation belongs to. E.g. Blocks, Duplicate, Cloners. */ linkTypeName?: Maybe; /** * Represents the description of the relation by which this link is identified. * This can be the inward or outward description of an IssueLinkType. * E.g. blocks, is blocked by, duplicates, is duplicated by, clones, is cloned by. */ relationName?: Maybe; }; /** The connection type for JiraIssueLinkTypeRelation. */ export type JiraIssueLinkTypeRelationConnection = { __typename?: 'JiraIssueLinkTypeRelationConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraIssueLinkTypeRelation matching the criteria. */ totalCount?: Maybe; }; /** An edge in a JiraIssueLinkType connection. */ export type JiraIssueLinkTypeRelationEdge = { __typename?: 'JiraIssueLinkTypeRelationEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input for Issue Links field */ export type JiraIssueLinksFieldInput = { /** The direction of the link (e.g. "INWARD" or "OUTWARD") */ direction?: InputMaybe; /** The ID of the link type (e.g. "10000", "10001", etc.) */ linkTypeId?: InputMaybe; /** The type of link (e.g. "blocks", "relates to", etc.) */ linkTypeName?: InputMaybe; /** List of issue keys to be linked */ linkedIssueKeys?: InputMaybe>; }; /** Types of modules that can provide content for issues. */ export declare enum JiraIssueModuleType { /** A module that provides a content panel for displaying issue data. */ IssueModule = "ISSUE_MODULE", /** A module that provides a legacy web panel. */ WebPanel = "WEB_PANEL" } /** The raw event data of a mutated issue from streamhub */ export type JiraIssueMutatedStreamHubPayload = { __typename?: 'JiraIssueMutatedStreamHubPayload'; /** The Atlassian Account ID (AAID) of the user who performed the action. */ actionerAccountId?: Maybe; /** The project object in the event payload. */ project?: Maybe; /** The issue's ARI. */ resource?: Maybe; /** The event AVI. It's either avi:jira:updated:issue or avi:jira:commented:issue */ type?: Maybe; }; export type JiraIssueNavigatorJqlHistoryDeletePayload = Payload & { __typename?: 'JiraIssueNavigatorJQLHistoryDeletePayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Extra page information to assist the Issue Navigator UI to display information about the current set of issues. */ export type JiraIssueNavigatorPageInfo = { __typename?: 'JiraIssueNavigatorPageInfo'; /** The issue key of the first node from the next page of issues. */ firstIssueKeyFromNextPage?: Maybe; /** * The position of the first issue in the current page, relative to the entire stable search. * The first issue's position will start at 1. * If there are no issues, the position returned is 0. * You can consider a position to effectively be a traditional index + 1. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ firstIssuePosition?: Maybe; /** The issue key of the last node from the previous page of issues. */ lastIssueKeyFromPreviousPage?: Maybe; /** * The position of the last issue in the current page, relative to the entire stable search. * If there is only 1 issue, the last position is 1. * If there are no issues, the position returned is 0. * You can consider a position to effectively be a traditional index + 1. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ lastIssuePosition?: Maybe; }; /** The options for issue navigator search layout. */ export declare enum JiraIssueNavigatorSearchLayout { /** Detailed or aka split-view of issues */ Detail = "DETAIL", /** List view of issues */ List = "LIST" } export type JiraIssueNavigatorSearchLayoutMutationPayload = Payload & { __typename?: 'JiraIssueNavigatorSearchLayoutMutationPayload'; errors?: Maybe>; /** The newly set preferred search layout. */ issueNavigatorSearchLayout?: Maybe; success: Scalars['Boolean']; }; /** The raw streamhub data returned from issue related events */ export type JiraIssueNoEnrichmentStreamHubPayload = { __typename?: 'JiraIssueNoEnrichmentStreamHubPayload'; /** The issue's ARI. */ resource?: Maybe; }; /** Input object for the jiraIssuePicker query. */ export type JiraIssuePickerInput = { /** The ID of an issue to exclude from search results. */ currentIssueId: Scalars['ID']; /** A JQL query defining a list of issues to search for the query term. */ currentJQL?: InputMaybe; /** The ID of a project that suggested issues must belong to. */ currentProjectId?: InputMaybe; /** A string to match against text fields in the issue such as title, description, or comments. */ query?: InputMaybe; /** When currentIssueId is a subtask, whether to include the parent issue in the suggestions if it matches the query. */ showSubTaskParent?: InputMaybe; /** Indicate whether to include subtasks in the suggestions list. */ showSubTasks?: InputMaybe; }; /** A result from the Jira Issue Picker. */ export type JiraIssuePickerResult = { __typename?: 'JiraIssuePickerResult'; /** The sections included in this result. */ sections?: Maybe>>; }; /** Summary of the Pull Requests attached to the issue */ export type JiraIssuePullRequestDevSummary = { __typename?: 'JiraIssuePullRequestDevSummary'; /** Total number of Pull Requests for the issue */ count?: Maybe; /** Date at which this summary was last updated */ lastUpdated?: Maybe; /** Whether the Pull Requests for the given state are open or not */ open?: Maybe; /** State of the Pull Requests in the summary */ state?: Maybe; /** Number of Pull Requests for the state */ stateCount?: Maybe; }; /** Container for the summary of the Pull Requests attached to the issue */ export type JiraIssuePullRequestDevSummaryContainer = { __typename?: 'JiraIssuePullRequestDevSummaryContainer'; /** The actual summary of the Pull Requests attached to the issue */ overall?: Maybe; /** Count of Pull Requests aggregated per provider */ summaryByProvider?: Maybe>; }; /** The container of SCM pull requests info associated with a Jira issue. */ export type JiraIssuePullRequests = { __typename?: 'JiraIssuePullRequests'; /** A list of config errors of underlined data-providers providing branches details. */ configErrors?: Maybe>; /** * A list of pull request details from the original SCM providers. * Maximum of 50 latest updated pull-requests will be returned. */ details?: Maybe>; }; export type JiraIssuePullRequestsInput = { /** Sets if the field should return only legacy SCM data provided by Application Link or also the ones in TWG. */ filterLegacy?: InputMaybe; }; /** Represents the input data required for Jira issue rank */ export type JiraIssueRankInput = { /** ID of Issue after which the issue should be ranked. Encoded as an ARI. */ afterIssueId?: InputMaybe; /** ID of Issue before which the issue should be ranked. Encoded as an ARI. */ beforeIssueId?: InputMaybe; }; export type JiraIssueRemoteIssueLink = { __typename?: 'JiraIssueRemoteIssueLink'; /** The URL of the item. */ href?: Maybe; /** The Remote Link ARI. */ id: Scalars['ID']; /** Description of the relationship between the issue and the linked item. */ relationship?: Maybe; /** The title of the item. */ title?: Maybe; }; /** Input for the JiraIssueRemoteIssueLink mutation. */ export type JiraIssueRemoteIssueLinkInput = { /** The name of the application. Used in conjunction with the (remote) object icon title to display a tooltip for the link's icon. The tooltip takes the format `[application name] icon title`. Blank items are excluded from the tooltip title. If both items are blank, the icon tooltip displays as `Web Link`. Grouping and sorting of links may place links without an application name last. */ applicationName?: InputMaybe; /** The name-spaced type of the application, used by registered rendering apps. */ applicationType?: InputMaybe; /** * An identifier for the remote item in the remote system. For example, the global ID for a remote item in Confluence would consist of the app ID and page ID, like this: `appId=456&pageId=123`. * Setting this field enables the remote issue link details to be updated or deleted using remote system and item details as the record identifier, rather than using the record's Jira ID. * The maximum length is 255 characters. */ globalId?: InputMaybe; /** * The title of the icon. This is used as follows: * - For a status icon it is used as a tooltip on the icon. If not set, the status icon doesn't display a tooltip in Jira. * - For the remote object icon it is used in conjunction with the application name to display a tooltip for the link's icon. The tooltip takes the format `[application name] icon title`. Blank items are excluded from the tooltip title. If both items are blank, the icon tooltip displays as `Web Link`. */ iconTitle?: InputMaybe; /** The URL of an icon that displays at 16x16 pixel in Jira. */ iconUrl?: InputMaybe; /** The Remote Link ARI. */ id?: InputMaybe; /** Description of the relationship between the issue and the linked item. If not set, the relationship description `links to` is used in Jira. */ relationship?: InputMaybe; /** Whether the item is resolved. If set to `true`, the link to the issue is displayed in a strikethrough font, otherwise the link displays in normal font. */ resolved?: InputMaybe; /** The URL of the tooltip, used only for a status icon. If not set, the status icon in Jira is not clickable. */ statusIconLink?: InputMaybe; /** The title of the status icon. Used as a tooltip on the icon. If not set, the status icon doesn't display a tooltip in Jira. */ statusIconTitle?: InputMaybe; /** The URL of a status icon that displays at 16x16 pixel in Jira. */ statusIconUrl?: InputMaybe; /** The summary details of the item. */ summary?: InputMaybe; /** The title of the item. */ title?: InputMaybe; /** The URL of the item. */ url?: InputMaybe; }; /** Payload for the JiraIssueRemoteIssueLink mutation. */ export type JiraIssueRemoteIssueLinkPayload = Payload & { __typename?: 'JiraIssueRemoteIssueLinkPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The saved remote link that was created or updated. */ remoteLink?: Maybe; /** Indicates whether the mutation was successful. */ success: Scalars['Boolean']; }; /** Input for the JiraIssueRemoteLinkMutation. */ export type JiraIssueRemoteLinkInput = { /** The Issue ARI. */ issueId: Scalars['ID']; /** ADD or SET or REMOVE operation to perform on the remote link. */ operation: JiraIssueRemoteLinkOperations; /** The remote link to create or update. */ remoteLink?: InputMaybe; }; /** Operations that can be performed on issue remote link. */ export declare enum JiraIssueRemoteLinkOperations { /** Adds remote link to an issue. */ Add = "ADD", /** Removes remote link from an issue. */ Remove = "REMOVE", /** Overrides remote link of an issue. */ 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'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Paginated list of roles available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ roles?: Maybe; /** Search URL to fetch all the roles options for the fields on an issue. */ searchUrl?: Maybe; /** * The roles selected on the Issue or default roles configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedRolesConnection instead. */ selectedRoles?: Maybe>>; /** The roles selected on the Issue or default roles configured for the field. */ selectedRolesConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents issue restriction field on an issue for next gen projects. */ export type JiraIssueRestrictionFieldRolesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents issue restriction field on an issue for next gen projects. */ export type JiraIssueRestrictionFieldSelectedRolesConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Summary of the Reviews attached to the issue */ export type JiraIssueReviewDevSummary = { __typename?: 'JiraIssueReviewDevSummary'; /** Total number of Reviews for the issue */ count?: Maybe; /** Date at which this summary was last updated */ lastUpdated?: Maybe; /** State of the Reviews in the summary */ state?: Maybe; /** Number of Reviews for the state */ stateCount?: Maybe; }; /** Container for the summary of the Reviews attached to the issue */ export type JiraIssueReviewDevSummaryContainer = { __typename?: 'JiraIssueReviewDevSummaryContainer'; /** The actual summary of the Reviews attached to the issue */ overall?: Maybe; /** Count of Reviews aggregated per provider */ summaryByProvider?: Maybe>; }; /** The input used for an issue search to indicate the configuration for aggregation during issue search. */ export type JiraIssueSearchAggregationConfigInput = { /** A list of aggregation fields to be calculated as part of Jira issue search. */ aggregationFields?: InputMaybe>; /** * A nullable boolean indicating if aggregation can be enabled. * true -> Aggregation can be enabled (e.g. when filtering is not applied) * false -> Aggregation cannot be enabled (e.g. when filtering is applied or project exceeds the max number of issues to be aggregated) * null -> If any error has occured in fetching the preference. It shouldn't be possible to enable aggregation when an error happens. */ canEnableAggregation?: InputMaybe; }; /** The representation of the aggregation settings in JiraIssueSearch. */ export type JiraIssueSearchAggregationConfigSettings = { __typename?: 'JiraIssueSearchAggregationConfigSettings'; /** A list of aggregation types to be calculated. */ aggregationFields?: Maybe>; /** * A nullable boolean indicating if aggregation can be enabled. * true -> Aggregation can be enabled (e.g. when filtering is not applied) * false -> Aggregation cannot be enabled (e.g. when filtering is applied or project exceeds the max number of issues to be aggregated) * null -> If any error has occured in fetching the preference. It shouldn't be possible to enable aggregation when an error happens. */ canEnableAggregation?: Maybe; }; /** Allowed aggregation types during issue search */ export declare enum JiraIssueSearchAggregationFunction { /** Aggregation based on hierarchy. */ Rollup = "ROLLUP" } export type JiraIssueSearchBulkViewContextMapping = { __typename?: 'JiraIssueSearchBulkViewContextMapping'; afterIssueId?: Maybe; beforeIssueId?: Maybe; position?: Maybe; sourceIssueId?: Maybe; }; export type JiraIssueSearchBulkViewContexts = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ contexts?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; }; /** A Connection of JiraIssueSearchViewContexts. */ export type JiraIssueSearchBulkViewContextsConnection = { __typename?: 'JiraIssueSearchBulkViewContextsConnection'; /** The data for Edges in the current page */ edges?: Maybe>>; /** The page info of the current page of results */ pageInfo: PageInfo; /** The total number of JiraIssueSearchViewContexts matching the criteria */ totalCount?: Maybe; }; /** Represents a field-value edge for a JiraIssueSearchViewContexts. */ export type JiraIssueSearchBulkViewContextsEdge = { __typename?: 'JiraIssueSearchBulkViewContextsEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraIssueSearchBulkViewGroupContexts = JiraIssueSearchBulkViewContexts & { __typename?: 'JiraIssueSearchBulkViewGroupContexts'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ contexts?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; }; export type JiraIssueSearchBulkViewParentContexts = JiraIssueSearchBulkViewContexts & { __typename?: 'JiraIssueSearchBulkViewParentContexts'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ contexts?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ parentIssueId?: Maybe; }; export type JiraIssueSearchBulkViewTopLevelContexts = JiraIssueSearchBulkViewContexts & { __typename?: 'JiraIssueSearchBulkViewTopLevelContexts'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ contexts?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; }; /** Represents an issue search result when querying with a JiraFilter. */ export type JiraIssueSearchByFilter = JiraIssueSearchResult & { __typename?: 'JiraIssueSearchByFilter'; /** * Retrieves content controlled by the context of a JiraIssueSearchView. * To query multiple content views at once, use GraphQL aliases. * * If a namespace is provided, and a viewId is: * - Not provided, then the last used view is returned within this namespace. * - Provided, then this view is returned if it exists in this namespace. * * If a namespace is not provided, and a viewId is: * - Not provided, then the last used view across any namespace is returned. * - Provided, then this view is returned if it exists in the global namespace. */ content?: Maybe; /** * Retrieves content by provided field config set ids, ignoring the active query context. * To query multiple content views at once, use GraphQL aliases. */ contentByFieldSetIds?: Maybe; /** The Jira Filter corresponding to the filter ARI specified in the calling query. */ filter?: Maybe; }; /** Represents an issue search result when querying with a JiraFilter. */ export type JiraIssueSearchByFilterContentArgs = { namespace?: InputMaybe; viewId?: InputMaybe; }; /** Represents an issue search result when querying with a JiraFilter. */ export type JiraIssueSearchByFilterContentByFieldSetIdsArgs = { fieldSetIds: Array; }; export type JiraIssueSearchByFilterResult = JiraIssueSearchByFilter | QueryError; /** Represents an issue search result when querying with a set of issue ids. */ export type JiraIssueSearchByHydration = JiraIssueSearchResult & { __typename?: 'JiraIssueSearchByHydration'; /** * Retrieves content controlled by the context of a JiraIssueSearchView. * To query multiple content views at once, use GraphQL aliases. * * If a namespace is provided, and a viewId is: * - Not provided, then the last used view is returned within this namespace. * - Provided, then this view is returned if it exists in this namespace. * * If a namespace is not provided, and a viewId is: * - Not provided, then the last used view across any namespace is returned. * - Provided, then this view is returned if it exists in the global namespace. */ content?: Maybe; /** * Retrieves content by provided field config set ids, ignoring the active query context. * To query multiple content views at once, use GraphQL aliases. */ contentByFieldSetIds?: Maybe; }; /** Represents an issue search result when querying with a set of issue ids. */ export type JiraIssueSearchByHydrationContentArgs = { namespace?: InputMaybe; viewId?: InputMaybe; }; /** Represents an issue search result when querying with a set of issue ids. */ export type JiraIssueSearchByHydrationContentByFieldSetIdsArgs = { fieldSetIds: Array; }; /** Represents an issue search result when querying with a Jira Query Language (JQL) string. */ export type JiraIssueSearchByJql = JiraIssueSearchResult & { __typename?: 'JiraIssueSearchByJql'; /** * Retrieves content controlled by the context of a JiraIssueSearchView. * To query multiple content views at once, use GraphQL aliases. * * If a namespace is provided, and a viewId is: * - Not provided, then the last used view is returned within this namespace. * - Provided, then this view is returned if it exists in this namespace. * * If a namespace is not provided, and a viewId is: * - Not provided, then the last used view across any namespace is returned. * - Provided, then this view is returned if it exists in the global namespace. */ content?: Maybe; /** * Retrieves content by provided field config set ids, ignoring the active query context. * To query multiple content views at once, use GraphQL aliases. */ contentByFieldSetIds?: Maybe; /** The JQL specified in the calling query. */ jql?: Maybe; }; /** Represents an issue search result when querying with a Jira Query Language (JQL) string. */ export type JiraIssueSearchByJqlContentArgs = { namespace?: InputMaybe; viewId?: InputMaybe; }; /** Represents an issue search result when querying with a Jira Query Language (JQL) string. */ export type JiraIssueSearchByJqlContentByFieldSetIdsArgs = { fieldSetIds: Array; }; export type JiraIssueSearchByJqlResult = JiraIssueSearchByJql | QueryError; /** * The input used in Issue Search to obtain all children for a given issue. * This is used when hierarchy is enabled in Issue Search and user expands children of an issue. */ export type JiraIssueSearchChildIssuesInput = { /** The list of project keys to filter the children by. If it's null or empty, no filter is applied. */ filterByProjectKeys?: InputMaybe>; /** * Filter used in the main search query. This is used to extract the ORDER BY clause and sort children accordingly. * Either this or jql should be provided. */ filterId?: InputMaybe; /** * JQL used in the main search query. This is used to extract the ORDER BY clause and sort children accordingly. * Either this or filterId should be provided. */ jql?: InputMaybe; /** A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. */ namespace?: InputMaybe; /** The key of the parent issue for which children are to be fetched */ parentIssueKey: Scalars['String']; /** A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. */ viewId?: InputMaybe; }; /** * Represents the contextless content for an issue search result in Jira. * There is no JiraIssueSearchView associated with this content and is therefore contextless. */ export type JiraIssueSearchContextlessContent = JiraIssueSearchResultContent & { __typename?: 'JiraIssueSearchContextlessContent'; /** Retrieves a connection of JiraIssues for the current search context. */ issues?: Maybe; }; /** * Represents the contextless content for an issue search result in Jira. * There is no JiraIssueSearchView associated with this content and is therefore contextless. */ export type JiraIssueSearchContextlessContentIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * Represents the contextual content for an issue search result in Jira. * The context here is determined by the JiraIssueSearchView associated with the content. */ export type JiraIssueSearchContextualContent = JiraIssueSearchResultContent & { __typename?: 'JiraIssueSearchContextualContent'; /** Retrieves a connection of JiraIssues for the current search context. */ issues?: Maybe; /** The JiraIssueSearchView that will be used as the context when retrieving JiraIssueField data. */ view?: Maybe; }; /** * Represents the contextual content for an issue search result in Jira. * The context here is determined by the JiraIssueSearchView associated with the content. */ export type JiraIssueSearchContextualContentIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Container type for different definitions of custom input definitions. */ export type JiraIssueSearchCustomInput = { /** Input type used for Jira Software issue search. */ jiraSoftwareInput?: InputMaybe; jiraTimelineInput?: InputMaybe; }; /** The possible errors that can occur during an issue search. */ export type JiraIssueSearchError = JiraCustomIssueSearchError | JiraInvalidJqlError | JiraInvalidSyntaxError | JiraServerError; export type JiraIssueSearchErrorExtension = QueryErrorExtension & { __typename?: 'JiraIssueSearchErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type JiraIssueSearchFieldAggregation = { __typename?: 'JiraIssueSearchFieldAggregation'; /** The calculation function of an aggregate value for a specific field. */ aggregationFunction?: Maybe; /** The field id to be aggregated (including virtual field, i.e: timeline for dates aggregation). */ fieldId?: Maybe; /** A nullable boolean indicating if aggregation for this field is enabled. */ isEnabled?: Maybe; }; export type JiraIssueSearchFieldAggregationInput = { /** The calculation function of an aggregate value for a specific field. */ aggregationFunction?: InputMaybe; /** The field id to be aggregated (including virtual field, i.e: timeline for dates aggregation). */ fieldId?: InputMaybe; /** A nullable boolean indicating if aggregation for this field is enabled. */ isEnabled?: InputMaybe; }; export type JiraIssueSearchFieldMetadataConnection = { __typename?: 'JiraIssueSearchFieldMetadataConnection'; /** The data for Edges in the current page */ edges?: Maybe>>; /** The page info of the current page of results */ pageInfo: PageInfo; /** The total number of JiraIssueSearchField elements */ totalCount?: Maybe; }; export type JiraIssueSearchFieldMetadataEdge = { __typename?: 'JiraIssueSearchFieldMetadataEdge'; node?: Maybe; }; /** * Represents a configurable field in Jira issue searches. * These fields can be used to update JiraIssueSearchViews or to directly query for issue fields. * This mirrors the concept of collapsed fields where all collapsible fields with the same `name` and `type` will be * collapsed into a single JiraIssueSearchFieldSet with `fieldSetId = name[type]`. * Non-collapsible and system fields cannot be collapsed but can still be represented as this type where `fieldSetId = fieldId`. */ export type JiraIssueSearchFieldSet = { __typename?: 'JiraIssueSearchFieldSet'; /** * List of aliases for this fieldset. Aliases are other names that represent this field. * Note that all aliases are lowercased. * - Some system fields can have aliases (1 or more) , e.g. `issueKey` -> [`id` , `issue` , `key`] * - Custom fields with collapsed fieldsetId have an untranslated name as the alias, e.g. `myField[Number]` -> `myfield` * - All other fieldsetId's get empty set back, e.g. `assignee` -> [] */ aliases?: Maybe>; /** The user-friendly name for a JiraIssueSearchFieldSet, to be displayed in the UI. */ displayName?: Maybe; /** The encoded jqlTerm for the current field config set. */ encodedJqlTerm?: Maybe; /** The identifer of the field config set e.g. `assignee`, `reporter`, `checkbox_cf[Checkboxes]`. */ fieldSetId?: Maybe; /** Determines FieldSets Preferences for the user */ fieldSetPreferences?: Maybe; /** * The field-type of the current field. * E.g. `Short Text`, `Number`, `Version Picker`, `Team` etc. * Important note: This information only exists for collapsed fields. */ fieldType?: Maybe; /** Retrieves a connection of JiraIssueSearchField elements, that are part of the current fieldset (i.e. all fields with same name and type) */ fieldsMetadata?: Maybe; /** Tracks whether or not the current field config set has been selected. */ isSelected?: Maybe; /** Determines whether or not the current field config set is sortable. */ isSortable?: Maybe; /** * The jqlTerm for the current field config set. * E.g. `component`, `fixVersion` * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm?: Maybe; /** * Underlying field type for the given field. * This can be used to determine how the field needs to be rendered in UI */ type?: Maybe; }; /** A Connection of JiraIssueSearchFieldSet. */ export type JiraIssueSearchFieldSetConnection = { __typename?: 'JiraIssueSearchFieldSetConnection'; /** The data for Edges in the current page */ edges?: Maybe>>; /** * Indicates if any fields in the column configuration cannot be shown as they're currently unsupported * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ isWithholdingUnsupportedSelectedFields?: Maybe; /** The page info of the current page of results */ pageInfo: PageInfo; /** The total number of JiraIssueSearchFieldSet matching the criteria */ totalCount?: Maybe; }; /** Represents a field-value edge for a JiraIssueSearchFieldSet. */ export type JiraIssueSearchFieldSetEdge = { __typename?: 'JiraIssueSearchFieldSetEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Specifies which field config sets should be returned. */ export declare enum JiraIssueSearchFieldSetSelectedState { /** Both selected and non-selected field config sets. */ All = "ALL", /** Only the field config sets that have not been selected in the current view. */ NonSelected = "NON_SELECTED", /** Only the field config sets selected in the current view. */ Selected = "SELECTED" } export type JiraIssueSearchFieldSets = { /** Input object which contains the new fieldSets */ replaceFieldSetsInput?: InputMaybe; }; /** * A filter for the JiraIssueSearchFieldSet connections. * By default, if no fieldSetSelectedState is specified, only SELECTED fields are returned. */ export type JiraIssueSearchFieldSetsFilter = { /** An enum specifying which field config sets should be returned based on the selected status. */ fieldSetSelectedState?: InputMaybe; /** Only the fieldSets that case-insensitively, contain this searchString in their displayName will be returned. */ searchString?: InputMaybe; }; /** * The necessary input to return the field sets connection when updating the view/column configuration * while paginating the issue search results. * There is an undocumented argument when paginating with Relay called UNSTABLE_extraVariables. * However, to leverage this we need to expose the field set connection as a field on JiraIssueEdge. * This makes it possible to provide all implicit view settings as explicit variables during pagination requests. * This will allow us to set all static variables to the top level issueSearch API, * without updating variables for any nested fields. */ export type JiraIssueSearchFieldSetsInput = { fieldSetIds?: InputMaybe>; viewInput?: InputMaybe; }; export type JiraIssueSearchGroupByFieldMutationPayload = Payload & { __typename?: 'JiraIssueSearchGroupByFieldMutationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** The payload returned when a User's issue search Hide Done toggle preference has been updated. */ export type JiraIssueSearchHideDonePreferenceMutationPayload = Payload & { __typename?: 'JiraIssueSearchHideDonePreferenceMutationPayload'; errors?: Maybe>; /** * A nullable boolean indicating if the Hide Done work items toggle is enabled. * When the mutation is successful, this field will return the value that was passed as a parameter to the mutation. * It's an optimistic update, we are not querying the store to get the latest value. * When the mutation fails, this field will be null. * true -> Hide done toggle is enabled * false -> Hide done toggle is disabled * null -> If any error has occured in updating the preference. The hide done toggle will be disabled. */ isHideDoneEnabled?: Maybe; success: Scalars['Boolean']; }; /** The payload returned when a User fieldset preferences has been updated. */ export type JiraIssueSearchHierarchyPreferenceMutationPayload = Payload & { __typename?: 'JiraIssueSearchHierarchyPreferenceMutationPayload'; errors?: Maybe>; /** * A nullable boolean indicating if the Issue Hierarchy is enabled. * When the mutation is successful, this field will return the value that was passed as a parameter to the mutation. * It's an optimistic update, we are not querying the store to get the latest value. * When the mutation fails, this field will be null. * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in updating the preference. The hierarchy will be disabled. */ isHierarchyEnabled?: Maybe; success: Scalars['Boolean']; }; /** * The input used for an issue search. * The issue search will either rely on the specified JQL, the specified filter's underlying JQL, * specified custom input, specific to a Jira family product, or child issues input */ export type JiraIssueSearchInput = { /** Used in issue search hierarchy for retrieving children for a given issue */ childIssuesInput?: InputMaybe; /** The custom input used for issue search. */ customInput?: InputMaybe; /** The saved filter used for issue search. */ filterId?: InputMaybe; /** The JQL used for issue search. */ jql?: InputMaybe; /** When this flag is true then the search is performed for last used Query within the provided scope */ searchWithLastUsedJql?: InputMaybe; }; /** * Represents a field metadata that is part of the `fields` connection inside each JiraIssueSearchFieldSet * Each fieldset correponds to one or more (in case of duplicates) fields. */ export type JiraIssueSearchMetadataField = { __typename?: 'JiraIssueSearchMetadataField'; /** * If fieldsets API is called with scope containing projectKey, this will be true for fields that user has permissions to configure. * Currently only applies to TMP projects */ canBeConfigured?: Maybe; /** String identifier of this field, e.g. customfield_10038 or duedate */ fieldId?: Maybe; }; export declare enum JiraIssueSearchOperationScope { NinGlobal = "NIN_GLOBAL", NinGlobalSchemaRefactor = "NIN_GLOBAL_SCHEMA_REFACTOR", NinGlobalShadowRequest = "NIN_GLOBAL_SHADOW_REQUEST", NinProject = "NIN_PROJECT", NinProjectSchemaRefactor = "NIN_PROJECT_SCHEMA_REFACTOR", NinProjectShadowRequest = "NIN_PROJECT_SHADOW_REQUEST", TimelineProject = "TIMELINE_PROJECT" } /** * The options used for an issue search. * The issueKey determines the target page for search. * Do not provide pagination arguments alongside issueKey. */ export type JiraIssueSearchOptions = { issueKey?: InputMaybe; }; export type JiraIssueSearchReplaceFieldSetsInput = { context?: InputMaybe; nodes: Array; }; /** A generic interface for issue search results in Jira. */ export type JiraIssueSearchResult = { /** * Retrieves content controlled by the context of a JiraIssueSearchView. * To query multiple content views at once, use GraphQL aliases. * * If a namespace is provided, and a viewId is: * - Not provided, then the last used view is returned within this namespace. * - Provided, then this view is returned if it exists in this namespace. * * If a namespace is not provided, and a viewId is: * - Not provided, then the last used view across any namespace is returned. * - Provided, then this view is returned if it exists in the global namespace. */ content?: Maybe; /** * Retrieves content by provided field config set ids, ignoring the active query context. * To query multiple content views at once, use GraphQL aliases. */ contentByFieldSetIds?: Maybe; }; /** A generic interface for issue search results in Jira. */ export type JiraIssueSearchResultContentArgs = { namespace?: InputMaybe; viewId?: InputMaybe; }; /** A generic interface for issue search results in Jira. */ export type JiraIssueSearchResultContentByFieldSetIdsArgs = { fieldSetIds: Array; }; /** A generic interface for the content of an issue search result in Jira. */ export type JiraIssueSearchResultContent = { /** * Retrieves JiraIssue limited by provided pagination params, or global search limits, whichever is smaller. * To retrieve multiple sets of issues, use GraphQL aliases. * * An optimized search is run when only JiraIssue issue ids are requested. */ issues?: Maybe; }; /** A generic interface for the content of an issue search result in Jira. */ export type JiraIssueSearchResultContentIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * The input used for an issue search to identify the scope/context in which the search is being performed (e.g. project or global scope). * The plan is to evolve this to also include the namespace/experience for the search (e.g. ISSUE_NAVIGATOR or CHILD_ISSUE_PANEL). * For now this is going to be used only for monitoring purposes, allowing us to split the search queries between project and global scope. */ export type JiraIssueSearchScope = { /** The scope in which a search is being performed in the context of a particular experience (e.g. NIN_Project or NIN_Global). */ operationScope?: InputMaybe; /** In case of a single-project search scope, this is the project key in context of which the search is performed */ projectKey?: InputMaybe; }; /** Input for settings applied to the Issue Search view. */ export type JiraIssueSearchSettings = { /** The fieldId of the field to group the issue search view by. Null when no grouping is explicitly applied */ groupBy?: InputMaybe; /** Boolean indicating whether the completed issues should be hidden from the search result */ hideDone?: InputMaybe; /** Boolean indicating whether the issue hierarchy is enabled in the issue search view */ hierarchyEnabled?: InputMaybe; /** JQL applied to the issue search view. */ jql?: InputMaybe; }; /** * The input used for an issue search when FE needs to tell the BE the specific view configuration to be used for an issue search query. * E.g. this can be used on pagination to make sure that the same view configuration calculated on initial load is used for the subsequent queries. * This would prevent scenarios where an user has two tabs open (one with hierarchy enabled and one with hierarchy disabled) and the BE needs to return * different results to respect the view configuration used on the initial load of each tab. */ export type JiraIssueSearchStaticViewInput = { /** A nullable JiraIssueSearchAggregationConfigInput containing aggregation configuration */ aggregationConfig?: InputMaybe; /** A nullable boolean indicating if the Grouping is enabled */ isGroupingEnabled?: InputMaybe; /** A nullable boolean indicating if the Hide done work items is enabled */ isHideDoneEnabled?: InputMaybe; /** A nullable boolean indicating if the Issue Hierarchy is enabled */ isHierarchyEnabled?: InputMaybe; }; /** The representation for JQL issue search processing status. */ export type JiraIssueSearchStatus = { __typename?: 'JiraIssueSearchStatus'; /** The list of custom JQL functions processed within the JQL search. */ functions?: Maybe>>; }; /** The representation of the view settings for JiraTimelineView, */ export type JiraIssueSearchTimelineViewConfigSettings = { __typename?: 'JiraIssueSearchTimelineViewConfigSettings'; /** * Representing aggregation config. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ aggregationConfig?: Maybe; /** * A nullable boolean indicating if the Hide warnings setting is enabled * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hideWarnings?: Maybe; }; /** * Represents a grouping of search data to a particular UI behaviour. * Built-in views are automatically created for certain Jira pages and global Jira system filters. * * ### 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 JiraIssueSearchView = JiraIssueSearchViewMetadata & Node & { __typename?: 'JiraIssueSearchView'; /** * Whether the current user has permission to publish their customized config of the view for all users. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canPublishViewConfig?: Maybe; /** * A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSets?: Maybe; /** * The tenant specific id of the filter that will be used to get the JiraIssueSearchView. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId?: Maybe; /** * A nullable boolean indicating if the IssueSearchView is using default fieldSets * true -> Issue search view is using default fieldSets * false -> Issue search view has custom fieldSets * null -> Not applicable for requested issue search view * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasDefaultFieldSets?: Maybe; /** * An ARI-format value that encodes both namespace and viewId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * A nullable boolean indicating if the Issue Hierarchy is enabled * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in fetching the preference. The hierarchy will be disabled. * * |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: "JiraIsHierarchyEnabled")' query directive to the 'isHierarchyEnabled' 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! */ isHierarchyEnabled?: Maybe; /** * Whether the user's config of the view differs from that of the globally published or default settings of the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isViewConfigModified?: Maybe; /** * JQL built from provided search parameters. This field is only available when issueSearchInput is provided. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; /** * A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ namespace?: Maybe; /** * An ARI-format value which identifies the issue search saved view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ savedViewId?: Maybe; /** * Validates the search query. * * |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: "JiraDecoupledJqlValidation")' query directive to the 'validateJql' 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! */ validateJql?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewConfigSettings?: Maybe; /** * A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewId?: Maybe; }; /** * Represents a grouping of search data to a particular UI behaviour. * Built-in views are automatically created for certain Jira pages and global Jira system filters. * * ### 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 JiraIssueSearchViewFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * Represents a grouping of search data to a particular UI behaviour. * Built-in views are automatically created for certain Jira pages and global Jira system filters. * * ### 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 JiraIssueSearchViewHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** * Represents a grouping of search data to a particular UI behaviour. * Built-in views are automatically created for certain Jira pages and global Jira system filters. * * ### 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 JiraIssueSearchViewIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * Represents a grouping of search data to a particular UI behaviour. * Built-in views are automatically created for certain Jira pages and global Jira system filters. * * ### 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 JiraIssueSearchViewValidateJqlArgs = { issueSearchInput: JiraIssueSearchInput; }; /** * Represents a grouping of search data to a particular UI behaviour. * Built-in views are automatically created for certain Jira pages and global Jira system filters. * * ### 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 JiraIssueSearchViewViewConfigSettingsArgs = { staticViewInput?: InputMaybe; }; /** * The view config data used for an issue search. * E.g. we can load different results depending on the hierarchy toggle value for a specific namespace/experience or view. * In NIN, if the hierarchy toggle is enabled, we will return only the top level issues or the issues with no parent satisfying the given JQL/filter. */ export type JiraIssueSearchViewConfigInput = { staticViewInput?: InputMaybe; viewInput?: InputMaybe; }; /** * The representation of the view settings in Issue Table component. * Right now these settings are at the user & namespace/experience level. */ export type JiraIssueSearchViewConfigSettings = { __typename?: 'JiraIssueSearchViewConfigSettings'; /** * A nullable boolean indicating if the Grouping can be enabled in the Issue Table component * true -> Grouping can be enabled (e.g. in single-project scope) * false -> Grouping cannot be enabled (e.g. in multi-project scope) * null -> If any error has occured in fetching the preference. It shouldn't be possible to enable grouping when an error happens. */ canEnableGrouping?: Maybe; /** * A nullable boolean indicating if the Issue Hierarchy can be enabled in the Issue Table component * true -> Issue Hierarchy can be enabled (e.g. in single-project scope) * false -> Issue Hierarchy cannot be enabled (e.g. in multi-project scope) * null -> If any error has occured in fetching the preference. It shouldn't be possible to enable hierarchy when an error happens. */ canEnableHierarchy?: Maybe; /** Whether the current view settings allow reranking. */ canEnableReranking?: Maybe; /** * Whether the current user has permission to publish their customized config of the view for all users. * * * This field is **deprecated** and will be removed in the future * @deprecated Use the field defined in JiraIssueSearchViewMetadata */ canPublishViewConfig?: Maybe; /** The group by field preference for the user and the list of fields available for grouping */ groupByConfig?: Maybe; /** Boolean indicating whether the completed issues should be hidden from the search result */ hideDone?: Maybe; /** * A nullable boolean indicating if the Grouping is enabled * true -> Grouping is enabled * false -> Grouping is disabled * null -> If any error has occured in fetching the preference. The grouping will be disabled. */ isGroupingEnabled?: Maybe; /** * A nullable boolean indicating if the Issue Hierarchy is enabled * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in fetching the preference. The hierarchy will be disabled. */ isHierarchyEnabled?: Maybe; /** Whether the current JQL search is sorted by global rank only. */ isSortedByGlobalRankOnly?: Maybe; /** * Whether the user's config of the view differs from that of the globally published or default settings of the view. * * * This field is **deprecated** and will be removed in the future * @deprecated Use the field defined in JiraIssueSearchViewMetadata */ isViewConfigModified?: Maybe; }; export type JiraIssueSearchViewContextInput = { /** When grouping is enabled, this input attribute lists the groups that are currently expanded in the view by the user. */ expandedGroups?: InputMaybe; /** When hierarchy is enabled, this input attribute lists the parent items that are currently expanded in the view by the user. */ expandedParents?: InputMaybe>; /** Total count of top level items loaded in the view by the user. This is the 'x' in the 'x of y' on the bottom of Issue Navigator. */ topLevelItemsLoaded?: InputMaybe; }; export type JiraIssueSearchViewContextMapping = { afterIssueId?: Maybe; beforeIssueId?: Maybe; position?: Maybe; }; export type JiraIssueSearchViewContextMappingByGroup = JiraIssueSearchViewContextMapping & { __typename?: 'JiraIssueSearchViewContextMappingByGroup'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ afterIssueId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ beforeIssueId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ position?: Maybe; }; export type JiraIssueSearchViewContextMappingByParent = JiraIssueSearchViewContextMapping & { __typename?: 'JiraIssueSearchViewContextMappingByParent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ afterIssueId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ beforeIssueId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ parentIssueId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ position?: Maybe; }; export type JiraIssueSearchViewContexts = { __typename?: 'JiraIssueSearchViewContexts'; contexts?: Maybe>; errors?: Maybe>; }; /** Additional context when the field sets are being modified for a view with a filter applied. */ export type JiraIssueSearchViewFieldSetFilterContext = { /** The numerical ID of the filter applied to the view */ filter?: InputMaybe; }; /** The context can be either project based or issue based, switch to use issue based when project id/issue type id are unknown */ export type JiraIssueSearchViewFieldSetsContext = { /** Context detailing the filter applied to the view */ filterContext?: InputMaybe; issueContext?: InputMaybe; projectContext?: InputMaybe; }; export type JiraIssueSearchViewFieldSetsIssueContext = { issueKey?: InputMaybe; }; export type JiraIssueSearchViewFieldSetsProjectContext = { issueType?: InputMaybe; project?: InputMaybe; }; /** * The view details used for an issue search. * We can use this input on initial load to avoid waterfall requests on the FE. * E.g. FE doesn't know if the hierarchy toggle is enabled or not, so it can pass the view details to the backend * to get the flag for the given experience. */ export type JiraIssueSearchViewInput = { /** The returned field set will belong to the context given, currently only applicable to CHILD_ISSUE_PANEL */ context?: InputMaybe; /** The tenant specific id of the filter that will be used to get the JiraIssueSearchView */ filterId?: InputMaybe; /** A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. */ namespace?: InputMaybe; /** A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. */ viewId?: InputMaybe; }; /** The options for issue search view layout. */ export declare enum JiraIssueSearchViewLayout { /** Detailed or aka split-view of issues */ Detail = "DETAIL", /** List view of issues */ List = "LIST" } /** * ### 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 JiraIssueSearchViewMetadata = { /** Whether the current user has permission to publish their customized config of the view for all users. */ canPublishViewConfig?: Maybe; /** A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). */ fieldSets?: Maybe; /** The tenant specific id of the filter that will be used to get the JiraIssueSearchView */ filterId?: Maybe; /** * A nullable boolean indicating if the IssueSearchView is using default fieldSets * true -> Issue search view is using default fieldSets * false -> Issue search view has custom fieldSets * null -> Not applicable for requested issue search view */ hasDefaultFieldSets?: Maybe; /** An ARI-format value that encodes both namespace and viewId. */ id: Scalars['ID']; /** * A nullable boolean indicating if the Issue Hierarchy is enabled * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in fetching the preference. The hierarchy will be disabled. */ isHierarchyEnabled?: Maybe; /** Whether the user's config of the view differs from that of the globally published or default settings of the view. */ isViewConfigModified?: Maybe; /** JQL built from provided search parameters. This field is only available when issueSearchInput is provided. */ jql?: Maybe; /** A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. */ namespace?: Maybe; /** An ARI-format value which identifies the issue search saved view. */ savedViewId?: Maybe; /** Validates the search query. */ validateJql?: Maybe; /** A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. */ viewId?: Maybe; }; /** * ### 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 JiraIssueSearchViewMetadataFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * ### 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 JiraIssueSearchViewMetadataHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** * ### 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 JiraIssueSearchViewMetadataIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * ### 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 JiraIssueSearchViewMetadataValidateJqlArgs = { issueSearchInput: JiraIssueSearchInput; }; /** The payload returned when a JiraIssueSearchView has been updated. */ export type JiraIssueSearchViewPayload = Payload & { __typename?: 'JiraIssueSearchViewPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; /** Input to query a Jira project issue search view by its project key and item id. */ export type JiraIssueSearchViewProjectKeyAndItemIdQuery = { /** The cloud id of the tenant. Required for AGG routing. */ cloudId: Scalars['ID']; /** * Item ID of the view in the project. This is the identifier that follows the `/{projectKey}/` path segment in the URL. * * This value may consist of either one component (e.g., `list`) or two components (e.g., `list/123abc`). If two components are present, * both must be provided as the `itemId`, separated by a forward slash, as they appear in the URL. */ itemId: Scalars['String']; /** Key of the project which the issue search view is associated with. */ projectKey: Scalars['String']; }; export type JiraIssueSearchViewQueryInput = { /** Input to retrieve a Jira project issue search view by its project key and item id. */ projectKeyAndItemIdQuery?: InputMaybe; /** ARI of the issue search view to query. */ viewAri?: InputMaybe; }; export type JiraIssueSearchViewResult = JiraIssueSearchView | QueryError; /** A section within the issue picker result. */ export type JiraIssueSection = { __typename?: 'JiraIssueSection'; /** The unique identifier for the section. */ id?: Maybe; /** The list of issues in this section. */ issues?: Maybe>>; /** The display label for the section. */ label?: Maybe; /** The message or description for the section. */ msg?: Maybe; /** The subtitle or additional label for the section. */ sub?: Maybe; }; export type JiraIssueStreamHubEventPayloadComment = { __typename?: 'JiraIssueStreamHubEventPayloadComment'; id: Scalars['Int']; }; /** * 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 * - ari:cloud:platform-services::jira-ugc-free/mention_ugc_free_v1.json * - ari:cloud:platform-services::jira-ugc-free/jira_issue_parent_association_ugc_free_v1.json */ export type JiraIssueStreamHubEventPayloadProject = { __typename?: 'JiraIssueStreamHubEventPayloadProject'; /** The project ID. */ id: Scalars['Int']; }; export type JiraIssueTownsquareProjectLink = { __typename?: 'JiraIssueTownsquareProjectLink'; ari?: Maybe; issue?: Maybe; linkType?: Maybe; project?: Maybe; }; export declare enum JiraIssueTownsquareProjectLinkType { Explicit = "EXPLICIT", Implicit = "IMPLICIT", None = "NONE" } /** This is the Graphql type for the Comment field in Issue Transition Modal Load */ export type JiraIssueTransitionComment = { __typename?: 'JiraIssueTransitionComment'; /** Rich Text Field Config for the Project */ adminRichTextConfig?: Maybe; /** The type of comment that is the default selection on the transition modal */ defaultCommentType?: Maybe; /** Whether to show canned responses in the comment field. */ enableCannedResponses?: Maybe; /** Whether to show permission levels to restrict Comment Visibility based on Permission Level. */ enableCommentVisibility?: Maybe; /** Media Context for the comment field */ mediaContext?: Maybe; /** Possible types of the Comment possible like: Internal Note, Share with Customer */ types?: Maybe>>; }; /** Input type for Jira comment, which may be optional input to perform a transition for the issue */ export type JiraIssueTransitionCommentInput = { /** Accept ADF ( Atlassian Document Format) of paragraph */ body: JiraAdfInput; /** Only ADD operation is supported for comment section in the context of Issue Transition Modernisation experience.. */ operation: JiraAddValueFieldOperations; /** Type of comment to be added while transitioning, possible values are INTERNAL_NOTE, REPLY_TO_CUSTOMER */ type?: InputMaybe; /** Jira issue transition comment visibility */ visibility?: InputMaybe; }; /** Possible Comment Types that can be made on the Transition screen. */ export declare enum JiraIssueTransitionCommentType { /** Comment has to be shared internally with the team */ InternalNote = "INTERNAL_NOTE", /** Comment has to be shared with the customer */ ReplyToCustomer = "REPLY_TO_CUSTOMER" } export type JiraIssueTransitionCommentVisibilityInput = { /** * Unique identifier for a group * Accepts ARI(s): group */ groupId?: InputMaybe; /** * Unique identifier for a project role * Accepts ARI(s): role */ roleId?: InputMaybe; }; /** Input type for field level inputs, which may be required to perform a transition for the issue */ export type JiraIssueTransitionFieldLevelInput = { /** An entry corresponding for input for JiraAffectedServicesField */ JiraAffectedServicesField?: InputMaybe>; /** An entry corresponding for input for JiraAttachmentsField */ JiraAttachmentsField?: InputMaybe>; /** An entry corresponding for input for JiraCmdbField */ JiraCMDBField?: InputMaybe>; /** An entry corresponding for input for JiraCascadingSelectField */ JiraCascadingSelectField?: InputMaybe>; /** An entry corresponding for input for JiraCheckboxesField */ JiraCheckboxesField?: InputMaybe>; /** An entry corresponding for input for JiraColorField */ JiraColorField?: InputMaybe>; /** An entry corresponding for input for JirComponentsField */ JiraComponentsField?: InputMaybe>; /** An entry corresponding for input for JiraConnectMultipleSelectField */ JiraConnectMultipleSelectField?: InputMaybe>; /** An entry corresponding for input for JiraConnectNumberField */ JiraConnectNumberField?: InputMaybe>; /** An entry corresponding for input for JiraConnectRichTextField */ JiraConnectRichTextField?: InputMaybe>; /** An entry corresponding for input for JiraConnectSingleSelectField */ JiraConnectSingleSelectField?: InputMaybe>; /** An entry corresponding for input for JiraConnectTextField */ JiraConnectTextField?: InputMaybe>; /** An entry corresponding for input for JiraDatePickerField */ JiraDatePickerField?: InputMaybe>; /** An entry corresponding for input for JiraDateTimePickerField */ JiraDateTimePickerField?: InputMaybe>; /** An entry corresponding for input for JiraForgeDateField */ JiraForgeDateField?: InputMaybe>; /** An entry corresponding for input for JiraForgeDatetimeField */ JiraForgeDatetimeField?: InputMaybe>; /** An entry corresponding for input for JiraForgeGroupField */ JiraForgeGroupField?: InputMaybe>; /** An entry corresponding for input for JiraForgeGroupsField */ JiraForgeGroupsField?: InputMaybe>; /** An entry corresponding for input for JiraForgeNumberField */ JiraForgeNumberField?: InputMaybe>; /** An entry corresponding for input for JiraForgeObjectField */ JiraForgeObjectField?: InputMaybe>; /** An entry corresponding for input for JiraForgeStringField */ JiraForgeStringField?: InputMaybe>; /** An entry corresponding for input for JiraForgeStringsField */ JiraForgeStringsField?: InputMaybe>; /** An entry corresponding for input for JiraForgeUserField */ JiraForgeUserField?: InputMaybe>; /** An entry corresponding for input for JiraForgeUsersField */ JiraForgeUsersField?: InputMaybe>; /** An entry corresponding for input for JiraIssueLinkField */ JiraIssueLinkField?: InputMaybe>; /** An entry corresponding for input for JiraIssueTypeField */ JiraIssueTypeField?: InputMaybe>; /** An entry corresponding for input for JiraLabelsField */ JiraLabelsField?: InputMaybe>; /** An entry corresponding for input for JiraMultipleGroupPickerField */ JiraMultipleGroupPickerField?: InputMaybe>; /** An entry corresponding for input for JiraMultipleSelectField */ JiraMultipleSelectField?: InputMaybe>; /** An entry corresponding for input for JiraMultipleSelectUserPickerField */ JiraMultipleSelectUserPickerField?: InputMaybe>; /** An entry corresponding for input for JiraMultipleVersionPickerField */ JiraMultipleVersionPickerField?: InputMaybe>; /** An entry corresponding for input for JiraNumberField */ JiraNumberField?: InputMaybe>; /** An entry corresponding for input for JiraParentIssueField */ JiraParentIssueField?: InputMaybe>; /** An entry corresponding for input for JiraPeopleField */ JiraPeopleField?: InputMaybe>; /** An entry corresponding for input for JiraPriorityField */ JiraPriorityField?: InputMaybe>; /** An entry corresponding for input for JiraProjectField */ JiraProjectField?: InputMaybe>; /** An entry corresponding for input for JiraRadioSelectField */ JiraRadioSelectField?: InputMaybe>; /** An entry corresponding for input for JiraResolutionField */ JiraResolutionField?: InputMaybe>; /** An entry corresponding for input for JiraRichTextField */ JiraRichTextField?: InputMaybe>; /** An entry corresponding for input for JiraSecurityLevelField */ JiraSecurityLevelField?: InputMaybe>; /** An entry corresponding for input for JiraServiceManagementOrganizationField */ JiraServiceManagementOrganizationField?: InputMaybe>; /** An entry corresponding for input for JiraSingleGroupPickerField */ JiraSingleGroupPickerField?: InputMaybe>; /** An entry corresponding for input for JiraSingleLineTextField */ JiraSingleLineTextField?: InputMaybe>; /** An entry corresponding for input for JiraSingleSelectField */ JiraSingleSelectField?: InputMaybe>; /** An entry corresponding for input for JiraSingleSelectUserPickerField */ JiraSingleSelectUserPickerField?: InputMaybe>; /** An entry corresponding for input for JiraSingleVersionPickerField */ JiraSingleVersionPickerField?: InputMaybe>; /** An entry corresponding for input for JiraSprintField */ JiraSprintField?: InputMaybe>; /** An entry corresponding for input for JiraTeamViewField */ JiraTeamViewField?: InputMaybe>; /** An entry corresponding for input for JiraTimeTrackingField */ JiraTimeTrackingField?: InputMaybe>; /** An entry corresponding for input for JiraURLField */ JiraUrlField?: InputMaybe>; /** An entry corresponding for input for JiraWorkLogField */ JiraWorkLogField?: InputMaybe>; }; /** Enum representing different types of messages to be shown on modal load screen */ export declare enum JiraIssueTransitionLayoutMessageType { /** An error message type is sent when there is any error while fetching the screen */ Error = "ERROR", /** An info message configured on the transition modal */ Info = "INFO", /** A send a success message during modal load */ Success = "SUCCESS", /** A warning message that might be configured on the BE or shown based on the screen configuration/field support etc. */ Warn = "WARN" } /** Represents the messages to be shown on the Transition Modal Load screen */ export type JiraIssueTransitionMessage = { __typename?: 'JiraIssueTransitionMessage'; /** Message to be displayed on the modal load */ content?: Maybe; /** Url for the icon of the message */ iconUrl?: Maybe; /** Title for the message */ title?: Maybe; /** Type of message ex: warning, error, etc. */ type?: Maybe; }; /** Represents the issue transition modal load screen */ export type JiraIssueTransitionModal = { __typename?: 'JiraIssueTransitionModal'; /** Represent comments to be showed on transition screen */ comment?: Maybe; /** Represents List of tabs on Transition Modal load screen */ contentSections?: Maybe; /** Description for the transition modal */ description?: Maybe; /** Jira Issue. Represents the issue data. */ issue?: Maybe; /** Error, warning or info messages to be shown on the modal */ messages?: Maybe>>; /** Reminding message for the screen configured by remind people to update field rule used in TMP projects */ remindingMessage?: Maybe; /** Title of the Transition modal */ title?: Maybe; }; /** The type for response payload, to be returned after making a transition for the issue */ export type JiraIssueTransitionResponse = Payload & { __typename?: 'JiraIssueTransitionResponse'; /** List of errors encountered while attempting the mutation */ errors?: Maybe>; /** Indicates the success status of the mutation */ success: Scalars['Boolean']; }; /** Represents an Issue type, e.g. story, task, bug. */ export type JiraIssueType = MercuryProjectType & Node & { __typename?: 'JiraIssueType'; /** Avatar of the Issue type. */ avatar?: Maybe; /** Description of the Issue type. */ description?: Maybe; /** * The field configuration associated with this IssueType * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTypeFieldsConfiguration")' query directive to the 'fieldsConfiguration' 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! */ fieldsConfiguration?: Maybe; /** The IssueType hierarchy level */ hierarchy?: Maybe; /** Global identifier of the Issue type. */ id: Scalars['ID']; /** This is the internal id of the IssueType. */ issueTypeId?: Maybe; /** Name of the issue type from the Jira issue. */ mercuryProjectTypeName?: Maybe; /** Name of the Issue type. */ name: Scalars['String']; }; /** The connection type for JiraIssueType. */ export type JiraIssueTypeConnection = { __typename?: 'JiraIssueTypeConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** Information to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraCommentConnection connection. */ export type JiraIssueTypeEdge = { __typename?: 'JiraIssueTypeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** * Whether the assignee is present in issue create of the issue type. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTypeFieldConfig")' query directive to the 'isAssigneePresentInIssueCreate' 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! */ isAssigneePresentInIssueCreate?: Maybe; /** * Whether the due date is present in issue create of the issue type. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTypeFieldConfig")' query directive to the 'isDueDatePresentInIssueCreate' 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! */ isDueDatePresentInIssueCreate?: Maybe; /** * Whether the due date is required for the issue type. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTypeFieldConfig")' query directive to the 'isDueDateRequired' 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! */ isDueDateRequired?: Maybe; /** The node at the the edge. */ node?: Maybe; }; /** Represents an issue type field on a Jira Issue. */ export type JiraIssueTypeField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraIssueTypeField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** * " * The issue type selected on the Issue or default issue type configured for the field. */ issueType?: Maybe; /** * List of issuetype options available to be selected for the field. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ issueTypes?: Maybe; /** * List of issuetype options available to be selected for the field on Transition screen * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTypesForTransition")' query directive to the 'issueTypesForTransition' 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! */ issueTypesForTransition?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; }; /** Represents an issue type field on a Jira Issue. */ export type JiraIssueTypeFieldIssueTypesArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Represents an issue type field on a Jira Issue. */ export type JiraIssueTypeFieldIssueTypesForTransitionArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Input type for defining the operation on the IssueType field of a Jira issue. */ export type JiraIssueTypeFieldOperationInput = { /** Accepts : issue-type */ id: Scalars['ID']; /** Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating the IssueType field of a Jira issue. */ export type JiraIssueTypeFieldPayload = Payload & { __typename?: 'JiraIssueTypeFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated IssueType field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Return only issue types that match this filter */ export type JiraIssueTypeFilterInput = { /** All issue types with a level max or lower will be returned. */ maxHierarchyLevel?: InputMaybe; /** All issue types with a level min or higher will be returned */ minHierarchyLevel?: InputMaybe; }; /** * The Jira IssueType hierarchy level. * Hierarchy levels represent Issue parent-child relationships using an integer scale. */ export type JiraIssueTypeHierarchyLevel = { __typename?: 'JiraIssueTypeHierarchyLevel'; /** * The global hierarchy level of the IssueType. * E.g. -1 for subtask level, 0 for base level, 1 for epic level. */ level?: Maybe; /** The name of the IssueType hierarchy level. */ name?: Maybe; }; /** Input type for issue type field */ export type JiraIssueTypeInput = { /** An identifier for the field */ id?: InputMaybe; /** An identifier for a issue type value */ issueTypeId: Scalars['ID']; }; /** Represents an error that occurred during issue unarchiving operations. */ export type JiraIssueUnarchiveErrorExtension = MutationErrorExtension & { __typename?: 'JiraIssueUnarchiveErrorExtension'; /** * Application specific error type. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * The ids of the issues associated with the error. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ failedIssueIds?: Maybe>; /** * A numerical code (such as a HTTP status code) representing the error category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; export type JiraIssueUnarchiveInput = { /** Accept ARI(s): issue */ ids: Array; }; export type JiraIssueUnarchivePayload = Payload & { __typename?: 'JiraIssueUnarchivePayload'; /** * Specifies the errors that occurred during the operation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The number of issues unarchived successfully * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueCount?: Maybe; /** * Indicates whether the operation was successful or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** The raw event data of an updated issue from streamhub */ export type JiraIssueUpdatedStreamHubPayload = { __typename?: 'JiraIssueUpdatedStreamHubPayload'; /** The updated issue's ARI. */ resource?: Maybe; }; /** The options for the activity feed sort order. */ export declare enum JiraIssueViewActivityFeedSortOrder { NewestFirst = "NEWEST_FIRST", OldestFirst = "OLDEST_FIRST" } /** The options for displaying activity layout. */ export declare enum JiraIssueViewActivityLayout { Horizontal = "HORIZONTAL", Vertical = "VERTICAL" } /** The options for the selected attachment view. */ export declare enum JiraIssueViewAttachmentPanelViewMode { GridView = "GRID_VIEW", ListView = "LIST_VIEW", StripView = "STRIP_VIEW" } /** Retrieves a single section and its collapsed state */ export type JiraIssueViewCollapsibleSection = { __typename?: 'JiraIssueViewCollapsibleSection'; /** Whether the section is marked as collapsed or not */ isCollapsed?: Maybe; /** Enum for the section */ section?: Maybe; }; /** Retrieves a list of sections along with their collapsed state */ export type JiraIssueViewCollapsibleSections = { __typename?: 'JiraIssueViewCollapsibleSections'; /** List of sections */ sections?: Maybe>>; }; export type JiraIssueViewContextPanel = { __typename?: 'JiraIssueViewContextPanel'; /** The add-on key of the owning connect module. */ addonKey?: Maybe; /** Text to be displayed in a collasped context panel. */ content?: Maybe; /** A Json object representing the dynamic content associated to the current context panel. */ dynamicContent?: Maybe; /** The icon to be displayed in context panel. */ iconUrl?: Maybe; /** The module key of the owning connect module. */ moduleKey?: Maybe; /** The name of the panel. */ name?: Maybe; /** An opaque JSON blob containing metadata to be forwarded to the Connect frontend module */ options?: Maybe; /** A Json object representing the status associated to the current context panel. */ status?: Maybe; /** Provides differentiation between types of modules. */ type?: Maybe; }; export type JiraIssueViewPanelAutomationDiscoverabilityDismissedTemplateType = { __typename?: 'JiraIssueViewPanelAutomationDiscoverabilityDismissedTemplateType'; /** Time until which the template should be dismissed. */ dismissUntilDateTime?: Maybe; /** The ID of the template that was dismissed. */ templateId?: Maybe; }; export type JiraIssueViewPanelAutomationDiscoverabilityDismissedTemplateTypeConnection = { __typename?: 'JiraIssueViewPanelAutomationDiscoverabilityDismissedTemplateTypeConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JiraIssueViewPanelAutomationDiscoverabilityDismissedTemplateTypeEdge = { __typename?: 'JiraIssueViewPanelAutomationDiscoverabilityDismissedTemplateTypeEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The options for displaying timestamps. */ export declare enum JiraIssueViewTimestampDisplayMode { Absolute = "ABSOLUTE", Relative = "RELATIVE" } /** Types of layouts in issue view */ export declare enum JiraIssueViewUserPreferenceLayoutType { Custom = "CUSTOM", Discussion = "DISCUSSION", Standard = "STANDARD", Tab = "TAB", Wide = "WIDE" } /** Retrieves the layout preference stored for a user in issue view */ export type JiraIssueViewUserPreferredLayout = { __typename?: 'JiraIssueViewUserPreferredLayout'; /** Optional field. Returned only for CUSTOM layout types */ layoutId?: Maybe; /** Selected layout for issue view */ layoutType?: Maybe; }; export type JiraIssueWithScenario = { __typename?: 'JiraIssueWithScenario'; /** Errors happened during query */ errors?: Maybe>; /** Whether this issue fits in the scope and configuration provided in the calendar query. */ isInScope?: Maybe; /** Whether this issue fits in the scope and configuration provided in the calendar query and it's unscheduled. */ isUnscheduled?: Maybe; /** Issue with the ID provided, `null` if issue does not exist. */ scenarioIssueLike?: Maybe; }; export declare enum JiraIteration { Iteration_1 = "ITERATION_1", Iteration_2 = "ITERATION_2", IterationDynamic = "ITERATION_DYNAMIC" } /** The options for jql builder search mode. */ export declare enum JiraJqlBuilderSearchMode { /** JQL text based builder. */ Advanced = "ADVANCED", /** User friendly JQL Builder. */ Basic = "BASIC" } export type JiraJqlBuilderSearchModeMutationPayload = Payload & { __typename?: 'JiraJQLBuilderSearchModeMutationPayload'; errors?: Maybe>; /** The newly set jql builder search mode. */ jqlBuilderSearchMode?: Maybe; success: Scalars['Boolean']; /** * The newly set user search mode. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use jqlBuilderSearchMode */ userSearchMode?: Maybe; }; export type JiraJqlContextFieldsFilter = { /** * Fields to be excluded from the result. * This is an optional parameter that will attempt to exactly match individual field names and filter them from the result. */ excludeJqlTerms?: InputMaybe>; /** Only the fields that support the provided JqlClauseType will be returned. */ forClause?: InputMaybe; /** Only the jqlTerms requested will be returned. */ jqlTerms?: InputMaybe>; /** Only the fields that contain this searchString in their displayName will be returned. */ searchString?: InputMaybe; /** * When true only the fields that are shown in JQL context are returned * When false only the fields that are not shown in JQL context are returned * When null or not specified, all fields are returned */ shouldShowInContext?: InputMaybe; }; /** The representation for Natural Language to JQL generation response */ export type JiraJqlFromNaturalLanguage = { __typename?: 'JiraJQLFromNaturalLanguage'; /** jql generated for the request */ generatedJQL?: Maybe; generatedJQLError?: Maybe; }; /** The possible errors that can occur during a JQL generation. */ export type JiraJqlGenerationError = JiraGeneratedJqlInvalidError | JiraInvalidJqlError | JiraInvalidSyntaxError | JiraServerError | JiraUiExposedError | JiraUnsupportedLanguageError | JiraUsageLimitExceededError; /** JQL History Node. Includes the jql. */ export type JiraJqlHistory = Node & { __typename?: 'JiraJQLHistory'; /** Unique identifier associated with this History. */ id: Scalars['ID']; /** JQL Query */ jql?: Maybe; /** Time of creation */ lastViewed?: Maybe; }; /** The connection to a list of JQL History. */ export type JiraJqlHistoryConnection = { __typename?: 'JiraJQLHistoryConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JQL History connection. */ export type JiraJqlHistoryEdge = { __typename?: 'JiraJQLHistoryEdge'; /** The item at the end of the edge. */ node?: Maybe; }; /** Represents the payload for Jirt issue events. */ export type JiraJirtEventPayload = { __typename?: 'JiraJirtEventPayload'; /** The Atlassian Account ID (AAID) of the user who performed the action. */ actionerAccountId?: Maybe; /** The project object in the event payload. */ project: JiraIssueStreamHubEventPayloadProject; /** The issue ARI. */ resource: Scalars['String']; /** The event AVI. */ type: Scalars['String']; }; export declare enum JiraJourneyActiveState { /** The journey is active */ Active = "ACTIVE", /** The journey is inactive */ Inactive = "INACTIVE", /** The active state is unavailable */ None = "NONE" } export type JiraJourneyAssociations = { __typename?: 'JiraJourneyAssociations'; /** RuleDSL migration status of the journey configuration. */ migrationStatus?: Maybe; /** The UUID of the Automation Rule */ ruleId?: Maybe; /** * template of the journey * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyAssociations")' query directive to the 'template' 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! */ template?: Maybe; }; export type JiraJourneyBuilderAssociatedAutomationRule = { __typename?: 'JiraJourneyBuilderAssociatedAutomationRule'; /** The UUID of the Automation Rule */ id: Scalars['ID']; }; export type JiraJourneyConfiguration = Node & { __typename?: 'JiraJourneyConfiguration'; /** * List of activity configuration of the journey configuration * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with journeyItems to support different types of configuration like dependency */ activityConfigurations?: Maybe>>; /** The associations of the journey configuration */ associations?: Maybe; /** Created time of the journey configuration */ createdAt?: Maybe; /** The user who created the journey configuration */ createdBy?: Maybe; /** The entity tag to be included when making mutation requests */ etag?: Maybe; /** Indicate if journey configuration has unpublished changes. */ hasUnpublishedChanges?: Maybe; /** Id of the journey configuration */ id: Scalars['ID']; /** List of journey items of the journey configuration */ journeyItems?: Maybe>; /** Name of the journey configuration */ name?: Maybe; /** Parent issue of the journey configuration */ parentIssue?: Maybe; /** Status of the journey configuration */ status?: Maybe; /** * The trigger of this journey * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with triggerConfiguration to support union typing */ trigger?: Maybe; /** The trigger configuration of this journey */ triggerConfiguration?: Maybe; /** Last updated time of the journey configuration */ updatedAt?: Maybe; /** The user who last updated the journey configuration */ updatedBy?: Maybe; /** All validation errors for this journey configuration */ validationErrors?: Maybe>; /** The version number of the entity. */ version?: Maybe; }; export type JiraJourneyConfigurationConnection = { __typename?: 'JiraJourneyConfigurationConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraJourneyConfigurationEdge = { __typename?: 'JiraJourneyConfigurationEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraJourneyItem = JiraJourneyStatusDependency | JiraJourneyWorkItem; export type JiraJourneyItemCommon = { /** Id of the journey item */ id: Scalars['ID']; /** Name of the journey item */ name?: Maybe; /** All validation errors for this item */ validationErrors?: Maybe>; }; export type JiraJourneyItemCondition = { __typename?: 'JiraJourneyItemCondition'; /** The comparator to apply to the two values */ comparator: JiraJourneyItemConditionComparator; /** The left value in the condition */ left: Scalars['String']; /** The right value in the condition */ right: Scalars['String']; }; export declare enum JiraJourneyItemConditionComparator { /** The left contains the right value */ Contains = "CONTAINS", /** The left value is equal to the right value */ Equals = "EQUALS", /** The left value is greater than the right value */ GreaterThan = "GREATER_THAN", /** The left value is less than the right value */ LessThan = "LESS_THAN", /** The left does not contain the right value */ NotContains = "NOT_CONTAINS", /** The left value is not equal to the right value */ NotEquals = "NOT_EQUALS", /** The left value contains a substring that matches the regular expression in the right value */ RegexContains = "REGEX_CONTAINS", /** The left value matches the regular expression in the right value */ RegexMatches = "REGEX_MATCHES", /** The left value does not match the regular expression in the right value */ RegexNotMatches = "REGEX_NOT_MATCHES", /** The left value starts with the right value */ StartsWith = "STARTS_WITH" } export type JiraJourneyItemConditionInput = { /** The comparator to apply to the two values */ comparator: JiraJourneyItemConditionComparator; /** The left value in the condition */ left: Scalars['String']; /** The right value in the condition */ right: Scalars['String']; }; export type JiraJourneyItemConditions = { __typename?: 'JiraJourneyItemConditions'; /** The collection of conditions for the item */ conditions?: Maybe>; }; export type JiraJourneyItemConditionsInput = { /** The conditions for the item */ conditions: Array; }; export type JiraJourneyItemConfigurationInput = { statusDependencyConfiguration?: InputMaybe; workItemConfiguration?: InputMaybe; }; export type JiraJourneyParentIssue = { __typename?: 'JiraJourneyParentIssue'; /** The Jira statuses this work item can have */ jiraStatuses?: Maybe>; /** The id of the project which the parent issue belongs to */ project?: Maybe; /** All validation errors for this parent issue */ validationErrors?: Maybe>; /** The value of the parent issue, the value is determined by the implementation type */ value?: Maybe; }; export type JiraJourneyParentIssueInput = { /** The id of the project which the parent issue belongs to */ projectId: Scalars['ID']; /** The type of the parent issue, e.g. 'request' */ type: JiraJourneyParentIssueType; /** The value of the parent issue, e.g. '10000' */ value: Scalars['String']; }; export type JiraJourneyParentIssueTriggerConfiguration = { __typename?: 'JiraJourneyParentIssueTriggerConfiguration'; /** Conditions for the journey parent trigger */ conditions?: Maybe; /** The type of the trigger, i.e. 'PARENT_ISSUE_CREATED' */ type?: Maybe; }; export type JiraJourneyParentIssueTriggerConfigurationInput = { /** The type of the trigger. should be 'PARENT_ISSUE_CREATED' */ type?: InputMaybe; }; export declare enum JiraJourneyParentIssueType { /** Jira issue */ Request = "REQUEST" } export type JiraJourneyParentIssueValueType = JiraServiceManagementRequestType; export type JiraJourneyProjectSettings = { __typename?: 'JiraJourneyProjectSettings'; /** Is journey entitlement enabled for the project */ isJourneyEntitlementEnabled?: Maybe; /** Is journey feature enabled for the project */ isJourneyFeatureEnabled?: Maybe; }; export declare enum JiraJourneyRulesMigrationStatus { /** The journey failed to migrate to RuleDSL */ Failure = "FAILURE", /** The journey migration roll back failed */ RollbackFailure = "ROLLBACK_FAILURE", /** The journey migration was successfully rolled back */ RollbackSuccess = "ROLLBACK_SUCCESS", /** The journey was successfully migrated to RuleDSL */ Success = "SUCCESS", /** The journey had validation errors and was not migrated to RuleDSL */ ValidationFailure = "VALIDATION_FAILURE" } export type JiraJourneySettings = { __typename?: 'JiraJourneySettings'; /** The maximum number of journey work items that can be created with in a journey */ maxJourneyItems?: Maybe; /** The maximum number of journeys per project */ maxJourneysPerProject?: Maybe; }; export declare enum JiraJourneyStatus { /** The journey is archived and can be restored */ Archived = "ARCHIVED", /** * The journey is disabled and can not be triggered * @deprecated Use ARCHIVED instead, DISABLED should not be used anymore */ Disabled = "DISABLED", /** The journey is in draft status and can not be triggered */ Draft = "DRAFT", /** The journey is enabled and can be triggered */ Published = "PUBLISHED", /** The journey has new version published, it is not active anymore */ Superseded = "SUPERSEDED" } export type JiraJourneyStatusDependency = JiraJourneyItemCommon & { __typename?: 'JiraJourneyStatusDependency'; /** Id of the journey item */ id: Scalars['ID']; /** Name of the journey item */ name?: Maybe; /** * The list of ids for statuses that work items should be in to satisfy this dependency * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with statuses */ statusIds?: Maybe>; /** * The type of work item status stored in statusIds * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with statuses */ statusType?: Maybe; /** The list of statuses that work items should be in to satisfy this dependency */ statuses?: Maybe>; /** All validation errors for this status dependency */ validationErrors?: Maybe>; /** * The list of dependent journey work item ids * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced with workItems */ workItemIds?: Maybe>; /** The list of dependent journey work items */ workItems?: Maybe>; }; export type JiraJourneyStatusDependencyConfigurationInput = { /** The list of statuses that work items should be in to satisfy this dependency */ statuses?: InputMaybe>; /** The list of dependent journey work item ids */ workItemIds?: InputMaybe>; }; export type JiraJourneyStatusDependencyConfigurationStatusInput = { /** ID of the status */ id: Scalars['ID']; /** Type of the status */ type: JiraJourneyStatusDependencyType; }; export type JiraJourneyStatusDependencyStatus = { __typename?: 'JiraJourneyStatusDependencyStatus'; /** ID of the status */ id: Scalars['ID']; /** Name of the status */ name?: Maybe; /** Type of the status */ type?: Maybe; }; export declare enum JiraJourneyStatusDependencyType { Status = "STATUS", StatusCategory = "STATUS_CATEGORY" } /** @deprecated(reason : "Replaced with JiraJourneyTriggerConfiguration to support union typing") */ export type JiraJourneyTrigger = { __typename?: 'JiraJourneyTrigger'; /** The type of the trigger, e.g. 'JiraJourneyTriggerType.PARENT_ISSUE_CREATED' */ type: JiraJourneyTriggerType; }; export type JiraJourneyTriggerConfiguration = JiraJourneyParentIssueTriggerConfiguration | JiraJourneyWorkdayIntegrationTriggerConfiguration; export type JiraJourneyTriggerConfigurationInput = { parentIssueTriggerConfiguration?: InputMaybe; workdayIntegrationTriggerConfiguration?: InputMaybe; }; /** @deprecated(reason : "Replaced with JiraJourneyTriggerConfigurationInput to support @oneOf directive") */ export type JiraJourneyTriggerInput = { /** The type of the trigger, e.g. 'parentIssueCreated' */ type: JiraJourneyTriggerType; }; export declare enum JiraJourneyTriggerType { /** When a parent issue is created */ ParentIssueCreated = "PARENT_ISSUE_CREATED", /** When workday integration is triggered */ WorkdayIntegrationTriggered = "WORKDAY_INTEGRATION_TRIGGERED" } export type JiraJourneyValidationError = { __typename?: 'JiraJourneyValidationError'; /** The error key that uniquely identifies the error */ key?: Maybe; }; export type JiraJourneyWorkItem = JiraJourneyItemCommon & { __typename?: 'JiraJourneyWorkItem'; /** The Automation rules associated with the Journey Work Item */ associatedAutomationRules?: Maybe>; /** Conditions on this work item */ conditions?: Maybe; /** Field value mapping. It contains list of object which is like a map entry including a string key and array of string value */ fieldValues?: Maybe>; /** Id of the journey item */ id: Scalars['ID']; /** Issue type of the work item */ issueType?: Maybe; /** The Jira statuses that this work item can have */ jiraStatuses?: Maybe>; /** Name of the journey item */ name?: Maybe; /** Project of the work item */ project?: Maybe; /** Request type of the work item */ requestType?: Maybe; /** All validation errors for this work item */ validationErrors?: Maybe>; }; export type JiraJourneyWorkItemConfigurationInput = { /** Field value mapping. It contains list of object which is like a map entry including a string key and array of string value */ fieldValues?: InputMaybe>>; /** Issue type of the work item */ issueTypeId?: InputMaybe; /** Name of the work item */ name?: InputMaybe; /** Project of the work item */ projectId?: InputMaybe; /** Request type of the work item */ requestTypeId?: InputMaybe; }; export type JiraJourneyWorkItemFieldValueKeyValuePair = { __typename?: 'JiraJourneyWorkItemFieldValueKeyValuePair'; key?: Maybe; value?: Maybe>; }; export type JiraJourneyWorkItemFieldValueKeyValuePairInput = { key: Scalars['String']; value: Array>; }; export type JiraJourneyWorkdayIntegrationTriggerConfiguration = { __typename?: 'JiraJourneyWorkdayIntegrationTriggerConfiguration'; /** The automation rule id */ ruleId?: Maybe; /** The type of the trigger, i.e. 'WORKDAY_INTEGRATION_TRIGGERED' */ type?: Maybe; }; export type JiraJourneyWorkdayIntegrationTriggerConfigurationInput = { /** The automation rule id */ ruleId?: InputMaybe; /** The type of the trigger. should be 'WORKDAY_INTEGRATION_TRIGGERED' */ type?: InputMaybe; }; /** Represents a field-value for a JQL atlas project field. */ export type JiraJqlAtlasProjectFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlAtlasProjectFieldValue'; /** * The user-friendly name for a JQL atlas project field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira group field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a atlas project field-value. * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira atlas project associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ project?: Maybe; }; /** * The autocomplete types available for Jira fields in the context of the Jira Query Language. * * This enum also describes which fields have field-value support from this schema. */ export declare enum JiraJqlAutocompleteType { /** The Jira basic field JQL autocomplete type. */ Basic = "BASIC", /** The Jira cascadingOption field JQL autocomplete type. */ Cascadingoption = "CASCADINGOPTION", /** The Jira component field JQL autocomplete type. */ Component = "COMPONENT", /** The Jira group field JQL autocomplete type. */ Group = "GROUP", /** The Jira issue field JQL autocomplete type. */ Issue = "ISSUE", /** The Jira issue field type JQL autocomplete type. */ Issuetype = "ISSUETYPE", /** The Jira JWM Category field type JQL autocomplete type. */ JwmCategory = "JWM_CATEGORY", /** The Jira labels field type JQL autocomplete type. */ Labels = "LABELS", /** No autocomplete support. */ None = "NONE", /** The Jira option field type JQL autocomplete type. */ Option = "OPTION", /** The Jira Organization field JQL autocomplete type. */ Organization = "ORGANIZATION", /** The Jira priority field JQL autocomplete type. */ Priority = "PRIORITY", /** The Jira project field JQL autocomplete type. */ Project = "PROJECT", /** The Jira RequestType field JQL autocomplete type. */ Requesttype = "REQUESTTYPE", /** The Jira resolution field JQL autocomplete type. */ Resolution = "RESOLUTION", /** The Jira sprint field JQL autocomplete type. */ Sprint = "SPRINT", /** The Jira status field JQL autocomplete type. */ Status = "STATUS", /** The Jira status category field JQL autocomplete type. */ Statuscategory = "STATUSCATEGORY", /** The Jira TicketCategory field JQL autocomplete type. */ TicketCategory = "TICKET_CATEGORY", /** The Jira user field JQL autocomplete type. */ User = "USER", /** The Jira version field JQL autocomplete type. */ Version = "VERSION" } /** Represents what is needed to define the scope to a Jira backlog */ export type JiraJqlBacklogInput = { /** ID of the board */ boardId: Scalars['Long']; }; /** Represents what is needed to define the scope to a Jira board */ export type JiraJqlBoardInput = { /** ID of the board */ boardId: Scalars['Long']; /** Swimlane strategy of the board */ swimlaneStrategy?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilder = { __typename?: 'JiraJqlBuilder'; /** Retrieves the field-values for the Jira cascading select options field. */ cascadingSelectValues?: Maybe; /** * Retrieves a connection of field-values for a specified Jira Field. * * E.g. A given Jira checkbox field may have the following field-values: `Option 1`, `Option 2` and `Option 3`. */ fieldValues?: Maybe; /** This field is the same as `jira.fields` */ fields?: Maybe; /** A list of available JQL functions. */ functions: Array; /** Hydrates the JQL fields and field-values of a given JQL query. */ hydrateJqlQuery?: Maybe; /** * Hydrates the JQL fields and field-values of a filter corresponding to the provided filter ID. * * The id provided MUST be in ARI format. * * This query will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a JiraFilter. * * * This field is **deprecated** and will be removed in the future * @deprecated Use hydrateJqlQuery with input instead */ hydrateJqlQueryForFilter?: Maybe; /** Retrieves the field-values for the Jira issueType field. */ issueTypes?: Maybe; /** Retrieves a connection of Jira fields recently used in JQL searches. */ recentFields?: Maybe; /** Retrieves a connection of projects that have recently been viewed by the current user. */ recentlyUsedProjects?: Maybe; /** Retrieves a connection of sprints that have recently been viewed by the current user. */ recentlyUsedSprints?: Maybe; /** Retrieves a connection of users recently used in Jira user fields. */ recentlyUsedUsers?: Maybe; /** * Retrieves a connection of suggested groups. * * Groups are suggested when the current user is a member. */ suggestedGroups?: Maybe; /** Retrieves the field-values for the Jira version field. */ versions?: Maybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderCascadingSelectValuesArgs = { after?: InputMaybe; before?: InputMaybe; filter: JiraCascadingSelectOptionsFilter; first?: InputMaybe; jqlContext?: InputMaybe; jqlTerm: Scalars['String']; last?: InputMaybe; searchString?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderFieldValuesArgs = { after?: InputMaybe; first?: InputMaybe; jqlContext?: InputMaybe; jqlTerm: Scalars['String']; projectOptions?: InputMaybe; scope?: InputMaybe; searchString?: InputMaybe; viewContext?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderFieldsArgs = { after?: InputMaybe; excludeFields?: InputMaybe>; first?: InputMaybe; forClause?: InputMaybe; jqlContext?: InputMaybe; jqlContextFieldsFilter?: InputMaybe; scope?: InputMaybe; searchString?: InputMaybe; viewContext?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderHydrateJqlQueryArgs = { input?: InputMaybe; query?: InputMaybe; scope?: InputMaybe; viewContext?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderHydrateJqlQueryForFilterArgs = { id: Scalars['ID']; scope?: InputMaybe; viewContext?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderIssueTypesArgs = { jqlContext?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderRecentFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; forClause?: InputMaybe; jqlContext?: InputMaybe; last?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderRecentlyUsedProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; projectOptions?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderRecentlyUsedSprintsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; jqlContext?: InputMaybe; last?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderRecentlyUsedUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderSuggestedGroupsArgs = { after?: InputMaybe; before?: InputMaybe; context?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * Encapsulates queries and fields necessary to power the JQL builder. * * It also exposes generic JQL capabilities that can be leveraged to power other experiences. */ export type JiraJqlBuilderVersionsArgs = { jqlContext?: InputMaybe; jqlTerm: Scalars['String']; }; /** The modes the JQL builder can be displayed and used in. */ export declare enum JiraJqlBuilderMode { /** * The basic mode, allows queries to be built and executed via the JQL basic editor. * * This mode allows users to easily construct JQL queries by interacting with the UI. */ Basic = "BASIC", /** * The JQL mode, allows queries to be built and executed via the JQL advanced editor. * * This mode allows users to manually type and construct complex JQL queries. */ Jql = "JQL" } /** Represents a field-value for a JQL cascading option field. */ export type JiraJqlCascadingOptionFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlCascadingOptionFieldValue'; /** The user-friendly name for a cascading option JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira cascading option field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; /** The ID of the option that is being referred. */ optionId?: Maybe; /** The Jira JQL parent option associated with this JQL field value. */ parentOption?: Maybe; }; /** Represents a connection of field-values for a JQL cascading option field. */ export type JiraJqlCascadingOptionFieldValueConnection = { __typename?: 'JiraJqlCascadingOptionFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlCacsdingOptionFieldValues matching the criteria. */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL cascading option field. */ export type JiraJqlCascadingOptionFieldValueEdge = { __typename?: 'JiraJqlCascadingOptionFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** The types of JQL clauses supported by Jira. */ export declare enum JiraJqlClauseType { /** This denotes both WHERE and ORDER_BY. */ Any = "ANY", /** This corresponds to fields used to sort Jira Issues. */ OrderBy = "ORDER_BY", /** This corresponds to jql fields used as filter criteria of Jira issues. */ Where = "WHERE" } /** Represents a field-value for a JQL component field. */ export type JiraJqlComponentFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlComponentFieldValue'; /** * The Jira Component associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ component?: Maybe; /** * The user-friendly name for a component JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira component field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; }; /** Represents an empty field value e.g. unassigned or no parent */ export type JiraJqlEmptyFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlEmptyFieldValue'; /** * The user-friendly name for the empty field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to an empty field value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to an empty field value i.e. EMPTY or NULL keywords * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; }; /** The representation of a Jira field within the context of the Jira Query Language. */ export type JiraJqlField = { __typename?: 'JiraJqlField'; /** The JQL clause types that can be used with this field. */ allowedClauseTypes: Array; /** Defines how the field-values should be shown for a field in the JQL-Builder's JQL mode. */ autoCompleteTemplate?: Maybe; /** * The data types handled by the current field. * These can be used to identify which JQL functions are supported. */ dataTypes?: Maybe>>; /** Description of the current field. This information is only applicable for custom fields. */ description?: Maybe; /** The user-friendly name for the current field, to be displayed in the UI. */ displayName?: Maybe; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field in encoded form. */ encodedJqlTerm?: Maybe; /** * The ID of the underlying field if applicable (e.g. assignee, customfield_1234). Only set when this JQL field * represents a single field. Returns null when this JQL field does not represent an actual field or represents * a set of collapsed fields */ fieldId?: Maybe; /** * The field-type of the current field. * E.g. `Short Text`, `Number`, `Version Picker`, `Team` etc. * Important note: This information only exists for collapsed fields. */ fieldType?: Maybe; /** * The field-type of the current field. * E.g. `Short Text`, `Number`, `Version Picker`, `Team` etc. * Important note: This information only exists for collapsed fields. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use fieldType instead */ jqlFieldType?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field. * * Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). */ jqlTerm: Scalars['ID']; /** The JQL operators that can be used with this field. */ operators: Array; /** Defines how a field should be represented in the basic search mode of the JQL builder. */ searchTemplate?: Maybe; /** * Determines whether or not the current field should be excluded completely, depending on the provided scope. * This could happen when a field has been disabled, such as disabling releases for plans. * If scope is not provided, then it will always return false, i.e. no fields excluded. */ shouldExcludeInScope?: Maybe; /** Determines whether or not the current field should be accessible in the current search context. */ shouldShowInContext?: Maybe; /** * Underlying field type for the given field. * This can be used to determine how the field needs to be rendered in UI */ type?: Maybe; }; /** The representation of a Jira field within the context of the Jira Query Language. */ export type JiraJqlFieldShouldExcludeInScopeArgs = { scope?: InputMaybe; }; /** Represents a connection of Jira JQL fields. */ export type JiraJqlFieldConnection = { __typename?: 'JiraJqlFieldConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlFields matching the criteria. */ totalCount?: Maybe; }; /** A union of a Jira JQL field connection and a GraphQL query error. */ export type JiraJqlFieldConnectionResult = JiraJqlFieldConnection | QueryError; /** Represents a Jira JQL field edge. */ export type JiraJqlFieldEdge = { __typename?: 'JiraJqlFieldEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * The representation of a Jira JQL field-type in the context of the Jira Query Language. * * E.g. `Short Text`, `Number`, `Version Picker`, `Team` etc. * * Important note: This information only exists for collapsed fields. */ export type JiraJqlFieldType = { __typename?: 'JiraJqlFieldType'; /** The translated name of the field type. */ displayName: Scalars['String']; /** The non-translated name of the field type. */ jqlTerm: Scalars['String']; }; /** A generic interface for JQL fields in Jira. */ export type JiraJqlFieldValue = { /** The user-friendly name for a component JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; }; /** Represents a connection of field-values for a JQL field. */ export type JiraJqlFieldValueConnection = { __typename?: 'JiraJqlFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlFieldValues matching the criteria. */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL field. */ export type JiraJqlFieldValueEdge = { __typename?: 'JiraJqlFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** The representation of a Jira field within the context of the Jira Query Language with minimal metadata and its aliases that can be used in JQL query. */ export type JiraJqlFieldWithAliases = { __typename?: 'JiraJqlFieldWithAliases'; /** The aliases that can be used in a JQL query to refer to the Jira JQL field. The aliases are case-insensitive. These can include the field name, jqlTerm, untranslated name. */ aliases?: Maybe>; /** The ID of the field (e.g. assignee, customfield_1234) */ fieldId?: Maybe; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field. */ jqlTerm: Scalars['ID']; }; /** * A function in JQL appears as a word followed by parentheses, which may contain one or more explicit values or Jira fields. * * In a clause, a function is preceded by an operator, which in turn is preceded by a field. * * A function performs a calculation on either specific Jira data or the function's content in parentheses, * such that only true results are retrieved by the function, and then again by the clause in which the function is used. * * E.g. `approved()`, `currentUser()`, `endOfMonth()` etc. */ export type JiraJqlFunction = { __typename?: 'JiraJqlFunction'; /** * The data types that this function handles and creates values for. * * This allows consumers to infer information on the JiraJqlField type such as which functions are supported. */ dataTypes: Array; /** The user-friendly name for the function, to be displayed in the UI. */ displayName?: Maybe; /** * Indicates whether or not the function is meant to be used with IN or NOT IN operators, that is, * if the function should be viewed as returning a list. * * The method should return false when it is to be used with the other relational operators (e.g. =, !=, <, >, ...) * that only work with single values. */ isList?: Maybe; /** A JQL-function safe encoded name. This value will not be encoded if the displayName is already safe. */ value?: Maybe; }; /** The representation of custom JQL function processing status. */ export type JiraJqlFunctionProcessingStatus = { __typename?: 'JiraJqlFunctionProcessingStatus'; /** The name of the app implementing JQL function logic. */ app?: Maybe; /** The name of the JQL function. */ function: Scalars['String']; /** The status of the JQL function processing. */ status: JiraJqlFunctionStatus; }; export declare enum JiraJqlFunctionStatus { Finished = "FINISHED", Processing = "PROCESSING", Unknown = "UNKNOWN" } /** Represents a field-value for a JQL goals field. */ export type JiraJqlGoalsFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlGoalsFieldValue'; /** * The user-friendly name for a JQL goal field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira group field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * The Jira goal associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ goal: JiraGoal; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira goal field-value. * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; }; /** Represents a field-value for a JQL group field. */ export type JiraJqlGroupFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlGroupFieldValue'; /** The user-friendly name for a group JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** The Jira group associated with this JQL field value. */ group: JiraGroup; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira group field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; }; /** Represents a connection of field-values for a JQL group field. */ export type JiraJqlGroupFieldValueConnection = { __typename?: 'JiraJqlGroupFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlGroupFieldValues matching the criteria. */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL group field. */ export type JiraJqlGroupFieldValueEdge = { __typename?: 'JiraJqlGroupFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents a JQL query with hydrated fields and field-values. */ export type JiraJqlHydratedQuery = { __typename?: 'JiraJqlHydratedQuery'; /** A list of hydrated fields from the provided JQL. */ fields: Array; /** The JQL query to be hydrated. */ jql?: Maybe; }; /** A union of a Jira JQL hydrated query and a GraphQL query error. */ export type JiraJqlHydratedQueryResult = JiraJqlHydratedQuery | QueryError; /** Represents a field-value for a JQL Issue field. */ export type JiraJqlIssueFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlIssueFieldValue'; /** * The user-friendly name for an issue JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * The Jira issue associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue: JiraIssue; /** * An identifier that a client should use in a JQL query when it’s referring to a field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; }; /** Represents a field-value for a JQL issue type field. */ export type JiraJqlIssueTypeFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlIssueTypeFieldValue'; /** The user-friendly name for an issue type JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** The Jira issue types associated with this JQL field value. */ issueTypes: Array; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira issue type field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; }; /** Represents a connection of field-values for a JQL issue type field. */ export type JiraJqlIssueTypeFieldValueConnection = { __typename?: 'JiraJqlIssueTypeFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlIssueTypeFieldValues matching the criteria */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL issue type field. */ export type JiraJqlIssueTypeFieldValueEdge = { __typename?: 'JiraJqlIssueTypeFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** A variation of the fieldValues query for retrieving specifically Jira issue type field-values. */ export type JiraJqlIssueTypes = { __typename?: 'JiraJqlIssueTypes'; /** * Retrieves top-level issue types that encapsulate all others. * * E.g. The `Epic` issue type in company-managed projects. */ aboveBaseLevel?: Maybe; /** * Retrieves mid-level issue types. * * E.g. The `Bug`, `Story` and `Task` issue type in company-managed projects. */ baseLevel?: Maybe; /** * Retrieves the lowest level issue types. * * E.g. The `Subtask` issue type in company-managed projects. */ belowBaseLevel?: Maybe; }; /** A variation of the fieldValues query for retrieving specifically Jira issue type field-values. */ export type JiraJqlIssueTypesAboveBaseLevelArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** A variation of the fieldValues query for retrieving specifically Jira issue type field-values. */ export type JiraJqlIssueTypesBaseLevelArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** A variation of the fieldValues query for retrieving specifically Jira issue type field-values. */ export type JiraJqlIssueTypesBelowBaseLevelArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a field-value for a JQL label field. */ export type JiraJqlLabelFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlLabelFieldValue'; /** * The user-friendly name for a label JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira label field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira label associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ label?: Maybe; }; /** Represents a field-value for a JQL number field. */ export type JiraJqlNumberFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlNumberFieldValue'; /** * The user-friendly name for a JQL goal field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira group field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira goal field-value. * * Important note: By default, this jqlTerm is returned as an escaped string (wrapped in "") if the value has space or some special characters. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * Number value for this JQL field value * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ number?: Maybe; }; /** * The types of JQL operators supported by Jira. * * An operator in JQL is one or more symbols or words,which compares the value of a field on its left with one or more values (or functions) on its right, * such that only true results are retrieved by the clause. * * For more information on JQL operators please visit: https://support.atlassian.com/jira-software-cloud/docs/advanced-search-reference-jql-operators. */ export declare enum JiraJqlOperator { /** The `CHANGED` operator is used to find issues that have a value that had changed for the specified field. */ Changed = "CHANGED", /** The `CHANGED` operator is used to find issues that have a value that had changed for the specified field. */ Contains = "CONTAINS", /** The `=` operator is used to search for issues where the value of the specified field exactly matches the specified value. */ Equals = "EQUALS", /** The `>` operator is used to search for issues where the value of the specified field is greater than the specified value. */ GreaterThan = "GREATER_THAN", /** The `>=` operator is used to search for issues where the value of the specified field is greater than or equal to the specified value. */ GreaterThanOrEqual = "GREATER_THAN_OR_EQUAL", /** The `IN` operator is used to search for issues where the value of the specified field is one of multiple specified values. */ In = "IN", /** The `IS` operator can only be used with EMPTY or NULL. That is, it is used to search for issues where the specified field has no value. */ Is = "IS", /** The `IS NOT` operator can only be used with EMPTY or NULL. That is, it is used to search for issues where the specified field has a value. */ IsNot = "IS_NOT", /** The `<` operator is used to search for issues where the value of the specified field is less than the specified value. */ LessThan = "LESS_THAN", /** The `<=` operator is used to search for issues where the value of the specified field is less than or equal to than the specified value. */ LessThanOrEqual = "LESS_THAN_OR_EQUAL", /** The `!~` operator is used to search for issues where the value of the specified field is not a "fuzzy" match for the specified value. */ NotContains = "NOT_CONTAINS", /** The `!=` operator is used to search for issues where the value of the specified field does not match the specified value. */ NotEquals = "NOT_EQUALS", /** The `NOT IN` operator is used to search for issues where the value of the specified field is not one of multiple specified values. */ NotIn = "NOT_IN", /** The `WAS` operator is used to find issues that currently have or previously had the specified value for the specified field. */ Was = "WAS", /** The `WAS IN` operator is used to find issues that currently have or previously had any of multiple specified values for the specified field. */ WasIn = "WAS_IN", /** The `WAS NOT` operator is used to find issues that have never had the specified value for the specified field. */ WasNot = "WAS_NOT", /** The `WAS NOT IN` operator is used to search for issues where the value of the specified field has never been one of multiple specified values. */ WasNotIn = "WAS_NOT_IN" } /** Represents a field-value for a JQL option field. */ export type JiraJqlOptionFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlOptionFieldValue'; /** * The user-friendly name for an option JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira option field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira Option associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ option?: Maybe; }; /** Represents a connection of field-values for a JQL option field. */ export type JiraJqlOptionFieldValueConnection = { __typename?: 'JiraJqlOptionFieldValueConnection'; /** * The data for the 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 | */ edges?: Maybe>>; /** * The page info of the current page of results. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; /** * The total number of JiraJqlOptionFieldValues matching the criteria. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL option field. */ export type JiraJqlOptionFieldValueEdge = { __typename?: 'JiraJqlOptionFieldValueEdge'; /** * The cursor to this edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * The node at the edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ node?: Maybe; }; /** Represents a field-value for a JQL plain text field (as opposed to a rich text one) such as summary. */ export type JiraJqlPlainTextFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlPlainTextFieldValue'; /** * The user-friendly name for a label JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira plain text field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; }; /** Represents what is needed to define the scope to a Jira plan */ export type JiraJqlPlanInput = { /** ID of the plan */ planId: Scalars['Long']; /** ID of the scenario */ scenarioId?: InputMaybe; }; /** Represents a field-value for a JQL priority field. */ export type JiraJqlPriorityFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlPriorityFieldValue'; /** * The user-friendly name for a priority JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira priority field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira property associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ priority: JiraPriority; }; /** Represents a field-value for a JQL project field. */ export type JiraJqlProjectFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlProjectFieldValue'; /** The user-friendly name for a project JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira project field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; /** The Jira project associated with this JQL field value. */ project: JiraProject; }; /** Represents a connection of field-values for a JQL project field. */ export type JiraJqlProjectFieldValueConnection = { __typename?: 'JiraJqlProjectFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlProjectFieldValues matching the criteria. */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL project field. */ export type JiraJqlProjectFieldValueEdge = { __typename?: 'JiraJqlProjectFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents what is needed to define the scope to a Jira project */ export type JiraJqlProjectInput = { /** Key of the project */ projectKey?: InputMaybe; }; /** Represents an error for a JQL query hydration. */ export type JiraJqlQueryHydratedError = { __typename?: 'JiraJqlQueryHydratedError'; /** The error that occurred whilst hydrating the Jira JQL field. */ error?: Maybe; /** An identifier for the hydrated Jira JQL field where the error occurred. */ jqlTerm: Scalars['String']; }; /** Represents a hydrated field for a JQL query. */ export type JiraJqlQueryHydratedField = { __typename?: 'JiraJqlQueryHydratedField'; /** The encoded jqlTerm for the hydrated Jira JQL field. */ encodedJqlTerm?: Maybe; /** The Jira JQL field associated with the hydrated field. */ field: JiraJqlField; /** * An identifier for the hydrated Jira JQL field. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; /** The hydrated value results. */ values: Array>; }; /** A union of a JQL query hydrated field and a GraphQL query error. */ export type JiraJqlQueryHydratedFieldResult = JiraJqlQueryHydratedError | JiraJqlQueryHydratedField; /** Represents a hydrated field-value for a given field in the JQL query. */ export type JiraJqlQueryHydratedValue = { __typename?: 'JiraJqlQueryHydratedValue'; /** The encoded jqlTerm for the hydrated Jira JQL field value. */ encodedJqlTerm?: Maybe; /** * An identifier for the hydrated Jira JQL field value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; /** The hydrated field values. */ values: Array>; }; /** A union of a JQL query hydrated field-value and a GraphQL query error. */ export type JiraJqlQueryHydratedValueResult = JiraJqlQueryHydratedError | JiraJqlQueryHydratedValue; /** Represents a field-value for a JQL resolution field. */ export type JiraJqlResolutionFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlResolutionFieldValue'; /** * The user-friendly name for a resolution JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira resolution field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira resolution associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ resolution?: Maybe; }; /** Scope to provide specific logic for contexts that require additional inputs */ export type JiraJqlScopeInput = { /** When the scope is a Jira backlog */ backlog?: InputMaybe; /** When the scope is a Jira board */ board?: InputMaybe; /** When the scope is Jira List (Issue Navigator) */ list?: InputMaybe; /** When the scope is a Jira plan */ plan?: InputMaybe; /** When the scope is a Jira project */ project?: InputMaybe; }; /** The representation of a Jira field in the basic search mode of the JQL builder. */ export type JiraJqlSearchTemplate = { __typename?: 'JiraJqlSearchTemplate'; key?: Maybe; }; /** Represents a field-value for a JQL sprint field. */ export type JiraJqlSprintFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlSprintFieldValue'; /** The user-friendly name for a sprint JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira sprint field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; /** The Jira sprint associated with this JQL field value. */ sprint: JiraSprint; }; /** Represents a connection of field-values for a JQL sprint field. */ export type JiraJqlSprintFieldValueConnection = { __typename?: 'JiraJqlSprintFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlSprintFieldValues matching the criteria */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL sprint field. */ export type JiraJqlSprintFieldValueEdge = { __typename?: 'JiraJqlSprintFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents a field-value for a JQL status category field. */ export type JiraJqlStatusCategoryFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlStatusCategoryFieldValue'; /** * The user-friendly name for a status category JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira status category field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira status category associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCategory: JiraStatusCategory; }; /** Represents a field-value for a JQL status field. */ export type JiraJqlStatusFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlStatusFieldValue'; /** * The user-friendly name for a status JQL field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira status field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira Status associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; /** * The Jira status category associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCategory: JiraStatusCategory; }; export declare enum JiraJqlSyntaxError { BadFieldId = "BAD_FIELD_ID", BadFunctionArgument = "BAD_FUNCTION_ARGUMENT", BadOperator = "BAD_OPERATOR", BadPropertyId = "BAD_PROPERTY_ID", EmptyField = "EMPTY_FIELD", EmptyFunction = "EMPTY_FUNCTION", EmptyFunctionArgument = "EMPTY_FUNCTION_ARGUMENT", IllegalCharacter = "ILLEGAL_CHARACTER", IllegalEscape = "ILLEGAL_ESCAPE", IllegalNumber = "ILLEGAL_NUMBER", MissingFieldName = "MISSING_FIELD_NAME", MissingLogicalOperator = "MISSING_LOGICAL_OPERATOR", NoOperator = "NO_OPERATOR", NoOrder = "NO_ORDER", OperandUnsupported = "OPERAND_UNSUPPORTED", PredicateUnsupported = "PREDICATE_UNSUPPORTED", ReservedCharacter = "RESERVED_CHARACTER", ReservedWord = "RESERVED_WORD", UnexpectedText = "UNEXPECTED_TEXT", UnfinishedString = "UNFINISHED_STRING", Unknown = "UNKNOWN" } /** Represents a field-value for a JQL team field. */ export type JiraJqlTeamFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlTeamFieldValue'; /** * The user-friendly name for a JQL team field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira group field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira team field-value. * * Important note: By default, this jqlTerm is returned as an escaped string (wrapped in "") if the value has space or some special characters. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The team associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ team: JiraAtlassianTeam; }; /** Represents a field-value for a JQL townsquare project field. */ export type JiraJqlTownsquareProjectFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlTownsquareProjectFieldValue'; /** * The user-friendly name for a JQL townsquare project field value, to be displayed in the UI. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName: Scalars['String']; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira group field-value in encoded form. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a townsquare project field-value. * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jqlTerm: Scalars['String']; /** * The Jira townsquare project associated with this JQL field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ project?: Maybe; }; /** Represents a field-value for a JQL user field. */ export type JiraJqlUserFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlUserFieldValue'; /** The user-friendly name for a user JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira user field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; /** The user associated with this JQL field value. */ user?: Maybe; }; /** Represents a connection of field-values for a JQL user field. */ export type JiraJqlUserFieldValueConnection = { __typename?: 'JiraJqlUserFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlUserFieldValues matching the criteria. */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL user field. */ export type JiraJqlUserFieldValueEdge = { __typename?: 'JiraJqlUserFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Result of search query validation operation */ export type JiraJqlValidationResult = { __typename?: 'JiraJqlValidationResult'; /** Validation errors, if any. Empty if the search query is valid. */ errors: Array; /** Whether the search query is valid */ isValid: Scalars['Boolean']; }; /** Represents a field-value for a JQL version field. */ export type JiraJqlVersionFieldValue = JiraJqlFieldValue & { __typename?: 'JiraJqlVersionFieldValue'; /** The user-friendly name for a version JQL field value, to be displayed in the UI. */ displayName: Scalars['String']; /** An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value in encoded form. */ encodedJqlTerm?: Maybe; /** * Whether or not the field value is selected. * Important note: Currently only applicable when request is board scoped. Defaults to null otherwise. */ isSelected?: Maybe; /** * An identifier that a client should use in a JQL query when it’s referring to a Jira version field-value. * * Important note: If you are expecting to use an encoded jqlTerm, please use `encodedJqlTerm` instead. * For now, this `jqlTerm` is returned as an escaped string (wrapped in "") if the value has space or some special characters. * This is a temporary solution until the functionality is handled properly by the impacted clients by switching to use `encodedJqlTerm`. * Then, we will soon remove the escaping and return the `jqlTerm` as a plain string. */ jqlTerm: Scalars['String']; /** The Jira Version represents this value. */ version?: Maybe; }; /** Represents a connection of field-values for a JQL version field. */ export type JiraJqlVersionFieldValueConnection = { __typename?: 'JiraJqlVersionFieldValueConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of JiraJqlVersionFieldValues matching the criteria. */ totalCount?: Maybe; }; /** Represents a field-value edge for a JQL version field. */ export type JiraJqlVersionFieldValueEdge = { __typename?: 'JiraJqlVersionFieldValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * A variation of the fieldValues query for retrieving specifically Jira version field-values. * * This type provides the capability to retrieve connections of released, unreleased and archived versions. * * Important note: that released and unreleased versions can be archived and vice versa. */ export type JiraJqlVersions = { __typename?: 'JiraJqlVersions'; /** Retrieves a connection of archived versions. */ archived?: Maybe; /** Retrieves a connection of released versions. */ released?: Maybe; /** Retrieves a connection of unreleased versions. */ unreleased?: Maybe; }; /** * A variation of the fieldValues query for retrieving specifically Jira version field-values. * * This type provides the capability to retrieve connections of released, unreleased and archived versions. * * Important note: that released and unreleased versions can be archived and vice versa. */ export type JiraJqlVersionsArchivedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** * A variation of the fieldValues query for retrieving specifically Jira version field-values. * * This type provides the capability to retrieve connections of released, unreleased and archived versions. * * Important note: that released and unreleased versions can be archived and vice versa. */ export type JiraJqlVersionsReleasedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; includeArchived?: InputMaybe; last?: InputMaybe; }; /** * A variation of the fieldValues query for retrieving specifically Jira version field-values. * * This type provides the capability to retrieve connections of released, unreleased and archived versions. * * Important note: that released and unreleased versions can be archived and vice versa. */ export type JiraJqlVersionsUnreleasedArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; includeArchived?: InputMaybe; last?: InputMaybe; }; /** The types of view contexts supported by JQL Fields. */ export declare enum JiraJqlViewContext { /** This corresponds to fields requested for Jira Product Discovery Roadmaps. */ JpdRoadmaps = "JPD_ROADMAPS", /** This corresponds to fields requested for Jira Service Management Queue Page. */ JsmQueuePage = "JSM_QUEUE_PAGE", /** This corresponds to fields requested for Jira Service Management Summary Page. */ JsmSummaryPage = "JSM_SUMMARY_PAGE", /** This corresponds to fields requested for Jira Software Plans. */ JswPlans = "JSW_PLANS", /** This corresponds to fields requested for Jira Software Summary Page. */ JswSummaryPage = "JSW_SUMMARY_PAGE", /** This corresponds to fields requested for Jira Work Management (JWM). */ Jwm = "JWM", /** This corresponds to the shadow request client. */ ShadowRequest = "SHADOW_REQUEST" } export type JiraJwmField = { __typename?: 'JiraJwmField'; /** The encrypted data of the mutated custom field */ encryptedData?: Maybe; }; /** Represents the location where the created issue should be placed in the Backlog view */ export declare enum JiraKanbanDestination { /** for kanban boards */ Backlog = "BACKLOG", Board = "BOARD" } /** Represents the label of a custom label field. */ export type JiraLabel = { __typename?: 'JiraLabel'; /** * The color associated with the label * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ color?: Maybe; /** * The identifier of the label. * Can be null when label is not yet created or label was returned without providing an Issue id. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ labelId?: Maybe; /** * The name of the label. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; }; export type JiraLabelColorUpdateInput = { /** The color of the label */ color?: InputMaybe; /** ARI for the issuefield */ fieldId: Scalars['ID']; /** Label name for the color update */ label: Scalars['String']; }; export type JiraLabelColorUpdatePayload = Payload & { __typename?: 'JiraLabelColorUpdatePayload'; /** List of errors encountered while attempting the mutation */ errors?: Maybe>; /** ARI for the issuefield */ fieldId?: Maybe; /** The updated label with color */ label?: Maybe; /** Indicates the success status of the mutation */ success: Scalars['Boolean']; }; /** The connection type for JiraLabel. */ export type JiraLabelConnection = { __typename?: 'JiraLabelConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a Jiralabel connection. */ export type JiraLabelEdge = { __typename?: 'JiraLabelEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** These are supposed to be properties associated to a label. */ export type JiraLabelProperties = { /** Color selected by the user for the label. */ color?: InputMaybe; name: Scalars['String']; }; /** Represents a labels field on a Jira Issue. Both system & custom field can be represented by this type. */ export type JiraLabelsField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraLabelsField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** * Paginated list of label options for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ labels?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to fetch all available label options on a field or an Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The labels selected on the Issue or default labels configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedLabelsConnection instead. */ selectedLabels?: Maybe>>; /** The labels selected on the Issue or default labels configured for the field. */ selectedLabelsConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents a labels field on a Jira Issue. Both system & custom field can be represented by this type. */ export type JiraLabelsFieldLabelsArgs = { after?: InputMaybe; before?: InputMaybe; currentProjectOnly?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; sessionId?: InputMaybe; suggested?: InputMaybe; }; /** Represents a labels field on a Jira Issue. Both system & custom field can be represented by this type. */ export type JiraLabelsFieldSelectedLabelsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for labels field */ export type JiraLabelsFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** List of labels on which the action will be performed */ labels?: InputMaybe>; }; export type JiraLabelsFieldOperationInput = { /** A List of labels specifying its associated properties */ labelProperties?: InputMaybe>; labels: Array; operation: JiraMultiValueFieldOperations; }; export type JiraLabelsFieldPayload = Payload & { __typename?: 'JiraLabelsFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents the data of a single Label */ export type JiraLabelsInput = { /** Name of the label selected */ name?: InputMaybe; }; /** Input type for defining the operation on the Team field of a Jira issue. */ export type JiraLegacyTeamFieldOperationInput = { /** * The operation to perform on the Team field. * Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; /** Accepts the team ID */ teamId?: InputMaybe; }; /** The payload type returned after updating the Team field of a Jira issue. */ export type JiraLegacyTeamFieldPayload = Payload & { __typename?: 'JiraLegacyTeamFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Team field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Input to link/unlink an issue to/from a related work item. */ export type JiraLinkIssueToVersionRelatedWorkInput = { /** * The identifier for the Jira issue. To unlink an issue from the related work item, leave this field * as null. */ issueId?: InputMaybe; /** Client-generated ID for the related work item. */ relatedWorkId?: InputMaybe; /** The type of related work item being assigned. */ relatedWorkType: JiraVersionRelatedWorkType; /** The identifier of the Jira version. */ versionId: Scalars['ID']; }; /** The return payload for linking and unlinking an issue to and from a related work item. */ export type JiraLinkIssueToVersionRelatedWorkPayload = Payload & { __typename?: 'JiraLinkIssueToVersionRelatedWorkPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The related work item that an issue was linked to or unlinked from. */ relatedWork?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export declare enum JiraLinkIssuesToIncidentIssueLinkTypeName { PostIncidentReviews = "POST_INCIDENT_REVIEWS", Relates = "RELATES" } export type JiraLinkIssuesToIncidentMutationInput = { /** The id of the JSM incident to have issues linked to it. */ incidentId: Scalars['ID']; /** * The ids of the issues to link to an incident. This can be a JSW issue as an * action item or a JSM issues as a post incident review. */ issueIds: Array; /** * The issue link type to create. If not provided, will fall back to the first * found one. The issue link created will use the outbound issue link name i.e. * * RELATES -> incident 'relates to' issue * POST_INCIDENT_REVIEWS -> incident 'reviewed by' issue */ issueLinkTypeName: JiraLinkIssuesToIncidentIssueLinkTypeName; }; export type JiraLinkIssuesToIncidentMutationPayload = Payload & { __typename?: 'JiraLinkIssuesToIncidentMutationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type JiraLinkedIssuesInput = { /** Accepts ARI(s): issue */ inwardIssues?: InputMaybe>; /** Accepts ARI(s): issue */ 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 to migrate the legacy list settings to saved view */ export type JiraListSettingMigrationInput = { /** cloud id of the tenant */ cloudId: Scalars['ID']; /** 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']; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListView = JiraIssueSearchViewMetadata & JiraSpreadsheetView & JiraView & Node & { __typename?: 'JiraListView'; /** * Whether the current user has permission to publish their customized config of the view for all users. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canPublishViewConfig?: Maybe; /** * Get formatting rules for the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ conditionalFormattingRules?: 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 | */ error?: Maybe; /** * A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSets?: Maybe; /** * The tenant specific id of the filter that will be used to get the JiraIssueSearchView * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId?: Maybe; /** * A nullable boolean indicating if the IssueSearchView is using default fieldSets * true -> Issue search view is using default fieldSets * false -> Issue search view has custom fieldSets * null -> Not applicable for requested issue search view * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasDefaultFieldSets?: Maybe; /** * An ARI-format value that encodes both namespace and viewId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * A nullable boolean indicating if the Issue Hierarchy is enabled * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in fetching the preference. The hierarchy will be disabled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isHierarchyEnabled?: Maybe; /** * Whether the user's config of the view differs from that of the globally published or default settings of the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isViewConfigModified?: Maybe; /** * Retrieves a connection of JiraIssues for the current JiraIssueSearchInput. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issues?: Maybe; /** * JQL built from provided search parameters * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; /** * A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ namespace?: Maybe; /** * An ARI-format value which identifies the issue search saved view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ savedViewId?: Maybe; /** * 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 viewSettings instead */ settings?: Maybe; /** * Validates the search query. * * |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: "JiraDecoupledJqlValidation")' query directive to the 'validateJql' 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! */ validateJql?: Maybe; /** * A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewId?: Maybe; /** * Jira view setting for the user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewSettings?: Maybe; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListViewConditionalFormattingRulesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListViewFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListViewHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListViewIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListViewIssuesArgs = { after?: InputMaybe; before?: InputMaybe; fieldSetsInput?: InputMaybe; first?: InputMaybe; issueSearchInput: JiraIssueSearchInput; jiraViewQueryInput?: InputMaybe; last?: InputMaybe; options?: InputMaybe; saveJQLToUserHistory?: InputMaybe; scope?: InputMaybe; settings?: InputMaybe; viewConfigInput?: InputMaybe; viewQueryInput?: InputMaybe; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListViewValidateJqlArgs = { issueSearchInput: JiraIssueSearchInput; }; /** * JiraViewType type that represents a List view in NIN * * ### 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 JiraListViewViewSettingsArgs = { groupBy?: InputMaybe; issueSearchInput?: InputMaybe; settings?: InputMaybe; staticViewInput?: InputMaybe; }; /** Represents the current state of a long running task. */ export type JiraLongRunningTaskProgress = { __typename?: 'JiraLongRunningTaskProgress'; /** The description of the overall task such as "Deleting Project: Project Name". */ description?: Maybe; /** The current message that describes the current state of the task. */ message?: Maybe; /** * " * The current task progress from 0 to 100%. */ progress: Scalars['Long']; /** * An arbitrary string the task runner sets on completion, cancellation or failure of the task. * This may never be set if it is never needed. This also may not be a human readable result. */ result?: Maybe; /** A date/time indicating the actual task start moment. */ startTime?: Maybe; /** The current status of the task. */ status: JiraLongRunningTaskStatus; /** Id of the task. */ taskId?: Maybe; }; export declare enum JiraLongRunningTaskStatus { /** Indicates the task has been successfully cancelled */ Cancelled = "CANCELLED", /** Indicates someone has requested the task to be cancelled */ CancelRequested = "CANCEL_REQUESTED", /** Indicates the task has been successfully completed */ Complete = "COMPLETE", /** Indicates the task has been unresponsive for some time and was marked to be dead */ Dead = "DEAD", /** Indicates the task has been created and waiting in the queue */ Enqueued = "ENQUEUED", /** Indicates the task has failed */ Failed = "FAILED", /** Indicates the task is currently running */ Running = "RUNNING" } /** Description of a single file attachment definition. */ export type JiraMediaAttachmentFile = { __typename?: 'JiraMediaAttachmentFile'; /** ID of the attachment file. */ attachmentId?: Maybe; /** Media API ID of the attachment file. */ attachmentMediaApiId?: Maybe; /** Jira Issue ID that the attachment file belong to. */ issueId?: Maybe; }; /** A connection for JiraMediaAttachmentFile. */ export type JiraMediaAttachmentFileConnection = { __typename?: 'JiraMediaAttachmentFileConnection'; /** 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 a JiraMediaAttachmentFile connection. */ export type JiraMediaAttachmentFileEdge = { __typename?: 'JiraMediaAttachmentFileEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** A Jira Background Media, containing a reference to a custom background */ export type JiraMediaBackground = JiraBackground & { __typename?: 'JiraMediaBackground'; /** The customBackground that the background is set to */ customBackground?: Maybe; /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; }; /** Represents a media context used for file uploads. */ export type JiraMediaContext = { __typename?: 'JiraMediaContext'; /** Contains the token information for uploading a media content. */ uploadToken?: Maybe; }; /** Contains the information needed for reading uploaded media content in jira on issue create/view screens. */ export type JiraMediaReadToken = { __typename?: 'JiraMediaReadToken'; /** Registered client id of media API. */ clientId?: Maybe; /** Endpoint where the media content will be read. */ endpointUrl?: Maybe; /** Token lifespan which it can be used to read media content in seconds. */ tokenLifespanInSeconds?: Maybe; /** Connection of the files available to be read for the given jira issue, with their respective read token. */ tokensWithFiles?: Maybe; }; /** Contains the information needed for reading uploaded media content in jira on issue create/view screens. */ export type JiraMediaReadTokenTokensWithFilesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Entry of an attachment read token with its respective files accessible. */ export type JiraMediaTokenWithFiles = { __typename?: 'JiraMediaTokenWithFiles'; /** Connection of the files that can be read with the token string. */ files?: Maybe; /** Token string used to read files in the following list. */ token?: Maybe; }; /** Entry of an attachment read token with its respective files accessible. */ export type JiraMediaTokenWithFilesFilesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** A connection for JiraMediaTokenWithFiles. */ export type JiraMediaTokenWithFilesConnection = { __typename?: 'JiraMediaTokenWithFilesConnection'; /** 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 a JiraMediaTokenWithFiles connection. */ export type JiraMediaTokenWithFilesEdge = { __typename?: 'JiraMediaTokenWithFilesEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Contains the information needed for uploading a media content in jira on issue create/view screens. */ export type JiraMediaUploadToken = { __typename?: 'JiraMediaUploadToken'; /** Registered client id of media API. */ clientId?: Maybe; /** Endpoint where the media content will be uploaded. */ endpointUrl?: Maybe; /** * The collection in which to put the new files. * It can be user-scoped (such as upload-user-collection-*) * or project scoped (such as upload-project-*). */ targetCollection?: Maybe; /** token string value which can be used with Media API requests. */ token?: Maybe; /** Represents the duration (in minutes) for which token will be valid. */ tokenDurationInMin?: Maybe; }; /** Contains either the successful fetched media token information or an error. */ export type JiraMediaUploadTokenResult = JiraMediaUploadToken | QueryError; export type JiraMentionable = { __typename?: 'JiraMentionable'; /** Mentionable team with user details */ team?: Maybe; /** Mentionable user with user details */ user?: Maybe; }; export type JiraMentionableConnection = { __typename?: 'JiraMentionableConnection'; /** 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 JiraMentionableEdge = { __typename?: 'JiraMentionableEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; export type JiraMergeIssueError = { __typename?: 'JiraMergeIssueError'; /** A message describing the error */ message?: Maybe; /** The step of the merge that failed */ step?: Maybe; }; /** Input for the jira_mergeIssues mutation */ export type JiraMergeIssuesInput = { /** Indicates whether attachments should be merged */ mergeAttachments: Scalars['Boolean']; /** Indicates whether comments should be merged */ mergeComments: Scalars['Boolean']; /** The ARI of the issue's description to retain */ mergeDescriptionFrom: Scalars['ID']; /** The ARI of the issue's fields to retain */ mergeFieldsFrom: Scalars['ID']; /** Indicates whether links should be merged */ mergeLinks: Scalars['Boolean']; /** Indicates whether subtasks should be merged */ mergeSubtasks: Scalars['Boolean']; /** The ARI of the issues to merge. These issues will be archived. */ sourceIds: Array; /** The ARI of the issue to merge into */ targetId: Scalars['ID']; }; /** Progress object containing the taskId for the submitted merge issue operation */ export type JiraMergeIssuesOperationProgress = { __typename?: 'JiraMergeIssuesOperationProgress'; /** Errors if any part of the merge failed */ errors?: Maybe>; /** An ARI-format value that encodes the taskId */ id: Scalars['ID']; /** Status of merge task */ status?: Maybe; /** Starting time of the merge operation */ submittedTime?: Maybe; /** ID of the merge task */ taskId?: Maybe; }; /** Input for the jira_mergeIssuesOperationProgress query */ export type JiraMergeIssuesOperationProgressInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The taskId to retrieve progress for */ taskId: Scalars['ID']; }; export type JiraMergeIssuesOperationProgressResult = JiraMergeIssuesOperationProgress | QueryError; /** Response for the jira_mergeIssues mutation */ export type JiraMergeIssuesPayload = Payload & { __typename?: 'JiraMergeIssuesPayload'; /** * A list of errors if the mutation was 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>; /** * The progress of the merge operation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ progress?: Maybe; /** * Was this mutation 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']; }; /** # enums */ export declare enum JiraMergeSteps { MergeAttachments = "MERGE_ATTACHMENTS", MergeComments = "MERGE_COMMENTS", MergeDescription = "MERGE_DESCRIPTION", MergeFields = "MERGE_FIELDS", MergeLinks = "MERGE_LINKS", MergeSubtasks = "MERGE_SUBTASKS" } /** * The input to merge one version with another, which deletes the source version and moves * all issues from the source version to the target version. */ export type JiraMergeVersionInput = { /** The ID of the source version that is being merged. */ id: Scalars['ID']; /** The ID of the target version for the merge. */ targetVersionId: Scalars['ID']; }; /** * The input to merge one version with another, which deletes the source version and moves * all issues from the source version to the target version. */ export type JiraMergeVersionPayload = Payload & { __typename?: 'JiraMergeVersionPayload'; /** The ID of the deleted source version. */ deletedVersionId?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The version where issues from the source version have been merged. */ targetVersion?: Maybe; }; /** Describes the possible ends of a cell. */ export declare enum JiraMoveBoardViewIssueToCellEnd { /** Represents the bottom end of a cell. */ Bottom = "BOTTOM", /** Represents the top end of a cell. */ Top = "TOP" } /** Mutation input to move an issue to the end (top/bottom) of its cell. */ export type JiraMoveBoardViewIssueToCellEndInput = { /** ID of the cell the issue is expected to currently be in. */ cellId: Scalars['ID']; /** Which end of the cell (i.e. top or bottom) to move the issue to. */ end: JiraMoveBoardViewIssueToCellEnd; /** ID of the issue being moved. Encoded as an ARI. */ id: Scalars['ID']; /** Input for settings applied to the board view. */ settings?: InputMaybe; }; /** Mutation payload returned when moving an issue to one end of its cell. */ export type JiraMoveBoardViewIssueToCellEndPayload = Payload & { __typename?: 'JiraMoveBoardViewIssueToCellEndPayload'; /** * A list of errors that occurred when trying to move the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The issue that was requested to be moved, regardless of whether the mutation succeeds or not. * Returns null if the issue could not be resolved. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue?: Maybe; /** * Whether the issue was moved successfully. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** The input to reassign issues from an existing fix version to another fix version. */ export type JiraMoveIssuesToFixVersionInput = { /** The IDs of the issues to be reassigned to another fix version. */ issueIds: Array; /** The ID of the version to remove the issues from. */ originalVersionId: Scalars['ID']; /** The ID of the version to add the issues to. */ targetVersionId: Scalars['ID']; }; /** The return payload of reassigning issues from an existing fix version to another fix version. */ export type JiraMoveIssuesToFixVersionPayload = Payload & { __typename?: 'JiraMoveIssuesToFixVersionPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** A list of issue keys that the user has selected but does not have the permission to edit */ issuesWithMissingEditPermission?: Maybe>; /** A list of issue keys that the user has selected but does not have the permission to resolve */ issuesWithMissingResolvePermission?: Maybe>; /** The updated version which has had its issues removed. */ originalVersion?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** * Input to update a version's sequence so that it is the latest version ordered * relative to other versions in the project. */ export type JiraMoveVersionToEndInput = { /** The identifier of the Jira version being updated. */ id: Scalars['ID']; }; /** * Input to update a version's sequence so that it is the earliest version ordered * relative to other versions in the project. */ export type JiraMoveVersionToStartInput = { /** The identifier of the Jira version being updated. */ id: Scalars['ID']; }; /** Input type for multi select component field */ export type JiraMultiSelectComponentFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** List of component fields on which the action will be performed */ components?: InputMaybe>; /** An identifier for the field */ fieldId: Scalars['ID']; }; /** Operations that can be performed on multi value fields like labels, components, etc. */ export declare enum JiraMultiValueFieldOperations { /** Adds value to multi value field. */ Add = "ADD", /** Removes value from multi value field. */ Remove = "REMOVE", /** Overrides multi value field. */ Set = "SET" } /** Represents a multiple group picker field on a Jira Issue. */ export type JiraMultipleGroupPickerField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraMultipleGroupPickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** * Paginated list of group options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ groups?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search URL to fetch all group pickers of the field on a Jira Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The groups selected on the Issue or default groups configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedGroupsConnection instead. */ selectedGroups?: Maybe>>; /** The groups selected on the Issue or default groups configured for the field. */ selectedGroupsConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents a multiple group picker field on a Jira Issue. */ export type JiraMultipleGroupPickerFieldGroupsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a multiple group picker field on a Jira Issue. */ export type JiraMultipleGroupPickerFieldSelectedGroupsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for multiple group picker field */ export type JiraMultipleGroupPickerFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** List og groups associated with the field */ groups: Array; }; /** Input type for defining the operation on the MultipleGroupPicker field of a Jira issue. */ export type JiraMultipleGroupPickerFieldOperationInput = { /** * Group Id(s) for field update. * * * This field is **deprecated** and will be removed in the future */ groupIds?: InputMaybe>; /** * Group Id(s) for field update. * Accepts ARI(s): group */ ids?: InputMaybe>; /** Operations supported: ADD, REMOVE and SET. */ operation: JiraMultiValueFieldOperations; }; /** The payload type returned after updating the MultipleGroupPicker field of a Jira issue. */ export type JiraMultipleGroupPickerFieldPayload = Payload & { __typename?: 'JiraMultipleGroupPickerFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Multiple Group Picker field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Input type for multiple select clearable user picker fields */ export type JiraMultipleSelectClearableUserPickerFieldInput = { fieldId: Scalars['ID']; users?: InputMaybe>; }; /** Represents the multi-select field on a Jira Issue. */ export type JiraMultipleSelectField = JiraHasMultipleSelectedValues & JiraHasSelectableValueOptions & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraMultipleSelectField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** * Paginated list of options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * The final list of field options will result from the intersection of filtering from both `searchBy` and `filterById`. */ fieldOptions?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search URL to fetch all the teams options for the field on a Jira Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * Paginated list of JiraPriority options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** * The options selected on the Issue or default options configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedOptions instead. */ selectedFieldOptions?: Maybe>>; /** The options selected on the Issue or default options configured for the field. */ selectedOptions?: Maybe; /** The JiraMultipleSelectField selected options on the Issue or default option configured for the field. */ selectedValues?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents the multi-select field on a Jira Issue. */ export type JiraMultipleSelectFieldFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents the multi-select field on a Jira Issue. */ export type JiraMultipleSelectFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents the multi-select field on a Jira Issue. */ export type JiraMultipleSelectFieldSelectedOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents the multi-select field on a Jira Issue. */ export type JiraMultipleSelectFieldSelectedValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for multi select field */ export type JiraMultipleSelectFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** List of options on which the action will be performed */ options: Array; }; export type JiraMultipleSelectFieldOperationInput = { /** Accepts ARI(s): issue-field-option */ ids: Array; operation: JiraMultiValueFieldOperations; }; export type JiraMultipleSelectFieldPayload = Payload & { __typename?: 'JiraMultipleSelectFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents a multi select user picker field on a Jira Issue. E.g. custom user picker */ export type JiraMultipleSelectUserPickerField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraMultipleSelectUserPickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the entity. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to fetch all available users options for the field or the Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The users selected on the Issue or default users configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedUsersConnection instead. */ selectedUsers?: Maybe>>; /** The users selected on the Issue or default users configured for the field. */ selectedUsersConnection?: Maybe; /** Field type key of the field. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** * Paginated list of user options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ users?: Maybe; }; /** Represents a multi select user picker field on a Jira Issue. E.g. custom user picker */ export type JiraMultipleSelectUserPickerFieldSelectedUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a multi select user picker field on a Jira Issue. E.g. custom user picker */ export type JiraMultipleSelectUserPickerFieldUsersArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Input type for multiple select user picker fields */ export type JiraMultipleSelectUserPickerFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Input data for users being selected */ users: Array; }; /** Input type for defining the operation on MultipleSelectUserPicker field of a Jira issue. */ export type JiraMultipleSelectUserPickerFieldOperationInput = { /** Accepts ARI(s): user */ ids: Array; /** The operation to perform on the MultipleSelectUserPicker field. */ operation: JiraMultiValueFieldOperations; }; /** The payload type returned after updating MultipleSelectUserPicker field of a Jira issue. */ export type JiraMultipleSelectUserPickerFieldPayload = Payload & { __typename?: 'JiraMultipleSelectUserPickerFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated MultipleSelectUserPicker field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents a multi version picker field on a Jira Issue. E.g. fixVersions and multi version custom field. */ export type JiraMultipleVersionPickerField = JiraHasMultipleSelectedValues & JiraHasSelectableValueOptions & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraMultipleVersionPickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Paginated list of JiraMultipleVersionPickerField options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** The JiraMultipleVersionPickerField selected options on the Issue or default options configured for the field. */ selectedValues?: Maybe; /** * The versions selected on the Issue or default versions configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedVersionsConnection instead. */ selectedVersions?: Maybe>>; /** The versions selected on the Issue or default versions configured for the field. */ selectedVersionsConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** * Paginated list of versions options for the field or on a Jira Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ versions?: Maybe; }; /** Represents a multi version picker field on a Jira Issue. E.g. fixVersions and multi version custom field. */ export type JiraMultipleVersionPickerFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a multi version picker field on a Jira Issue. E.g. fixVersions and multi version custom field. */ export type JiraMultipleVersionPickerFieldSelectedValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a multi version picker field on a Jira Issue. E.g. fixVersions and multi version custom field. */ export type JiraMultipleVersionPickerFieldSelectedVersionsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a multi version picker field on a Jira Issue. E.g. fixVersions and multi version custom field. */ export type JiraMultipleVersionPickerFieldVersionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Input type for multiple select version picker fields */ export type JiraMultipleVersionPickerFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** List of versions on which the action will be performed */ versions: Array; }; /** Input type for defining the operation on Multiple Version Picker field of a Jira issue. */ export type JiraMultipleVersionPickerFieldOperationInput = { /** Accept ARI(s): version */ ids: Array; /** * The operations to perform on Multiple Version Picker field. * SET, ADD, REMOVE operations are supported. */ operation: JiraMultiValueFieldOperations; }; /** The payload type returned after updating Multiple Version Picker field of a Jira issue. */ export type JiraMultipleVersionPickerFieldPayload = Payload & { __typename?: 'JiraMultipleVersionPickerFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Multiple Version Picker field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; export type JiraMutation = { __typename?: 'JiraMutation'; /** * Sets the activity sort order preference for the authenticated 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 * * * __jira:atlassian-external__ */ activitySortOrder?: Maybe; /** * Link an uploaded attachment to an issue. The attachment should be successfully uploaded to media platform. * Accepts JiraAddAttachmentInput as input. It contains issue ARI and the fileId obtained from media-service * * * 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 | * ### 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 Field is a stub and does not return any meaningful data */ addAttachment?: Maybe; /** * Links uploaded attachments to an issue. The attachment should be successfully uploaded to media platform. * * |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__ */ addAttachments?: Maybe; /** * Add a comment * * |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__ */ addComment?: Maybe; /** * Bulk add fields to a project by associating to all issue types in the 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 * * * __manage:jira-project__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectFieldsAddFields")' query directive to the 'addFieldsToProject' 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! */ addFieldsToProject?: Maybe; /** * Associate issues with a fix version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: AddIssuesToFixVersion` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ addIssuesToFixVersion?: Maybe; /** * Adds an association to the Automation rule to a Journey Work Item * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'addJiraJourneyWorkItemAssociatedAutomationRule' 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! */ addJiraJourneyWorkItemAssociatedAutomationRule?: Maybe; /** * Adds conditions to a Journey Work Item * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'addJiraJourneyWorkItemConditions' 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 Replaced with updateJiraJourneyWorkItemConditions */ addJiraJourneyWorkItemConditions?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraAddVersionApprover")' query directive to the 'addJiraVersionApprover' 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! */ addJiraVersionApprover?: Maybe; /** * The mutation operation to add one or more new permission grants to the given permission scheme. * The operation takes mandatory permission scheme ID. * The limit on the new permission grants can be added is set to 50. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ addPermissionSchemeGrants?: Maybe; /** * Adds a post-incident review link to an incident. * * To be used by the Incidents in JSW feature. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSoftwarePostIncidentReviews")' query directive to the 'addPostIncidentReviewLink' 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! */ addPostIncidentReviewLink?: Maybe; /** * Create a related work item and link it to a version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: AddRelatedWorkToVersion` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ addRelatedWorkToVersion?: Maybe; /** * Make a decision on the Jira Approval. Either Approve or Reject * * |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__ */ answerApprovalDecision?: Maybe; /** * Approve a project access request. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectAccessRequests")' query directive to the 'approveProjectAccessRequest' 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! */ approveProjectAccessRequest?: Maybe; /** * Archive an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'archiveJiraJourneyConfiguration' 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! */ archiveJiraJourneyConfiguration?: Maybe; /** * Assign/unassign a related work item to a user. * * * 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 | * ### 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: "JiraAssignVersionRelatedWork")' query directive to the 'assignRelatedWorkToUser' 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 superseded by issue linking */ assignRelatedWorkToUser?: Maybe; /** * Attribute a list of Unsplash images * * |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__ */ attributeUnsplashImage?: Maybe; /** * Bulk create request types from given input configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraRequestTypeTemplate")' query directive to the 'bulkCreateRequestTypeFromTemplate' 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! */ bulkCreateRequestTypeFromTemplate?: 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__ */ bulkUpdateLabelColor?: Maybe; /** * Performs clone operation on a Jira Issue * Takes a input of details for the operation and returns taskId * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueCloneMutation")' query directive to the 'cloneIssue' 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! */ cloneIssue?: Maybe; /** * Creates a new workflow using the given JSM workflow template ID, and a new issue type that the workflow will be associated with. * If successful, the response will contain the summary of the newly created workflow and issue type objects; otherwise it will be a list of errors describing what went wrong. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraServiceManagementCreateAndAssociateWorkflowFromTemplate")' query directive to the 'createAndAssociateWorkflowFromJsmTemplate' 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! */ createAndAssociateWorkflowFromJsmTemplate?: Maybe; /** * Create a navigation item of type `JiraAppNavigationItemType` to be added to the navigation of the given * scope. The item will be added to the end of the navigation. The item must be referencing a valid installed app * and available to the 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 * * * __jira:atlassian-external__ */ createAppNavigationItem?: Maybe; /** * Create the approver list field for the TMP project * * Takes the field name, the TMP project Id and issue type Id, return the created custom field Id * * |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__ */ createApproverListField?: Maybe; /** * Create an attachment given a Media file id and set it as the card cover for an issue * * |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__ */ createAttachmentBackground?: Maybe; /** * Create a board * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCreateBoard")' query directive to the 'createBoard' 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! */ createBoard?: Maybe; /** * Mutation to create an issue on Jira Calendar * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCalendar")' query directive to the 'createCalendarIssue' 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! */ createCalendarIssue?: Maybe; /** * Create a custom background and set it as the current active background for a given entity * * |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__ */ createCustomBackground?: Maybe; /** * Create a custom field in a project that will be added to all issue types in the 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 * * * __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: "JiraProjectFieldsPageCreateCustomField")' query directive to the 'createCustomFieldInProjectAndAddToAllIssueTypes' 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! */ createCustomFieldInProjectAndAddToAllIssueTypes?: Maybe; /** * Create a rule. The newly created rule will be on the top of the list. * * |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__ */ createFormattingRule?: Maybe; /** * Create Jira Issue * * |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__ */ createIssue?: Maybe; /** * Mutation to create an issue link(s). * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCreateIssueLinks")' query directive to the 'createIssueLinks' 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! */ createIssueLinks?: Maybe; /** * Add new activity configuration to an existing journey configuration * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'createJiraActivityConfiguration' 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 Replaced with createJiraJourneyItem */ createJiraActivityConfiguration?: Maybe; /** * Create new journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'createJiraJourneyConfiguration' 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! */ createJiraJourneyConfiguration?: Maybe; /** * Add new journey item to an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'createJiraJourneyItem' 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! */ createJiraJourneyItem?: Maybe; /** * Mutation to create a new version * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCreateVersion")' query directive to the 'createJiraVersion' 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! */ createJiraVersion?: Maybe; /** * Create a custom filter for JWM * * |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__ */ createJwmFilter?: Maybe; /** * Create a JWM issue * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraWorkManagementCreateIssueMutation")' query directive to the 'createJwmIssue' 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! */ createJwmIssue?: Maybe; /** * Create a Jira Work Management Overview. * * |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__ */ createJwmOverview?: Maybe; /** * Mutation to create a new custom onboarding configuration. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraOnboardingConfig")' query directive to the 'createOnboardingConfig' 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! */ createOnboardingConfig?: Maybe; /** * Creates project cleanup recommendations * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCreateProjectCleanupRecommendations")' query directive to the 'createProjectCleanupRecommendations' 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! */ createProjectCleanupRecommendations?: Maybe; /** * Mutation to create Project Shortcut * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectShortcut")' query directive to the 'createProjectShortcut' 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! */ createProjectShortcut?: Maybe; /** * Create a Release note Confluence page for the given input * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ReleaseNotes` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ createReleaseNoteConfluencePage?: Maybe; /** * Create a navigation item of type `JiraSimpleNavigationItemType` to be added to the navigation of the given * scope. The item will be added to the end of the navigation. * * |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__ */ createSimpleNavigationItem?: Maybe; /** * Deletes all available attachments on the issue that the user is allowed to delete via permissions. * These attachments include all the ones in the panels, but excludes all others in fields, comments, worklogs. * * |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__ */ deleteAllAttachments?: Maybe; /** * Deletes a list of attachments. * Accepts an array of AttachmentAri. * * |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__ */ deleteAttachments?: Maybe; /** * Delete a comment * * |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__ */ deleteComment?: Maybe; /** * Delete a user's custom background * * |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__ */ deleteCustomBackground?: Maybe; /** * Deletes a Custom Field from the Jira instance. * And un-associates it from all field and issue type layouts. * Only works for Team Managed 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 * * * __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: "JiraProjectFieldsPageDeleteCustomField")' query directive to the 'deleteCustomField' 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! */ deleteCustomField?: Maybe; /** * Delete an existing rule. * * |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__ */ deleteFormattingRule?: Maybe; /** * Remove a list of groups granted to a global permission. * CloudID is required for AGG routing. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraGlobalPermissions")' query directive to the 'deleteGlobalPermissionGrant' 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! */ deleteGlobalPermissionGrant?: Maybe; /** * Mutation to delete an issue link. The "issuelinkId" the numerical id stored in the database, and not the ARI. * * |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__ */ deleteIssueLink?: Maybe; /** * Mutation to delete Issue Navigator JQL History of 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 * * * __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: "JiraDeleteIssueNavigatorJQLHistory")' query directive to the 'deleteIssueNavigatorJQLHistory' 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! */ deleteIssueNavigatorJQLHistory?: Maybe; /** * Delete an existing activity configuration from an journey configuration * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'deleteJiraActivityConfiguration' 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 Replaced with deleteJiraJourneyItem */ deleteJiraActivityConfiguration?: Maybe; /** * Delete journey item of an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'deleteJiraJourneyItem' 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! */ deleteJiraJourneyItem?: Maybe; /** * Deletes an approver in a version corresponding to the `id` parameter. `id` must be a version-approver ARI. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraDeleteVersionApprover")' query directive to the 'deleteJiraVersionApprover' 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! */ deleteJiraVersionApprover?: Maybe; /** * Delete a version with no issues. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraDeteVersionWithNoIssues")' query directive to the 'deleteJiraVersionWithNoIssues' 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! */ deleteJiraVersionWithNoIssues?: Maybe; /** * Delete an existing Jira Work Management Overview. * * |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__ */ deleteJwmOverview?: Maybe; /** * Delete a navigation item. * * |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__ */ deleteNavigationItem?: Maybe; /** * Mutation to delete a custom onboarding configuration. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraOnboardingConfig")' query directive to the 'deleteOnboardingConfig' 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! */ deleteOnboardingConfig?: Maybe; /** * Deletes the notification preferences for a particular 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 * * * __jira:atlassian-external__ */ deleteProjectNotificationPreferences?: Maybe; /** * Mutation to delete a Project Shortcut * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectShortcut")' query directive to the 'deleteProjectShortcut' 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! */ deleteProjectShortcut?: Maybe; /** * Delete worklog. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueViewRelayMigrations")' query directive to the 'deleteWorklog' 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! */ deleteWorklog?: Maybe; /** * Deny a project access request. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectAccessRequests")' query directive to the 'denyProjectAccessRequest' 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! */ denyProjectAccessRequest?: Maybe; /** * Container for all DevOps related mutations in Jira * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraDevOps` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ devOps?: Maybe; /** * Disable an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'disableJiraJourneyConfiguration' 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! */ disableJiraJourneyConfiguration?: Maybe; /** * Discard unpublished changes(draft) related to an already published journey * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'discardUnpublishedChangesJiraJourneyConfiguration' 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! */ discardUnpublishedChangesJiraJourneyConfiguration?: Maybe; /** * Revert the config of a calendar view to its globally published or default settings, discarding any user-specific settings. * Used for calendars that support saved views (currently software and business calendars) * * |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__ * @deprecated Field is a stub and does not return any meaningful data */ discardUserCalendarViewConfig?: Maybe; /** * Make a copy of an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'duplicateJiraJourneyConfiguration' 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! */ duplicateJiraJourneyConfiguration?: Maybe; /** * Edit a custom field in a 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 * * * __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: "JiraProjectFieldsPageEditCustomField")' query directive to the 'editCustomField' 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! */ editCustomField?: Maybe; /** * A namespace for every mutation related to Forge in Jira. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ forge: JiraForgeMutation; /** * Grant a list of groups a new global permission. * CloudID is required for AGG routing. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraGlobalPermissions")' query directive to the 'grantGlobalPermission' 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! */ grantGlobalPermission?: Maybe; /** * Initializes the notification preferences for a particular 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 * * * __jira:atlassian-external__ */ initializeProjectNotificationPreferences?: 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__ */ issueRemoteLinkMutation?: Maybe; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraFilter` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ jiraFilterMutation?: Maybe; /** * Create a new request type category. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraServiceManagementRequestTypeCategory")' query directive to the 'jiraServiceManagementCreateRequestTypeCategory' 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! */ jiraServiceManagementCreateRequestTypeCategory?: Maybe; /** * Delete an existing request type category. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraServiceManagementRequestTypeCategory")' query directive to the 'jiraServiceManagementDeleteRequestTypeCategory' 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! */ jiraServiceManagementDeleteRequestTypeCategory?: Maybe; /** * Update an existing request type category. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraServiceManagementRequestTypeCategory")' query directive to the 'jiraServiceManagementUpdateRequestTypeCategory' 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! */ jiraServiceManagementUpdateRequestTypeCategory?: Maybe; /** * Associate a Field to Issue Types in JWM. This is only available for TMP Field. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraWorkManagementAssociateFieldMutation")' query directive to the 'jwmAssociateField' 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! */ jwmAssociateField?: Maybe; /** * Create a custom background and set it as the current active background for a given entity * * * 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 | * ### 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 Replaced by the generic createCustomBackground field */ jwmCreateCustomBackground?: Maybe; /** * Create a saved view for the specified project. * * * 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 | * ### 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 Replaced with createSimpleNavigationItem */ jwmCreateSavedView?: Maybe; /** * Delete an attachment * * |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__ */ jwmDeleteAttachment?: Maybe; /** * Delete a user's custom background * * * 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 | * ### 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 Replaced by the generic deleteCustomBackground field */ jwmDeleteCustomBackground?: Maybe; /** * Removes the active background of an entity * * * 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 | * ### 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 Replaced by the generic removeActiveBackground field */ jwmRemoveActiveBackground?: Maybe; /** * Update the active background of an entity * * * 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 | * ### 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 Replaced by the generic updateActiveBackground field */ jwmUpdateActiveBackground?: Maybe; /** * Update a custom background (currently only altText can be updated) * * * 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 | * ### 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 Replaced by the generic updateCustomBackground field */ jwmUpdateCustomBackground?: Maybe; /** * Mutate the changeboarding status relating to the overview-plan migration. This is used to persist * the fact that the current user was shown the changeboarding after their overviews were successfully * migrated to plans. * See https://hello.atlassian.net/wiki/spaces/Spork/pages/3401604606/Migrate+overviews+to+plans * * |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__ */ jwmUpdateOverviewPlanMigrationChangeboarding?: Maybe; /** * Link/unlink issues to and from a related work item. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraLinkIssueToVersionRelatedWork")' query directive to the 'linkIssueToVersionRelatedWork' 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! */ linkIssueToVersionRelatedWork?: Maybe; /** * Links issues to an incident. It is possible to specify whether the issue link * should be a 'relates to' or 'reviewed by' link. * * If no existing issue link is found, then it will fall back to the first issue * link type found. * * If an existing issue link of any type is found, not new issue link will be * created and the mutation will succeed. * * Will return error if user does not have permission to link issues or if issue * linking is disabled for the instance. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSoftwarePostIncidentReviews")' query directive to the 'linkIssuesToIncident' 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! */ linkIssuesToIncident?: Maybe; /** * Makes given transition for an issue * Takes a list of field level inputs to perform the mutation * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTransitionMutation")' query directive to the 'makeTransition' 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! */ makeTransition?: Maybe; /** * Merge two versions together, deleting the source version and * moving all issues from the source version to the target version * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraMergeVersion")' query directive to the 'mergeJiraVersion' 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! */ mergeJiraVersion?: Maybe; /** * Reassign issues from a fix version to a new fix version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: MoveOrRemoveIssuesToFixVersion` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ moveIssuesToFixVersion?: Maybe; /** * Update version to the the latest position relative to other * versions in the 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 * * * __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: "JiraMoveVersionToEnd")' query directive to the 'moveJiraVersionToEnd' 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! */ moveJiraVersionToEnd?: Maybe; /** * Update version to the earliest position relative to other * versions in the 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 * * * __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: "JiraMoveVersionToStart")' query directive to the 'moveJiraVersionToStart' 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! */ moveJiraVersionToStart?: Maybe; /** * Order an existing rule. * * |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__ */ orderFormatingRule?: Maybe; /** * Publish the config of a calendar view * Used for calendars that support saved views (currently software and business calendars) * * |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__ * @deprecated Field is a stub and does not return any meaningful data */ publishCalendarViewConfig?: Maybe; /** * Publish an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'publishJiraJourneyConfiguration' 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! */ publishJiraJourneyConfiguration?: Maybe; /** * Rank issues against one another using the default rank field. * * |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__ */ rankIssues?: Maybe; /** * Rank a navigation item. * * |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__ */ rankNavigationItem?: Maybe; /** * Removes the active background of an entity * * |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__ */ removeActiveBackground?: Maybe; /** * Un-associates a custom field from all field and issue type layouts. * Does not delete the field from the Jira instance. * Only works for Team Managed 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 * * * __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: "JiraProjectFieldsPageDeleteCustomField")' query directive to the 'removeCustomField' 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! */ removeCustomField?: Maybe; /** * Remove issues from all fix versions * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraRemoveIssuesFromAllFixVersions")' query directive to the 'removeIssuesFromAllFixVersions' 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! */ removeIssuesFromAllFixVersions?: Maybe; /** * Remove issues from a fix version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: MoveOrRemoveIssuesToFixVersion` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ removeIssuesFromFixVersion?: Maybe; /** * Removes an association to the Automation rule to a Journey Work Item * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'removeJiraJourneyWorkItemAssociatedAutomationRule' 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! */ removeJiraJourneyWorkItemAssociatedAutomationRule?: Maybe; /** * Removes conditions from a Journey Work Item * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'removeJiraJourneyWorkItemConditions' 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 Replaced with updateJiraJourneyWorkItemConditions */ removeJiraJourneyWorkItemConditions?: Maybe; /** * The mutation operation to remove one or more existing permission scheme grants in the given permission scheme. * The operation takes mandatory permission scheme ID. * The limit on the new permission grants can be removed is set to 50. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ removePermissionSchemeGrants?: Maybe; /** * Removes a post-incident review link from an incident. * * To be used by the Incidents in JSW feature. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSoftwarePostIncidentReviews")' query directive to the 'removePostIncidentReviewLink' 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! */ removePostIncidentReviewLink?: Maybe; /** * Delete a related work item from a version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: RemoveRelatedWorkFromVersion` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ removeRelatedWorkFromVersion?: Maybe; /** * Rename a navigation item. * * |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__ */ renameNavigationItem?: Maybe; /** * Replaces or resets field config sets from the specified JiraSpreadsheetView. * If replaceFieldSetsInput is specified in fieldSetsInput then the following rules apply: * - If the provided nodes contain a node outside the given range of `before` and/or `after`, then those nodes will also be deleted and replaced within the range. * - If `before` is provided, then the entire range before that node will be replaced, or error if not found. * - If `after` is provided, then the entire range after that node will be replaced, or error if not found. * - If `before` and `after` are both provided, then the range between `before` and `after` will be replaced depending on the inclusive value. * - If neither `before` or `after` are provided, then the entire range will be replaced. * * Otherwise, if resetToDefaultFieldSets=true then field config sets for the JiraIssueSearchView will be reset to a default collection determined by the server. * * The id provided MUST be in ARI format. This mutation will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a [JiraIssueSearchViewTypeARI] * (https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Ajira%3Aissue-search-view-type) * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueSearchView")' query directive to the 'replaceSpreadsheetViewFieldSets' 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! */ replaceSpreadsheetViewFieldSets?: Maybe; /** * Request to cancel an issue export task. * You can only cancel a task that is currently running or enqueued to run. If the task is in any other state, the cancel request is rejected and returns a falsy result. * This request only requests the cancel - the task may not be canceled immediately or at all, even if the result indicates success. * There is also a small chance that the task could still complete (either successfully or with a failure) before the actual cancel occurs. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraAsyncExportIssuesCancellation")' query directive to the 'requestCancelIssueExportTask' 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! */ requestCancelIssueExportTask?: Maybe; /** * Restore archived journey and create draft version * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'restoreJiraJourneyConfiguration' 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! */ restoreJiraJourneyConfiguration?: Maybe; /** * Save JWM board settings * * * 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 | * ### 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 Use the jira_setBoardViewCompletedIssueSearchCutOff mutation instead */ saveBusinessBoardSettings?: Maybe; /** * Update version details page's UI collapsed state, that is per user per version. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSaveVersionDetailsCollapsedUis")' query directive to the 'saveVersionDetailsCollapsedUis' 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! */ saveVersionDetailsCollapsedUis?: Maybe; /** * Update table column hidden state(per user setting) in version details' page. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSaveVersionIssueTableColumnHiddenState")' query directive to the 'saveVersionIssueTableColumnHiddenState' 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! */ saveVersionIssueTableColumnHiddenState?: Maybe; /** * Executes the project cleanup recommendations * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraScheduleBulkExecuteProjectCleanupRecommendations")' query directive to the 'scheduleBulkExecuteProjectCleanupRecommendations' 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! */ scheduleBulkExecuteProjectCleanupRecommendations?: Maybe; /** * Mutation to update various fields of a calendar issue * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCalendar")' query directive to the 'scheduleCalendarIssue' 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! */ scheduleCalendarIssue?: Maybe; /** * Mutation to update various fields of a calendar issue with scenario * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraPlansSupport")' query directive to the 'scheduleCalendarIssueV2' 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! */ scheduleCalendarIssueV2?: Maybe; /** * Sets application properties for the given instance. * * Takes a list of key/value pairs to be updated, and returns a summary of the mutation result. * * |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__ */ setApplicationProperties?: Maybe; /** * Sets a navigation item as the default view. * * |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__ */ setDefaultNavigationItem?: Maybe; /** * Sets isFavourite for the given entityId. * Takes an entityId of type entityType to be updated with its desired value, and returns a summary of the mutation result. * * |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__ */ setEntityIsFavourite?: Maybe; /** * Replaces all associations between field and issue types * * |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 * * * __manage:jira-project__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectFieldsSetIssueTypes")' query directive to the 'setFieldAssociationWithIssueTypes' 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! */ setFieldAssociationWithIssueTypes?: Maybe; /** * Set the formula field expression configuration for a particular formula field and project context. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFormulaField")' query directive to the 'setFormulaFieldExpressionConfig' 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! */ setFormulaFieldExpressionConfig?: Maybe; /** * Update most recently viewed board * * |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__ */ setMostRecentlyViewedBoard?: Maybe; /** * Feature toggle for the auto scheduler feature state * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'setPlanAutoSchedulerEnabled' 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! */ setPlanAutoSchedulerEnabled?: Maybe; /** * Feature toggle for the multi-scenarios feature state * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'setPlanMultiScenarioEnabled' 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! */ setPlanMultiScenarioEnabled?: Maybe; /** * Feature toggle for the release feature state * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'setPlanReleaseEnabled' 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! */ setPlanReleaseEnabled?: Maybe; /** * Mutation for message dismissal state * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraBroadcastMessage")' query directive to the 'setUserBroadcastMessageDismissed' 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! */ setUserBroadcastMessageDismissed?: Maybe; /** * Updates the Sprint for the given board and sprint id. The id provided must be in ARI format. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSprintUpdate")' query directive to the 'sprintUpdate' 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! */ sprintUpdate?: Maybe; /** * Performs submission of bulk edit operation * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraBulkEditSubmitSpike")' query directive to the 'submitBulkOperation' 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! */ 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. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSoftwarePostIncidentReviews")' query directive to the 'unlinkIssuesFromIncident' 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! */ unlinkIssuesFromIncident?: Maybe; /** * Update the active background of an entity * * |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__ */ updateActiveBackground?: Maybe; /** * Update AffectedServices field value(s). * Accepts SET operation that sets the selected services for a given field ID. * The field value can be cleared by sending the set operation with a empty or null ids. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateAffectedServicesField' 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! */ updateAffectedServicesField?: Maybe; /** * Update Attachment Field value. * Accepts an operation that update the Attachment field. * Attachments cannot be null * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateAttachmentField' 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! */ updateAttachmentField?: Maybe; /** * Update Cascading select field value. * Can either submit ID for a new value to set it, or submit a null input to remove the current option. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateCascadingSelectField' 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! */ updateCascadingSelectField?: Maybe; /** * Update multi-checkbox field value(s). * Accepts an ordered array of operations that either * add, remove, or set the selected values for a given field ID. * The field value can be cleared by sending the set operation with an empty array. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateCheckboxesField' 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! */ updateCheckboxesField?: Maybe; /** * Update Cmdb field value(s). * Accepts SET operation that sets the selected Cmdb objects for a given field ID. * The field value can be cleared by sending the set operation with a empty or null ids. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateCmdbField' 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! */ updateCmdbField?: Maybe; /** * Update Color field value. * Null values are not allowed with set operation. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateColorField' 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! */ updateColorField?: Maybe; /** * Update a comment * * |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__ */ updateComment?: Maybe; /** * Update Components field value(s). * Accepts an ordered array of operations that either add, remove, or set the selected components for a given field ID. * The field value can be cleared by sending the set operation with a empty value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateComponentsField' 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! */ updateComponentsField?: Maybe; /** * Update the confluence pages linked to an issue * * |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__ */ updateConfluenceRemoteIssueLinksField?: Maybe; /** * Update a custom background (currently only altText can be updated) * * |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__ */ updateCustomBackground?: Maybe; /** * Update Data Classification field value. * It accepts the issuefieldvalue ID and the operation to perform (which includes the new classification level) * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateDataClassificationField' 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! */ updateDataClassificationField?: Maybe; /** * Update date field value(s). * Accepts an operation that update the date. * The field value can be cleared by sending the set operation with a null value or . * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueFieldMutations` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateDateField?: Maybe; /** * Update datetime field value(s). * Accepts an operation that update the datetime. * The field value can be cleared by sending the set operation with a null value. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueFieldMutations` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateDateTimeField?: Maybe; /** * Update Entitlement field value. * Accepts an operation that updates the Entitlement. * The field value can be cleared by sending the set operation with a null value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateEntitlementField' 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! */ updateEntitlementField?: Maybe; /** * Update a field set view with either a selected range of field set ids or reset to default option based on the fieldsetviewARI ID passed in. * If id is 0 it will create field set view record based on the project context. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateFieldSetsView?: Maybe; /** * Update flag field value. * Accepts an operation that updates the flag with optional comment. * * |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__ */ updateFlagField?: Maybe; /** * Update Forge Object field value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateForgeObjectField' 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! */ updateForgeObjectField?: Maybe; /** * Update an existing rule. Can't reorder a rule in this mutation, use reorderFormattingRule instead * * |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__ */ updateFormattingRule?: Maybe; /** * Updates the notification options * * |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__ */ updateGlobalNotificationOptions?: Maybe; /** * Updates the global notification preferences. * * |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__ */ updateGlobalNotificationPreferences?: Maybe; /** * Used to update the Issue Hierarchy Configuration in Jira * * |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__ */ updateIssueHierarchyConfig?: Maybe; /** * Update the link relationship type between two issues. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateIssueLinkRelationshipTypeField' 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! */ updateIssueLinkRelationshipTypeField?: Maybe; /** * Updates group by field preference for 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 * * * __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: "JiraUpdateIssueSearchGroupByFieldPreference")' query directive to the 'updateIssueSearchGroupByConfig' 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! */ updateIssueSearchGroupByConfig?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateIssueSearchHideDonePreference")' query directive to the 'updateIssueSearchHideDonePreference' 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! */ updateIssueSearchHideDonePreference?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateIssueSearchHierarchyPreference")' query directive to the 'updateIssueSearchHierarchyPreference' 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! */ updateIssueSearchHierarchyPreference?: Maybe; /** * Update Issue Type Field value. * Accepts an operation that update the Issue Type field. * IssueType cannot be null * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateIssueTypeField' 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! */ updateIssueTypeField?: Maybe; /** * Update an existing activity configuration from an journey configuration * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'updateJiraActivityConfiguration' 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 Replaced with updateJiraJourneyItem */ updateJiraActivityConfiguration?: Maybe; /** * Update the activity configurations of an existing journey configuration * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyActivityConfiguration' 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 Replaced with updateJiraJourneyItem */ updateJiraJourneyActivityConfiguration?: Maybe; /** * Update an existing journey configuration * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyConfiguration' 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 Replaced with updateJiraJourneyTriggerConfiguration, updateJiraJourneyParentIssueConfiguration, updateJiraJourneyName */ updateJiraJourneyConfiguration?: Maybe; /** * Update journey item of an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyItem' 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! */ updateJiraJourneyItem?: Maybe; /** * Update the name of an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyName' 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! */ updateJiraJourneyName?: Maybe; /** * Update the parent issue of an journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyParentIssueConfiguration' 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! */ updateJiraJourneyParentIssueConfiguration?: Maybe; /** * Update conditions for a Journey Parent Trigger * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyParentTriggerConditions' 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! */ updateJiraJourneyParentTriggerConditions?: Maybe; /** * Update the trigger configuration of an existing journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyTriggerConfiguration' 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! */ updateJiraJourneyTriggerConfiguration?: Maybe; /** * Updates conditions in a Journey Work Item * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'updateJiraJourneyWorkItemConditions' 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! */ updateJiraJourneyWorkItemConditions?: Maybe; /** * Mutation to edit an existing version * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateVersion")' query directive to the 'updateJiraVersion' 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! */ updateJiraVersion?: Maybe; /** * Update the given approver's decline reason. Only the approver oneself can perform this. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraVersionUpdateApproverDeclineReason")' query directive to the 'updateJiraVersionApproverDeclineReason' 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! */ updateJiraVersionApproverDeclineReason?: Maybe; /** * Update approval description. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraVersionUpdateApproverDescription")' query directive to the 'updateJiraVersionApproverDescription' 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! */ updateJiraVersionApproverDescription?: Maybe; /** * Update approval status * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraVersionUpdateApproverStatus")' query directive to the 'updateJiraVersionApproverStatus' 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! */ updateJiraVersionApproverStatus?: Maybe; /** * Mutation to update(set/unset) Driver of a version * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraVersionUpdateDriver")' query directive to the 'updateJiraVersionDriver' 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! */ updateJiraVersionDriver?: Maybe; /** * Update version's position relative to other versions in * the 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 * * * __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: "JiraUpdateVersionPosition")' query directive to the 'updateJiraVersionPosition' 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! */ updateJiraVersionPosition?: Maybe; /** * Mutation to update version's rich text section content * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateVersionRichTextSectionContent")' query directive to the 'updateJiraVersionRichTextSectionContent' 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! */ updateJiraVersionRichTextSectionContent?: Maybe; /** * Mutation to update version's rich text section title * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateVersionRichTextSectionTitle")' query directive to the 'updateJiraVersionRichTextSectionTitle' 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! */ updateJiraVersionRichTextSectionTitle?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraViewConfiguration")' query directive to the 'updateJiraViewConfiguration' 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! */ updateJiraViewConfiguration?: Maybe; /** * Update Jira Service Management Organization field value(s). * Accepts an ordered array of operations that either * add, remove, or set the selected values for a given field ID. * The field value can be cleared by sending the set operation by passing an empty array. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateJsmOrganizationField' 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! */ updateJsmOrganizationField?: Maybe; /** * Update a custom filter for JWM * * |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__ */ updateJwmFilter?: Maybe; /** * Update a Jira Work Management Overview. * * |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__ */ updateJwmOverview?: 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__ */ updateLabelColor?: Maybe; /** * Update labels field value(s). * Accepts an ordered array of operations that either add, remove, or set the selected labels for a given field ID. * The field value can be cleared by sending the set operation with a empty value. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueFieldMutations` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateLabelsField?: Maybe; /** * Update Team field value. * Accepts an operation that update the Team field. * Use operation set with the value null to clear the field. * * * 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 | * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateLegacyTeamField' 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! * @deprecated JiraTeamField is deprecated in favour of JiraTeamViewField, hence updateLegacyTeamField for updating JiraTeamField is also deprecated. */ updateLegacyTeamField?: Maybe; /** * Update MultipleGroupPicker field value. * It accepts an ordered array of operations that either add, remove, or set the selected groups for a given field ID. * The field value can be cleared by sending the set operation with an empty value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateMultipleGroupPickerField' 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! */ updateMultipleGroupPickerField?: Maybe; /** * Update multi-select field value(s). * Accepts an ordered array of operations that either * add, remove, or set the selected values for a given field ID. * The field value can be cleared by sending the set operation with an empty array. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateMultipleSelectField' 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! */ updateMultipleSelectField?: Maybe; /** * Update MultipleSelectUserPicker field value(s). * Accepts an ordered array of operations that either add, remove, or set the selected users for a given field ID. * The field value can be cleared by sending the set operation with a empty value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateMultipleSelectUserPickerField' 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! */ updateMultipleSelectUserPickerField?: Maybe; /** * Update MultipleVersionPicker field value(s). * Accepts an ordered array of operations that either add, remove, or set the selected versions for a given field ID. * The field value can be cleared by sending the set operation with a empty value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateMultipleVersionPickerField' 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! */ updateMultipleVersionPickerField?: Maybe; /** * Update Number field value(s). * use operation set with the value null to clear the field * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueFieldMutations` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateNumberField?: Maybe; /** * Mutation to update a custom onboarding configuration. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraOnboardingConfig")' query directive to the 'updateOnboardingConfig' 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! */ updateOnboardingConfig?: Maybe; /** * Update Organization field value. * Accepts an operation that updates the Organization. * The field value can be cleared by sending the set operation with a null value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateOrganizationField' 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! */ updateOrganizationField?: Maybe; /** * Update Original Time Estimate field value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateOriginalTimeEstimateField' 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! */ updateOriginalTimeEstimateField?: Maybe; /** * Update Parent field value. * Accepts an operation that update the Parent field. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateParentField' 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! */ updateParentField?: Maybe; /** * Update People field value. * Accepts an operation that updates the People field. * The field value can be cleared by sending the set operation with an empty value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updatePeopleField' 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! */ updatePeopleField?: Maybe; /** * Update Priority field value. Accepts an operation that update the priority. * The field value cannot be cleared as it is set to default priority value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updatePriorityField' 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! */ updatePriorityField?: Maybe; /** * Update the avatar of a 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 * * * __jira:atlassian-external__ */ updateProjectAvatar?: Maybe; /** * Update Project field value. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateProjectField' 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! */ updateProjectField?: Maybe; /** * Update the name of a 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 * * * __jira:atlassian-external__ */ updateProjectName?: Maybe; /** * Updates the notification preferences for a particular 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 * * * __jira:atlassian-external__ */ updateProjectNotificationPreferences?: Maybe; /** * Mutation to update a Project Shortcut * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectShortcut")' query directive to the 'updateProjectShortcut' 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! */ updateProjectShortcut?: Maybe; /** * Update Radio select field value. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateRadioSelectField' 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! */ updateRadioSelectField?: Maybe; /** * Update the release notes configuration for a given version * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraUpdateReleaseNotesConfiguration` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateReleaseNotesConfiguration?: Maybe; /** * Update Remaining Time Estimate field value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateRemainingTimeEstimateField' 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! */ updateRemainingTimeEstimateField?: Maybe; /** * Update Resolution field value. * * Accepts an operation that update the Resolution field. * Resolution can be null for all non-terminal statuses. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateResolutionField' 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! */ updateResolutionField?: Maybe; /** * Update Rich Text Field value. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateRichTextField' 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! */ updateRichTextField?: Maybe; /** * Update SecurityLevel field value. * Accepts an operation that update the SecurityLevel field. * Using null value sets the security level to 'None' * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSecurityLevelField' 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! */ updateSecurityLevelField?: Maybe; /** * Update Sentiment field value. * Accepts an operation that updates the Sentiment. * The field value can be cleared by sending the set operation with a null value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSentimentField' 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! */ updateSentimentField?: Maybe; /** * Update SingleGroupPicker field value. * Accepts groupId as input to update the field. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSingleGroupPickerField' 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! */ updateSingleGroupPickerField?: Maybe; /** * Update Single Line Text field value(s). * Accepts an operation that update the Single Line Text. * The field value can be cleared by sending the set operation with a null value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSingleLineTextField' 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! */ updateSingleLineTextField?: Maybe; /** * Update single select field value. * Can either submit the ID for a new value to set it, or submit a null input to remove it. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSingleSelectField' 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! */ updateSingleSelectField?: Maybe; /** * Update Single select user picker field value. * Using null value for: * 1. assignee field sets the issue to 'Unassigned' * 2. reporter field sets the reporter to 'Anonymous' * 3. custom single user picker field sets the user to 'None' * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSingleSelectUserPickerField' 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! */ updateSingleSelectUserPickerField?: Maybe; /** * Update SingleVersionPicker field value. * Accepts an operation that updates the SingleVersionPicker field. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSingleVersionPickerField' 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! */ updateSingleVersionPickerField?: Maybe; /** * Update Sprint field value. * Accepts an operation that updates the Sprint field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateSprintField' 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! */ updateSprintField?: Maybe; /** * Update Status field value. * Accepts actionId as input to update the status. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateStatusByQuickTransition' 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! */ updateStatusByQuickTransition?: Maybe; /** * Update StoryPointEstimate field value. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateStoryPointEstimateField' 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! */ updateStoryPointEstimateField?: Maybe; /** * Update Team field value. * Use operation set with the value null to clear the field. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateTeamField' 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! */ updateTeamField?: Maybe; /** * Update time tracking field value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateTimeTrackingField' 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! */ updateTimeTrackingField?: Maybe; /** * Update Url field value. Accepts an operation that update the Url field. * The field value can be cleared by sending the set operation with a null value. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateUrlField' 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! */ updateUrlField?: Maybe; /** * Updates FieldSets Preferences for 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 * * * __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: "JiraUpdateUserFieldSetPreferences")' query directive to the 'updateUserFieldSetPreferences' 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! */ updateUserFieldSetPreferences?: Maybe; /** * Updates the user's configuration for the navigation at a specific location. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUserNavConfig")' query directive to the 'updateUserNavigationConfiguration' 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! */ updateUserNavigationConfiguration?: Maybe; /** * Update whether a version is archived or not. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateVersionArchivedStatus")' query directive to the 'updateVersionArchivedStatus' 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! */ updateVersionArchivedStatus?: Maybe; /** * Update a version's description. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: UpdateVersionDescription` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateVersionDescription?: Maybe; /** * Update a version's name. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: UpdateVersionName` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateVersionName?: Maybe; /** * Update an existing related work item's title/URL/category. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateVersionGenericLinkRelatedWork")' query directive to the 'updateVersionRelatedWorkGenericLink' 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! */ updateVersionRelatedWorkGenericLink?: Maybe; /** * Update a version's release date. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: UpdateVersionReleaseDate` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateVersionReleaseDate?: Maybe; /** * Update whether a version is released or not. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUpdateVersionReleasedStatus")' query directive to the 'updateVersionReleasedStatus' 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! */ updateVersionReleasedStatus?: Maybe; /** * Update a version's start date. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: UpdateVersionStartDate` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateVersionStartDate?: Maybe; /** * Update version warning configuration by enabling/disabling warnings * for specific scenarios. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: UpdateVersionWarningConfig` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ updateVersionWarningConfig?: Maybe; /** * Update Votes field value. * Accepts an operation that update the Votes. * It be null when voting is disabled. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateVotesField' 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! */ updateVotesField?: Maybe; /** * Update Watches field value. * Accepts an operation that update the Watchers. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldMutations")' query directive to the 'updateWatchesField' 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! */ updateWatchesField?: Maybe; /** * Add or update worklog. * * |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__ */ updateWorklog?: Maybe; /** * Mutations for preferences specific to the logged-in user on Jira * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUserPreferences")' query directive to the 'userPreferences' 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! */ userPreferences?: Maybe; }; export type JiraMutationActivitySortOrderArgs = { cloudId: Scalars['ID']; orderBy: JiraIssueViewActivityFeedSortOrder; }; export type JiraMutationAddAttachmentArgs = { input: JiraAddAttachmentInput; }; export type JiraMutationAddAttachmentsArgs = { input: JiraAddAttachmentsInput; }; export type JiraMutationAddCommentArgs = { input: JiraAddCommentInput; }; export type JiraMutationAddFieldsToProjectArgs = { input: JiraAddFieldsToProjectInput; }; export type JiraMutationAddIssuesToFixVersionArgs = { input: JiraAddIssuesToFixVersionInput; }; export type JiraMutationAddJiraJourneyWorkItemAssociatedAutomationRuleArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyWorkItemAssociatedAutomationRuleInput; }; export type JiraMutationAddJiraJourneyWorkItemConditionsArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyWorkItemConditionsInput; }; export type JiraMutationAddJiraVersionApproverArgs = { input: JiraVersionAddApproverInput; }; export type JiraMutationAddPermissionSchemeGrantsArgs = { input: JiraPermissionSchemeAddGrantInput; }; export type JiraMutationAddPostIncidentReviewLinkArgs = { input: JiraAddPostIncidentReviewLinkMutationInput; }; export type JiraMutationAddRelatedWorkToVersionArgs = { input: JiraAddRelatedWorkToVersionInput; }; export type JiraMutationAnswerApprovalDecisionArgs = { cloudId: Scalars['ID']; input: JiraAnswerApprovalDecisionInput; }; export type JiraMutationApproveProjectAccessRequestArgs = { input: JiraProjectApproveAccessRequestInput; }; export type JiraMutationArchiveJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraArchiveJourneyConfigurationInput; }; export type JiraMutationAssignRelatedWorkToUserArgs = { input: JiraAssignRelatedWorkInput; }; export type JiraMutationAttributeUnsplashImageArgs = { input: JiraUnsplashAttributionInput; }; export type JiraMutationBulkCreateRequestTypeFromTemplateArgs = { input: JiraServiceManagementBulkCreateRequestTypeFromTemplateInput; }; export type JiraMutationBulkUpdateLabelColorArgs = { input: JiraBulkLabelColorUpdateInput; }; export type JiraMutationCloneIssueArgs = { input: JiraCloneIssueInput; }; export type JiraMutationCreateAndAssociateWorkflowFromJsmTemplateArgs = { input: JiraServiceManagementCreateAndAssociateWorkflowFromTemplateInput; }; export type JiraMutationCreateAppNavigationItemArgs = { input: JiraCreateAppNavigationItemInput; }; export type JiraMutationCreateApproverListFieldArgs = { cloudId: Scalars['ID']; input: JiraCreateApproverListFieldInput; }; export type JiraMutationCreateAttachmentBackgroundArgs = { input: JiraCreateAttachmentBackgroundInput; }; export type JiraMutationCreateBoardArgs = { cloudId: Scalars['ID']; input: JiraCreateBoardInput; }; export type JiraMutationCreateCalendarIssueArgs = { assignee?: InputMaybe; configuration: JiraCalendarViewConfigurationInput; endDateInput?: InputMaybe; issueTypeId: Scalars['ID']; scope?: InputMaybe; startDateInput?: InputMaybe; summary?: InputMaybe; }; export type JiraMutationCreateCustomBackgroundArgs = { input: JiraCreateCustomBackgroundInput; }; export type JiraMutationCreateCustomFieldInProjectAndAddToAllIssueTypesArgs = { input: JiraCreateCustomFieldInput; }; export type JiraMutationCreateFormattingRuleArgs = { input: JiraCreateFormattingRuleInput; }; export type JiraMutationCreateIssueArgs = { input: JiraIssueCreateInput; }; export type JiraMutationCreateIssueLinksArgs = { cloudId: Scalars['ID']; input: JiraBulkCreateIssueLinksInput; }; export type JiraMutationCreateJiraActivityConfigurationArgs = { cloudId: Scalars['ID']; input: JiraCreateEmptyActivityConfigurationInput; }; export type JiraMutationCreateJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraCreateJourneyConfigurationInput; }; export type JiraMutationCreateJiraJourneyItemArgs = { cloudId: Scalars['ID']; input: JiraCreateJourneyItemInput; }; export type JiraMutationCreateJiraVersionArgs = { input: JiraVersionCreateMutationInput; }; export type JiraMutationCreateJwmFilterArgs = { input: JiraWorkManagementCreateFilterInput; }; export type JiraMutationCreateJwmIssueArgs = { input: JiraWorkManagementCreateIssueInput; }; export type JiraMutationCreateJwmOverviewArgs = { cloudId: Scalars['ID']; input: JiraWorkManagementCreateOverviewInput; }; export type JiraMutationCreateOnboardingConfigArgs = { cloudId: Scalars['ID']; input: JiraOnboardingConfigInput; }; export type JiraMutationCreateProjectCleanupRecommendationsArgs = { cloudId: Scalars['ID']; }; export type JiraMutationCreateProjectShortcutArgs = { input: JiraCreateShortcutInput; }; export type JiraMutationCreateReleaseNoteConfluencePageArgs = { input: JiraCreateReleaseNoteConfluencePageInput; }; export type JiraMutationCreateSimpleNavigationItemArgs = { input: JiraCreateSimpleNavigationItemInput; }; export type JiraMutationDeleteAllAttachmentsArgs = { issueId: Scalars['ID']; }; export type JiraMutationDeleteAttachmentsArgs = { ids: Array; }; export type JiraMutationDeleteCommentArgs = { input: JiraDeleteCommentInput; }; export type JiraMutationDeleteCustomBackgroundArgs = { input: JiraDeleteCustomBackgroundInput; }; export type JiraMutationDeleteCustomFieldArgs = { input: JiraDeleteCustomFieldInput; }; export type JiraMutationDeleteFormattingRuleArgs = { input: JiraDeleteFormattingRuleInput; }; export type JiraMutationDeleteGlobalPermissionGrantArgs = { cloudId: Scalars['ID']; input: JiraGlobalPermissionDeleteGroupGrantInput; }; export type JiraMutationDeleteIssueLinkArgs = { cloudId: Scalars['ID']; issueLinkId: Scalars['ID']; }; export type JiraMutationDeleteIssueNavigatorJqlHistoryArgs = { cloudId: Scalars['ID']; }; export type JiraMutationDeleteJiraActivityConfigurationArgs = { cloudId: Scalars['ID']; input: JiraDeleteActivityConfigurationInput; }; export type JiraMutationDeleteJiraJourneyItemArgs = { cloudId: Scalars['ID']; input: JiraDeleteJourneyItemInput; }; export type JiraMutationDeleteJiraVersionApproverArgs = { id: Scalars['ID']; }; export type JiraMutationDeleteJiraVersionWithNoIssuesArgs = { input: JiraDeleteVersionWithNoIssuesInput; }; export type JiraMutationDeleteJwmOverviewArgs = { input: JiraWorkManagementDeleteOverviewInput; }; export type JiraMutationDeleteNavigationItemArgs = { input: JiraDeleteNavigationItemInput; }; export type JiraMutationDeleteOnboardingConfigArgs = { id: Scalars['ID']; }; export type JiraMutationDeleteProjectNotificationPreferencesArgs = { cloudId: Scalars['ID']; input: JiraDeleteProjectNotificationPreferencesInput; }; export type JiraMutationDeleteProjectShortcutArgs = { input: JiraDeleteShortcutInput; }; export type JiraMutationDeleteWorklogArgs = { input: JiraDeleteWorklogInput; }; export type JiraMutationDenyProjectAccessRequestArgs = { input: JiraProjectDenyAccessRequestInput; }; export type JiraMutationDisableJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraDisableJourneyConfigurationInput; }; export type JiraMutationDiscardUnpublishedChangesJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraDiscardUnpublishedChangesJourneyConfigurationInput; }; export type JiraMutationDiscardUserCalendarViewConfigArgs = { input: JiraDiscardUserViewConfigInput; }; export type JiraMutationDuplicateJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraDuplicateJourneyConfigurationInput; }; export type JiraMutationEditCustomFieldArgs = { input: JiraEditCustomFieldInput; }; export type JiraMutationGrantGlobalPermissionArgs = { cloudId: Scalars['ID']; input: JiraGlobalPermissionAddGroupGrantInput; }; export type JiraMutationInitializeProjectNotificationPreferencesArgs = { cloudId: Scalars['ID']; input: JiraInitializeProjectNotificationPreferencesInput; }; export type JiraMutationIssueRemoteLinkMutationArgs = { input: JiraIssueRemoteLinkInput; }; export type JiraMutationJiraServiceManagementCreateRequestTypeCategoryArgs = { cloudId: Scalars['ID']; input: JiraServiceManagementCreateRequestTypeCategoryInput; }; export type JiraMutationJiraServiceManagementDeleteRequestTypeCategoryArgs = { cloudId: Scalars['ID']; projectId?: InputMaybe; requestTypeCategoryId: Scalars['ID']; }; export type JiraMutationJiraServiceManagementUpdateRequestTypeCategoryArgs = { cloudId: Scalars['ID']; input: JiraServiceManagementUpdateRequestTypeCategoryInput; projectId?: InputMaybe; }; export type JiraMutationJwmAssociateFieldArgs = { cloudId: Scalars['ID']; input: JiraWorkManagementAssociateFieldInput; }; export type JiraMutationJwmCreateCustomBackgroundArgs = { input: JiraWorkManagementCreateCustomBackgroundInput; }; export type JiraMutationJwmCreateSavedViewArgs = { input: JiraWorkManagementCreateSavedViewInput; }; export type JiraMutationJwmDeleteAttachmentArgs = { input: JiraWorkManagementDeleteAttachmentInput; }; export type JiraMutationJwmDeleteCustomBackgroundArgs = { input: JiraWorkManagementDeleteCustomBackgroundInput; }; export type JiraMutationJwmRemoveActiveBackgroundArgs = { input: JiraWorkManagementRemoveActiveBackgroundInput; }; export type JiraMutationJwmUpdateActiveBackgroundArgs = { input: JiraWorkManagementUpdateBackgroundInput; }; export type JiraMutationJwmUpdateCustomBackgroundArgs = { input: JiraWorkManagementUpdateCustomBackgroundInput; }; export type JiraMutationJwmUpdateOverviewPlanMigrationChangeboardingArgs = { input: JiraUpdateOverviewPlanMigrationChangeboardingInput; }; export type JiraMutationLinkIssueToVersionRelatedWorkArgs = { input: JiraLinkIssueToVersionRelatedWorkInput; }; export type JiraMutationLinkIssuesToIncidentArgs = { input: JiraLinkIssuesToIncidentMutationInput; }; export type JiraMutationMakeTransitionArgs = { input: JiraUpdateIssueTransitionInput; }; export type JiraMutationMergeJiraVersionArgs = { input: JiraMergeVersionInput; }; export type JiraMutationMoveIssuesToFixVersionArgs = { input: JiraMoveIssuesToFixVersionInput; }; export type JiraMutationMoveJiraVersionToEndArgs = { input: JiraMoveVersionToEndInput; }; export type JiraMutationMoveJiraVersionToStartArgs = { input: JiraMoveVersionToStartInput; }; export type JiraMutationOrderFormatingRuleArgs = { input: JiraOrderFormattingRuleInput; }; export type JiraMutationPublishCalendarViewConfigArgs = { input: JiraUpdateCalendarViewConfigInput; }; export type JiraMutationPublishJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraPublishJourneyConfigurationInput; }; export type JiraMutationRankIssuesArgs = { rankInput: JiraRankMutationInput; }; export type JiraMutationRankNavigationItemArgs = { input: JiraRankNavigationItemInput; }; export type JiraMutationRemoveActiveBackgroundArgs = { input: JiraRemoveActiveBackgroundInput; }; export type JiraMutationRemoveCustomFieldArgs = { input: JiraRemoveCustomFieldInput; }; export type JiraMutationRemoveIssuesFromAllFixVersionsArgs = { input: JiraRemoveIssuesFromAllFixVersionsInput; }; export type JiraMutationRemoveIssuesFromFixVersionArgs = { input: JiraRemoveIssuesFromFixVersionInput; }; export type JiraMutationRemoveJiraJourneyWorkItemAssociatedAutomationRuleArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyWorkItemAssociatedAutomationRuleInput; }; export type JiraMutationRemoveJiraJourneyWorkItemConditionsArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyWorkItemConditionsInput; }; export type JiraMutationRemovePermissionSchemeGrantsArgs = { input: JiraPermissionSchemeRemoveGrantInput; }; export type JiraMutationRemovePostIncidentReviewLinkArgs = { input: JiraRemovePostIncidentReviewLinkMutationInput; }; export type JiraMutationRemoveRelatedWorkFromVersionArgs = { input: JiraRemoveRelatedWorkFromVersionInput; }; export type JiraMutationRenameNavigationItemArgs = { input: JiraRenameNavigationItemInput; }; export type JiraMutationReplaceSpreadsheetViewFieldSetsArgs = { fieldSetsInput?: InputMaybe; filterId?: InputMaybe; id: Scalars['ID']; }; export type JiraMutationRequestCancelIssueExportTaskArgs = { cloudId: Scalars['ID']; taskId?: InputMaybe; }; export type JiraMutationRestoreJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraRestoreJourneyConfigurationInput; }; export type JiraMutationSaveBusinessBoardSettingsArgs = { input: JiraWorkManagementBoardSettingsInput; }; export type JiraMutationSaveVersionDetailsCollapsedUisArgs = { input: JiraVersionDetailsCollapsedUisInput; }; export type JiraMutationSaveVersionIssueTableColumnHiddenStateArgs = { input: JiraVersionIssueTableColumnHiddenStateInput; }; export type JiraMutationScheduleBulkExecuteProjectCleanupRecommendationsArgs = { cloudId: Scalars['ID']; input: JiraBulkCleanupProjectsInput; }; export type JiraMutationScheduleCalendarIssueArgs = { configuration: JiraCalendarViewConfigurationInput; endDateInput?: InputMaybe; issueId: Scalars['ID']; scope?: InputMaybe; startDateInput?: InputMaybe; }; export type JiraMutationScheduleCalendarIssueV2Args = { configuration: JiraCalendarViewConfigurationInput; endDateInput?: InputMaybe; issueId: Scalars['ID']; scope?: InputMaybe; startDateInput?: InputMaybe; }; export type JiraMutationSetApplicationPropertiesArgs = { cloudId: Scalars['ID']; input: Array; }; export type JiraMutationSetDefaultNavigationItemArgs = { input: JiraSetDefaultNavigationItemInput; }; export type JiraMutationSetEntityIsFavouriteArgs = { input: JiraSetIsFavouriteInput; }; export type JiraMutationSetFieldAssociationWithIssueTypesArgs = { input: JiraSetFieldAssociationWithIssueTypesInput; }; export type JiraMutationSetFormulaFieldExpressionConfigArgs = { input: JiraSetFormulaFieldExpressionConfigInput; }; export type JiraMutationSetMostRecentlyViewedBoardArgs = { id: Scalars['ID']; }; export type JiraMutationSetPlanAutoSchedulerEnabledArgs = { input?: InputMaybe; }; export type JiraMutationSetPlanMultiScenarioEnabledArgs = { input?: InputMaybe; }; export type JiraMutationSetPlanReleaseEnabledArgs = { input?: InputMaybe; }; export type JiraMutationSetUserBroadcastMessageDismissedArgs = { cloudId: Scalars['ID']; id: Scalars['ID']; }; export type JiraMutationSprintUpdateArgs = { sprintUpdateInput: JiraSprintUpdateInput; }; export type JiraMutationSubmitBulkOperationArgs = { cloudId: Scalars['ID']; input: JiraSubmitBulkOperationInput; }; export type JiraMutationTrackRecentIssueArgs = { input: JiraTrackRecentIssueInput; }; export type JiraMutationTrackRecentProjectArgs = { input: JiraTrackRecentProjectInput; }; export type JiraMutationUnlinkIssuesFromIncidentArgs = { input: JiraUnlinkIssuesFromIncidentMutationInput; }; export type JiraMutationUpdateActiveBackgroundArgs = { input: JiraUpdateBackgroundInput; }; export type JiraMutationUpdateAffectedServicesFieldArgs = { input: JiraUpdateAffectedServicesFieldInput; }; export type JiraMutationUpdateAttachmentFieldArgs = { input: JiraUpdateAttachmentFieldInput; }; export type JiraMutationUpdateCascadingSelectFieldArgs = { input: JiraUpdateCascadingSelectFieldInput; }; export type JiraMutationUpdateCheckboxesFieldArgs = { input: JiraUpdateCheckboxesFieldInput; }; export type JiraMutationUpdateCmdbFieldArgs = { input: JiraUpdateCmdbFieldInput; }; export type JiraMutationUpdateColorFieldArgs = { input: JiraUpdateColorFieldInput; }; export type JiraMutationUpdateCommentArgs = { input: JiraUpdateCommentInput; }; export type JiraMutationUpdateComponentsFieldArgs = { input: JiraUpdateComponentsFieldInput; }; export type JiraMutationUpdateConfluenceRemoteIssueLinksFieldArgs = { input: JiraUpdateConfluenceRemoteIssueLinksFieldInput; }; export type JiraMutationUpdateCustomBackgroundArgs = { input: JiraUpdateCustomBackgroundInput; }; export type JiraMutationUpdateDataClassificationFieldArgs = { input: JiraUpdateDataClassificationFieldInput; }; export type JiraMutationUpdateDateFieldArgs = { input: JiraUpdateDateFieldInput; }; export type JiraMutationUpdateDateTimeFieldArgs = { input: JiraUpdateDateTimeFieldInput; }; export type JiraMutationUpdateEntitlementFieldArgs = { input: JiraServiceManagementUpdateEntitlementFieldInput; }; export type JiraMutationUpdateFieldSetsViewArgs = { fieldSetsInput?: InputMaybe; id: Scalars['ID']; namespace?: InputMaybe; }; export type JiraMutationUpdateFlagFieldArgs = { input: JiraUpdateFlagFieldInput; }; export type JiraMutationUpdateForgeObjectFieldArgs = { input: JiraUpdateForgeObjectFieldInput; }; export type JiraMutationUpdateFormattingRuleArgs = { input: JiraUpdateFormattingRuleInput; }; export type JiraMutationUpdateGlobalNotificationOptionsArgs = { cloudId: Scalars['ID']; input: JiraUpdateNotificationOptionsInput; }; export type JiraMutationUpdateGlobalNotificationPreferencesArgs = { cloudId: Scalars['ID']; input: JiraUpdateGlobalNotificationPreferencesInput; }; export type JiraMutationUpdateIssueHierarchyConfigArgs = { cloudId: Scalars['ID']; input: JiraIssueHierarchyConfigurationMutationInput; }; export type JiraMutationUpdateIssueLinkRelationshipTypeFieldArgs = { input: JiraUpdateIssueLinkRelationshipTypeFieldInput; }; export type JiraMutationUpdateIssueSearchGroupByConfigArgs = { fieldId?: InputMaybe; viewId: Scalars['ID']; }; export type JiraMutationUpdateIssueSearchHideDonePreferenceArgs = { isHideDoneEnabled: Scalars['Boolean']; viewId: Scalars['ID']; }; export type JiraMutationUpdateIssueSearchHierarchyPreferenceArgs = { isHierarchyEnabled: Scalars['Boolean']; viewId: Scalars['ID']; }; export type JiraMutationUpdateIssueTypeFieldArgs = { input: JiraUpdateIssueTypeFieldInput; }; export type JiraMutationUpdateJiraActivityConfigurationArgs = { cloudId: Scalars['ID']; input: JiraUpdateActivityConfigurationInput; }; export type JiraMutationUpdateJiraJourneyActivityConfigurationArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyActivityConfigurationInput; }; export type JiraMutationUpdateJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyConfigurationInput; }; export type JiraMutationUpdateJiraJourneyItemArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyItemInput; }; export type JiraMutationUpdateJiraJourneyNameArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyNameInput; }; export type JiraMutationUpdateJiraJourneyParentIssueConfigurationArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyParentIssueConfigurationInput; }; export type JiraMutationUpdateJiraJourneyParentTriggerConditionsArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyParentTriggerConditionsInput; }; export type JiraMutationUpdateJiraJourneyTriggerConfigurationArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyTriggerConfigurationInput; }; export type JiraMutationUpdateJiraJourneyWorkItemConditionsArgs = { cloudId: Scalars['ID']; input: JiraUpdateJourneyWorkItemConditionsInput; }; export type JiraMutationUpdateJiraVersionArgs = { input: JiraVersionUpdateMutationInput; }; export type JiraMutationUpdateJiraVersionApproverDeclineReasonArgs = { input: JiraVersionUpdateApproverDeclineReasonInput; }; export type JiraMutationUpdateJiraVersionApproverDescriptionArgs = { input: JiraVersionUpdateApproverDescriptionInput; }; export type JiraMutationUpdateJiraVersionApproverStatusArgs = { input: JiraVersionUpdateApproverStatusInput; }; export type JiraMutationUpdateJiraVersionDriverArgs = { input: JiraUpdateVersionDriverInput; }; export type JiraMutationUpdateJiraVersionPositionArgs = { input: JiraUpdateVersionPositionInput; }; export type JiraMutationUpdateJiraVersionRichTextSectionContentArgs = { input: JiraUpdateVersionRichTextSectionContentInput; }; export type JiraMutationUpdateJiraVersionRichTextSectionTitleArgs = { input: JiraUpdateVersionRichTextSectionTitleInput; }; export type JiraMutationUpdateJiraViewConfigurationArgs = { input?: InputMaybe; }; export type JiraMutationUpdateJsmOrganizationFieldArgs = { input: JiraServiceManagementUpdateOrganizationFieldInput; }; export type JiraMutationUpdateJwmFilterArgs = { input: JiraWorkManagementUpdateFilterInput; }; export type JiraMutationUpdateJwmOverviewArgs = { input: JiraWorkManagementUpdateOverviewInput; }; export type JiraMutationUpdateLabelColorArgs = { input: JiraLabelColorUpdateInput; }; export type JiraMutationUpdateLabelsFieldArgs = { input: JiraUpdateLabelsFieldInput; }; export type JiraMutationUpdateLegacyTeamFieldArgs = { input: JiraUpdateLegacyTeamFieldInput; }; export type JiraMutationUpdateMultipleGroupPickerFieldArgs = { input: JiraUpdateMultipleGroupPickerFieldInput; }; export type JiraMutationUpdateMultipleSelectFieldArgs = { input: JiraUpdateMultipleSelectFieldInput; }; export type JiraMutationUpdateMultipleSelectUserPickerFieldArgs = { input: JiraUpdateMultipleSelectUserPickerFieldInput; }; export type JiraMutationUpdateMultipleVersionPickerFieldArgs = { input: JiraUpdateMultipleVersionPickerFieldInput; }; export type JiraMutationUpdateNumberFieldArgs = { input: JiraUpdateNumberFieldInput; }; export type JiraMutationUpdateOnboardingConfigArgs = { id: Scalars['ID']; input: JiraOnboardingConfigInput; }; export type JiraMutationUpdateOrganizationFieldArgs = { input: JiraCustomerServiceUpdateOrganizationFieldInput; }; export type JiraMutationUpdateOriginalTimeEstimateFieldArgs = { input: JiraOriginalTimeEstimateFieldInput; }; export type JiraMutationUpdateParentFieldArgs = { input: JiraUpdateParentFieldInput; }; export type JiraMutationUpdatePeopleFieldArgs = { input: JiraUpdatePeopleFieldInput; }; export type JiraMutationUpdatePriorityFieldArgs = { input: JiraUpdatePriorityFieldInput; }; export type JiraMutationUpdateProjectAvatarArgs = { input: JiraProjectUpdateAvatarInput; }; export type JiraMutationUpdateProjectFieldArgs = { input: JiraUpdateProjectFieldInput; }; export type JiraMutationUpdateProjectNameArgs = { input: JiraProjectUpdateNameInput; }; export type JiraMutationUpdateProjectNotificationPreferencesArgs = { cloudId: Scalars['ID']; input: JiraUpdateProjectNotificationPreferencesInput; }; export type JiraMutationUpdateProjectShortcutArgs = { input: JiraUpdateShortcutInput; }; export type JiraMutationUpdateRadioSelectFieldArgs = { input: JiraUpdateRadioSelectFieldInput; }; export type JiraMutationUpdateReleaseNotesConfigurationArgs = { input: JiraUpdateReleaseNotesConfigurationInput; }; export type JiraMutationUpdateRemainingTimeEstimateFieldArgs = { input: JiraRemainingTimeEstimateFieldInput; }; export type JiraMutationUpdateResolutionFieldArgs = { input: JiraUpdateResolutionFieldInput; }; export type JiraMutationUpdateRichTextFieldArgs = { input: JiraUpdateRichTextFieldInput; }; export type JiraMutationUpdateSecurityLevelFieldArgs = { input: JiraUpdateSecurityLevelFieldInput; }; export type JiraMutationUpdateSentimentFieldArgs = { input: JiraServiceManagementUpdateSentimentFieldInput; }; export type JiraMutationUpdateSingleGroupPickerFieldArgs = { input: JiraUpdateSingleGroupPickerFieldInput; }; export type JiraMutationUpdateSingleLineTextFieldArgs = { input: JiraUpdateSingleLineTextFieldInput; }; export type JiraMutationUpdateSingleSelectFieldArgs = { input: JiraUpdateSingleSelectFieldInput; }; export type JiraMutationUpdateSingleSelectUserPickerFieldArgs = { input: JiraUpdateSingleSelectUserPickerFieldInput; }; export type JiraMutationUpdateSingleVersionPickerFieldArgs = { input: JiraUpdateSingleVersionPickerFieldInput; }; export type JiraMutationUpdateSprintFieldArgs = { input: JiraUpdateSprintFieldInput; }; export type JiraMutationUpdateStatusByQuickTransitionArgs = { input: JiraUpdateStatusFieldInput; }; export type JiraMutationUpdateStoryPointEstimateFieldArgs = { input: JiraUpdateStoryPointEstimateFieldInput; }; export type JiraMutationUpdateTeamFieldArgs = { input: JiraUpdateTeamFieldInput; }; export type JiraMutationUpdateTimeTrackingFieldArgs = { input: JiraUpdateTimeTrackingFieldInput; }; export type JiraMutationUpdateUrlFieldArgs = { input: JiraUpdateUrlFieldInput; }; export type JiraMutationUpdateUserFieldSetPreferencesArgs = { cloudId: Scalars['ID']; context?: InputMaybe; fieldSetPreferencesInput: JiraFieldSetPreferencesMutationInput; namespace?: InputMaybe; viewId?: InputMaybe; }; export type JiraMutationUpdateUserNavigationConfigurationArgs = { input: JiraUpdateUserNavigationConfigurationInput; }; export type JiraMutationUpdateVersionArchivedStatusArgs = { input: JiraUpdateVersionArchivedStatusInput; }; export type JiraMutationUpdateVersionDescriptionArgs = { input: JiraUpdateVersionDescriptionInput; }; export type JiraMutationUpdateVersionNameArgs = { input: JiraUpdateVersionNameInput; }; export type JiraMutationUpdateVersionRelatedWorkGenericLinkArgs = { input: JiraUpdateVersionRelatedWorkGenericLinkInput; }; export type JiraMutationUpdateVersionReleaseDateArgs = { input: JiraUpdateVersionReleaseDateInput; }; export type JiraMutationUpdateVersionReleasedStatusArgs = { input: JiraUpdateVersionReleasedStatusInput; }; export type JiraMutationUpdateVersionStartDateArgs = { input: JiraUpdateVersionStartDateInput; }; export type JiraMutationUpdateVersionWarningConfigArgs = { input: JiraUpdateVersionWarningConfigInput; }; export type JiraMutationUpdateVotesFieldArgs = { input: JiraUpdateVotesFieldInput; }; export type JiraMutationUpdateWatchesFieldArgs = { input: JiraUpdateWatchesFieldInput; }; export type JiraMutationUpdateWorklogArgs = { input: JiraUpdateWorklogInput; }; export type JiraMutationUserPreferencesArgs = { cloudId: Scalars['ID']; }; export type JiraNaturalLanguageSearchSpotlightTourEnabledMutationPayload = Payload & { __typename?: 'JiraNaturalLanguageSearchSpotlightTourEnabledMutationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** The input used for an natural language to JQL conversion */ export type JiraNaturalLanguageToJqlInput = { /** This field is **deprecated** and will be removed in the future */ iteration?: InputMaybe; naturalLanguageInput: Scalars['String']; searchContext?: InputMaybe; }; /** The most general interface for a navigation item. Represents pages a user can navigate to within a scope. */ export type JiraNavigationItem = { /** Whether this item can be removed from its scope, based on the authenticated user. */ canRemove?: Maybe; /** Whether this item can be renamed to have a custom user-provided label. */ canRename?: Maybe; /** Whether this item can be set as the default within its scope, based on the authenticated user. */ canSetAsDefault?: Maybe; /** Global identifier (ARI) for the navigation item. */ id: Scalars['ID']; /** Whether this is the default navigation item within the requested scope. Only one may be the default. */ isDefault?: Maybe; /** * The label for this item, for display purposes. This can either be the default label based on the * item type, or a user-provided value. * Assume that this value contains UGC. */ label?: Maybe; /** Identifies the type of this navigation item. */ typeKey?: Maybe; /** The URL for this navigation item. */ url?: Maybe; }; /** The connection type for navigation items. */ export type JiraNavigationItemConnection = HasPageInfo & { __typename?: 'JiraNavigationItemConnection'; /** 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: PageInfo; }; /** The edge type for navigation items. */ export type JiraNavigationItemEdge = { __typename?: 'JiraNavigationItemEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The navigation item node at the edge. */ node?: Maybe; }; /** GraphQL does not allow interfaces inside unions, need to list every implementation explicitly. */ export type JiraNavigationItemResult = JiraAppNavigationItem | JiraShortcutNavigationItem | JiraSoftwareBuiltInNavigationItem | JiraWorkManagementSavedView | QueryError; /** General interface to represent a type of navigation item, identified by its `JiraNavigationItemTypeKey`. */ export type JiraNavigationItemType = { /** * Opaque ID uniquely identifying this item type node. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * The localized label for this item type, for display purposes. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ label?: Maybe; /** * The key identifying this item type, represented as an enum. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ typeKey?: Maybe; }; /** Connection of navigation item types. */ export type JiraNavigationItemTypeConnection = HasPageInfo & { __typename?: 'JiraNavigationItemTypeConnection'; /** A list of edges. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** Information about the current page. Used for pagination. */ pageInfo: PageInfo; }; /** The edge type for navigation item types. */ export type JiraNavigationItemTypeEdge = { __typename?: 'JiraNavigationItemTypeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The navigation item type node at the edge. */ node?: Maybe; }; /** * List of values identifying the known navigation item types. This list is shared between * business and software projects but only some are supported by one or the other. */ export declare enum JiraNavigationItemTypeKey { App = "APP", Approvals = "APPROVALS", /** @deprecated Replaced by APP as each app will have its own navigation item */ Apps = "APPS", ArchivedIssues = "ARCHIVED_ISSUES", Attachments = "ATTACHMENTS", Backlog = "BACKLOG", Board = "BOARD", Calendar = "CALENDAR", Capacity = "CAPACITY", Code = "CODE", Components = "COMPONENTS", /** @deprecated Replaced by INBOX which will be used as a more generic nav item */ CustomerSupport = "CUSTOMER_SUPPORT", Dependencies = "DEPENDENCIES", Deployments = "DEPLOYMENTS", Development = "DEVELOPMENT", Forms = "FORMS", /** @deprecated Get started item was an experiment which has been cleaned up */ GetStarted = "GET_STARTED", Goals = "GOALS", Inbox = "INBOX", Incidents = "INCIDENTS", Issues = "ISSUES", List = "LIST", OnCall = "ON_CALL", Pages = "PAGES", PlanCalendar = "PLAN_CALENDAR", PlanDependencies = "PLAN_DEPENDENCIES", PlanProgram = "PLAN_PROGRAM", PlanReleases = "PLAN_RELEASES", PlanSummary = "PLAN_SUMMARY", PlanTeams = "PLAN_TEAMS", PlanTimeline = "PLAN_TIMELINE", Program = "PROGRAM", Queue = "QUEUE", Releases = "RELEASES", Reports = "REPORTS", Requests = "REQUESTS", Security = "SECURITY", Shortcuts = "SHORTCUTS", Staffing = "STAFFING", Summary = "SUMMARY", Teams = "TEAMS", Timeline = "TIMELINE" } /** The navigation UI state of the left sidebar and right panels user property */ export type JiraNavigationUiStateUserProperty = JiraEntityProperty & Node & { __typename?: 'JiraNavigationUIStateUserProperty'; /** The id unique to the entity property */ id: Scalars['ID']; /** A boolean which is true if the left sidebar is collapsed, false otherwise */ isLeftSidebarCollapsed?: Maybe; /** The width of the left sidebar */ leftSidebarWidth?: Maybe; /** The state of the preview panel */ previewPanel?: Maybe; /** The key of the entity property */ propertyKey?: Maybe; /** The state of the right panels */ rightPanels?: Maybe; }; /** The navigation UI state of the left sidebar and right panels user property */ export type JiraNavigationUiStateUserPropertyRightPanelsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents the possible notification categories for notification types. */ export declare enum JiraNotificationCategoryType { CommentChanges = "COMMENT_CHANGES", IssueAssigned = "ISSUE_ASSIGNED", IssueChanges = "ISSUE_CHANGES", IssueMentioned = "ISSUE_MENTIONED", IssueMiscellaneous = "ISSUE_MISCELLANEOUS", IssueWorklogChanges = "ISSUE_WORKLOG_CHANGES", Recurring = "RECURRING", UserJoin = "USER_JOIN" } /** Represents a preference for a particular notification channel. */ export type JiraNotificationChannel = { __typename?: 'JiraNotificationChannel'; /** The channel that this notification preference is for. */ channel?: Maybe; /** Indicates whether or not this preference is editable. */ isEditable?: Maybe; /** Indicates whether or not the user should receive notifications on this channel. */ isEnabled?: Maybe; }; /** Represents the possible types notification channels. */ export declare enum JiraNotificationChannelType { Email = "EMAIL", InProduct = "IN_PRODUCT", MobilePush = "MOBILE_PUSH", Slack = "SLACK" } /** Represents notification preferences across all projects. */ export type JiraNotificationGlobalPreference = { __typename?: 'JiraNotificationGlobalPreference'; /** Options which are not directly related to recipient calculation, such as email MIME type. */ options?: Maybe; /** The notification preferences for the various notification types. */ preferences?: Maybe; }; /** Represents options for notifications that don't fit in with the recipient calculation oriented preferences in JiraNotificationPreferences. */ export type JiraNotificationOptions = { __typename?: 'JiraNotificationOptions'; /** Indicates the idle time for emails awaiting changes per issue, multiple emails within this time are consolidated and sent together in a single batched email */ batchWindow?: Maybe; /** Indicates the local time to receive email notifications if user has chosen once-per-day email batching */ dailyBatchLocalTime?: Maybe; /** Indicates whether the user wants to receive HTML or plaintext emails. */ emailMimeType?: Maybe; /** The ID for this set of notification options. */ id: Scalars['ID']; /** Indicates whether the user is allowed to update the email MIME type preference. */ isEmailMimeTypeEditable?: Maybe; /** Indicates whether email notifications are enabled for this user. */ isEmailNotificationEnabled?: Maybe; /** Indicates whether the user wants to receive notifications for their own actions. */ notifyOwnChangesEnabled?: Maybe; /** Indicates whether the user wants to receive notifications when a role assignee is enabled. */ notifyWhenRoleAssigneeEnabled?: Maybe; /** Indicates whether the user wants to receive notifications when a role reporter is enabled. */ notifyWhenRoleReporterEnabled?: Maybe; }; /** Represents a notification preference for a particular notification type. */ export type JiraNotificationPreference = { __typename?: 'JiraNotificationPreference'; /** The category of this notification type. */ category?: Maybe; /** Indicates whether a user has opted into email notifications for this notification type. */ emailChannel?: Maybe; /** The ID of this notification preference. */ id: Scalars['ID']; /** Indicates whether a user has opted into in-product notifications for this notification type. */ inProductChannel?: Maybe; /** Indicates whether a user has opted into mobile push notifications for this notification type. */ mobilePushChannel?: Maybe; /** Indicates whether a user has opted into Slack push notifications for this notification type. */ slackChannel?: Maybe; /** The notification type that this notification preference is for. */ type?: Maybe; }; /** Represents a notification preferences to be updated. */ export type JiraNotificationPreferenceInput = { /** The channel to enable/disable this preference for */ channel?: InputMaybe; /** * The list of channels to enable this preference for. Channels not present in this list will be disabled. * * * This field is **deprecated** and will be removed in the future */ channelsEnabled?: InputMaybe>; /** Whether this channel should be enabled or disabled */ isEnabled?: InputMaybe; /** The notification type to be updated */ type: JiraNotificationType; }; /** Represents notification preferences by notification type. */ export type JiraNotificationPreferences = { __typename?: 'JiraNotificationPreferences'; /** Preference for notifications when a comment is created. */ commentCreated?: Maybe; /** Preference for notifications when a comment is deleted. */ commentDeleted?: Maybe; /** Preference for notifications when a comment is edited. */ commentEdited?: Maybe; /** Preference for receiving comment mention reminders */ commentMentionReminder?: Maybe; /** * Preference for receiving daily due date notifications * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraDueDateNotificationsToggle")' query directive to the 'dailyDueDateNotification' 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! */ dailyDueDateNotification?: Maybe; /** Preference for notifications when issues are assigned. */ issueAssigned?: Maybe; /** Preference for notifications when issues are created. */ issueCreated?: Maybe; /** Preference for notifications when issues are deleted. */ issueDeleted?: Maybe; /** Preference for notifications a user is mentioned on an issue. */ issueMentioned?: Maybe; /** Preference for notifications when issues are moved. */ issueMoved?: Maybe; /** Preference for notifications when issues are updated. */ issueUpdated?: Maybe; /** Preference for notifications when a user is mentioned in a comment or on an issue description. */ mentionsCombined?: Maybe; /** Preference for notifications for miscellaneous issue events such as generic, custom, transition etc */ miscellaneousIssueEventCombined?: Maybe; /** Preference for receiving daily project recap notifications */ projectRecapNotification?: Maybe; /** Preference for notifications when a worklog is created, updated or deleted. */ worklogCombined?: Maybe; }; /** The connection type for JiraNotificationProjectPreferences. */ export type JiraNotificationProjectPreferenceConnection = HasPageInfo & HasTotal & { __typename?: 'JiraNotificationProjectPreferenceConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** Represents a project's notification preferences. */ export type JiraNotificationProjectPreferences = { __typename?: 'JiraNotificationProjectPreferences'; /** The ID for this set of project preferences. */ id: Scalars['ID']; /** The notification preferences for the various notification types. */ preferences?: Maybe; /** The project for which the notification preferences are set. */ project?: Maybe; }; /** Represents the possible types of notifications. */ export declare enum JiraNotificationType { CommentCreated = "COMMENT_CREATED", CommentDeleted = "COMMENT_DELETED", CommentEdited = "COMMENT_EDITED", CommentMentionReminder = "COMMENT_MENTION_REMINDER", DailyDueDateNotification = "DAILY_DUE_DATE_NOTIFICATION", IssueAssigned = "ISSUE_ASSIGNED", IssueCreated = "ISSUE_CREATED", IssueDeleted = "ISSUE_DELETED", IssueMoved = "ISSUE_MOVED", IssueUpdated = "ISSUE_UPDATED", MentionsCombined = "MENTIONS_COMBINED", MiscellaneousIssueEventCombined = "MISCELLANEOUS_ISSUE_EVENT_COMBINED", ProjectRecapNotification = "PROJECT_RECAP_NOTIFICATION", WorklogCombined = "WORKLOG_COMBINED" } /** Represents a number field on a Jira Issue. E.g. float, story points. */ export type JiraNumberField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraNumberField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Display formatting for percentage, currency or unit. */ formatConfig?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** * Returns if the current number field is a story point field * * * This field is **deprecated** and will be removed in the future * @deprecated Story point field is treated as a special field only on issue view */ isStoryPointField?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The number selected on the Issue or default number configured for the field. */ number?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents the unit and formatting configuration for formatting a number field on the UI */ export type JiraNumberFieldFormatConfig = { __typename?: 'JiraNumberFieldFormatConfig'; /** * The number of decimals allowed or enforced on display. * Possible values are null, 1, 2, 3, or 4. */ formatDecimals?: Maybe; /** * The format style of the number field. * If null, it will default to JiraNumberFieldStyle.DECIMAL. */ formatStyle?: Maybe; /** The ISO currency code or unit configured for the number field. */ formatUnit?: Maybe; }; export type JiraNumberFieldFormatConfigInput = { /** * The number of decimals allowed or enforced on display. * Possible values are null, 1, 2, 3, or 4. */ formatDecimals?: InputMaybe; /** The format style of the number field. */ formatStyle: JiraNumberFieldFormatStyle; /** The ISO currency code or unit configured for the number field. */ formatUnit?: InputMaybe; }; /** Represents the formatting style configuration for formatting a number field on the UI */ export declare enum JiraNumberFieldFormatStyle { /** Currency style. see Intl.NumberFormat style='currency' */ Currency = "CURRENCY", /** Decimal means default number formatting without any Unit or Currency style */ Decimal = "DECIMAL", /** Percent formatting. see Intl.NumberFormat style='percent' */ Percent = "PERCENT", /** Units like Kilogram, Gigabyte. see Intl.NumberFormat style='unit' */ Unit = "UNIT" } /** Input type for a number field */ export type JiraNumberFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; value: Scalars['Float']; }; export type JiraNumberFieldOperationInput = { number?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraNumberFieldPayload = Payload & { __typename?: 'JiraNumberFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents a number formula field on a Jira Issue. */ export type JiraNumberFormulaField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraNumberFormulaField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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; /** * Display formatting for percentage, currency, and unit. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ formatConfig?: 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']; /** * 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']; /** * The calculated number on the Issue field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ number?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** An OAuth app which may have permissions to push/read extension data from issues */ export type JiraOAuthAppsApp = { __typename?: 'JiraOAuthAppsApp'; /** Module for reading/writing builds data using these credentials */ buildsModule?: Maybe; /** OAuth client id credential for this app */ clientId: Scalars['String']; /** Module for reading/writing deployments data using these credentials */ deploymentsModule?: Maybe; /** Module for reading/writing development information data using these credentials */ devInfoModule?: Maybe; /** Module for reading/writing feature flags data using these credentials */ featureFlagsModule?: Maybe; /** Home URL from which this app should be accessible */ homeUrl: Scalars['String']; /** Id of this app */ id: Scalars['ID']; /** The state of the apps installation */ installationStatus?: Maybe; /** Logo of this app which will be shown on the screen */ logoUrl: Scalars['String']; /** Name of this app */ name: Scalars['String']; /** Module for reading/writing remoteLinks information data using these credentials */ remoteLinksModule?: Maybe; /** OAuth secret id credential for this app */ secret: Scalars['String']; }; export type JiraOAuthAppsAppInput = { /** Module for reading/writing builds data using these credentials */ buildsModule?: InputMaybe; /** Module for reading/writing deployments data using these credentials */ deploymentsModule?: InputMaybe; /** Module for reading/writing development information data using these credentials */ devInfoModule?: InputMaybe; /** Module for reading/writing feature flags data using these credentials */ featureFlagsModule?: InputMaybe; /** Home URL from which this app should be accessible */ homeUrl: Scalars['String']; /** Logo of this app which will be shown on the screen */ logoUrl: Scalars['String']; /** Name of this app */ name: Scalars['String']; /** Module for reading/writing remoteLinks information data using these credentials */ remoteLinksModule?: InputMaybe; }; export type JiraOAuthAppsAppUpdateInput = { /** Module for reading/writing builds data using these credentials */ buildsModule?: InputMaybe; /** Module for reading/writing deployments data using these credentials */ deploymentsModule?: InputMaybe; /** Module for reading/writing development information data using these credentials */ devInfoModule?: InputMaybe; /** Module for reading/writing feature flags data using these credentials */ featureFlagsModule?: InputMaybe; /** Module for reading/writing remoteLinks information data using these credentials */ remoteLinksModule?: InputMaybe; }; export type JiraOAuthAppsApps = { __typename?: 'JiraOAuthAppsApps'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ apps?: Maybe>>; }; export type JiraOAuthAppsAppsAppsArgs = { cloudId: Scalars['String']; }; export type JiraOAuthAppsBuildsModule = { __typename?: 'JiraOAuthAppsBuildsModule'; /** True if this app can read/write builds data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsBuildsModuleInput = { /** True if this app can read/write builds data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsCreateAppInput = { /** The app that should be created */ app: JiraOAuthAppsAppInput; /** An id for this mutation */ clientMutationId?: InputMaybe; }; export type JiraOAuthAppsDeleteAppInput = { /** The id of the app which will be deleted */ clientId: Scalars['ID']; /** An id for this mutation */ clientMutationId?: InputMaybe; }; export type JiraOAuthAppsDeploymentsModule = { __typename?: 'JiraOAuthAppsDeploymentsModule'; /** Actions that this app can invoke on deployments data */ actions?: Maybe; /** True if this app can read/write deployments data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsDeploymentsModuleActions = { __typename?: 'JiraOAuthAppsDeploymentsModuleActions'; /** A UrlTemplate which the app can inject a list deployments button on the issue view */ listDeployments?: Maybe; }; export type JiraOAuthAppsDeploymentsModuleActionsInput = { /** A UrlTemplate which the app can inject a list deployments button on the issue view */ listDeployments?: InputMaybe; }; export type JiraOAuthAppsDeploymentsModuleInput = { /** Actions that this app can invoke on deployments data */ actions?: InputMaybe; /** True if this app can read/write deployments data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsDevInfoModule = { __typename?: 'JiraOAuthAppsDevInfoModule'; /** Actions that this app can invoke on development information data */ actions?: Maybe; /** True if this app can read/write development information data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsDevInfoModuleActions = { __typename?: 'JiraOAuthAppsDevInfoModuleActions'; /** A UrlTemplate which the app can inject a create branch button on the issue view */ createBranch?: Maybe; }; export type JiraOAuthAppsDevInfoModuleActionsInput = { /** A UrlTemplate which the app can inject a create branch button on the issue view */ createBranch?: InputMaybe; }; export type JiraOAuthAppsDevInfoModuleInput = { /** Actions that this app can invoke on development information data */ actions?: InputMaybe; /** True if this app can read/write development information data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsFeatureFlagsModule = { __typename?: 'JiraOAuthAppsFeatureFlagsModule'; /** Actions that this app can invoke on feature flags data */ actions?: Maybe; /** True if this app can read/write feature flags data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsFeatureFlagsModuleActions = { __typename?: 'JiraOAuthAppsFeatureFlagsModuleActions'; /** A UrlTemplate which the app can inject a create feature flag button on the issue view */ createFlag?: Maybe; /** A UrlTemplate which the app can inject a link feature flag button on the issue view */ linkFlag?: Maybe; /** A UrlTemplate which the app can inject a list feature flags button on the issue view */ listFlag?: Maybe; }; export type JiraOAuthAppsFeatureFlagsModuleActionsInput = { /** A UrlTemplate which the app can inject a create feature flag button on the issue view */ createFlag?: InputMaybe; /** A UrlTemplate which the app can inject a link feature flag button on the issue view */ linkFlag?: InputMaybe; /** A UrlTemplate which the app can inject a list feature flags button on the issue view */ listFlag?: InputMaybe; }; export type JiraOAuthAppsFeatureFlagsModuleInput = { /** Actions that this app can invoke on feature flags data */ actions?: InputMaybe; /** True if this app can read/write feature flags data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsInstallAppInput = { /** The id of the app which will be installed */ appId: Scalars['ID']; /** An id for this mutation */ clientMutationId?: InputMaybe; }; export declare enum JiraOAuthAppsInstallationStatus { Complete = "COMPLETE", Failed = "FAILED", /** One of the possible installation statuses: PENDING, RUNNING, COMPLETE, FAILED */ Pending = "PENDING", Running = "RUNNING" } export type JiraOAuthAppsMutation = { __typename?: 'JiraOAuthAppsMutation'; /** * Create a new OAuth app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createJiraOAuthApp?: Maybe; /** * Delete an existing OAuth app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteJiraOAuthApp?: Maybe; /** * Install an OAuth app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ installJiraOAuthApp?: Maybe; /** * Update an existing OAuth app * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateJiraOAuthApp?: Maybe; }; export type JiraOAuthAppsMutationCreateJiraOAuthAppArgs = { cloudId: Scalars['String']; input: JiraOAuthAppsCreateAppInput; }; export type JiraOAuthAppsMutationDeleteJiraOAuthAppArgs = { cloudId: Scalars['String']; input: JiraOAuthAppsDeleteAppInput; }; export type JiraOAuthAppsMutationInstallJiraOAuthAppArgs = { cloudId: Scalars['String']; input: JiraOAuthAppsInstallAppInput; }; export type JiraOAuthAppsMutationUpdateJiraOAuthAppArgs = { cloudId: Scalars['String']; input: JiraOAuthAppsUpdateAppInput; }; /** Mutations */ export type JiraOAuthAppsPayload = Payload & { __typename?: 'JiraOAuthAppsPayload'; /** The state of the app after the mutation was applied */ app?: Maybe; /** The ClientMutationId sent on the mutation input will be reflected here */ clientMutationId?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type JiraOAuthAppsRemoteLinksModule = { __typename?: 'JiraOAuthAppsRemoteLinksModule'; /** Actions that this app can invoke on remoteLinks information data */ actions?: Maybe>; /** True if this app can read/write remoteLinks information data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsRemoteLinksModuleAction = { __typename?: 'JiraOAuthAppsRemoteLinksModuleAction'; id: Scalars['String']; label: JiraOAuthAppsRemoteLinksModuleActionLabel; urlTemplate: Scalars['String']; }; export type JiraOAuthAppsRemoteLinksModuleActionInput = { id: Scalars['String']; label: JiraOAuthAppsRemoteLinksModuleActionLabelInput; urlTemplate: Scalars['String']; }; export type JiraOAuthAppsRemoteLinksModuleActionLabel = { __typename?: 'JiraOAuthAppsRemoteLinksModuleActionLabel'; value: Scalars['String']; }; export type JiraOAuthAppsRemoteLinksModuleActionLabelInput = { value: Scalars['String']; }; export type JiraOAuthAppsRemoteLinksModuleInput = { /** Actions that this app can invoke on remoteLinks information data */ actions?: InputMaybe>; /** True if this app can read/write remoteLinks information data */ isEnabled: Scalars['Boolean']; }; export type JiraOAuthAppsUpdateAppInput = { /** The state the app should be after updating it */ app: JiraOAuthAppsAppUpdateInput; /** The id of the app which will be changed */ clientId: Scalars['ID']; /** An id for this mutation */ clientMutationId?: InputMaybe; }; export type JiraOAuthAppsUrlTemplate = { __typename?: 'JiraOAuthAppsUrlTemplate'; urlTemplate: Scalars['String']; }; export type JiraOAuthAppsUrlTemplateInput = { urlTemplate: Scalars['String']; }; /** An oauth app which provides devOps capabilities. */ export type JiraOAuthDevOpsProvider = JiraDevOpsProvider & { __typename?: 'JiraOAuthDevOpsProvider'; /** * The list of capabilities the devOps provider supports * * This max size of the list is bounded by the total number of enum states * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ capabilities?: Maybe>>; /** * The human-readable display name of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName?: Maybe; /** * The link to the icon of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ iconUrl?: Maybe; /** * The corresponding marketplace app for the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ marketplaceApp?: Maybe; /** * The corresponding marketplace app key for the oauth app * * Note: Use this only if you wish to avoid the overhead of hydrating the marketplace app * for performance reasons i.e. you only need the app key and nothing else * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ marketplaceAppKey?: Maybe; /** * The oauth app ID * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ oauthAppId?: Maybe; /** * The link to the web URL of the devOps provider * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ webUrl?: Maybe; }; export type JiraOnIssueCreatedForUserResponseType = JiraIssueAndProject | JiraProjectConnection; /** The types of events published by the onSuggestedChildIssue subscription. */ export type JiraOnSuggestedChildIssueResult = JiraSuggestedChildIssueError | JiraSuggestedChildIssueStatus | JiraSuggestedIssue; export type JiraOnboardingConfig = { __typename?: 'JiraOnboardingConfig'; /** * Indicates if the onboarding modal can be dismissed before the final step. * If false, users must complete the entire onboarding flow. */ canDismiss?: Maybe; /** Specific landing destination URL after onboarding flow completion. */ destination?: Maybe; /** Indicates if the onboarding config is disabled. */ isDisabled?: Maybe; /** Logo configuration for the onboarding flow, displayed across all steps. */ logo?: Maybe; /** Contains the information needed for reading uploaded media content on an onboarding configuration. */ mediaReadToken?: Maybe; /** * Array of modal configurations for different locales. * Each modal contains locale-specific content and steps. */ modals: Array; /** Custom onboarding name that identifies this configuration. */ name: Scalars['String']; /** Global identifier (ARI) of the onboarding configuration. */ onboardingConfigAri: Scalars['ID']; /** Field used for matching onboarding config against user profile (e.g., team type). */ targetType: JiraOnboardingTargetType; /** Values for matching onboarding config against user profile (e.g., specific team names). */ targetValues: Array; /** Last updated time of the onboarding configuration */ updatedAt?: Maybe; }; /** The connection type for JiraOnboardingConfig. */ export type JiraOnboardingConfigConnection = { __typename?: 'JiraOnboardingConfigConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; }; /** An edge in a JiraOnboardingConfigConnection connection. */ export type JiraOnboardingConfigEdge = { __typename?: 'JiraOnboardingConfigEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input type for creating or updating an onboarding configuration. */ export type JiraOnboardingConfigInput = { /** * Indicates if the onboarding modal can be dismissed before the final step. * If false, users must complete the entire onboarding flow. */ canDismiss?: InputMaybe; /** Specific landing destination URL after onboarding flow completion. */ destination?: InputMaybe; /** Indicates if the onboarding config is disabled. */ isDisabled?: InputMaybe; /** Logo configuration for the onboarding flow, displayed across all steps. */ logo?: InputMaybe; /** * Array of modal configurations for different locales. * Each modal contains locale-specific content and steps. */ modals: Array; /** Custom onboarding name that identifies this configuration. */ name: Scalars['String']; /** Field used for matching onboarding config against user profile (e.g., team type). */ targetType: JiraOnboardingTargetType; /** Values for matching onboarding config against user profile (e.g., specific team names). */ targetValues: Array; }; /** Response for create / update onboardingConfig mutations. */ export type JiraOnboardingConfigPayload = Payload & { __typename?: 'JiraOnboardingConfigPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The onboarding configuration that was created / updated. */ onboardingConfig?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type JiraOnboardingLink = { __typename?: 'JiraOnboardingLink'; /** Link target behavior (e.g., "_blank", "_self"). */ target?: Maybe; /** Display text for the link. */ text?: Maybe; /** Full URL that the link points to. */ url: Scalars['URL']; }; /** Input type for action links in onboarding steps. */ export type JiraOnboardingLinkInput = { /** Link target behavior (e.g., "_blank", "_self"). */ target?: InputMaybe; /** Display text for the link. */ text?: InputMaybe; /** Full URL that the link points to. */ url: Scalars['URL']; }; export type JiraOnboardingMedia = { __typename?: 'JiraOnboardingMedia'; /** Alternative text for accessibility purposes. */ altText?: Maybe; /** * A media file ARI in the format `ari:cloud:media::file/{fileId}`. * For more details, see [ARI Registry](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Amedia%3Afile) */ fileId?: Maybe; /** Type of media content. Useful for client-side rendering decisions. */ mediaType: JiraOnboardingMediaType; /** Full URL to the media content. */ url?: Maybe; }; /** Input type for media content (images, videos) used in onboarding. */ export type JiraOnboardingMediaInput = { /** Alternative text for accessibility purposes. */ altText?: InputMaybe; /** * A media file ARI in the format `ari:cloud:media::file/{fileId}`. * For more details, see [ARI Registry](https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Amedia%3Afile) */ fileId?: InputMaybe; /** Type of media content. Useful for client-side rendering decisions. */ mediaType: JiraOnboardingMediaType; /** Full URL to the media content. */ url?: InputMaybe; }; export type JiraOnboardingMediaReadToken = { __typename?: 'JiraOnboardingMediaReadToken'; /** Collection name identifying a group of media files. */ collectionName: Scalars['String']; /** JWT token containing claims for reading media files. */ token: Scalars['String']; }; /** Enum defining the supported media types for onboarding content. */ export declare enum JiraOnboardingMediaType { /** Static image media type for logos, backgrounds, and visual content. */ Image = "IMAGE", /** Video media type for embedded video content in onboarding steps. */ Video = "VIDEO" } export type JiraOnboardingModal = { __typename?: 'JiraOnboardingModal'; /** * Locale of this modal (e.g., "default", "en-US", "de-DE"). * Matches the locale field for a user shown at /gateway/api/me. */ locale?: Maybe; /** Array of onboarding steps for this modal. */ steps: Array; }; /** Input type for modal configuration within an onboarding flow. */ export type JiraOnboardingModalInput = { /** * Locale of this modal (e.g., "default", "en-US", "de-DE"). * Matches the locale field for a user shown at /gateway/api/me. */ locale?: InputMaybe; /** Array of onboarding steps for this modal. */ steps: Array; }; export type JiraOnboardingStep = { __typename?: 'JiraOnboardingStep'; /** Background media for the step. */ background?: Maybe; /** Rich text or markdown description for the step. */ description: Scalars['String']; /** Array of action links for the step. */ links?: Maybe>>; /** Media content embedded in the step. */ media?: Maybe; /** Step title displayed to the user. */ title: Scalars['String']; }; /** Input type for individual onboarding steps. */ export type JiraOnboardingStepInput = { /** Background media for the step. */ background?: InputMaybe; /** Rich text or markdown description for the step. */ description: Scalars['String']; /** Array of action links for the step. */ links?: InputMaybe>>; /** Media content embedded in the step. */ media?: InputMaybe; /** Step title displayed to the user. */ title: Scalars['String']; }; /** Enum defining the types of targets that can be used for matching onboarding configurations against user profiles. */ export declare enum JiraOnboardingTargetType { /** Target type for matching against team types in user profiles. */ TeamType = "TEAM_TYPE" } /** Represents Jira OpsgenieTeam. */ export type JiraOpsgenieTeam = Node & { __typename?: 'JiraOpsgenieTeam'; /** ARI of Opsgenie Team. */ id: Scalars['ID']; /** Name of the Opsgenie Team. */ name?: Maybe; /** Url of the Opsgenie Team. */ url?: Maybe; }; /** Represents a single option value in a select operation. */ export type JiraOption = JiraSelectableValue & Node & { __typename?: 'JiraOption'; /** Color of the option. */ color?: Maybe; /** Global Identifier of the option. */ id: Scalars['ID']; /** Whether or not the option has been disabled by the user. Disabled options are typically not accessible in the UI. */ isDisabled?: Maybe; /** Identifier of the option. */ optionId: Scalars['String']; /** * Represents a group key where the option belongs to. * This will return null because the option does not belong to any group. */ selectableGroupKey?: Maybe; /** * Represent a url of the icon for the option. * This will return null because the option does not have an icon associated with it. */ selectableIconUrl?: Maybe; /** * Textual description of the value. * Renders either in dropdowns so users can discern between options * or in a form field when used as an active value for a field. */ selectableLabel?: Maybe; /** * Represents a url to make the option clickable. * This will return null since the option does not contain a URL. */ selectableUrl?: Maybe; /** Value of the option. */ value?: Maybe; }; /** Limited colors available for field options from the UI. */ export declare enum JiraOptionColorInput { Blue = "BLUE", BlueDarker = "BLUE_DARKER", BlueDarkest = "BLUE_DARKEST", BlueLighter = "BLUE_LIGHTER", BlueLightest = "BLUE_LIGHTEST", Green = "GREEN", GreenDarker = "GREEN_DARKER", GreenDarkest = "GREEN_DARKEST", GreenLighter = "GREEN_LIGHTER", GreenLightest = "GREEN_LIGHTEST", Grey = "GREY", GreyDarker = "GREY_DARKER", GreyDarkest = "GREY_DARKEST", GreyLighter = "GREY_LIGHTER", GreyLightest = "GREY_LIGHTEST", Lime = "LIME", LimeDarker = "LIME_DARKER", LimeDarkest = "LIME_DARKEST", LimeLighter = "LIME_LIGHTER", LimeLightest = "LIME_LIGHTEST", Magenta = "MAGENTA", MagentaDarker = "MAGENTA_DARKER", MagentaDarkest = "MAGENTA_DARKEST", MagentaLighter = "MAGENTA_LIGHTER", MagentaLightest = "MAGENTA_LIGHTEST", Orange = "ORANGE", OrangeDarker = "ORANGE_DARKER", OrangeDarkest = "ORANGE_DARKEST", OrangeLighter = "ORANGE_LIGHTER", OrangeLightest = "ORANGE_LIGHTEST", Purple = "PURPLE", PurpleDarker = "PURPLE_DARKER", PurpleDarkest = "PURPLE_DARKEST", PurpleLighter = "PURPLE_LIGHTER", PurpleLightest = "PURPLE_LIGHTEST", Red = "RED", RedDarker = "RED_DARKER", RedDarkest = "RED_DARKEST", RedLighter = "RED_LIGHTER", RedLightest = "RED_LIGHTEST", Teal = "TEAL", TealDarker = "TEAL_DARKER", TealDarkest = "TEAL_DARKEST", TealLighter = "TEAL_LIGHTER", TealLightest = "TEAL_LIGHTEST", Yellow = "YELLOW", YellowDarker = "YELLOW_DARKER", YellowDarkest = "YELLOW_DARKEST", YellowLighter = "YELLOW_LIGHTER", YellowLightest = "YELLOW_LIGHTEST" } /** The connection type for JiraOption. */ export type JiraOptionConnection = { __typename?: 'JiraOptionConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraOption connection. */ export type JiraOptionEdge = { __typename?: 'JiraOptionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input type for optional custom field and whether it should be cloned or not */ export type JiraOptionalFieldInput = { /** Custom field ID, for example customfield_10044 */ fieldId: Scalars['String']; /** Boolean indicating whether custom fields should cloned or not. Fields are cloned by default. */ shouldClone: Scalars['Boolean']; }; /** The input type for opting out of the Not Connected state in the DevOpsPanel */ export type JiraOptoutDevOpsIssuePanelNotConnectedInput = { /** Cloud ID of the tenant this change is applied to */ cloudId: Scalars['ID']; }; /** The response payload for opting out of the Not Connected state in the DevOpsPanel */ export type JiraOptoutDevOpsIssuePanelNotConnectedPayload = Payload & { __typename?: 'JiraOptoutDevOpsIssuePanelNotConnectedPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; export type JiraOrderDirection = { id?: InputMaybe; }; export type JiraOrderFormattingRuleInput = { /** Move the current rule after this given rule. If not provided, move the current rule to top of the rule list. */ afterRuleId?: InputMaybe; /** * The identifier that indicates that cloud instance this search to be executed for. * This value is used by AGG to route requests and ignored in Jira. */ cloudId?: InputMaybe; /** * Deprecated, this field will be ignored. * * * This field is **deprecated** and will be removed in the future */ projectId?: InputMaybe; /** The rule to reorder. */ ruleId: Scalars['ID']; }; /** Response for the order formatting rule mutation. */ export type JiraOrderFormattingRulePayload = Payload & { __typename?: 'JiraOrderFormattingRulePayload'; /** List of errors while performing the reorder mutation. */ errors?: Maybe>; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ rules?: Maybe; /** Denotes whether the reorder mutation was successful. */ success: Scalars['Boolean']; }; /** Response for the order formatting rule mutation. */ export type JiraOrderFormattingRulePayloadRulesArgs = { after?: InputMaybe; first?: InputMaybe; scope: Scalars['ID']; }; /** Input for the order issue search formatting rule mutation. */ export type JiraOrderIssueSearchFormattingRuleInput = { /** Move the current rule after this given rule. If not provided, move the current rule to top of the rule list. */ afterRuleId?: InputMaybe; /** The rule to reorder. */ ruleId: Scalars['ID']; /** ARI of the issue search to order formatting rules for. */ viewId: Scalars['ID']; }; /** Response for the order issue search formatting rule mutation. */ export type JiraOrderIssueSearchFormattingRulePayload = Payload & { __typename?: 'JiraOrderIssueSearchFormattingRulePayload'; /** * List of errors while performing the order formatting rule mutation. * * |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 order formatting rule 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']; /** * The updated issue search view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; export declare enum JiraOrganizationApprovalLocation { /** When the approval is done during the organization installation process */ DuringInstallationFlow = "DURING_INSTALLATION_FLOW", /** When the approval is done during the provisioning the tenant */ DuringProvisioning = "DURING_PROVISIONING", /** When the approval is done via DVCS page in Jira */ OnAdminScreen = "ON_ADMIN_SCREEN", /** When the approval is done during the provisioning the tenant. This should be specific to Bitbucket only. */ RemindBitbucketApprovalBanner = "REMIND_BITBUCKET_APPROVAL_BANNER", /** When the approval is done in unknown UI */ Unknown = "UNKNOWN" } /** Input type for an organization field */ export type JiraOrganizationFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** List of organizations */ organizations: Array; }; /** Input type for an organization value */ export type JiraOrganizationsInput = { /** An identifier for the organization */ organizationId: Scalars['ID']; }; /** * Represents the original time estimate field on Jira issue screens. Note that this is the same value as the originalEstimate from JiraTimeTrackingField * This field should only be used on issue view because issue view hasn't deprecated the original estimation as a standalone field */ export type JiraOriginalTimeEstimateField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraOriginalTimeEstimateField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Original Estimate displays the amount of time originally anticipated to resolve the issue. */ originalEstimate?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input type for updating the Original Time Estimate field of a Jira issue. */ export type JiraOriginalTimeEstimateFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The new value to be placed in the Original Time Estimate field */ originalEstimate: JiraEstimateInput; }; /** The payload type returned after updating the Original Time Estimate field of a Jira issue. */ export type JiraOriginalTimeEstimateFieldPayload = Payload & { __typename?: 'JiraOriginalTimeEstimateFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Original Time Estimate field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents outgoing email settings response for banners on notification log page. */ export type JiraOutgoingEmailSettings = { __typename?: 'JiraOutgoingEmailSettings'; /** * Boolean to check if outgoing emails are disabled due to spam protection based rate limiting (done on free tenants currently) * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraNotificationLog")' query directive to the 'emailDisabledDueToSpamProtectionRateLimit' 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! */ emailDisabledDueToSpamProtectionRateLimit: Scalars['Boolean']; /** * Boolean to check if outgoing emails are disabled in the system settings. * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraNotificationLog")' query directive to the 'emailSystemSettingsDisabled' 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! */ emailSystemSettingsDisabled: Scalars['Boolean']; /** * Boolean to check if spam protection based rate limiting should applied to the current tenant. * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraNotificationLog")' query directive to the 'spamProtectionOnTenantApplicable' 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! */ spamProtectionOnTenantApplicable: Scalars['Boolean']; }; /** Possible changeboarding statuses. */ export declare enum JiraOverviewPlanMigrationChangeboardingStatus { /** Indicate that the user has completed the changeboarding flow. */ Completed = "COMPLETED", /** @deprecated Not used, replaced by COMPLETED status */ Triggered = "TRIGGERED" } /** Describe the state of the overview-plan migration for the calling user. */ export type JiraOverviewPlanMigrationState = { __typename?: 'JiraOverviewPlanMigrationState'; /** * Indicate if the overview-plan migration changeboarding is active and should be shown to the user. * Changeboarding is only active for users who: * - have had their overviews successfully migrated to plans for less than 30 days * - have not yet gone through the changeboarding flow */ changeboardingActive?: Maybe; /** * Indicate if the overview-plan migration changeboarding should be triggered and shown to the user. * Changeboarding is only shown to eligible users who had their overviews successfully migrated to plans. * * * This field is **deprecated** and will be removed in the future * @deprecated Not used and will always return null, replaced by changeboardingActive */ triggerChangeboarding?: Maybe; }; /** Result type for the jwmOverviewPlanMigrationState field */ export type JiraOverviewPlanMigrationStateResult = JiraOverviewPlanMigrationState | QueryError; /** The base type cursor data necessary for random access pagination. */ export type JiraPageCursor = { __typename?: 'JiraPageCursor'; /** This is a Base64 encoded value containing the all the necessary data for retrieving the page items. */ cursor?: Maybe; /** Indicates if this page is the current page. Usually the current page is represented differently on the FE. */ isCurrent?: Maybe; /** The number of the page it represents. First page is 1. */ pageNumber?: Maybe; }; /** This encapsulates all the necessary cursors for random access pagination. */ export type JiraPageCursors = { __typename?: 'JiraPageCursors'; /** * Represents a list of cursors around the current page. * Even if the list is not bounded, there are strict limits set on the server (MAX_SIZE <= 7). */ around?: Maybe>>; /** Represents the cursor for the first page. */ first?: Maybe; /** Represents the cursor for the last page. */ last?: Maybe; /** * Represents the cursor for the previous page. * E.g. currentPage=2 => previousPage=1 */ previous?: Maybe; }; /** Pagination styles supported by the system */ export declare enum JiraPaginationStyle { /** Cursor-based pagination (existing behavior) */ Cursor = "CURSOR", /** Offset-based pagination for numerical page navigation */ Offset = "OFFSET" } /** Input type for the parent field of an issue */ export type JiraParentFieldInput = { /** An identifier for the issue */ issueId: Scalars['ID']; }; /** Input type for defining the operation on the Parent field of a Jira issue. */ export type JiraParentFieldOperationInput = { /** Accept ARI(s): issue */ id?: InputMaybe; /** * The operation to perform on the Parent field. * Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating the Parent field of a Jira issue. */ export type JiraParentFieldPayload = Payload & { __typename?: 'JiraParentFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Parent field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents Parent field on a Jira Issue. E.g. JSW Parent, JPO Parent (to be unified). */ export type JiraParentIssueField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraParentIssueField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Paginated list of parent options available for the field for an Issue. */ parentCandidatesForExistingIssue?: Maybe; /** The parent selected on the Issue or default parent configured for the field. */ parentIssue?: Maybe; /** Represents flags required to determine parent field visibility */ parentVisibility?: Maybe; /** * Search url to fetch all available parents for the field or the Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents Parent field on a Jira Issue. E.g. JSW Parent, JPO Parent (to be unified). */ export type JiraParentIssueFieldParentCandidatesForExistingIssueArgs = { after?: InputMaybe; before?: InputMaybe; excludeDone?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; export type JiraParentOption = JiraHasSelectableValueOptions & JiraSelectableValue & Node & { __typename?: 'JiraParentOption'; /** * Paginated list of cascading child options available for the parent option. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ childOptions?: Maybe; /** ARI: issue-field-option */ id: Scalars['ID']; /** Whether or not the option has been disabled by the user. Disabled options are typically not accessible in the UI. */ isDisabled?: Maybe; /** ARI: issue-id */ issueId?: Maybe; /** * Represents a group key where the parent option belongs to. * This will return null because the parent option does not belong to any group. */ selectableGroupKey?: Maybe; /** * Represent a url of the icon for the parent option. * This will return null because the option does not have an icon associated with it. */ selectableIconUrl?: Maybe; /** * Textual description of the value. * Renders either in dropdowns so users can discern between parent options * or in a form field when used as an active value for a field. */ selectableLabel?: Maybe; /** * Represents a url to make the parent option clickable. * This will return null since the parent option does not contain a URL. */ selectableUrl?: Maybe; /** * Paginated list of JiraParentOption options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** Value of the option */ value?: Maybe; }; export type JiraParentOptionChildOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; export type JiraParentOptionSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** The connection type for JiraParentOption. */ export type JiraParentOptionConnection = { __typename?: 'JiraParentOptionConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraParentOption connection. */ export type JiraParentOptionEdge = { __typename?: 'JiraParentOptionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents flags required to determine parent field visibility */ export type JiraParentVisibility = { __typename?: 'JiraParentVisibility'; /** Flag which along with hasEpicLinkFieldDependency is used to determine the Parent Link field visiblity. */ canUseParentLinkField?: Maybe; /** Flag to disable editing the Parent Link field and showing the error that the issue has an epic link set, and thus cannot use the Parent Link field. */ hasEpicLinkFieldDependency?: Maybe; }; /** Represents a people picker field on a Jira Issue. */ export type JiraPeopleField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraPeopleField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Whether the field is configured to act as single/multi select user(s) field. */ isMulti?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to fetch all available users options for the field or the Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The people selected on the Issue or default people configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedUsersConnection instead. */ selectedUsers?: Maybe>>; /** The users selected on the Issue or default users configured for the field. */ selectedUsersConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** * Paginated list of user options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ users?: Maybe; }; /** Represents a people picker field on a Jira Issue. */ export type JiraPeopleFieldSelectedUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a people picker field on a Jira Issue. */ export type JiraPeopleFieldUsersArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Input type for people field */ export type JiraPeopleFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** Input data for users being selected */ users: Array; }; /** Input type for defining the operation on People field of a Jira issue. */ export type JiraPeopleFieldOperationInput = { /** Accepts ARI(s): user */ ids: Array; /** The operation to perform on the People field. */ operation: JiraMultiValueFieldOperations; }; /** The payload type returned after updating People field of a Jira issue. */ export type JiraPeopleFieldPayload = Payload & { __typename?: 'JiraPeopleFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated People field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** * This represents Jira Permission with all Permission level details (To be added) * and can be used to determine whether a User has certain permissions. * Note: This entity only returns `hasPermission` * but in future, it should contain more permission level details like ID, description etc. */ export type JiraPermission = { __typename?: 'JiraPermission'; hasPermission?: Maybe; }; /** * The JiraPermissionConfiguration represents additional configuration information regarding the permission such as * deprecation, new addition etc. It contains documentation/notice and/or actionable items for the permission * such as deprecation of BROWSE_PROJECTS in favour of VIEW_PROJECTS and VIEW_ISSUES. */ export type JiraPermissionConfiguration = { __typename?: 'JiraPermissionConfiguration'; /** The documentation for the permission key. */ documentation?: Maybe; /** The indicator saying whether a permission is editable or not. */ isEditable: Scalars['Boolean']; /** The message contains actionable information for the permission key. */ message?: Maybe; /** The tag for the permission key. */ tag: JiraPermissionTagEnum; }; /** The JiraPermissionDocumentationExtension contains developer documentation for a permission key. */ export type JiraPermissionDocumentationExtension = { __typename?: 'JiraPermissionDocumentationExtension'; /** The display text of the developer documentation. */ text: Scalars['String']; /** The link to the developer documentation. */ url: Scalars['String']; }; /** * The JiraPermissionGrant represents an association between the grant type key and the grant value. * Each grant value has grant type specific information. * For example, PROJECT_ROLE grant type value contains project role ID in ARI format and role specific details. */ export type JiraPermissionGrant = { __typename?: 'JiraPermissionGrant'; /** The grant type information includes key and display name. */ grantType: JiraGrantTypeKey; /** The grant value has grant type key specific information. */ grantValue: JiraPermissionGrantValue; }; /** The type represents a paginated view of permission grants in the form of connection object. */ export type JiraPermissionGrantConnection = { __typename?: 'JiraPermissionGrantConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of items matching the criteria. */ totalCount?: Maybe; }; /** The permission grant edge object used in connection object for representing an edge. */ export type JiraPermissionGrantEdge = { __typename?: 'JiraPermissionGrantEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. */ node: JiraPermissionGrant; }; /** * The JiraPermissionGrantHolder represents an association between project permission information and * a bounded list of one or more permission grant. * A permission grant holds association between grant type and a paginated list of grant values. */ export type JiraPermissionGrantHolder = { __typename?: 'JiraPermissionGrantHolder'; /** The additional configuration information regarding the permission. */ configuration?: Maybe; /** A bounded list of jira permission grant. */ grants?: Maybe>; /** The basic information about the project permission. */ permission: JiraProjectPermission; }; /** * The permission grant value represents the actual permission grant value. * The id field represent the grant ID and its not an ARI. The value represents actual value information specific to grant type. * For example: PROJECT_ROLE grant type value contains project role ID in ARI format and role specific details */ export type JiraPermissionGrantValue = { __typename?: 'JiraPermissionGrantValue'; /** * The ID of the permission grant. * It represents the relationship among permission, grant type and grant type specific value. */ id: Scalars['ID']; /** * The optional grant type value is a union type. * The value itself may resolve to one of the concrete types such as JiraDefaultGrantTypeValue, JiraProjectRoleGrantTypeValue. */ value?: Maybe; }; /** The type represents a paginated view of permission grant values in the form of connection object. */ export type JiraPermissionGrantValueConnection = { __typename?: 'JiraPermissionGrantValueConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total number of items matching the criteria. */ totalCount?: Maybe; }; /** The permission grant value edge object used in connection object for representing an edge. */ export type JiraPermissionGrantValueEdge = { __typename?: 'JiraPermissionGrantValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. */ node: JiraPermissionGrantValue; }; /** * The JiraPermissionGrants represents an association between grant type information and a bounded list of one or more grant * values associated with given grant type. * Each grant value has grant type specific information. * For example, PROJECT_ROLE grant type value contains project role ID in ARI format and role specific details. */ export type JiraPermissionGrants = { __typename?: 'JiraPermissionGrants'; /** The grant type information includes key and display name. */ grantType: JiraGrantTypeKey; /** A bounded list of grant values. Each grant value has grant type specific information. */ grantValues?: Maybe>; /** The total number of items matching the criteria */ totalCount?: Maybe; }; /** * Contains either the group or the projectRole associated with a comment/worklog, but not both. * If both are null, then the permission level is unspecified and the comment/worklog is public. */ export type JiraPermissionLevel = { __typename?: 'JiraPermissionLevel'; /** The Jira Group associated with the comment/worklog. */ group?: Maybe; /** The Jira ProjectRole associated with the comment/worklog. */ role?: Maybe; }; /** * Input type contains either the group or the projectRole associated with a comment/worklog, but not both. * If both are null, then the permission level is unspecified and the comment/worklog is public. */ export type JiraPermissionLevelInput = { /** The Jira Group to associate with the comment/worklog. */ group?: InputMaybe; /** The Jira ProjectRole to associate with the comment/worklog. */ role?: InputMaybe; }; /** * The JiraPermissionMessageExtension represents actionable information for a permission such as deprecation of * BROWSE_PROJECTS in favour of VIEW_PROJECTS and VIEW_ISSUES. */ export type JiraPermissionMessageExtension = { __typename?: 'JiraPermissionMessageExtension'; /** The display text of the message. */ text: Scalars['String']; /** The category of the message such as WARNING, INFORMATION etc. */ type: JiraPermissionMessageTypeEnum; }; /** The JiraPermissionMessageTypeEnum represents category of the message section. */ export declare enum JiraPermissionMessageTypeEnum { /** Represents a basic message. */ Information = "INFORMATION", /** Represents a warning message. */ Warning = "WARNING" } /** A permission scheme is a collection of permission grants. */ export type JiraPermissionScheme = Node & { __typename?: 'JiraPermissionScheme'; /** The description of the permission scheme. */ description?: Maybe; /** The ARI of the permission scheme. */ id: Scalars['ID']; /** The display name of the permission scheme. */ name: Scalars['String']; }; /** The input type to add new permission grants to the given permission scheme. */ export type JiraPermissionSchemeAddGrantInput = { /** The list of one or more grants to be added. */ grants: Array; /** The permission scheme ID in ARI format. */ schemeId: Scalars['ID']; }; /** The response payload for add permission grants mutation operation for a given permission scheme. */ export type JiraPermissionSchemeAddGrantPayload = Payload & { __typename?: 'JiraPermissionSchemeAddGrantPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** The JiraPermissionSchemeConfiguration represents additional configuration information regarding the permission scheme such as its editability. */ export type JiraPermissionSchemeConfiguration = { __typename?: 'JiraPermissionSchemeConfiguration'; /** The indicator saying whether a permission scheme is editable or not. */ isEditable: Scalars['Boolean']; }; /** * The JiraPermissionSchemeGrantGroup is an association between project permission category information and a bounded list of one or more * associated permission grant holder. A grant holder represents project permission information and its associated permission grants. */ export type JiraPermissionSchemeGrantGroup = { __typename?: 'JiraPermissionSchemeGrantGroup'; /** The basic project permission category information such as key and display name. */ category: JiraProjectPermissionCategory; /** A bounded list of one or more permission grant holders. */ grantHolders?: Maybe>>; }; /** Specifies permission scheme grant for the combination of permission key, grant type key, and grant type value ARI. */ export type JiraPermissionSchemeGrantInput = { /** The grant type key such as USER. */ grantType: JiraGrantTypeKeyEnum; /** * The optional grant value in ARI format. Some grantType like PROJECT_LEAD, REPORTER etc. have no grantValue. Any grantValue passed will be silently ignored. * For example: project role ID ari is of the format - ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:role/project-role/activation/bd0c43a9-a23a-4302-8ffa-ca04bde7c747/projectrole/b434089d-7f6d-476b-884b-7811661f91d2 */ grantValue?: InputMaybe; /** the project permission key. */ permissionKey: Scalars['String']; }; /** The input type to remove permission grants from the given permission scheme. */ export type JiraPermissionSchemeRemoveGrantInput = { /** The list of permission grant ids. */ grantIds: Array; /** * The list of one or more grants to be removed. * * * This field is **deprecated** and will be removed in the future */ grants?: InputMaybe>; /** The permission scheme ID in ARI format. */ schemeId: Scalars['ID']; }; /** The response payload for remove existing permission grants mutation operation for a given permission scheme. */ export type JiraPermissionSchemeRemoveGrantPayload = Payload & { __typename?: 'JiraPermissionSchemeRemoveGrantPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** * The JiraPermissionSchemeView represents the composite view to capture basic information of * the permission scheme such as id, name, description and a bounded list of one or more grant groups. * A grant group contains existing permission grant information such as permission, permission category, grant type and grant type value. */ export type JiraPermissionSchemeView = { __typename?: 'JiraPermissionSchemeView'; /** The additional configuration information regarding the permission scheme. */ configuration: JiraPermissionSchemeConfiguration; /** The bounded list of one or more grant groups represent each group of permission grants based on project permission category such as PROJECTS, ISSUES. */ grantGroups?: Maybe>; /** The basic permission scheme information such as id, name and description. */ scheme: JiraPermissionScheme; }; /** The union result representing either the composite view of the permission scheme or the query error information. */ export type JiraPermissionSchemeViewResult = JiraPermissionSchemeView | QueryError; /** The JiraPermissionTagEnum represents additional tags for the permission key. */ export declare enum JiraPermissionTagEnum { /** Represents a permission that is about to be deprecated. */ Deprecated = "DEPRECATED", /** Represents a permission that is only available to enterprise customers. */ Enterprise = "ENTERPRISE", /** Represents a permission that is newly added. */ New = "NEW" } /** The different permission types that a user can perform on a global level */ export declare enum JiraPermissionType { /** user with this permission can browse at least one project */ BrowseProjects = "BROWSE_PROJECTS", /** user with this permission can modify collections of issues at once */ BulkChange = "BULK_CHANGE" } /** Response for the pinned comments field */ export type JiraPinnedCommentsResponse = { __typename?: 'JiraPinnedCommentsResponse'; /** boolean to show if max pinned comments limit is reached */ maxPinnedCommentLimitReached?: Maybe; /** List of Pinned Comments */ pinnedComments?: Maybe>>; }; /** Represents a Jira Plan */ export type JiraPlan = Node & { __typename?: 'JiraPlan'; /** Returns the default navigation item for this plan, represented by `JiraNavigationItem`. */ defaultNavigationItem?: Maybe; /** A favourite value which contains the boolean of if it is favourited and a unique ID */ favouriteValue?: Maybe; /** * The indicator determines whether the plan has any release related unsaved changes across all scenarios * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'hasReleaseUnsavedChanges' 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! */ hasReleaseUnsavedChanges?: Maybe; /** Global identifier for the plan */ id: Scalars['ID']; /** * The feature indicator determines whether the auto scheduler feature is enabled or not * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'isAutoSchedulerEnabled' 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! */ isAutoSchedulerEnabled?: Maybe; /** * The feature indicator determines whether the multi-scenario feature is enabled or not * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'isMultiScenarioEnabled' 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! */ isMultiScenarioEnabled?: Maybe; /** The ability for the user to edit the plan. */ isReadOnly?: Maybe; /** * The feature indicator determines whether the release feature is enabled or not * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'isReleaseEnabled' 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! */ isReleaseEnabled?: Maybe; /** The timestamp of this project was last viewed by the current user (reference to Unix Epoch time in ms). */ lastViewedTimestamp?: Maybe; /** The owner of the plan */ owner?: Maybe; /** The plan id of the plan. e.g. 10000. Temporarily needed to support interoperability with REST. */ planId?: Maybe; /** * A list of all existing scenarios that belong to the plan * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFeaturesPage")' query directive to the 'planScenarios' 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! */ planScenarios?: Maybe; /** The planStatus */ planStatus?: Maybe; /** The URL string associated with a user's plan in Jira. */ planUrl?: Maybe; /** The default or most recently visited scenario of the plan. */ scenario?: Maybe; /** The title of the plan */ title?: Maybe; }; /** Represents a Jira Plan */ export type JiraPlanPlanScenariosArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraPlanFeatureMutationInput = { /** Feature toggle value */ enabled: Scalars['Boolean']; /** Plan ARI ID */ planId: Scalars['ID']; }; export type JiraPlanMultiScenarioFeatureMutationInput = { /** Feature toggle value */ enabled: Scalars['Boolean']; /** Plan ARI ID */ planId: Scalars['ID']; /** The scenario ID to keep */ scenarioId: Scalars['ID']; }; export type JiraPlanReleaseFeatureMutationInput = { /** Feature toggle value */ enabled: Scalars['Boolean']; /** Indicates if user has consented to the deletion of unsaved release changes */ hasConsentToDeleteUnsavedChanges?: InputMaybe; /** Plan ARI ID */ planId: Scalars['ID']; }; /** The status of a Jira Plan */ export declare enum JiraPlanStatus { Active = "ACTIVE", Archived = "ARCHIVED", Trashed = "TRASHED" } /** Represents a Jira platform attachment. */ export type JiraPlatformAttachment = JiraAttachment & Node & { __typename?: 'JiraPlatformAttachment'; /** Identifier for the attachment. */ attachmentId: Scalars['String']; /** A property of the attachment held in key/value store backing the object. */ attachmentProperty?: Maybe; /** User profile of the attachment author. */ author?: Maybe; /** Date the attachment was created in seconds since the epoch. */ created: Scalars['DateTime']; /** Filename of the attachment. */ fileName?: Maybe; /** Size of the attachment in bytes. */ fileSize?: Maybe; /** Indicates if an attachment is within a restricted parent comment. */ hasRestrictedParent?: Maybe; /** Global identifier for the attachment */ id: Scalars['ID']; /** Enclosing issue object of the current attachment. */ issue?: Maybe; /** Media Services file id of this Attachment, May be absent if the attachment has not yet been migrated to Media Services. */ mediaApiFileId?: Maybe; /** Contains the information needed for reading uploaded media content in jira. */ mediaReadToken?: Maybe; /** The mimetype (also called content type) of the attachment. This may be {@code null}. */ mimeType?: Maybe; /** Parent name that this attachment is contained in either issue, environment, description, comment, worklog or form */ parent?: Maybe; /** Parent id that this attachment is contained in. */ parentId?: Maybe; /** * Parent name that this attachment is contained in e.g Issue, Field, Comment, Worklog. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use parent instead */ parentName?: Maybe; /** Contains the information needed to locate this attachment in the attachment connection from search. */ searchViewContext?: Maybe; }; /** Represents a Jira platform attachment. */ export type JiraPlatformAttachmentAttachmentPropertyArgs = { key: Scalars['String']; }; /** Represents a Jira platform attachment. */ export type JiraPlatformAttachmentMediaReadTokenArgs = { durationInSeconds: Scalars['Int']; maxTokenLength: Scalars['Int']; }; /** Represents a Jira platform attachment. */ export type JiraPlatformAttachmentSearchViewContextArgs = { filter: JiraAttachmentSearchViewContextInput; }; /** Represents a Jira platform comment. */ export type JiraPlatformComment = JiraComment & Node & { __typename?: 'JiraPlatformComment'; /** User profile of the original comment author. */ author?: Maybe; /** * Paginated list of child comments on this comment. * Order will always be based on creation time (ascending). * Note - No support for focused child comments or sorting order on child comments is provided. */ childComments?: Maybe; /** * Deprecated identifier for the comment in the old "comment" ARI format. * Use the 'id' field instead, which returns the correct "issue-comment" format. * * * This field is **deprecated** and will be removed in the future * @deprecated Use 'id' field instead. This field returns the old comment ARI format. */ commentAri?: Maybe; /** Identifier for the comment. */ commentId: Scalars['ID']; /** Time of comment creation. */ created: Scalars['DateTime']; /** * Global identifier for the comment. * Currently id is in a deprecated "comment" format and need to be migrated to "issue-comment" format. * Please be aware that Node lookup functions only with a comment ID in the "issue-comment" format. * Therefore, using the 'id' field for Node lookup will not work. Instead, you must use the issueCommentAri field. * Fetching by id is unsupported because it is in a deprecated "comment" ARI format. */ id: Scalars['ID']; /** * Property to denote if the comment is a deleted root comment. Default value is False. * When true, all other attributes will be null except for id, commentId, childComments and created. */ isDeleted?: Maybe; /** * Set True when sync is on, False when unsync. * This should be non-null if the comment was made from a third-party source, and null if it was made from Jira. */ isThirdPartySyncOn?: Maybe; /** The issue to which this comment is belonged. */ issue?: Maybe; /** * An issue-comment identifier for the comment in an ARI format. * https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Ajira%3Aissue-comment * Field to workaround Jira's bug: https://hello.jira.atlassian.cloud/browse/JLOVEP-4043 * Mitigation ticket is https://hello.jira.atlassian.cloud/browse/GQLGW-4513 * Note that Node lookup only works with a commentId in the "issue-comment" format. */ issueCommentAri?: Maybe; /** * Either the group or the project role associated with this comment, but not both. * Null means the permission level is unspecified, i.e. the comment is public. */ permissionLevel?: Maybe; /** Comment body rich text. */ richText?: Maybe; /** * Which third-party source this comment is from, or null if the comment is from Jira. * This can also be used to identify that the comment is from a third party source. */ thirdPartyCommentSource?: Maybe; /** The link to the third-party message, and null if the comment is from Jira. */ thirdPartyLink?: Maybe; /** * Parent ID of the child for which data is requested. This should be non-null if a child comment is requested and * null if a root comment is requested. */ threadParentId?: Maybe; /** User profile of the author performing the comment update. */ updateAuthor?: Maybe; /** Time of last comment update. */ updated?: Maybe; /** The browser clickable link of this comment. */ webUrl?: Maybe; }; /** Represents a Jira platform comment. */ export type JiraPlatformCommentChildCommentsArgs = { after?: InputMaybe; afterTarget?: InputMaybe; before?: InputMaybe; beforeTarget?: InputMaybe; first?: InputMaybe; last?: InputMaybe; targetId?: InputMaybe; }; /** Single Playbook entity */ export type JiraPlaybook = Node & { __typename?: 'JiraPlaybook'; filters?: Maybe>; id: Scalars['ID']; jql?: Maybe; labels?: Maybe>; name?: Maybe; owner?: Maybe; /** scopeId is projectId */ scopeId?: Maybe; scopeType?: Maybe; state?: Maybe; steps?: Maybe>; template?: Maybe; }; /** Pagination */ export type JiraPlaybookConnection = HasPageInfo & QueryPayload & { __typename?: 'JiraPlaybookConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Pagination */ export type JiraPlaybookEdge = { __typename?: 'JiraPlaybookEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Execution log filters */ export type JiraPlaybookExecutionFilter = { /** contextId is the same as issueId */ contextId?: InputMaybe; endTime?: InputMaybe; name?: InputMaybe; startTime?: InputMaybe; status?: InputMaybe>; }; /** Search by name, state filter for Jira Playbook */ export type JiraPlaybookFilter = { name?: InputMaybe; state?: InputMaybe; }; export type JiraPlaybookInstance = Node & { __typename?: 'JiraPlaybookInstance'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ countOfAllSteps?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ countOfCompletedSteps?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ steps?: Maybe>; }; /** Pagination */ export type JiraPlaybookInstanceConnection = HasPageInfo & QueryPayload & { __typename?: 'JiraPlaybookInstanceConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type JiraPlaybookInstanceEdge = { __typename?: 'JiraPlaybookInstanceEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraPlaybookInstanceStep = Node & { __typename?: 'JiraPlaybookInstanceStep'; description?: Maybe; id: Scalars['ID']; lastRun?: Maybe; name?: Maybe; ruleId?: Maybe; type?: Maybe; }; /** Issue filter for Jira Playbook */ export type JiraPlaybookIssueFilter = { __typename?: 'JiraPlaybookIssueFilter'; type?: Maybe; values?: Maybe>; }; /** --------------------------------------------------------------------------------------------- */ export type JiraPlaybookIssueFilterInput = { type?: InputMaybe; values?: InputMaybe>; }; export declare enum JiraPlaybookIssueFilterType { Groups = "GROUPS", IssueTypes = "ISSUE_TYPES", RequestTypes = "REQUEST_TYPES" } /** Single Playbook-label entity */ export type JiraPlaybookLabel = Node & { __typename?: 'JiraPlaybookLabel'; id: Scalars['ID']; name: Scalars['String']; property?: Maybe; /** scopeId is projectId */ scopeId?: Maybe; scopeType?: Maybe; }; /** Assign And Unassign PlaybookLabel: Mutation Response */ export type JiraPlaybookLabelAssignmentPayload = Payload & { __typename?: 'JiraPlaybookLabelAssignmentPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Pagination for Playbook-Label */ export type JiraPlaybookLabelConnection = HasPageInfo & QueryPayload & { __typename?: 'JiraPlaybookLabelConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Pagination for Playbook-Label */ export type JiraPlaybookLabelEdge = { __typename?: 'JiraPlaybookLabelEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraPlaybookLabelFilter = { name?: InputMaybe; }; /** Contains additional properties for a Jira-playbookLabel. */ export type JiraPlaybookLabelProperty = { __typename?: 'JiraPlaybookLabelProperty'; color?: Maybe; editable?: Maybe; }; /** Input type for additional properties for a Jira-playbook */ export type JiraPlaybookLabelPropertyInput = { color?: InputMaybe; editable?: InputMaybe; }; export type JiraPlaybookListFilter = { labels?: InputMaybe>; name?: InputMaybe; }; /** Get By playbookId: Query Response (GET) */ export type JiraPlaybookQueryPayload = QueryPayload & { __typename?: 'JiraPlaybookQueryPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ playbook?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Scopes */ export declare enum JiraPlaybookScopeType { Global = "GLOBAL", Project = "PROJECT", Team = "TEAM" } /** Status of playbook */ export declare enum JiraPlaybookStateField { Disabled = "DISABLED", Draft = "DRAFT", Enabled = "ENABLED" } export type JiraPlaybookStep = { __typename?: 'JiraPlaybookStep'; automationTemplateId?: Maybe; description?: Maybe; name?: Maybe; ruleId?: Maybe; stepId: Scalars['ID']; type?: Maybe; }; export type JiraPlaybookStepOutput = { __typename?: 'JiraPlaybookStepOutput'; message?: Maybe; results?: Maybe>; }; export type JiraPlaybookStepOutputKeyValuePair = { __typename?: 'JiraPlaybookStepOutputKeyValuePair'; key?: Maybe; value?: Maybe; }; export type JiraPlaybookStepRun = Node & { __typename?: 'JiraPlaybookStepRun'; completedAt?: Maybe; errorType?: Maybe; id: Scalars['ID']; issue?: Maybe; playbookId?: Maybe; playbookName?: Maybe; ruleId?: Maybe; stepDuration?: Maybe; stepId?: Maybe; stepName?: Maybe; stepOutput?: Maybe>; stepStatus?: Maybe; stepType?: Maybe; triggeredAt?: Maybe; triggeredBy?: Maybe; }; /** Pagination */ export type JiraPlaybookStepRunConnection = HasPageInfo & QueryPayload & { __typename?: 'JiraPlaybookStepRunConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Pagination */ export type JiraPlaybookStepRunEdge = { __typename?: 'JiraPlaybookStepRunEdge'; cursor: Scalars['String']; node?: Maybe; }; export declare enum JiraPlaybookStepRunStatus { Aborted = "ABORTED", ConfigChange = "CONFIG_CHANGE", Failed = "FAILED", Failure = "FAILURE", InProgress = "IN_PROGRESS", Loop = "LOOP", NoActionsPerformed = "NO_ACTIONS_PERFORMED", QueuedForRetry = "QUEUED_FOR_RETRY", SomeErrors = "SOME_ERRORS", Success = "SUCCESS", SuccessUndone = "SUCCESS_UNDONE", Throttled = "THROTTLED", Waiting = "WAITING" } /** --------------------------------------------------------------------------------------------- */ export declare enum JiraPlaybookStepType { AutomationRule = "AUTOMATION_RULE", InstructionalRule = "INSTRUCTIONAL_RULE" } /** The response object for usage tab */ export type JiraPlaybookStepUsage = Node & { __typename?: 'JiraPlaybookStepUsage'; /** Average execution duration for this step/playbook */ avgExecutionDuration?: Maybe; /** Count of failed executions */ failedStepExecutionCount?: Maybe; /** Unique identifier for the playbook step */ id: Scalars['ID']; /** Maximum execution duration */ maxExecutionDuration?: Maybe; /** Minimum execution duration */ minExecutionDuration?: Maybe; owner?: Maybe; /** Name of the playbook */ playbookName?: Maybe; /** Name of the step */ stepName?: Maybe; /** Type of the step (enum) */ stepType?: Maybe; /** Count of successful executions */ successfulStepExecutionCount?: Maybe; /** Total number of executions */ totalStepExecutionCount?: Maybe; /** Number of unique agents who executed */ uniqueAgentCount?: Maybe; /** Number of unique issues involved */ uniqueIssueCount?: Maybe; }; /** Connection for paginated playbook step usage */ export type JiraPlaybookStepUsageConnection = HasPageInfo & QueryPayload & { __typename?: 'JiraPlaybookStepUsageConnection'; /** * List of edges containing step usage nodes and cursors * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * List of errors, if any * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * True if there are more pages after this one * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ hasNextPage?: Maybe; /** * True if there are pages before this one * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ hasPreviousPage?: Maybe; /** * Cursor for the next page * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nextPageCursor?: Maybe; /** * List of step usage nodes (shortcut for edges.node) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * Pagination information (hasNextPage, endCursor, etc.) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ pageInfo: PageInfo; /** * Indicates if the query was successful * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type JiraPlaybookStepUsageEdge = { __typename?: 'JiraPlaybookStepUsageEdge'; /** Cursor for this edge (used for pagination) */ cursor: Scalars['String']; /** The playbook step usage data for this edge */ node?: Maybe; }; /** The request filters for usage tab */ export type JiraPlaybookStepUsageFilter = { /** Filter for executions before this date-time */ endTime?: InputMaybe; /** Filter by playbook name (exact match) */ name?: InputMaybe; /** Filter for executions after this date-time */ startTime?: InputMaybe; /** Filter by playbook state (enum) */ state?: InputMaybe; /** Filter by step run status (enum) */ stepStatus?: InputMaybe>; /** Filter by step type (enum) */ stepType?: InputMaybe; }; /** Single Playbook Template entity */ export type JiraPlaybookTemplate = { __typename?: 'JiraPlaybookTemplate'; category?: Maybe; categoryName?: Maybe; color?: Maybe; description?: Maybe; estimatedTimeSaving?: Maybe; icon?: Maybe; keyFeatures?: Maybe>; name?: Maybe; overview?: Maybe; scopeType?: Maybe; steps?: Maybe>; tags?: Maybe>; templateId?: Maybe; }; /** JiraPlaybookTemplateCategory contains a category and its associated playbook templates. Templates are paginated. */ export type JiraPlaybookTemplateCategory = { __typename?: 'JiraPlaybookTemplateCategory'; category?: Maybe; categoryName?: Maybe; cloudId: Scalars['ID']; templates?: Maybe; }; /** JiraPlaybookTemplateCategory contains a category and its associated playbook templates. Templates are paginated. */ export type JiraPlaybookTemplateCategoryTemplatesArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** Get Playbook templates grouped by categories: Query Response (GET) */ export type JiraPlaybookTemplateCategoryQueryPayload = QueryPayload & { __typename?: 'JiraPlaybookTemplateCategoryQueryPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ categories?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; /** Connection for JiraPlaybookTemplate */ export type JiraPlaybookTemplateConnection = HasPageInfo & QueryPayload & { __typename?: 'JiraPlaybookTemplateConnection'; edges?: Maybe>; errors?: Maybe>; nodes?: Maybe>>; pageInfo: PageInfo; success: Scalars['Boolean']; }; /** Edge for JiraPlaybookTemplate */ export type JiraPlaybookTemplateEdge = { __typename?: 'JiraPlaybookTemplateEdge'; cursor: Scalars['String']; node?: Maybe; }; /** JiraPlaybookTemplateFilter: Search by name */ export type JiraPlaybookTemplateFilter = { name?: InputMaybe; }; /** Get By Playbook templateId: Query Response (GET) */ export type JiraPlaybookTemplateQueryPayload = QueryPayload & { __typename?: 'JiraPlaybookTemplateQueryPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ template?: Maybe; }; /** Step in the playbook template */ export type JiraPlaybookTemplateStep = { __typename?: 'JiraPlaybookTemplateStep'; /** automationTemplateId is the templateId of the automation template that this step (of type AUTOMATION_RULE) is based on */ automationTemplateId?: Maybe; description?: Maybe; name?: Maybe; type?: Maybe; }; export declare enum JiraPlaybooksSortBy { Name = "NAME" } /** --------------------------------------------------------------------------------------------- */ export type JiraPlaybooksSortInput = { /** The field to apply sorting on */ by: JiraPlaybooksSortBy; /** The direction of sorting */ order?: SortDirection; }; /** A link to a post-incident review (also known as a postmortem). */ export type JiraPostIncidentReviewLink = Node & { __typename?: 'JiraPostIncidentReviewLink'; id: Scalars['ID']; /** 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). */ url?: Maybe; }; /** The state information for a Jira preview panel */ export type JiraPreviewPanelState = { __typename?: 'JiraPreviewPanelState'; /** A boolean which is true if the preview panel is in fullscreen mode, false otherwise */ isFullscreen?: Maybe; /** A boolean which is true if the preview panel is open, false otherwise */ isOpen?: Maybe; /** The width of the preview panel */ width?: Maybe; }; /** Represents an issue's priority field */ export type JiraPriority = Node & { __typename?: 'JiraPriority'; /** The priority color. */ color?: Maybe; /** The priority icon URL. */ iconUrl?: Maybe; /** Unique identifier referencing the priority ID. */ id: Scalars['ID']; /** * The corresponding JSM incident priority * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIncidentPriority")' query directive to the 'jsmIncidentPriority' 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! */ jsmIncidentPriority?: Maybe; /** The priority name. */ name?: Maybe; /** The priority ID. E.g. 10000. */ priorityId: Scalars['String']; /** The priority position in the global priority list. */ sequence?: Maybe; }; /** The connection type for JiraPriority. */ export type JiraPriorityConnection = { __typename?: 'JiraPriorityConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraPriority connection. */ export type JiraPriorityEdge = { __typename?: 'JiraPriorityEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents a priority field on a Jira Issue. */ export type JiraPriorityField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraPriorityField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an Issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Paginated list of priority options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ priorities?: Maybe; /** The priority selected on the Issue or default priority configured for the field. */ priority?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents a priority field on a Jira Issue. */ export type JiraPriorityFieldPrioritiesArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; export type JiraPriorityFieldOperationInput = { /** Accepts ARI(s): priority */ id?: InputMaybe; operation: JiraSingleValueFieldOperations; /** This field is **deprecated** and will be removed in the future */ priority?: InputMaybe; }; export type JiraPriorityFieldPayload = Payload & { __typename?: 'JiraPriorityFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input type for priority field */ export type JiraPriorityInput = { /** An identifier for a priority value */ priorityId: Scalars['ID']; }; 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; /** * The issue ARI. * `resource` is special field in StreamHub event that equals ARI of the entity. */ resource: Scalars['String']; /** The event AVI. */ type: Scalars['String']; }; /** Representation of each Jira product offering. */ export declare enum JiraProductEnum { JiraProductDiscovery = "JIRA_PRODUCT_DISCOVERY", JiraServiceManagement = "JIRA_SERVICE_MANAGEMENT", JiraSoftware = "JIRA_SOFTWARE", JiraWorkManagement = "JIRA_WORK_MANAGEMENT" } /** Represents proforma-forms. */ export type JiraProformaForms = { __typename?: 'JiraProformaForms'; /** * Indicates whether the issue has proforma-forms or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasIssueForms?: Maybe; /** * Indicates whether the project has proforma-forms or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasProjectForms?: Maybe; /** * Indicates whether the issue has harmonisation enabled or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isHarmonisationEnabled?: Maybe; }; /** Represents the proforma-forms field for an Issue. */ export type JiraProformaFormsField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraProformaFormsField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The proforma-forms selected on the Issue or default major incident configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ proformaForms?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents a Jira project. */ export type JiraProject = Node & { __typename?: 'JiraProject'; /** * The access level of the project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectAccessLevel")' query directive to the 'accessLevel' 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! */ accessLevel?: Maybe; /** Checks whether the requesting user can perform the specific action on the project */ action?: Maybe; /** * The active background of the project. * Currently only supported for Software and Business projects. * * * This field is **deprecated** and will be removed in the future * @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 */ assignableUsers?: Maybe; /** * Returns components mapped to the JSW project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphOperationsInJira")' query directive to the 'associatedComponents' 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! */ associatedComponents?: Maybe; /** Returns legacy Field Configuration Scheme that a given project is associated with. */ associatedFieldConfigScheme?: Maybe; /** 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 */ associatedIssueLayoutFields?: Maybe; /** * Returns JSM projects that share a component with the given JSW project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphOperationsInJira")' query directive to the 'associatedJsmProjectsByComponent' 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! */ associatedJsmProjectsByComponent?: Maybe; /** Returns Service entities associated with this Jira project. */ associatedServices?: Maybe; /** 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 */ availableFieldSchemes?: Maybe; /** The avatar of the project. */ avatar?: Maybe; /** * The active background of the project. * Currently only supported for Software and Business projects. */ background?: Maybe; /** Returns list of boards in the project */ boards?: Maybe; /** Returns if the user has the access to set issue restriction with the current project */ canSetIssueRestriction?: Maybe; /** The category of the project. */ category?: Maybe; /** Returns classification tags for this project. */ classificationTags: Array; /** The cloudId associated with the project. */ cloudId: Scalars['ID']; /** * Get conditional formatting rules for project. * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ conditionalFormattingRules?: Maybe; /** 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. */ defaultNavigationItem?: Maybe; /** The description of the project. */ description?: Maybe; /** * The connection entity for DevOps entity relationships for this Jira project, according to the specified * pagination. */ devOpsEntityRelationships?: Maybe; /** * The connection entity for DevOps Service relationships for this Jira project, according to the specified * pagination, filtering. */ devOpsServiceRelationships?: Maybe; /** 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 * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsOperationsInJira")' query directive to the 'hasRelationshipFrom' 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! */ hasRelationshipFrom?: Maybe; /** * Returns true if at least one relationship of the specified type exists where the project ID is the from in the relationship * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsOperationsInJira")' query directive to the 'hasRelationshipTo' 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! */ hasRelationshipTo?: Maybe; /** Global identifier for the project. */ id: Scalars['ID']; /** * A list of Intent Templates that are associated with a JSM Project." * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "VirtualAgentIntentTemplate")' query directive to the 'intentTemplates' 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! */ intentTemplates?: Maybe; /** Is Ai enabled for this project */ isAIEnabled?: Maybe; /** Is Ai Context Feature enabled for this project */ isAiContextFeatureEnabled?: Maybe; /** 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. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectFields")' query directive to the 'isExplicitFieldAssociationsEnabled' 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! */ isExplicitFieldAssociationsEnabled?: Maybe; /** Whether the project has been favourited by the user */ isFavourite?: Maybe; /** 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 */ isPlaybooksEnabled?: Maybe; /** Whether virtual service agent is enabled for this JSM Project" */ isVirtualAgentEnabled?: Maybe; /** Issue types for this project. */ issueTypes?: Maybe; /** * JSM Chat overall configuration for a JSM Project." * * * This field is **deprecated** and will be removed in the future * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JsmChat")' query directive to the 'jsmChatInitialNativeConfig' 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 jsmChatInitialConfig will be removed soon */ jsmChatInitialNativeConfig?: Maybe; /** * JSM Chat MS-Teams configuration for a JSM Project." * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JsmChat")' query directive to the 'jsmChatMsTeamsConfig' 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! */ jsmChatMsTeamsConfig?: Maybe; /** * JSM Chat Slack configuration for a JSM Project." * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JsmChat")' query directive to the 'jsmChatSlackConfig' 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! */ jsmChatSlackConfig?: Maybe; /** * Returns the default view, represented by `JiraWorkManagementSavedView`, for this project. * Will return `null` if the project does not support saved views. Only business projects are supported. * This may eventually be replaced by a more generic `defaultSavedView` field that will support other * type of projects. * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced by field `defaultNavigationItem` which works for both business and software projects */ jwmDefaultSavedView?: Maybe; /** The key of the project. */ key: Scalars['String']; /** 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 */ lastUpdated?: Maybe; /** 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). */ lastViewedTimestamp?: Maybe; /** The project lead */ lead?: Maybe; /** The ID of the project lead. */ leadId?: Maybe; /** * Returns connection entities for Documentation-Container relationships associated with this Jira project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsDocumentationInJira")' query directive to the 'linkedDocumentationContainers' 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! */ linkedDocumentationContainers?: Maybe; /** * Returns connection entities for Operations-Component relationships associated with this Jira project, hydrated * using the jswProjectAssociatedComponent field which uses the ARI as an input. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsOperationsInJira")' query directive to the 'linkedOperationsComponentsByProject' 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! */ linkedOperationsComponentsByProject?: Maybe; /** * 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. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsOperationsInJira")' query directive to the 'linkedOperationsIncidentsByProject' 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! */ linkedOperationsIncidentsByProject?: Maybe; /** * Returns connection entities for Security-Container relationships associated with this Jira project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'linkedSecurityContainers' 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! */ linkedSecurityContainers?: Maybe; /** * 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. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'linkedSecurityVulnerabilitiesByProject' 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! */ linkedSecurityVulnerabilitiesByProject?: Maybe; /** * Returns the board that was last viewed by the 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__ */ mostRecentlyViewedBoard?: Maybe; /** The name of the project. */ name: Scalars['String']; /** 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 */ 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. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraOptionsPerFieldLimit")' query directive to the 'optionsPerFieldLimit' 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! */ optionsPerFieldLimit?: Maybe; /** 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. */ projectId?: Maybe; /** * This is to fetch the current count of project-scoped fields of a TMP project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectScopedFieldsCount")' query directive to the 'projectScopedFieldsCount' 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! */ projectScopedFieldsCount?: Maybe; /** * This is to fetch the limit of project-scoped fields allowed per TMP project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectScopedFieldsPerProjectLimit")' query directive to the 'projectScopedFieldsPerProjectLimit' 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! */ projectScopedFieldsPerProjectLimit?: Maybe; /** * 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. */ projectStyle?: Maybe; /** 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. */ projectTypeName?: Maybe; /** The URL associated with the project. */ projectUrl?: Maybe; /** 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. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraReportCategories")' query directive to the 'reportCategories' 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! */ reportCategories?: Maybe; /** * Returns the repositories associated with this Jira project. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphStoreProjectAssociatedRepo")' query directive to the 'repositories' 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! */ repositories?: Maybe; /** * Get request types for a project, could be null for non JSM projects * * ### 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: "JiraServiceManagementRequestTypeQuery")' query directive to the 'requestTypes' 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! */ requestTypes?: Maybe; /** * Array contains selected deployment apps for the specified project. Empty array if not set. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraDeploymentAppsEmptyState")' query directive to the 'selectedDeploymentAppsProperty' 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! */ selectedDeploymentAppsProperty?: Maybe>; /** Services that are available to be linked with via createDevOpsServiceAndJiraProjectRelationship */ servicesAvailableToLinkWith?: Maybe; /** 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 */ softwareBoardCount?: Maybe; /** * The Boards under the given project. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: softwareBoards` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ softwareBoards?: Maybe; /** 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. */ suggestedApproversForJiraVersion?: Maybe; /** Returns a connection containing suggestions for the driver field of the Jira version. */ suggestedDriversForJiraVersion?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphStoreTeamConnectedToContainer")' query directive to the 'teamsConnected' 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! */ teamsConnected?: Maybe; /** * The board Id if the project is of type SOFTWARE TMP, otherwise returns null. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectSoftwareTmpBoardId")' query directive to the 'tmpBoardId' 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! */ tmpBoardId?: Maybe; /** * Returns the total count of linked security containers for a specific project, identified by its project ID. * * The maximum number of linked security containers is limit to 5000. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'totalLinkedSecurityContainerCount' 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! */ totalLinkedSecurityContainerCount?: Maybe; /** * Returns the total count of security vulnerabilities matched with filter conditions for a specific project, identified by its project ID. * * The maximum number of security vulnerabilities is limit to 5000. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "DevOpsSecurityInJira")' query directive to the 'totalLinkedSecurityVulnerabilityCount' 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! */ totalLinkedSecurityVulnerabilityCount?: Maybe; /** * The UUID of the project. * The use of this field is discouraged. Use `id` or `projectId` instead. * This field only exists to support legacy use cases and it will be removed in the future. * * * This field is **deprecated** and will be removed in the future * @deprecated The `uuid` is a deprecated field. */ uuid?: Maybe; /** 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 * * * This field is **deprecated** and will be removed in the future * @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." */ virtualAgentConfiguration?: Maybe; /** * The total number of live intents for the Virtual Agent that configured against a JSM Project." * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "VirtualAgent")' query directive to the 'virtualAgentLiveIntentsCount' 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! */ virtualAgentLiveIntentsCount?: Maybe; /** The browser clickable link of this Project. */ webUrl?: Maybe; }; /** Represents a Jira project. */ export type JiraProjectActionArgs = { type: JiraProjectActionType; }; /** Represents a Jira project. */ export type JiraProjectAssignableUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectAssociatedComponentsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectAssociatedIssueLayoutFieldsArgs = { input?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectAvailableFieldConfigSchemesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectAvailableFieldSchemesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectBoardsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectConditionalFormattingRulesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectDevOpsEntityRelationshipsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; type?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectDevOpsServiceRelationshipsArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectHasRelationshipFromArgs = { type: Scalars['ID']; }; /** Represents a Jira project. */ export type JiraProjectHasRelationshipToArgs = { type: Scalars['ID']; }; /** Represents a Jira project. */ export type JiraProjectIntentTemplatesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectIssueTypesArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectKnowledgeBaseArticlesCountArgs = { cloudId: Scalars['ID']; }; /** Represents a Jira project. */ export type JiraProjectLastUpdatedFormattedArgs = { format?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectLinkedDocumentationContainersArgs = { after?: InputMaybe; first?: InputMaybe; type?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectLinkedOperationsComponentsByProjectArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectLinkedOperationsIncidentsByProjectArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectLinkedSecurityContainersArgs = { after?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; type?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectLinkedSecurityVulnerabilitiesByProjectArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectOpsgenieTeamsAvailableToLinkWithArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectProjectFieldTypeGroupsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectReportCategoriesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectRepositoriesArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectRequestTypesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectServicesAvailableToLinkWithArgs = { after?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectSuggestedApproversForJiraVersionArgs = { excludedAccountIds?: InputMaybe>; searchText?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectSuggestedDriversForJiraVersionArgs = { searchText?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectTeamsConnectedArgs = { after?: InputMaybe; consistentRead?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectTotalLinkedSecurityVulnerabilityCountArgs = { filter?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectVersionsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe>>; first?: InputMaybe; last?: InputMaybe; releaseDateAfter?: InputMaybe; releaseDateBefore?: InputMaybe; searchString?: InputMaybe; sortBy?: InputMaybe; }; /** Represents a Jira project. */ export type JiraProjectVersionsV2Args = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe>>; first?: InputMaybe; last?: InputMaybe; releaseDateAfter?: InputMaybe; releaseDateBefore?: InputMaybe; searchString?: InputMaybe; sortBy?: InputMaybe; }; export type JiraProjectAccessLevel = { __typename?: 'JiraProjectAccessLevel'; /** The description of the access level. */ description?: Maybe; /** The display name of the access level. */ displayName?: Maybe; /** The description of the role that is assigned to everyone in the project. */ everyoneRoleDescription?: Maybe; /** Everyone role name. */ everyoneRoleName?: Maybe; /** The icon name associated with the access level. */ iconName?: Maybe; /** The type of access level for the project. */ value: JiraProjectAccessLevelType; }; /** The type of access level for the project. */ export declare enum JiraProjectAccessLevelType { Free = "FREE", Limited = "LIMITED", Open = "OPEN", Private = "PRIVATE" } export type JiraProjectAccessRequestConnection = { __typename?: 'JiraProjectAccessRequestConnection'; /** A list of edges. */ edges?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type JiraProjectAccessRequestDetails = { __typename?: 'JiraProjectAccessRequestDetails'; /** The URL where the requester asks for access to the project. */ accessUrl?: Maybe; /** The time when the access request was created. */ createdAt: Scalars['Long']; /** The unique identifier for the project access request. */ id: Scalars['ID']; /** The note or message provided by the requester when asking for access. */ note?: Maybe; /** The requester. */ requester?: Maybe; /** The user who needs access to the project. */ user?: Maybe; }; export type JiraProjectAccessRequestDetailsEdge = { __typename?: 'JiraProjectAccessRequestDetailsEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']; /** The item at the end of the edge */ node?: Maybe; }; export type JiraProjectAccessRequestMutationPayload = Payload & { __typename?: 'JiraProjectAccessRequestMutationPayload'; /** List of errors while performing the access request mutation. */ errors?: Maybe>; /** Denotes whether the access request mutation was successful */ success: Scalars['Boolean']; }; export type JiraProjectAccessRequests = { __typename?: 'JiraProjectAccessRequests'; availableRoles?: Maybe; requests?: Maybe; }; /** Represents whether the user has the specific project permission or not */ export type JiraProjectAction = { __typename?: 'JiraProjectAction'; /** Whether the user can perform the action or not */ canPerform: Scalars['Boolean']; /** The action */ type: JiraProjectActionType; }; /** The different action types that a user can perform on a project */ export declare enum JiraProjectActionType { /** Assign issues within the project. */ AssignIssues = "ASSIGN_ISSUES", /** Create issues within the project and fill out their fields upon creation. */ CreateIssues = "CREATE_ISSUES", /** Delete issues within the project. */ DeleteIssues = "DELETE_ISSUES", /** Edit issues within the project. */ EditIssues = "EDIT_ISSUES", /** Edit project configuration such as edit access, manage people and permissions, configure issue types and their fields, and enable project features. */ EditProjectConfig = "EDIT_PROJECT_CONFIG", /** Link issues within the project. */ LinkIssues = "LINK_ISSUES", /** Manage versions within the project. */ ManageVersions = "MANAGE_VERSIONS", /** Schedule issues within the project. */ ScheduleIssues = "SCHEDULE_ISSUES", /** Transition issues within the project. */ TransitionIssues = "TRANSITION_ISSUES", /** View issues within the project. */ ViewIssues = "VIEW_ISSUES", /** View some set of project configurations such as edit workflows, edit issue layout, or project details. If EditProjectConfig is true this should be too. */ ViewProjectConfig = "VIEW_PROJECT_CONFIG" } export type JiraProjectApproveAccessRequestInput = { /** AccountId of the user that needs granting the role. */ actorAccountId: Scalars['ID']; /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The ARI of the project to approve the access request for. */ projectId: Scalars['ID']; /** The ID of the roles to assign to the user when approving the access request. */ projectRoleIds?: InputMaybe>; /** The ID of the access request to approve. */ requestId: Scalars['ID']; }; export type JiraProjectAssociatedFieldsInput = { /** if not specified the result will include all Field types matched */ includedFieldTypes?: InputMaybe>; }; /** Represents an input to available fields query */ export type JiraProjectAvailableFieldsInput = { /** Search fields by list of field type groups. If empty, fields will not be filtered by field type group. */ fieldTypeGroups?: InputMaybe>>; /** Search fields by field name. If null or empty, fields will not be filtered by field name. */ filterContains?: InputMaybe; }; export type JiraProjectCategory = Node & { __typename?: 'JiraProjectCategory'; /** Description of the Project category. */ description?: Maybe; /** Global id of this project category. */ id: Scalars['ID']; /** Display name of the Project category. */ name?: Maybe; }; export type JiraProjectCategoryConnection = { __typename?: 'JiraProjectCategoryConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; }; export type JiraProjectCategoryEdge = { __typename?: 'JiraProjectCategoryEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']; /** The item at the end of the edge */ node?: Maybe; }; export type JiraProjectCategoryFilterInput = { /** Filter the project categories list with these category ids */ categoryIds?: InputMaybe>; }; /** An entry in the activity log table for project role actors. */ export type JiraProjectCleanupLogTableEntry = { __typename?: 'JiraProjectCleanupLogTableEntry'; /** Admin who executed the recommendation. Will be empty if the recommendation was not executed. */ executedBy?: Maybe; /** Recommendations executed together will have the same executedGroupId. Will be empty if the recommendation was not executed. */ executedGroupId?: Maybe; /** Number of affected records in this log table entry. */ numberOfRecords?: Maybe; /** Action taken for this group of records. */ status?: Maybe; /** DateTime when the recommendation was updated. Will be empty if the recommendation was not updated. */ updated?: Maybe; }; /** Connection type for JiraProjectCleanupLogTableEntry. */ export type JiraProjectCleanupLogTableEntryConnection = { __typename?: 'JiraProjectCleanupLogTableEntryConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** A list of nodes in the current page. Same as edges but does not have cursors. */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraProjectCleanupLogTableEntryConnection. */ export type JiraProjectCleanupLogTableEntryEdge = { __typename?: 'JiraProjectCleanupLogTableEntryEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Project cleanup recommendation. */ export type JiraProjectCleanupRecommendation = { __typename?: 'JiraProjectCleanupRecommendation'; /** Admin who executed the recommendation. Will be empty if the recommendation was not executed. */ executedById?: Maybe; /** Recommendations executed together will have the same executedGroupId. Will be empty if the recommendation was not executed. */ executedGroupId?: Maybe; /** Global unique identifier. ATI: resource-usage-recommendation */ id: Scalars['ID']; /** Project associated with the recommendation. */ project?: Maybe; /** Recommendation action for the stale project. */ projectCleanupAction?: Maybe; /** Id of the recommendation. Only unique per Jira instance. */ recommendationId?: Maybe; /** A datetime value sinde the stale project's issues were last updated. */ staleSince?: Maybe; /** Recommendation status. */ status?: Maybe; /** A total number of issues in the project. */ totalIssueCount?: Maybe; /** DateTime when the recommendation was updated. Will be empty if the recommendation was not updated. */ updated?: Maybe; }; /** Recommendation action for a project cleanup. */ export declare enum JiraProjectCleanupRecommendationAction { /** This project can be archived. */ Archive = "ARCHIVE", /** This project can be trashed. */ Trash = "TRASH" } /** Connection type for JiraProjectCleanupRecommendation. */ export type JiraProjectCleanupRecommendationConnection = { __typename?: 'JiraProjectCleanupRecommendationConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraProjectCleanupRecommendation connection. */ export type JiraProjectCleanupRecommendationEdge = { __typename?: 'JiraProjectCleanupRecommendationEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** A period of time since the project was found stale. */ export declare enum JiraProjectCleanupRecommendationStaleSince { OneYear = "ONE_YEAR", SixMonths = "SIX_MONTHS", TwoYears = "TWO_YEARS" } /** The status of the project cleanup task. */ export type JiraProjectCleanupTaskStatus = { __typename?: 'JiraProjectCleanupTaskStatus'; progress?: Maybe; status?: Maybe; }; export declare enum JiraProjectCleanupTaskStatusType { Complete = "COMPLETE", Error = "ERROR", InProgress = "IN_PROGRESS", Pending = "PENDING", TerminalError = "TERMINAL_ERROR" } /** The connection type for JiraProject. */ export type JiraProjectConnection = HasPageInfo & HasTotal & { __typename?: 'JiraProjectConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** Response for the create custom background mutation. */ export type JiraProjectCreateCustomBackgroundMutationPayload = Payload & { __typename?: 'JiraProjectCreateCustomBackgroundMutationPayload'; /** * List of errors while performing the create custom background mutation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The updated project if 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 | */ project?: Maybe; /** * Denotes whether the create custom background 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']; }; /** * String formats for DateTime in JiraProject, the format is in the value of the jira.date.time.picker.java.format property * Please refer to the "Change date and time formats" section of the "Configure the look and feel of Jira applications" page * https://support.atlassian.com/jira-cloud-administration/docs/configure-the-look-and-feel-of-jira-applications/ */ export declare enum JiraProjectDateTimeFormat { /** dd/MMM/yy h:mm a E.g. 23/May/07 3:55 AM */ CompleteDatetimeFormat = "COMPLETE_DATETIME_FORMAT", /** EEEE h:mm a E.g. Wednesday 3:55 AM */ DayFormat = "DAY_FORMAT", /** dd/MMM/yy E.g. 23/May/07 */ DayMonthYearFormat = "DAY_MONTH_YEAR_FORMAT", /** E.g. 2 days ago */ Relative = "RELATIVE", /** h:mm a E.g. 3:55 AM */ TimeFormat = "TIME_FORMAT" } /** The input for deleting a custom background */ export type JiraProjectDeleteCustomBackgroundInput = { /** The customBackgroundId of the custom background to be deleted */ customBackgroundId: Scalars['ID']; /** The entityId (ARI) of the entity for which the custom background will be deleted */ entityId: Scalars['ID']; }; /** Response for the delete custom background mutation. */ export type JiraProjectDeleteCustomBackgroundMutationPayload = Payload & { __typename?: 'JiraProjectDeleteCustomBackgroundMutationPayload'; /** * List of errors while performing the delete custom background mutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The updated project if 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 | */ project?: Maybe; /** * Denotes whether the delete custom background 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']; }; export type JiraProjectDenyAccessRequestInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The ARI of the project to approve the access request for. */ projectId: Scalars['ID']; /** The ID of the access request to approve. */ requestId: Scalars['ID']; }; /** An edge in a JiraProject connection. */ export type JiraProjectEdge = { __typename?: 'JiraProjectEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * Represents a project field on a Jira Issue. * Both the system & custom project field can be represented by this type. */ export type JiraProjectField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraProjectField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an Issue field's configuration info. */ fieldConfig?: Maybe; /** The ID of the project field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The project selected on the Issue or default project configured for the field. */ project?: Maybe; /** * List of project options available for this field to be selected. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ projects?: Maybe; /** * Search url to fetch all available projects options on the field or an Issue. * To be deprecated once project connection is supported for custom project fields. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** * Represents a project field on a Jira Issue. * Both the system & custom project field can be represented by this type. */ export type JiraProjectFieldProjectsArgs = { after?: InputMaybe; before?: InputMaybe; context?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; recent?: InputMaybe; searchBy?: InputMaybe; }; /** * Represents attributes common to fields that either are available to be associated, * or are already associated to a project. */ export type JiraProjectFieldAssociationInterface = { /** This holds the general attributes of a field */ field?: Maybe; /** This holds operations that can be performed on a field */ fieldOperation?: Maybe; /** Unique identifier of the field association (Project Id + FieldId). */ id: Scalars['ID']; }; /** Input type for a project field */ export type JiraProjectFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Represents a project field data */ project: JiraProjectInput; }; export type JiraProjectFieldOperationInput = { /** Accept ARI(s): project */ id?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraProjectFieldPayload = Payload & { __typename?: 'JiraProjectFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents a field type used by Project Fields Page. */ export type JiraProjectFieldsPageFieldType = { __typename?: 'JiraProjectFieldsPageFieldType'; /** Field type key */ key?: Maybe; /** The translated text representation of the field type. */ name?: Maybe; }; export type JiraProjectFilterInput = { /** Filter the results using a literal string. Projects witha matching key or name are returned (case insensitive). */ keyword?: InputMaybe; /** Filter the results based on whether the user has configured notification preferences for it. */ notificationConfigurationState?: InputMaybe; /** the project category that can be used to filter list of projects */ projectCategoryId?: InputMaybe; /** the sort criteria that is used while filtering the projects */ sortBy?: InputMaybe; /** the project types that can be used to filter list of projects */ types?: InputMaybe>; }; /** Input type for a project */ export type JiraProjectInput = { /** An identifier for the field */ id?: InputMaybe; /** A unique identifier for the project */ projectId: Scalars['ID']; }; export type JiraProjectKeysInput = { /** Cloud ID of the Jira instance containing the project keys. Required for routing. */ cloudId: Scalars['ID']; /** Project keys to fetch data for. */ keys?: InputMaybe>; }; export type JiraProjectLevelSidebarMenuCustomization = { __typename?: 'JiraProjectLevelSidebarMenuCustomization'; /** * Hidden menu items * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hiddenMenuItems?: Maybe; /** * The entity ARI of the project sidebar menu. Note that this is project-level * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id?: Maybe; }; export type JiraProjectLevelSidebarMenuCustomizationResult = JiraProjectLevelSidebarMenuCustomization | QueryError; /** Represents an individual item in the sidebar menu. */ export type JiraProjectLevelSidebarMenuItem = { __typename?: 'JiraProjectLevelSidebarMenuItem'; /** Unique identifier for the sidebar menu item. */ itemId: Scalars['ID']; }; /** A connection that returns a paginated collection of project level sidebar menu items. */ export type JiraProjectLevelSidebarMenuItemConnection = { __typename?: 'JiraProjectLevelSidebarMenuItemConnection'; /** A list of edges which contain a project level sidebar menu item. */ edges?: Maybe>>; /** Extra pagination information. */ pageInfo?: Maybe; /** A total count of items returned. */ totalCount?: Maybe; }; /** An edge in a JiraProjectLevelSidebarMenuItem connection. */ export type JiraProjectLevelSidebarMenuItemEdge = { __typename?: 'JiraProjectLevelSidebarMenuItemEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input type for specifying a sidebar menu item in mutation operations. */ export type JiraProjectLevelSidebarMenuItemInput = { /** Unique identifier for the sidebar menu item being customized. */ itemId: Scalars['ID']; }; /** The options for the project list sidebar state. */ export declare enum JiraProjectListRightPanelState { /** The project list sidebar is closed. */ Closed = "CLOSED", /** The project list sidebar is open. */ Open = "OPEN" } export type JiraProjectListRightPanelStateMutationPayload = Payload & { __typename?: 'JiraProjectListRightPanelStateMutationPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** The newly set project list sidebar state. */ projectListRightPanelState?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** A connection that returns a paginated collection of project template */ export type JiraProjectListViewTemplateConnection = { __typename?: 'JiraProjectListViewTemplateConnection'; /** A list of edges which contain project templates and a cursor. */ edges?: Maybe>>; /** A list of project templates */ nodes?: Maybe>>; /** Pagination information such as the start and end cursor of this page, and whether there is a next and previous page. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge that contains a project template and a cursor. */ export type JiraProjectListViewTemplateEdge = { __typename?: 'JiraProjectListViewTemplateEdge'; /** The cursor of the project template list. */ cursor: Scalars['String']; /** The project template. */ node?: Maybe; }; /** Simplified version of a project template. */ export type JiraProjectListViewTemplateItem = { __typename?: 'JiraProjectListViewTemplateItem'; /** Whether a user can create a template. */ canCreate?: Maybe; /** Description of the template. */ description?: Maybe; /** Dark icon url of the template. */ iconDarkUrl?: Maybe; /** Icon url of the template. */ iconUrl?: Maybe; /** Is the template the last one created on the instance. */ isLastUsed?: Maybe; /** Is the template only available on premium instances. */ isPremiumOnly?: Maybe; /** Indicates whether the product is licensed. */ isProductLicensed?: Maybe; /** Key of the template (TMP key if present or CMP key if not). */ key?: Maybe; /** Url to a dark preview image of the template. */ previewDarkUrl?: Maybe; /** Url to a preview image of the template. */ previewUrl?: Maybe; /** Product key of the template. */ productKey?: Maybe; /** Session ID for recommendation modal. */ recommendationSessionId?: Maybe; /** Concise description of the template. */ shortDescription?: Maybe; /** Type of the template. Also known as shortKey */ templateType?: Maybe; /** Title of the template. */ title?: Maybe; }; export type JiraProjectNavigationMetadata = JiraServiceManagementProjectNavigationMetadata | JiraSoftwareProjectNavigationMetadata | JiraWorkManagementProjectNavigationMetadata; /** Whether or not the user has configured notification preferences for the project. */ export declare enum JiraProjectNotificationConfigurationState { /** The user has configured notification preferences for this project */ Configured = "CONFIGURED", /** The user has not configured notification preferences for this project. Computed defaults will be returned. */ Default = "DEFAULT" } /** An edge in a JiraNotificationProjectPreferences connection. */ export type JiraProjectNotificationPreferenceEdge = { __typename?: 'JiraProjectNotificationPreferenceEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Options to filter based on project properties */ export type JiraProjectOptions = { /** The type of projects we need to filter */ projectType?: InputMaybe; }; /** The project permission in Jira and it is scoped to projects. */ export type JiraProjectPermission = { __typename?: 'JiraProjectPermission'; /** The description of the permission. */ description: Scalars['String']; /** The unique key of the permission. */ key: Scalars['String']; /** The display name of the permission. */ name: Scalars['String']; /** The category of the permission. */ type: JiraProjectPermissionCategory; }; /** * The category of the project permission. * The category information is typically seen in the permission scheme Admin UI. * It is used to group the project permissions in general and available for connect app developers when registering new project permissions. */ export type JiraProjectPermissionCategory = { __typename?: 'JiraProjectPermissionCategory'; /** The unique key of the permission category. */ key: JiraProjectPermissionCategoryEnum; /** The display name of the permission category. */ name: Scalars['String']; }; /** * The category of the project permission. * It represents the logical grouping of the project permissions. */ export declare enum JiraProjectPermissionCategoryEnum { /** Represents one or more permissions to manage issue attacments such as create and delete. */ Attachments = "ATTACHMENTS", /** Represents one or more permissions to manage issue comments such as add, delete and edit. */ Comments = "COMMENTS", /** Represents one or more permissions applicable at issue level to manage operations such as create, delete, edit, and transition. */ Issues = "ISSUES", /** Represents one or more permissions representing default category if not any other existing category. */ Other = "OTHER", /** Represents one or more permissions applicable at project level such as project administration, view project information, and manage sprints. */ Projects = "PROJECTS", /** Represents one or more permissions to manage worklogs, time tracking for billing purpose in some cases. */ TimeTracking = "TIME_TRACKING", /** Represents one or more permissions to manage watchers and voters of an issue. */ VotersAndWatchers = "VOTERS_AND_WATCHERS" } /** * The context in which projects are being queried * Project Results differ on the context they are being queried for * ex:- passing in CREATE_ISSUE as context will return the list of projects * for which user has CREATE_ISSUE permission */ export declare enum JiraProjectPermissionContext { CreateIssue = "CREATE_ISSUE", ViewIssue = "VIEW_ISSUE" } /** The different permissions that the user can have for a project */ export declare enum JiraProjectPermissionType { /** Ability to comment on issues. */ AddComments = "ADD_COMMENTS", /** Ability to administer a project in Jira. */ AdministerProjects = "ADMINISTER_PROJECTS", /** Ability to archive issues within a project. */ ArchiveIssues = "ARCHIVE_ISSUES", /** Users with this permission may be assigned to issues. */ AssignableUser = "ASSIGNABLE_USER", /** Ability to assign issues to other people. */ AssignIssues = "ASSIGN_ISSUES", /** Ability to browse projects and the issues within them. */ BrowseProjects = "BROWSE_PROJECTS", /** Ability to close issues. Often useful where your developers resolve issues, and a QA department closes them. */ CloseIssues = "CLOSE_ISSUES", /** Users with this permission may create attachments. */ CreateAttachments = "CREATE_ATTACHMENTS", /** Ability to create issues. */ CreateIssues = "CREATE_ISSUES", /** Users with this permission may delete all attachments. */ DeleteAllAttachments = "DELETE_ALL_ATTACHMENTS", /** Ability to delete all comments made on issues. */ DeleteAllComments = "DELETE_ALL_COMMENTS", /** Ability to delete all worklogs made on issues. */ DeleteAllWorklogs = "DELETE_ALL_WORKLOGS", /** Ability to delete issues. */ DeleteIssues = "DELETE_ISSUES", /** Users with this permission may delete own attachments. */ DeleteOwnAttachments = "DELETE_OWN_ATTACHMENTS", /** Ability to delete own comments made on issues. */ DeleteOwnComments = "DELETE_OWN_COMMENTS", /** Ability to delete own worklogs made on issues. */ DeleteOwnWorklogs = "DELETE_OWN_WORKLOGS", /** Ability to edit all comments made on issues. */ EditAllComments = "EDIT_ALL_COMMENTS", /** Ability to edit all worklogs made on issues. */ EditAllWorklogs = "EDIT_ALL_WORKLOGS", /** Ability to edit issues. */ EditIssues = "EDIT_ISSUES", /** Ability to manage issue layout, and add, remove, and search for fields in Jira. */ EditIssueLayout = "EDIT_ISSUE_LAYOUT", /** Ability to edit own comments made on issues. */ EditOwnComments = "EDIT_OWN_COMMENTS", /** Ability to edit own worklogs made on issues. */ EditOwnWorklogs = "EDIT_OWN_WORKLOGS", /** Ability to edit a workflow. */ EditWorkflow = "EDIT_WORKFLOW", /** Ability to link issues together and create linked issues. Only useful if issue linking is turned on. */ LinkIssues = "LINK_ISSUES", /** Ability to manage the watchers of an issue. */ ManageWatchers = "MANAGE_WATCHERS", /** Ability to modify the reporter when creating or editing an issue. */ ModifyReporter = "MODIFY_REPORTER", /** Ability to move issues between projects or between workflows of the same project (if applicable). Note the user can only move issues to a project they have the create permission for. */ MoveIssues = "MOVE_ISSUES", /** Ability to resolve and reopen issues. This includes the ability to set a fix version. */ ResolveIssues = "RESOLVE_ISSUES", /** Ability to view or edit an issue's due date. */ ScheduleIssues = "SCHEDULE_ISSUES", /** Ability to set the level of security on an issue so that only people in that security level can see the issue. */ SetIssueSecurity = "SET_ISSUE_SECURITY", /** Ability to transition issues. */ TransitionIssues = "TRANSITION_ISSUES", /** Ability to unarchive issues within a project. */ UnarchiveIssues = "UNARCHIVE_ISSUES", /** Allows users in a software project to view development-related information on the issue, such as commits, reviews and build information. */ ViewDevTools = "VIEW_DEV_TOOLS", /** Users with this permission may view a read-only version of a workflow. */ ViewReadonlyWorkflow = "VIEW_READONLY_WORKFLOW", /** Ability to view the voters and watchers of an issue. */ ViewVotersAndWatchers = "VIEW_VOTERS_AND_WATCHERS", /** Ability to log work done against an issue. Only useful if Time Tracking is turned on. */ WorkOnIssues = "WORK_ON_ISSUES" } /** A recommended Jira project with details about why it was recommended */ export type JiraProjectRecommendation = { __typename?: 'JiraProjectRecommendation'; /** Details about the source of recommendation */ details?: Maybe; /** The recommended Jira project */ project?: Maybe; }; /** The connection type for JiraProjectRecommendation */ export type JiraProjectRecommendationConnection = { __typename?: 'JiraProjectRecommendationConnection'; /** A list of edges in the current page */ edges?: Maybe>>; /** A list of JiraProjectRecommendation */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination */ pageInfo: PageInfo; }; /** Base interface for all recommendation details */ export type JiraProjectRecommendationDetails = { /** * The type of recommendation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ recommendationType?: Maybe; }; /** An edge in a JiraProjectRecommendation connection */ export type JiraProjectRecommendationEdge = { __typename?: 'JiraProjectRecommendationEdge'; /** The node at the edge */ node?: Maybe; }; /** Types of project recommendations based on different activity sources */ export declare enum JiraProjectRecommendationType { /** The project recommendation was via inviter activity */ InviterActivity = "INVITER_ACTIVITY", /** The project recommendation was via top projects in the tenant */ TenantActivity = "TENANT_ACTIVITY" } /** An entry in the activity log table for project role actors. */ export type JiraProjectRoleActorLogTableEntry = { __typename?: 'JiraProjectRoleActorLogTableEntry'; /** Admin who executed the recommendation. Will be empty if the recommendation was not executed. */ executedBy?: Maybe; /** Recommendations executed together will have the same executedGroupId. Will be empty if the recommendation was not executed. */ executedGroupId?: Maybe; /** Number of affected records in this log table entry. */ numberOfRecords?: Maybe; /** DateTime when the recommendation was updated. Will be empty if the recommendation was not updated. */ updated?: Maybe; }; /** Connection type for JiraProjectRoleActorLogTableEntry. */ export type JiraProjectRoleActorLogTableEntryConnection = { __typename?: 'JiraProjectRoleActorLogTableEntryConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** A list of nodes in the current page. Same as edges but does not have cursors. */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraProjectRoleActorLogTableEntryConnection. */ export type JiraProjectRoleActorLogTableEntryEdge = { __typename?: 'JiraProjectRoleActorLogTableEntryEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Project role actor recommendation. */ export type JiraProjectRoleActorRecommendation = { __typename?: 'JiraProjectRoleActorRecommendation'; /** Admin who executed the recommendation. Will be empty if the recommendation was not executed. */ executedBy?: Maybe; /** Recommendations executed together will have the same executedGroupId. Will be empty if the recommendation was not executed. */ executedGroupId?: Maybe; /** Global unique identifier. ATI: resource-usage-recommendation */ id: Scalars['ID']; /** Project associated with the project role actor entry. Will be empty if no project exists. */ project?: Maybe; /** Recommendation action for the project role actor. */ projectRoleActorAction?: Maybe; /** List of JiraRoles associated with the user. Role name and roleId only. */ projectRoles?: Maybe>>; /** Id of the recommendation. Only unique per Jira instance. */ recommendationId?: Maybe; /** Recommendation status. */ status?: Maybe; /** DateTime when the recommendation was updated. Will be empty if the recommendation was not updated. */ updated?: Maybe; /** User which is associated with the project role actor entry. If the user is deleted, the displayName, avatarUrl and email will be undefined. */ user?: Maybe; }; /** Recommendation action for a project role actor. */ export declare enum JiraProjectRoleActorRecommendationAction { /** This project role actor can be trashed. */ Trash = "TRASH" } /** Connection type for JiraProjectRoleActorRecommendation. */ export type JiraProjectRoleActorRecommendationConnection = { __typename?: 'JiraProjectRoleActorRecommendationConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** A list of nodes in the current page. Same as edges but does not have cursors. */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; /** Total count of recommendations for deleted users */ totalDeletedUsersCount?: Maybe; }; /** An edge in a JiraProjectRoleActorRecommendation connection. */ export type JiraProjectRoleActorRecommendationEdge = { __typename?: 'JiraProjectRoleActorRecommendationEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** User status for a project role actor. */ export declare enum JiraProjectRoleActorUserStatus { /** The user associated with this project role actor is deleted. */ Deleted = "DELETED", /** The user associated with this project role actor is not active. */ Inactive = "INACTIVE" } /** The project role grant type value having the project role information. */ export type JiraProjectRoleGrantTypeValue = Node & { __typename?: 'JiraProjectRoleGrantTypeValue'; /** * The ARI to represent the project role grant type value. * For example: ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:role/project-role/activation/bd0c43a9-a23a-4302-8ffa-ca04bde7c747/projectrole/b434089d-7f6d-476b-884b-7811661f91d2 */ id: Scalars['ID']; /** The project role information such as name, description. */ role: JiraRole; }; /** The Jira Project Shortcut that can be either a repo or basic shortcut link */ export type JiraProjectShortcut = Node & { __typename?: 'JiraProjectShortcut'; /** ARI of the shortcut. */ id: Scalars['ID']; /** The name given to identify the shortcut. */ name?: Maybe; /** The type of the shortcut. */ type?: Maybe; /** The url link of the shortcut. */ url?: Maybe; }; export type JiraProjectShortcutPayload = Payload & { __typename?: 'JiraProjectShortcutPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** The shortcut which was mutated */ shortcut?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** The supported different shortcut types */ export declare enum JiraProjectShortcutType { /** A shortcut which links to a repository */ Repository = "REPOSITORY", /** The basic shortcut link */ ShortcutLink = "SHORTCUT_LINK", /** When an unexpected shortcut type is encountered which is not yet supported */ Unknown = "UNKNOWN" } export declare enum JiraProjectSortField { /** sorts by category */ Category = "CATEGORY", /** sorts by favourite value of the project */ Favourite = "FAVOURITE", /** sorts by project key */ Key = "KEY", /** sorts by the time of the last updated issue in the project */ LastIssueUpdatedTime = "LAST_ISSUE_UPDATED_TIME", /** sorts by lead */ Lead = "LEAD", /** sorts by project name */ Name = "NAME", /** sorts by recommendation */ Recommendation = "RECOMMENDATION" } export type JiraProjectSortInput = { order?: InputMaybe; sortBy?: InputMaybe; }; /** Jira Project statuses. */ export declare enum JiraProjectStatus { /** An active project. */ Active = "ACTIVE", /** An archived project. */ Archived = "ARCHIVED", /** A deleted project. */ Deleted = "DELETED" } /** Jira Project Styles. */ export declare enum JiraProjectStyle { /** A company-managed project. */ CompanyManagedProject = "COMPANY_MANAGED_PROJECT", /** A team-managed project. */ TeamManagedProject = "TEAM_MANAGED_PROJECT" } /** Jira Project types. */ export declare enum JiraProjectType { /** A business project. */ Business = "BUSINESS", /** A customer service project. */ CustomerService = "CUSTOMER_SERVICE", /** A product discovery project. */ ProductDiscovery = "PRODUCT_DISCOVERY", /** A service desk project. */ ServiceDesk = "SERVICE_DESK", /** A software project. */ Software = "SOFTWARE" } /** * This represents Jira Project Type, for instance, software, business. Details can be * found here: https://confluence.atlassian.com/adminjiraserver/jira-applications-and-project-types-overview-938846805.html */ export type JiraProjectTypeDetails = Node & { __typename?: 'JiraProjectTypeDetails'; /** * The access levels available for the project type. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectAccessLevel")' query directive to the 'availableAccessLevels' 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! */ availableAccessLevels: Array; /** color for the given project type */ color: Scalars['String']; /** I18n Description for the given project type */ description: Scalars['String']; /** Display name for the given project type */ formattedKey: Scalars['String']; /** icon for the given project type */ icon: Scalars['String']; /** ARI of this project type. */ id: Scalars['ID']; /** Jira project type key (should be same as `type`, but keeping it as backup) */ key: Scalars['String']; /** Jira project type enum */ type: JiraProjectType; /** weight of the type used to sort the list */ weight?: Maybe; }; export type JiraProjectTypeDetailsConnection = { __typename?: 'JiraProjectTypeDetailsConnection'; /** A list of edges. */ edges?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type JiraProjectTypeDetailsEdge = { __typename?: 'JiraProjectTypeDetailsEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']; /** The item at the end of the edge */ node?: Maybe; }; /** Input for updating a project's avatar. */ export type JiraProjectUpdateAvatarInput = { /** The new project avatarId. */ avatarId: Scalars['ID']; /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The id or key of the project to update the name for. */ projectIdOrKey: Scalars['String']; }; /** Response for the update project avatar mutation. */ export type JiraProjectUpdateAvatarMutationPayload = Payload & { __typename?: 'JiraProjectUpdateAvatarMutationPayload'; /** List of errors while performing the update project name mutation. */ errors?: Maybe>; /** The updated project if the mutation was successful. */ project?: Maybe; /** Denotes whether the update project name mutation was successful */ success: Scalars['Boolean']; }; /** Response for the update project background mutation. */ export type JiraProjectUpdateBackgroundMutationPayload = Payload & { __typename?: 'JiraProjectUpdateBackgroundMutationPayload'; /** * List of errors while performing the update project background mutation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The updated project if 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 | */ project?: Maybe; /** * Denotes whether the update project background 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']; }; /** Input for updating a project's name. */ export type JiraProjectUpdateNameInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The new project name. */ name: Scalars['String']; /** The id or key of the project to update the name for. */ projectIdOrKey: Scalars['String']; }; /** Response for the update project name mutation. */ export type JiraProjectUpdateNameMutationPayload = Payload & { __typename?: 'JiraProjectUpdateNameMutationPayload'; /** List of errors while performing the update project name mutation. */ errors?: Maybe>; /** The updated project if the mutation was successful. */ project?: Maybe; /** Denotes whether the update project name mutation was successful */ success: Scalars['Boolean']; }; /** Represents a placeholder (container) for project + issue type ids */ export type JiraProjectWithIssueTypeIds = { __typename?: 'JiraProjectWithIssueTypeIds'; /** * Fetch the list of all field types that can be created in a project * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectFieldsPage")' query directive to the 'allowedCustomFieldTypes' 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! */ allowedCustomFieldTypes?: Maybe; /** This is to fetch the list of fields available to be associated to a given project */ 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; }; /** Represents a placeholder (container) for project + issue type ids */ export type JiraProjectWithIssueTypeIdsAllowedCustomFieldTypesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a placeholder (container) for project + issue type ids */ export type JiraProjectWithIssueTypeIdsAvailableFieldsArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; /** Represents a placeholder (container) for project + issue type ids */ export type JiraProjectWithIssueTypeIdsFieldAssociationWithIssueTypesArgs = { after?: InputMaybe; first?: InputMaybe; input?: InputMaybe; }; /** Represents a placeholder (container) for project + issue type ids */ export type JiraProjectWithIssueTypeIdsFieldAssociationWithIssueTypesByFieldIdArgs = { fieldId: Scalars['String']; }; /** Whether or not the user wants linked, unlinked or all the projects. */ export declare enum JiraProjectsHelpCenterMappingStatus { All = "ALL", Linked = "LINKED", Unlinked = "UNLINKED" } export type JiraProjectsMappedToHelpCenterFilterInput = { /** help center ARI that can be used to filter the projects mapped to Help Center */ helpCenterARI?: InputMaybe; /** the help center id that can be used to filter the projects mapped to Help Center */ helpCenterId: Scalars['ID']; /** Filter the results based on whether the user wants linked, unlinked or all the projects. */ helpCenterMappingStatus?: InputMaybe; }; export type JiraProjectsSidebarMenu = { __typename?: 'JiraProjectsSidebarMenu'; /** * The current project that the user is viewing based on the currentURL input. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ current?: Maybe; /** * The content to display in the sidebar menu. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayMode?: Maybe; /** * The upper limit of favourite projects to display. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ favouriteLimit?: Maybe; /** * Fetches a list of favourited projects for the current user. If the connection parameters is set, the server will ignore the favouriteLimit and return the projects as directed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ favourites?: Maybe; /** * Indicates if there should be a more flyout button shown in the sidebar * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasMore?: Maybe; /** * The entity ARI of the projects sidebar menu. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Fetches a list of favourited projects for the current user excluding the ones in favourites. * moreFavourites, moreRecents, and otherItems together have a limit of 15 projects set in the BE, with priority in that order. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ moreFavourites?: Maybe; /** * Fetches a list of recent projects for the current user excluding the ones shown in recents. * moreFavourites, moreRecents, and otherItems together have a limit of 15 projects set in the BE, with priority in that order. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ moreRecents?: Maybe; /** * Contains the first project from a user's history when the displayMode is set to MOST_RECENT_ONLY. This will be the * current project if the user is currently viewing a project. * If the displayMode is not MOST_RECENT_ONLY, this will be null. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mostRecent?: Maybe; /** * Contains the first project from a user's history (regardless of the displayMode). * This will be the current project if the user is currently viewing a 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 * * To query this field a client will need to add the '@optIn(to: "JiraProjectMostRecentFromHistory")' query directive to the 'mostRecentFromHistory' 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! */ mostRecentFromHistory?: Maybe; /** * Fetches a list of all active projects viewable by the user, excluding any favourites and recents. * moreFavourites, moreRecents, and otherItems together have a limit of 15 projects set in the BE, with priority in that order. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ otherItems?: Maybe; /** * The upper limit of recent projects to display. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ recentLimit?: Maybe; /** * Fetches a list of recent projects for the current user. If the connection parameters is set, the server will ignore the recentLimit and return the projects as directed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ recents?: Maybe; }; export type JiraProjectsSidebarMenuFavouritesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraProjectsSidebarMenuMoreFavouritesArgs = { after?: InputMaybe; first?: InputMaybe; }; export type JiraProjectsSidebarMenuMoreRecentsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type JiraProjectsSidebarMenuOtherItemsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type JiraProjectsSidebarMenuRecentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input to publish the customized config of a board view for all users. */ export type JiraPublishBoardViewConfigInput = { /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view whose config is being published for all users. */ viewId: Scalars['ID']; }; /** Response for the publish board view config mutation. */ export type JiraPublishBoardViewConfigPayload = Payload & { __typename?: 'JiraPublishBoardViewConfigPayload'; /** * 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 publishing the board view config. * * |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']; }; /** Input to publish the customized config of an issue search for all users. */ export type JiraPublishIssueSearchConfigInput = { /** Input for settings applied to Issue Search views. */ settings?: InputMaybe; /** ARI of the issue search whose config is being published for all users. */ viewId: Scalars['ID']; }; /** Response for the publish issue search config mutation. */ export type JiraPublishIssueSearchConfigPayload = Payload & { __typename?: 'JiraPublishIssueSearchConfigPayload'; /** * List of errors while publishing the issue search config. * * |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']; /** * The updated issue search view after publishing the config. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; export type JiraPublishJourneyConfigurationInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; /** The version number of the entity. */ version: Scalars['Long']; }; /** Basic person information who reviews a pull-request. */ export type JiraPullRequestReviewer = { __typename?: 'JiraPullRequestReviewer'; /** The reviewer's avatar. */ avatar?: Maybe; /** Represent the approval status from reviewer for the pull request. */ hasApproved?: Maybe; /** Reviewer name. */ name?: Maybe; }; /** Possible states for Pull Requests */ export declare enum JiraPullRequestState { /** Pull Request is Declined */ Declined = "DECLINED", /** Pull Request is Draft */ Draft = "DRAFT", /** Pull Request is Merged */ Merged = "MERGED", /** Pull Request is Open */ Open = "OPEN" } export type JiraQuery = { __typename?: 'JiraQuery'; /** * Return the details for the active background of a entity * * |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__ */ activeBackgroundDetails?: Maybe; /** * Returns navigation information for the currently logged in user regarding Advanced Roadmaps for Jira. * Will return null if the navigation plans dropdown should not be visible to the currently logged in 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 * * * __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: "JiraAdvancedRoadmapsNavigation")' query directive to the 'advancedRoadmapsNavigation' 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! */ advancedRoadmapsNavigation?: Maybe; /** * Get all the available grant type keys such as project role, application access, user, group. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ allGrantTypeKeys?: Maybe>; /** * Get all jira journey configuration * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'allJiraJourneyConfigurations' 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! */ allJiraJourneyConfigurations?: Maybe; /** * Returns a paginated connection of project categories * * |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__ */ allJiraProjectCategories?: Maybe; /** * Query to fetch all Jira Project Types, whether or not the instance has a valid license for each type. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectTypes")' query directive to the 'allJiraProjectTypes' 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! */ allJiraProjectTypes?: Maybe; /** * Returns a paginated connection of projects that meet the provided filter criteria * * |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__ */ allJiraProjects?: Maybe; /** * Query for all JiraUserBroadcastMessage for current 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 * * * __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: "JiraBroadcastMessage")' query directive to the 'allJiraUserBroadcastMessages' 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! */ allJiraUserBroadcastMessages?: Maybe; /** * A field to get a paginated list of project-specific notification preferences. * * * 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 | * ### 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 Will be removed while API is in experimental phase for next iteration of project preferences */ allNotificationProjectPreferences?: Maybe; /** * Returns the announcement banner data for the currently logged in 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 * * * __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: "JiraAnnouncementBanner")' query directive to the 'announcementBanner' 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! */ announcementBanner?: Maybe; /** * The incoming Application Link associated with an OAuth 2 Client Id * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraApplicationLinkByOauth2ClientId")' query directive to the 'applicationLinkByOauth2ClientId' 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! */ applicationLinkByOauth2ClientId?: Maybe; /** * List of the application links filterable by type ID * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraApplicationLinksByTypeId")' query directive to the 'applicationLinksByTypeId' 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! */ applicationLinksByTypeId?: Maybe; /** * Retrieves application properties for the given instance. * * Returns an array containing application properties for each of the provided keys. If a matching application property * cannot be found, then no entry is added to the array for that key. * * A maximum of 50 keys can be provided. If the limit is exceeded then then an error may be returned. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraApplicationProperties` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ applicationPropertiesByKey?: Maybe>; /** * Determines the frontend's behaviour for Atlassian Intelligence given the customer's current state. * * For example, if the customer has Atlassian Intelligence available but the feature is not enabled for the product, * the frontend should show a modal containing a deep-link to org-admins to enable the feature. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraNaturalLanguageToJQL")' query directive to the 'atlassianIntelligenceAction' 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! */ atlassianIntelligenceAction?: Maybe; /** * Retrieves an attachment by its ARI * * |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__ */ attachmentByAri?: Maybe; /** * Retrieves an attachment by its ARI. This is a variant of `attachmentByAri` which returns the errors occurred during * the data fetching in the payload. * * |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__ */ attachmentByAriV2?: 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__ */ attachmentSearch?: Maybe; /** * Returns the allowed storage in bytes. Null if storage is unlimited * * |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__ */ attachmentStorageAllowed?: Maybe; /** * Returns if the storage allowed is unlimited for the given Jira product * * |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__ */ attachmentStorageIsUnlimited?: Maybe; /** * Returns the storage in bytes. * * |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__ */ attachmentStorageUsed?: Maybe; /** * Return Media API upload token for a user's background Media collection * * |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__ */ backgroundUploadToken?: Maybe; /** * Returns a user property for the currently logged in user when the property value has a boolean value. * Will return null if the propertyKey does not exist or does not store a boolean value. * * * 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 | * ### 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 Use of this generic entity property is not recommended, if your team has capacity it is preferred to add your own user property to the schema */ booleanUserProperty?: Maybe; /** * Retrieves progress of a bulk operation on Jira Issues by task ID. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueBulkOperationProgress")' query directive to the 'bulkOperationProgress' 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! */ bulkOperationProgress?: Maybe; /** * Retrieves additional information on Jira Issue bulk operations * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueBulkOperationsMetadata")' query directive to the 'bulkOperationsMetadata' 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! */ bulkOperationsMetadata?: Maybe; /** * Checks whether the requesting user can perform the specific global jira action * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraAction")' query directive to the 'canPerform' 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! */ canPerform?: Maybe; /** * Analytics data for Customer Facing Observability metrics and dimensions. * Provides time-series data with configurable aggregations and filtering. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCFOAnalytics")' query directive to the 'cfoAnalytics' 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! */ cfoAnalytics?: Maybe; /** * The Child Issues limit per issue. * If the number of child issues exceeds `childIssuesLimit` for an issue, * the user will be directed to a search API to retrieve their child issues. * Clients can query a maximum of `childIssuesLimit` via JiraIssue.childIssues. * We expose this limit via the API so that clients don't have to hardcode it on their end. * * |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__ */ childIssuesLimit?: Maybe; /** * Query to get the CMDB Object attributes for an object selected on a CMDB custom field of an issue. This is intended * for the "expand on click" functionality for selected CMDB objects in Issue View. * * |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__ */ cmdbSelectedObjectAttributes?: Maybe; /** * Return navigation details for a given container. * Supports business and software projects as well as software and user Boards. * * If a software project is specified, the Board scope will be automatically determined based on most recently used, * or first in project. For projects without any Boards, uses the project scope. Prefer querying by Board directly. * * |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__ */ containerNavigation?: Maybe; /** * A connection to Field context data currently this is not implemented. * * |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__ * * ### 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 'contextById' 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! */ contextById?: Maybe>>; /** * Return custom backgrounds associated with 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 * * * __jira:atlassian-external__ */ customBackgrounds?: Maybe; /** * Get a page of images from the "Unsplash Editorial" using their collection API * * |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__ */ defaultUnsplashImages?: Maybe; /** * Returns the precondition state of the deployments JSW feature for a particular project and user. * * * 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 | * ### 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 Use deploymentsFeaturePreconditionByProjectKey instead */ deploymentsFeaturePrecondition?: Maybe; /** * Returns the precondition state of the deployments JSW feature for a particular project and 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 * * * __jira:atlassian-external__ */ deploymentsFeaturePreconditionByProjectKey?: Maybe; /** * Container for all DevOps related queries in Jira * * |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__ */ devOps?: Maybe; /** * Retrieves the list of devOps providers filtered by the types of capabilities they should support * Note: Bitbucket pipelines will be omitted from the result if Bitbucket SCM is not installed * * |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__ */ devOpsProviders?: Maybe>>; /** * Returns the message you provide to it, or a random one if none provided. * Can be configured to either delay the return or yield an error during the return process. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraEcho")' query directive to the 'echo' 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! */ echo?: Maybe; /** * Determines when ecosystem was first seen on the Issue View. This is used by the Front End to decide whether * elements from JiraIssue.contentPanels and JiraIssue.legacyContentPanels should be displayed by default. * * |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__ */ ecosystemFirstSeenOnIssueView?: Maybe; /** * The id of the tenant's epic link field. * * * 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 | * ### 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 A temp attribute before issue creation modal supports unified parent */ epicLinkFieldKey?: Maybe; /** * Performs export operation on a Jira Issue * Takes a input of details for the operation and returns task response. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraExportIssueDetails")' query directive to the 'exportIssueDetails' 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! */ exportIssueDetails?: Maybe; /** * A field to get a list of favourited filters. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraFilter` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ favouriteFilters?: Maybe; /** * Grabs jira entities that have been favourited, filtered by type. * * |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__ */ favourites?: Maybe; /** * A list of Field configuration data by their ids, currently not implemented * * |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__ * * ### 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 'fieldConfigById' 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! */ fieldConfigById?: Maybe>>; /** * Retrieves a JiraFieldSetView corresponding to the provided project id and issue type id. * Currently it's only applied to configurable child issue * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueSearch")' query directive to the 'fieldSetViewQueryByProject' 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! */ fieldSetViewQueryByProject?: Maybe; /** * Loads the field sets metadata for the given field set ids. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFieldSetsById")' query directive to the 'fieldSetsById' 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! */ fieldSetsById?: Maybe; /** * Retrieves a connection of searchable Jira JQL fields. * * In a given JQL, fields will precede operators and operators precede field-values/ functions. * * E.g. `${FIELD} ${OPERATOR} ${FUNCTION}()` => `Assignee = currentUser()` * * |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__ */ fields?: Maybe; /** * A parent field to get information about a given Jira filter. The id provided must be in ARI format. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraFilter` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ filter?: Maybe; /** * A parent field to get information about given Jira filters. The ids provided must be in ARI format. A maximum of 50 filters can be requested. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFilters")' query directive to the 'filters' 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! */ filters?: Maybe>>; /** * Retrieves a list of workflow templates, filtered by project style (TMP vs CMP), * keywords and/or tags, on a specific tenant identified with cloudId. * * The keywords and tags arguments are combined with OR. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraWorkflowTemplate")' query directive to the 'first100JsmWorkflowTemplates' 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! */ first100JsmWorkflowTemplates?: Maybe>; /** * Returns a tailored set of recommended actions for the user, split into categories. * These recommendations are currently used to power the "Recommended" tab on the For You page. * * Categories are returned in priority order, with the most important recommendations for that user first. * Ordering is determined by the backend based on relevance, urgency, inviter activity, tenant activity, and other heuristics. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraForYouRecommendedActions")' query directive to the 'forYou_recommendedActions' 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 */ forYou_recommendedActions?: Maybe; /** * A namespace for everything related to Forge in Jira. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ forge: JiraForgeQuery; /** * Get formatting rules by provided project. * * * 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 | * ### 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 Use JiraProject.conditionalFormattingRules instead */ formattingRulesByProject?: Maybe; /** * Get the formula field expression configuration for a particular formula field and project context. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFormulaField")' query directive to the 'formulaFieldExpressionConfig' 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! */ formulaFieldExpressionConfig?: Maybe; /** * Preview the result of a formula field expression * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFormulaField")' query directive to the 'formulaFieldPreview' 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! */ formulaFieldPreview?: Maybe; /** * Get the list of supported functions for formula fields. * * Locale notes: * - The `locale` argument accepts ISO locale codes / language tags (for example: `en`, `en-US`, `en-us`, `fr-FR`). * - Matching is case-insensitive and allows dashes or underscores. * - If `locale` is omitted, unsupported, or cannot be matched to a close enough locale, the response will default to English (`en`). * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFormulaField")' query directive to the 'formulaFieldSupportedFunctions' 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! */ formulaFieldSupportedFunctions?: Maybe; /** * 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 | * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraGetArchivedIssuesQuery")' query directive to the 'getArchivedIssues' 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! * @deprecated Please use getArchivedIssuesForProject instead */ getArchivedIssues?: Maybe; /** * Get field options for filterBy fields to get archived issues * Takes input of projectId to fetch field options * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraGetArchivedIssuesFilterOptionsQuery")' query directive to the 'getArchivedIssuesFilterOptions' 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! */ getArchivedIssuesFilterOptions?: Maybe; /** * Get archived issues for a 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 * * * __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: "JiraGetArchivedIssuesForProjectQuery")' query directive to the 'getArchivedIssuesForProject' 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! */ getArchivedIssuesForProject?: Maybe; /** * Fetch global permissions and grants. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraGlobalPermissions")' query directive to the 'getGlobalPermissionsAndGrants' 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! */ getGlobalPermissionsAndGrants?: Maybe; /** * Fetch the Issue Transition Modal load screen for a given issueId and transitionId * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTransitionByIssueId")' query directive to the 'getIssueTransitionByIssueId' 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! */ getIssueTransitionByIssueId?: Maybe; /** * Fetch the Issue Transition Modal load screen for a given issueKey, cloudId and transitionId * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueTransitionByIssueKey")' query directive to the 'getIssueTransitionByIssueKey' 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! */ getIssueTransitionByIssueKey?: Maybe; /** * Represents outgoing email settings response for banners on notification log page. * * |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__ */ getOutgoingEmailSettings?: Maybe; /** * A list of paginated permission scheme grants based on the given permission scheme ID and permission key. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ getPermissionSchemeGrants?: Maybe; /** * Gets the permission scheme grants hierarchy (by grant type key) based on the given permission scheme ID and permission key. * This returns a bounded list of data with limit set to 50. For getting the complete list in paginated manner, use getPermissionSchemeGrants. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ getPermissionSchemeGrantsHierarchy?: Maybe>; /** * Retrieves the chain of parent issues from which the given issue derived its Atlassian Project link. * * |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__ */ getProjectLinkInheritanceSources?: Maybe>>; /** * Get the list of paginated projects associated with the given permission scheme ID. * The project objects will be returned based on implicit ascending order by project name. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ getProjectsByPermissionScheme?: Maybe; /** * Returns a connection of global navigation items from apps * * |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__ */ globalAppNavigationItems?: Maybe; /** * Retrieve the global time tracking settings for a Jira instance * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: GlobalTimeTrackingSettings` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ globalTimeTrackingSettings?: Maybe; /** * Get the grant type values by search term and grant type key. * It only supports fetching values for APPLICATION_ROLE, PROJECT_ROLE, MULTI_USER_PICKER and MULTI_GROUP_PICKER grant types. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ grantTypeValues?: Maybe; /** * Returns the type of comment visibility option based on groups which the user is part of. * Group type for user having groupId, ARI Id and group name. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraGroupVisibilities")' query directive to the 'groupCommentVisibilities' 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! */ groupCommentVisibilities?: Maybe; /** * Defines the relative positions of the groups within specific search inputs for the issues requested (by their IDs) * Returns the connection of groups that the current issue belongs to. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraListComponent-M1.2")' query directive to the 'groupsForIssues' 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! */ groupsForIssues?: Maybe; /** * Query to check if a user has the specified global jira permission. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraHasGlobalPermission")' query directive to the 'hasGlobalPermission' 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! */ hasGlobalPermission?: Maybe; /** * Fetches if the user has given permission for a 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 * * * __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: "JiraHasProjectPermissionQuery")' query directive to the 'hasProjectPermission' 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! */ hasProjectPermission?: Maybe; /** * Returns the precondition state of the install-deployments banner for a particular project and user. * * * 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 | * ### 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 Banner experiment is no longer active */ installDeploymentsBannerPrecondition?: Maybe; /** * Returns a user property for the currently logged in user when the property value has a integer value. * Will return null if the propertyKey does not exist or does not store a integer value. * * * 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 | * ### 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 Use of this generic entity property is not recommended, if your team has capacity it is preferred to add your own user property to the schema */ integerUserProperty?: Maybe; /** * Returns a boolean attribute if Atlassian AI * is enabled within issue in accordance * to the admin hub AI value set by site admins. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIsEditorAiEnabledForIssue")' query directive to the 'isAiEnabledForIssue' 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! */ isAiEnabledForIssue?: Maybe; /** * Returns a boolean attribute if editor * is enabled within issue view in accordance * to the admin hub AI value set by site admins. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIsIssueViewEditorAiEnabled")' query directive to the 'isIssueViewEditorAiEnabled' 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! */ isIssueViewEditorAiEnabled?: Maybe; /** * Returns a boolean value indicating whether Jira Defintions permissions is enabled for 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 * * * __jira:atlassian-external__ */ isJiraDefinitionsPermissionsEnabled?: Maybe; /** * Returns whether linking is enabled in the current Jira instance. * * |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__ */ isLinkingEnabled?: Maybe; /** * Returns whether the natural language search feature is enabled for a given tenant. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraNaturalLanguageToJQL")' query directive to the 'isNaturalLanguageSearchEnabled' 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! */ isNaturalLanguageSearchEnabled?: Maybe; /** * Whether Rovo has been enabled for a Jira site. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraAtlassianIntelligence")' query directive to the 'isRovoEnabled' 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! */ isRovoEnabled?: Maybe; /** * Whether sub-tasks have been enabled for this instance. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIsSubtasksEnabled")' query directive to the 'isSubtasksEnabled' 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! */ isSubtasksEnabled?: Maybe; /** * Whether voting is enabled from system settings * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIsVotingEnabled")' query directive to the 'isVotingEnabled' 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! */ isVotingEnabled?: Maybe; /** * Returns an Issue by the issue ID (ARI). * Deprecated: 'issue' is not backed by Issue Service, use 'issueByKey' or 'issueById' instead * * * 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 | * ### 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 This field is not backed by Issue Service, use 'issueByKey' or 'issueById' instead. */ issue?: Maybe; /** * Returns an Issue by the Issue ID and Jira instance Cloud ID. * * |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__ */ issueById?: Maybe; /** * Returns an Issue by the Issue Key and Jira instance Cloud ID. * * |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__ */ issueByKey?: Maybe; /** * Used to retrieve Issue layout information by type by `issueId`. * * |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__ */ issueContainersByType?: Maybe; /** * Used to retrieve Issue layout information by `issueKey` and `cloudId`. * * |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__ */ issueContainersByTypeByKey?: Maybe; /** * A bulk API that returns a list of JiraIssueFields by ids. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueFieldsByIds")' query directive to the 'issueFieldsByIds' 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! */ issueFieldsByIds?: Maybe; /** * Container for all Issue Hierarchy Configuration related queries in Jira * * |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__ */ issueHierarchyConfig?: Maybe; /** * A field that represents a long running task to update issue type hierarchy configuration * * |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__ */ issueHierarchyConfigUpdateTask?: Maybe; /** * Container for all Issue Hierarchy Limits related queries in Jira * * |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__ */ issueHierarchyLimits?: Maybe; /** * Hydrate a list of issue IDs into issue data. The issue data retrieved will depend on * the subsequently specified view(s) and/or fields. * * The ids provided MUST be in ARI format. * * For each id provided, it will resolve to either a JiraIssue as a leaf node in an subsequent query, or a QueryError if: * - The ARI provided did not pass validation. * - The ARI did not resolve to an issue. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 | * ### 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 New schema in development right now. This is incomplete. */ issueHydrateByIssueIds?: Maybe; /** * Gets the globally configured issue link types. * When issue linking is disabled, this will return null. * * |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__ */ issueLinkTypes?: Maybe; /** * Retrieves the Issue Navigator JQL 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUserIssueNavigatorJQLHistory")' query directive to the 'issueNavigatorUserJQLHistory' 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! */ issueNavigatorUserJQLHistory?: Maybe; /** * Performs an issue search using the issueSearchInput argument. * This is different to "issueSearchStable" - as the name suggests, the issue ids from the initial search are not preserved when paginating. * Instead, a new JQL search is triggered for every request. * An "initial search" is when no cursors are specified. * Another difference is the pagination model - this API is not supporting random access pagination anymore, so the "pageCursors" field is not going to be populated. * The clients will need to use the "pageInfo" field to determine if there are more pages to fetch. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSpreadsheetComponent-M1")' query directive to the 'issueSearch' 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! */ issueSearch?: Maybe; /** * Performs an issue search using the underlying JQL saved as a filter. * * The id provided MUST be in ARI format. * * This query will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a filter. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 | * ### 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 New schema in development right now. This is incomplete. */ issueSearchByFilterId?: Maybe; /** * Performs an issue search using the provided string of JQL. * This query will error if the JQL does not pass validation. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 | * ### 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 New schema in development right now. This is incomplete. */ issueSearchByJql?: Maybe; /** * Performs an issue search using the issueSearchInput argument. * This relies on stable search where the issue ids from the initial search are preserved between pagination. * An "initial search" is when no cursors are specified. * The server will configure a limit on the maximum issue ids preserved for a given search e.g. 1000. * On pagination, we take the next page of issues from this stable set of 1000 ids and return hydrated issue data. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ issueSearchStable?: Maybe; /** * Returns the status of the JQL search processing. * If JQL clause contains custom JQL function, it returns status for every processed function. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueSearchStatus")' query directive to the 'issueSearchStatus' 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! */ issueSearchStatus?: Maybe; /** * Performs an issue search using the issueSearchInput argument and returns the total number of issues corresponding to the search input * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraTotalIssueCount")' query directive to the 'issueSearchTotalCount' 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! */ issueSearchTotalCount?: Maybe; /** * Retrieves data about a JiraIssueSearchView. * * The id provided MUST be in ARI format. * * This query will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a JiraIssueSearchView. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 New schema in development right now. This is incomplete. */ issueSearchView?: Maybe; /** * Retrieves a JiraIssueSearchView corresponding to the provided namespace, viewId and filterId. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraIssueSearch` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 This field will be deprecated in favour of issueSearchViewResult */ issueSearchViewByNamespaceAndViewId?: Maybe; /** * Retrieves a JiraIssueSearchViewResult corresponding to the provided namespace, viewId and filterId. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueSearch")' query directive to the 'issueSearchViewResult' 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! */ issueSearchViewResult?: Maybe; /** * Returns Issues given a list of Issue Keys (up to 100) and Jira instance Cloud ID. * * |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__ */ issuesByKey?: Maybe>>; /** * Get activity in a journey by both journey id and activity id * * * 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 | * ### 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: "JiraJourneyBuilder")' query directive to the 'jiraActivityConfiguration' 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 Replaced with jiraJourneyItem */ jiraActivityConfiguration?: Maybe; /** * Fetches attachments. Before using this query, please contact gryffindor team. * * * 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 | * ### 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 Stopgap solution for addressing pagination. Please refer to https://hello.atlassian.net/wiki/spaces/JIE/pages/5699930808/DACI+Attachments+Relay+migration. */ jiraAttachmentsWithFilters?: Maybe; /** * Returns a board by board ARI * * |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__ */ jiraBoard?: Maybe; /** * Retrieves details of the screen layout attached for a transition and set of issues on which * respective transition is available. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraBulkTransitionScreenLayout")' query directive to the 'jiraBulkTransitionsScreenDetails' 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! */ jiraBulkTransitionsScreenDetails?: Maybe; /** * Jira calendar query that should be product-agnostic using the scope argument to determine the context of the calendar. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraCalendar")' query directive to the 'jiraCalendar' 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! */ jiraCalendar?: Maybe; /** * Query to bulk fetch customer organizations by their UUIDs * * |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__ */ jiraCustomerOrganizationsByUUIDs?: Maybe; /** * Retrieves details on actions which can be performed by the user on a list of issues * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFetchBulkOperationDetailsResponse")' query directive to the 'jiraFetchBulkOperationDetails' 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! */ jiraFetchBulkOperationDetails?: Maybe; /** * A connection to Field configuration data (this field is in Beta state, performance to be validated) * * |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__ */ jiraFieldConfigs?: Maybe; /** * Retrieves issue picker suggestions based on the provided input. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssuePicker")' query directive to the 'jiraIssuePicker' 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! */ jiraIssuePicker?: 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 * * To query this field a client will need to add the '@optIn(to: "JiraIssueSearchView")' query directive to the 'jiraIssueSearchView' 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! */ jiraIssueSearchView?: Maybe; /** * Get jira journey configuration by id which is uuid * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'jiraJourneyConfiguration' 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! */ jiraJourneyConfiguration?: Maybe; /** * Get journey item by both journey id and item id * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'jiraJourneyItem' 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! */ jiraJourneyItem?: Maybe; /** * Get jira journey project level settings * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'jiraJourneyProjectSettings' 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! */ jiraJourneyProjectSettings?: Maybe; /** * Get jira journey settings * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraJourneyBuilder")' query directive to the 'jiraJourneySettings' 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! */ jiraJourneySettings?: 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__ */ jiraProject?: Maybe; /** * Retrieves the access requests 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 | * ### 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: "JiraProjectAccessRequests")' query directive to the 'jiraProjectAccessRequests' 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! */ jiraProjectAccessRequests?: Maybe; /** * Returns a Project by the Project Key and Jira instance Cloud ID. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraProject` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ jiraProjectByKey?: Maybe; /** * Query for multiple projects by ARIs. * * |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__ */ jiraProjects?: Maybe>>; /** * Query to get all projects in the project clause of a JQL query * * |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__ */ jiraProjectsByJql?: 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__ */ jiraProjectsMappedToHelpCenter?: Maybe; /** * Get request type categories for a given project as paginated list. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraServiceManagementRequestTypeCategory")' query directive to the 'jiraServiceManagementRequestTypeCategoriesByProject' 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! */ jiraServiceManagementRequestTypeCategoriesByProject?: Maybe; /** * Retrieves the id for delivery issue link type in JPD 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 * * * __jira:atlassian-external__ */ jpdDeliveryIssueLinkTypeId?: Maybe; /** * A parent field to get information about jql related aspects from a given jira instance. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraJqlBuilder` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ jqlBuilder?: Maybe; /** * Query the team type of the provided project. * Will return null if the team type is not available for the provided project. * The team type property is only available for JSM projects created after March 2023. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectTeamType")' query directive to the 'jsmProjectTeamType' 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! */ jsmProjectTeamType?: Maybe; /** * Retrieves a paginated list of JSM workflow templates, filtered by project style (TMP vs CMP), on a specific tenant identified with cloudId. * * Note: This query and response uses schema that supports pagination, but the actual pagination logic is still not yet implemented, as we read all the metadata from a single file. * As such, currently the inputs `first` and `after` are ignored, and all the metadata are returned in the response. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraWorkflowTemplate")' query directive to the 'jsmWorkflowTemplates' 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! */ jsmWorkflowTemplates?: Maybe; /** * Returns a user property for the currently logged in user when the property value has a JSON value. * Will return null if the propertyKey does not exist or does not store a JSON value. * * * 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 | * ### 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 Use of this generic entity property is not recommended, if your team has capacity it is preferred to add your own user property to the schema */ jsonUserProperty?: Maybe; /** * Return the details for the active background of a entity * * * 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 | * ### 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 Replaced by the generic activeBackgroundDetails field */ jwmActiveBackgroundDetails?: Maybe; /** * Returns a connection of addable view types for the specified project. * * * 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 | * ### 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 Replaced with containerNavigation.addableNavigationItemTypes */ jwmAddableViewTypes?: Maybe; /** * Return Media API upload token for a user's background Media collection * * * 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 | * ### 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 Replaced by the generic backgroundUploadToken field */ jwmBackgroundUploadToken?: Maybe; /** * Return custom backgrounds associated with the user * * * 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 | * ### 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 Replaced by the generic customBackgrounds field */ jwmCustomBackgrounds?: Maybe; /** * Returns a connection of custom filters associated with a context defined by an ARI * * |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__ */ jwmFilters?: Maybe; /** * Returns a Jira Work Management form configuration by its ID * * |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__ */ jwmForm?: Maybe; /** * Returns information about the licensing of the requesting 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 * * * __jira:atlassian-external__ */ jwmLicensing?: Maybe; /** * Fetch JWM navigations from views other than 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 * * * __jira:atlassian-external__ */ jwmNavigation?: Maybe; /** * Fetch JWM navigations from project view * * |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__ */ jwmNavigationByProjectId?: Maybe; /** * Fetch JWM navigations from project view * * |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__ */ jwmNavigationByProjectKey?: Maybe; /** * Returns a single Jira Work Management overview by ID. * * |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__ */ jwmOverview?: Maybe; /** * Returns a connection of Jira Work Management overviews that belong to the requesting 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 * * * __jira:atlassian-external__ */ jwmOverviews?: Maybe; /** * Returns a saved view by its global identifier (ARI). * * * 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 | * ### 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 There is no replacement as there is no use case for it */ jwmSavedViewById?: Maybe; /** * Returns a saved view by its item ID and project key. * * * 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 | * ### 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 Replaced with containerNavigation.navigationItemByItemId */ jwmSavedViewByProjectKeyAndItemId?: Maybe; /** * Returns a connection of saved views for the specified project. * * * 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 | * ### 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 Replaced with containerNavigation.navigationItems */ jwmSavedViewsByProject?: Maybe; /** * Returns a connection of items returned by a search by a jql query * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraWorkManagementViews")' query directive to the 'jwmViewItems' 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! */ jwmViewItems?: Maybe; /** * Fetch possible values for the the labels field * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraFieldOptionSearching` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 | * ### 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 Replaced with 'JiraLabelsField.labels'. In order to access from 'Query' directly, use 'node(id: $id)' passing $id as an 'issuefieldvalue' type ARI */ labelsFieldOptions?: 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__ */ labelsInBoard?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageMetricLimitValue")' query directive to the 'limitValues' 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! */ limitValues?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraLinkedWorkItems")' query directive to the 'linkedWorkItems' 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! */ linkedWorkItems?: Maybe; /** * A List of JiraIssueType IDs that cannot be moved to a different hierarchy level. * * |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__ */ lockedIssueTypeIds?: Maybe>; /** * Registered client id of media API. * * |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__ */ mediaClientId?: Maybe; /** * Endpoint where the media content will be read. * * |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__ */ mediaExternalEndpointUrl?: 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraNaturalLanguageToJQL")' query directive to the 'naturalLanguageToJql' 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! */ naturalLanguageToJql?: Maybe; /** * Gets the navigation UI state of the left sidebar and right panels for the currently logged in 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 * * * __jira:atlassian-external__ */ navigationUIState?: Maybe; /** * A field that represents notification preferences across all 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 * * * __jira:atlassian-external__ */ notificationGlobalPreference?: Maybe; /** * A field to get project-specific notification preferences by project ID. * The project ids provided must be in ARI format. * * |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__ */ notificationProjectPreference?: Maybe; /** * A field to get project-specific notification preferences by project IDs. * The project ids provided must be in ARI format. Preferences can be requested for a maximum of 50 projects. * * * 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 | * ### 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 Will be removed while API is in experimental phase for next iteration of project preferences */ notificationProjectPreferences?: Maybe>>; /** * Returns the base Opsgenie URL for the given Jira tenant, or null if it is not configured. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraOpsgenieBaseUrl")' query directive to the 'opsgenieBaseUrl' 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! */ opsgenieBaseUrl?: Maybe; /** * Query to obtain specific global jira permission details for the current 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 * * * __jira:atlassian-external__ */ permission?: Maybe; /** * A list of paginated permission scheme grants based on the given permission scheme ID. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 | * ### 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 Please use getPermissionSchemeGrants instead. */ permissionSchemeGrants?: Maybe; /** * Gets the Advanced Roadmaps plan for the given id. The id provided must be in ARI format. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraPlan")' query directive to the 'planById' 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! */ planById?: Maybe; /** * Fetch a list of post-incident review links by their IDs. Maximum number of IDs is 100. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSoftwarePostIncidentReviews")' query directive to the 'postIncidentReviewLinksByIds' 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! */ postIncidentReviewLinksByIds?: Maybe>>; /** * Returns all project cleanup activity log entries. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectCleanupLogTableEntry")' query directive to the 'projectCleanupLogTableEntries' 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! */ projectCleanupLogTableEntries?: Maybe; /** * Returns all project cleanup recommendations by cloud ID and statuses. Can also filter the empty projects or those issues staying unchanged for a certain period of time. * The filters are mutually exclusive and therefore when both used they follow the OR logic. That would be for both filters selected the resulting recommendations list will contain recommendations that satisfy either of the filters. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectCleanupRecommendation")' query directive to the 'projectCleanupRecommendations' 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! */ projectCleanupRecommendations?: Maybe; /** * Return a list of Project Templates recommended to users on the project list view * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectListViewTemplate")' query directive to the 'projectListViewTemplates' 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! */ projectListViewTemplates?: Maybe; /** * List request types for a project that were created from request type template. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraRequestTypeTemplate")' query directive to the 'projectRequestTypesFromTemplate' 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! */ projectRequestTypesFromTemplate?: Maybe>; /** * Returns all project role actor activity log entries - limited to 1000. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectRoleActorLogTableEntry")' query directive to the 'projectRoleActorLogTableEntries' 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! */ projectRoleActorLogTableEntries?: Maybe; /** * Returns all project role actor recommendations by cloud ID and statuses. Can also filter by user status and projectId. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectRoleActorRecommendation")' query directive to the 'projectRoleActorRecommendations' 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! */ projectRoleActorRecommendations?: Maybe; /** * Returns the Jira Software 'rank' custom field for use in JQL. * * |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__ */ rankField?: Maybe; /** * Fetches a list of recent boards for the current 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 * * * __jira:atlassian-external__ */ recentBoards?: Maybe; /** * Fetches a list of recent dashboards for the current 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 * * * __jira:atlassian-external__ */ recentDashboards?: Maybe; /** * Fetches a list of recent filters for the current 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 * * * __jira:atlassian-external__ */ recentFilters?: Maybe; /** * Fetches a list of recent issues for the current 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 * * * __jira:atlassian-external__ */ recentIssues?: Maybe; /** * Fetches a list of recent items of specified entity types for the current 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 * * * __jira:atlassian-external__ */ recentItems?: Maybe; /** * Fetches a list of recent plans for the current 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 * * * __jira:atlassian-external__ */ recentPlans?: Maybe; /** * Fetches a list of recent projects for the current 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 * * * __jira:atlassian-external__ */ recentProjects?: Maybe; /** * Fetches a list of recent queues for the current 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 * * * __jira:atlassian-external__ */ recentQueues?: Maybe; /** * EXPERIMENTAL: This endpoint is currently under development and may change without notice. * Retrieves a list of recommended 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 * * * __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: "JiraProjectRecommendationConnection")' query directive to the 'recommendProjects' 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! */ recommendProjects?: Maybe; /** * Returns remote issue links by the remote issue link ID. * * |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__ */ remoteIssueLinksById?: Maybe>>; /** * Retrieves a list of report categories and their associated reports for a given board or project. * While both arguments are nullable, at least one must be passed in for this field to function. * - Both `boardId` and `projectKey` should be passed in for JSW CMP projects with boards. * - `projectKey` alone should be passed in for JSW CMP projects without boards. * - `boardId` alone should be passed in for User Boards where a project is not in scope. * * * 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 | * ### 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: "JiraReportsPage")' query directive to the 'reportsPage' 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 Please use either JiraProject.reportCategories or JiraBoard.reportCategories */ reportsPage?: Maybe; /** * Returns the Jira Service Management request type custom field for use in JQL. * * |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__ */ requestTypeField?: Maybe; /** * Get a single Jira Service Management request type template by id. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraRequestTypeTemplate")' query directive to the 'requestTypeTemplateById' 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! */ requestTypeTemplateById?: Maybe; /** * Query default configuration dependencies that can be used with request type template. * Since request type creation also need workflow, request type group, etc to associate with. This query * will provide these dependencies objects as default options for user to create with their chosen template. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraRequestTypeTemplate")' query directive to the 'requestTypeTemplateDefaultConfigurationDependencies' 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! */ requestTypeTemplateDefaultConfigurationDependencies?: Maybe; /** * List Jira Service Management request type templates. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraRequestTypeTemplate")' query directive to the 'requestTypeTemplates' 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! */ requestTypeTemplates?: Maybe>; /** * Get request types for a 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 * * * __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: "JiraServiceManagementRequestTypeQuery")' query directive to the 'requestTypes' 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! */ requestTypes?: Maybe; /** * Returns all resource usage custom field recommendations by cloud ID and statuses. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageCustomFieldRecommendation")' query directive to the 'resourceUsageCustomFieldRecommendations' 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! */ resourceUsageCustomFieldRecommendations?: Maybe; /** * Returns a resource usage metric by cloud ID and metric key. * * If the resource usage metric does not exists, null will be returned. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageMetric")' query directive to the 'resourceUsageMetric' 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! */ resourceUsageMetric?: Maybe; /** * Returns a resource usage metric using it's ARI ID. * * If the resource usage metric does not exists, null will be returned. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageMetric")' query directive to the 'resourceUsageMetricById' 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! */ resourceUsageMetricById?: Maybe; /** * Returns a resource usage metric using it's ARI ID. * * If the resource usage metric does not exists, null will be returned. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageMetricV2")' query directive to the 'resourceUsageMetricByIdV2' 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! */ resourceUsageMetricByIdV2?: Maybe; /** * Returns a resource usage metric by cloud ID and metric key. * * If the resource usage metric does not exists, null will be returned. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageMetricV2")' query directive to the 'resourceUsageMetricV2' 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! */ resourceUsageMetricV2?: Maybe; /** * Returns all resource usage metrics by cloud ID. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageMetric")' query directive to the 'resourceUsageMetrics' 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! */ resourceUsageMetrics?: Maybe; /** * Returns all resource usage metrics by cloud ID. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageMetricV2")' query directive to the 'resourceUsageMetricsV2' 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! */ resourceUsageMetricsV2?: Maybe; /** * Return stats on recommendations * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResourceUsageRecommendationStats")' query directive to the 'resourceUsageRecommendationStats' 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! */ resourceUsageRecommendationStats?: Maybe; /** * Returns a connection of saved filters visible to the user and match the keyword if provided. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFilter")' query directive to the 'savedFilters' 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! */ savedFilters?: Maybe; /** * A connection to screen data, currently this is not implemented. * * |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__ * * ### 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 'screenById' 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! */ screenById?: Maybe>>; /** * Returns Screen Id by the Issue ID. * * * 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 | * ### 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 The screen concept has been deprecated, and is only used for legacy reasons. */ screenIdByIssueId?: Maybe; /** * Returns Screen Id by the Issue Key. * * * 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 | * ### 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 The screen concept has been deprecated, and is only used for legacy reasons. */ screenIdByIssueKey?: Maybe; /** * Search the Unsplash API for images given a query * * |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__ */ searchUnsplashImages?: Maybe; /** * Returns a list of containing users and teams who are relevant to mention and match the query string. * The list is sorted by 'relevance' with most relevant appearing first. * * |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__ */ searchUserTeamMention?: Maybe; /** * A connection of contexts that define the relative positions of the issues requested (by their IDs) within specific search inputs, * such as its placement in the results of a particular JQL query or under a specific parent issue. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraListComponent-M1.2")' query directive to the 'searchViewContexts' 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! */ searchViewContexts?: Maybe; /** * Determines whether or not Atlassian Intelligence should be shown for a given product or feature. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraNaturalLanguageToJQL")' query directive to the 'shouldShowAtlassianIntelligence' 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! */ shouldShowAtlassianIntelligence?: Maybe; /** * Gets the Sprint for the given id. The id provided must be in ARI format. * * |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__ */ sprintById?: Maybe; /** * Gets the Sprints that match the given search criteria * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSprintSearch")' query directive to the 'sprintSearch' 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! */ sprintSearch?: Maybe; /** * Returns the Jira Software 'startdate' custom field for use in JQL. * * |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__ */ startDateField?: Maybe; /** * Returns a user property for the currently logged in user when the property value has a string value. * Will return null if the propertyKey does not exist or does not store a string value. * * * 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 | * ### 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 Use of this generic entity property is not recommended, if your team has capacity it is preferred to add your own user property to the schema */ stringUserProperty?: Maybe; /** * Get a suggested formula field expression based on the provided context * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraFormulaField")' query directive to the 'suggestedFormulaFieldExpression' 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! */ suggestedFormulaFieldExpression?: Maybe; /** * A field to get a list of system filters. Accepts `isFavourite` argument to return list of favourited system filters or to exclude favourited * filters from the list. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraFilter` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ systemFilters?: Maybe; /** * Retrieve the global time tracking settings for a Jira instance * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: TimeTrackingSettings` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * 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 | * ### 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 Use: globalTimeTrackingSettings */ timeTrackingSettings?: Maybe; /** * Fetch UI modifications for the given context. * * |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__ */ uiModifications?: Maybe>; /** * Returns the Homepage preference of the currently logged in 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 * * * __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: "JiraHomePage")' query directive to the 'userHomePage' 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! */ userHomePage?: Maybe; /** * Fetches the user's configuration for the navigation at a specific location. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUserNavConfig")' query directive to the 'userNavigationConfiguration' 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! */ userNavigationConfiguration?: Maybe; /** * Preferences specific to the logged-in user on Jira. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUserPreferences")' query directive to the 'userPreferences' 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! */ userPreferences?: Maybe; /** * Return the user's role and team's type * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraUserSegmentation")' query directive to the 'userSegmentation' 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! */ userSegmentation?: Maybe; /** * Get version by ARI * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraVersionResult` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ version?: Maybe; /** * Gets the version for the given id. The id provided must be in ARI format. * * |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__ */ versionById?: Maybe; /** * Get the versions that match the given search criteria * * |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__ */ versionSearch?: Maybe; /** * This field returns an array of JiraVersion items given an array of ARIs. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraVersionsByIds")' query directive to the 'versionsByIds' 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! */ versionsByIds?: Maybe>>; /** * This field returns a connection over JiraVersion. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: VersionsForProject` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ versionsForProject?: Maybe; /** * This field returns a connection over JiraVersion. * * |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__ * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraVersionsForProjects")' query directive to the 'versionsForProjects' 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! */ versionsForProjects?: Maybe; /** * Get the permission scheme based on scheme id. The scheme ID input represent an ARI. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: PermissionScheme` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ viewPermissionScheme?: Maybe; }; export type JiraQueryActiveBackgroundDetailsArgs = { entityId: Scalars['ID']; }; export type JiraQueryAdvancedRoadmapsNavigationArgs = { cloudId: Scalars['ID']; }; export type JiraQueryAllGrantTypeKeysArgs = { cloudId: Scalars['ID']; }; export type JiraQueryAllJiraJourneyConfigurationsArgs = { activeState?: InputMaybe; after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; projectKey?: InputMaybe; }; export type JiraQueryAllJiraProjectCategoriesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryAllJiraProjectTypesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryAllJiraProjectsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; filter: JiraProjectFilterInput; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryAllJiraUserBroadcastMessagesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryAllNotificationProjectPreferencesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryAnnouncementBannerArgs = { cloudId: Scalars['ID']; }; export type JiraQueryApplicationLinkByOauth2ClientIdArgs = { cloudId: Scalars['ID']; oauthClientId: Scalars['String']; }; export type JiraQueryApplicationLinksByTypeIdArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; typeId?: InputMaybe; }; export type JiraQueryApplicationPropertiesByKeyArgs = { cloudId: Scalars['ID']; keys: Array; }; export type JiraQueryAtlassianIntelligenceActionArgs = { atlassianIntelligenceProductFeatureInput: JiraAtlassianIntelligenceProductFeatureInput; cloudId: Scalars['ID']; }; export type JiraQueryAttachmentByAriArgs = { attachmentAri: Scalars['ID']; }; export type JiraQueryAttachmentByAriV2Args = { attachmentAri: Scalars['ID']; }; export type JiraQueryAttachmentSearchArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; filters?: InputMaybe; first?: InputMaybe; last?: InputMaybe; projectKeys: Array; }; export type JiraQueryAttachmentStorageAllowedArgs = { applicationKey: JiraApplicationKey; cloudId: Scalars['ID']; }; export type JiraQueryAttachmentStorageIsUnlimitedArgs = { applicationKey: JiraApplicationKey; cloudId: Scalars['ID']; }; export type JiraQueryAttachmentStorageUsedArgs = { applicationKey: JiraApplicationKey; cloudId: Scalars['ID']; }; export type JiraQueryBackgroundUploadTokenArgs = { cloudId: Scalars['ID']; durationInSeconds: Scalars['Int']; }; export type JiraQueryBooleanUserPropertyArgs = { accountId?: InputMaybe; cloudId: Scalars['ID']; propertyKey: Scalars['String']; }; export type JiraQueryBulkOperationProgressArgs = { cloudId: Scalars['ID']; taskId: Scalars['ID']; }; export type JiraQueryBulkOperationsMetadataArgs = { cloudId: Scalars['ID']; }; export type JiraQueryCanPerformArgs = { cloudId: Scalars['ID']; type: JiraActionType; }; export type JiraQueryCfoAnalyticsArgs = { cloudId: Scalars['ID']; dimensions?: InputMaybe>; endDate: Scalars['DateTime']; filters?: InputMaybe>; granularity?: InputMaybe; metrics: Array; startDate: Scalars['DateTime']; }; export type JiraQueryChildIssuesLimitArgs = { cloudId: Scalars['ID']; }; export type JiraQueryCmdbSelectedObjectAttributesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; fieldId: Scalars['ID']; first?: InputMaybe; issueId: Scalars['ID']; last?: InputMaybe; objectAri: Scalars['ID']; }; export type JiraQueryContainerNavigationArgs = { input: JiraContainerNavigationQueryInput; }; export type JiraQueryContextByIdArgs = { ids: Array; }; export type JiraQueryCustomBackgroundsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryDefaultUnsplashImagesArgs = { input: JiraDefaultUnsplashImagesInput; }; export type JiraQueryDeploymentsFeaturePreconditionArgs = { projectId: Scalars['ID']; }; export type JiraQueryDeploymentsFeaturePreconditionByProjectKeyArgs = { cloudId: Scalars['ID']; projectKey: Scalars['String']; }; export type JiraQueryDevOpsProvidersArgs = { cloudId: Scalars['ID']; filter?: InputMaybe>; }; export type JiraQueryEchoArgs = { cloudId: Scalars['ID']; where?: InputMaybe; }; export type JiraQueryEcosystemFirstSeenOnIssueViewArgs = { cloudId?: InputMaybe; }; export type JiraQueryEpicLinkFieldKeyArgs = { cloudId?: InputMaybe; }; export type JiraQueryExportIssueDetailsArgs = { input: JiraExportIssueDetailsInput; }; export type JiraQueryFavouriteFiltersArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryFavouritesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; filter: JiraFavouriteFilter; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryFieldConfigByIdArgs = { ids: Array; }; export type JiraQueryFieldSetViewQueryByProjectArgs = { cloudId: Scalars['ID']; issueKey?: InputMaybe; issueTypeId?: InputMaybe; namespace?: InputMaybe; projectId?: InputMaybe; }; export type JiraQueryFieldSetsByIdArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; fieldSetIds: Array; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryFieldsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; excludeFields?: InputMaybe>; first?: InputMaybe; forClause?: InputMaybe; jqlContext?: InputMaybe; jqlContextFieldsFilter?: InputMaybe; searchString?: InputMaybe; viewContext?: InputMaybe; }; export type JiraQueryFilterArgs = { id: Scalars['ID']; }; export type JiraQueryFiltersArgs = { ids: Array; }; export type JiraQueryFirst100JsmWorkflowTemplatesArgs = { cloudId: Scalars['ID']; keywords?: InputMaybe>>; projectId?: InputMaybe; projectStyle?: InputMaybe; tags?: InputMaybe>>; templateId?: InputMaybe; }; export type JiraQueryForYou_RecommendedActionsArgs = { cloudId: Scalars['ID']; }; export type JiraQueryFormattingRulesByProjectArgs = { after?: InputMaybe; first?: InputMaybe; projectId: Scalars['ID']; }; export type JiraQueryFormulaFieldExpressionConfigArgs = { cloudId: Scalars['ID']; fieldId: Scalars['String']; projectId?: InputMaybe; }; export type JiraQueryFormulaFieldPreviewArgs = { cloudId: Scalars['ID']; expression: Scalars['String']; }; export type JiraQueryFormulaFieldSupportedFunctionsArgs = { cloudId: Scalars['ID']; locale?: InputMaybe; }; export type JiraQueryGetArchivedIssuesArgs = { after?: InputMaybe; before?: InputMaybe; filterBy?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; export type JiraQueryGetArchivedIssuesFilterOptionsArgs = { projectId: Scalars['ID']; }; export type JiraQueryGetArchivedIssuesForProjectArgs = { after?: InputMaybe; cloudId: Scalars['ID']; filterBy?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; export type JiraQueryGetGlobalPermissionsAndGrantsArgs = { cloudId: Scalars['ID']; permissionKeys?: InputMaybe>; }; export type JiraQueryGetIssueTransitionByIssueIdArgs = { issueId: Scalars['ID']; transitionId: Scalars['String']; }; export type JiraQueryGetIssueTransitionByIssueKeyArgs = { cloudId: Scalars['ID']; issueKey: Scalars['String']; transitionId: Scalars['String']; }; export type JiraQueryGetOutgoingEmailSettingsArgs = { cloudId: Scalars['ID']; }; export type JiraQueryGetPermissionSchemeGrantsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; grantTypeKey?: InputMaybe; last?: InputMaybe; permissionKey: Scalars['String']; schemeId: Scalars['ID']; }; export type JiraQueryGetPermissionSchemeGrantsHierarchyArgs = { permissionKey: Scalars['String']; schemeId: Scalars['ID']; }; export type JiraQueryGetProjectLinkInheritanceSourcesArgs = { issueId: Scalars['ID']; }; export type JiraQueryGetProjectsByPermissionSchemeArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; schemeId: Scalars['ID']; }; export type JiraQueryGlobalAppNavigationItemsArgs = { after?: InputMaybe; cloudId?: InputMaybe; first?: InputMaybe; }; export type JiraQueryGlobalTimeTrackingSettingsArgs = { cloudId: Scalars['ID']; }; export type JiraQueryGrantTypeValuesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; grantTypeKey: JiraGrantTypeKeyEnum; last?: InputMaybe; searchTerm?: InputMaybe; }; export type JiraQueryGroupCommentVisibilitiesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryGroupsForIssuesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; fieldId: Scalars['String']; first?: InputMaybe; firstNGroupsToSearch: Scalars['Int']; issueChanges?: InputMaybe>; issueSearchInput: JiraIssueSearchInput; last?: InputMaybe; staticViewInput?: InputMaybe; }; export type JiraQueryHasGlobalPermissionArgs = { cloudId: Scalars['ID']; key: JiraGlobalPermissionType; }; export type JiraQueryHasProjectPermissionArgs = { cloudId: Scalars['ID']; permission: JiraProjectPermissionType; projectKey: Scalars['String']; }; export type JiraQueryInstallDeploymentsBannerPreconditionArgs = { projectId: Scalars['ID']; }; export type JiraQueryIntegerUserPropertyArgs = { accountId?: InputMaybe; cloudId: Scalars['ID']; propertyKey: Scalars['String']; }; export type JiraQueryIsAiEnabledForIssueArgs = { issueInput: JiraAiEnablementIssueInput; }; export type JiraQueryIsIssueViewEditorAiEnabledArgs = { cloudId: Scalars['ID']; jiraProjectType: JiraProjectType; }; export type JiraQueryIsJiraDefinitionsPermissionsEnabledArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIsLinkingEnabledArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIsNaturalLanguageSearchEnabledArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIsRovoEnabledArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIsSubtasksEnabledArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIsVotingEnabledArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIssueArgs = { id?: InputMaybe; }; export type JiraQueryIssueByIdArgs = { id: Scalars['ID']; }; export type JiraQueryIssueByKeyArgs = { cloudId: Scalars['ID']; key: Scalars['String']; }; export type JiraQueryIssueContainersByTypeArgs = { input: JiraIssueItemSystemContainerTypeWithIdInput; }; export type JiraQueryIssueContainersByTypeByKeyArgs = { input: JiraIssueItemSystemContainerTypeWithKeyInput; }; export type JiraQueryIssueFieldsByIdsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; ids: Array; last?: InputMaybe; }; export type JiraQueryIssueHierarchyConfigArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIssueHierarchyConfigUpdateTaskArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIssueHierarchyLimitsArgs = { cloudId: Scalars['ID']; }; export type JiraQueryIssueHydrateByIssueIdsArgs = { ids: Array; }; export type JiraQueryIssueLinkTypesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryIssueNavigatorUserJqlHistoryArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryIssueSearchArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; fieldSetsInput?: InputMaybe; first?: InputMaybe; issueSearchInput: JiraIssueSearchInput; last?: InputMaybe; options?: InputMaybe; saveJQLToUserHistory?: InputMaybe; scope?: InputMaybe; viewConfigInput?: InputMaybe; }; export type JiraQueryIssueSearchByFilterIdArgs = { id: Scalars['ID']; }; export type JiraQueryIssueSearchByJqlArgs = { cloudId: Scalars['ID']; jql: Scalars['String']; }; export type JiraQueryIssueSearchStableArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; fieldSetsInput?: InputMaybe; first?: InputMaybe; issueSearchInput: JiraIssueSearchInput; last?: InputMaybe; options?: InputMaybe; saveJQLToUserHistory?: InputMaybe; }; export type JiraQueryIssueSearchStatusArgs = { cloudId: Scalars['ID']; jql: Scalars['String']; }; export type JiraQueryIssueSearchTotalCountArgs = { cloudId: Scalars['ID']; issueSearchInput: JiraIssueSearchInput; viewConfigInput?: InputMaybe; }; export type JiraQueryIssueSearchViewArgs = { id: Scalars['ID']; }; export type JiraQueryIssueSearchViewByNamespaceAndViewIdArgs = { cloudId: Scalars['ID']; filterId?: InputMaybe; namespace?: InputMaybe; viewId?: InputMaybe; }; export type JiraQueryIssueSearchViewResultArgs = { cloudId: Scalars['ID']; filterId?: InputMaybe; issueSearchInput?: InputMaybe; namespace?: InputMaybe; viewId?: InputMaybe; }; export type JiraQueryIssuesByKeyArgs = { cloudId: Scalars['ID']; keys: Array; }; export type JiraQueryJiraActivityConfigurationArgs = { cloudId: Scalars['ID']; id: Scalars['ID']; journeyId: Scalars['ID']; }; export type JiraQueryJiraAttachmentsWithFiltersArgs = { input?: InputMaybe; }; export type JiraQueryJiraBoardArgs = { id: Scalars['ID']; }; export type JiraQueryJiraBulkTransitionsScreenDetailsArgs = { issueIds: Array; transitionId: Scalars['Int']; }; export type JiraQueryJiraCalendarArgs = { configuration?: InputMaybe; input?: InputMaybe; scope?: InputMaybe; }; export type JiraQueryJiraCustomerOrganizationsByUuiDsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; input: JiraCustomerOrganizationsBulkFetchInput; last?: InputMaybe; }; export type JiraQueryJiraFetchBulkOperationDetailsArgs = { issueIds: Array; }; export type JiraQueryJiraFieldConfigsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryJiraIssuePickerArgs = { input: JiraIssuePickerInput; }; export type JiraQueryJiraIssueSearchViewArgs = { cloudId: Scalars['ID']; filterId?: InputMaybe; isGroupingEnabled?: InputMaybe; issueSearchInput?: InputMaybe; jiraViewQueryInput?: InputMaybe; namespace?: InputMaybe; scope?: InputMaybe; settings?: InputMaybe; viewConfigInput?: InputMaybe; viewId?: InputMaybe; viewQueryInput?: InputMaybe; }; export type JiraQueryJiraJourneyConfigurationArgs = { cloudId: Scalars['ID']; id: Scalars['ID']; isEditing?: InputMaybe; }; export type JiraQueryJiraJourneyItemArgs = { cloudId: Scalars['ID']; id: Scalars['ID']; isEditing?: InputMaybe; journeyId: Scalars['ID']; }; export type JiraQueryJiraJourneyProjectSettingsArgs = { cloudId: Scalars['ID']; projectKey: Scalars['String']; }; export type JiraQueryJiraJourneySettingsArgs = { cloudId: Scalars['ID']; }; export type JiraQueryJiraProjectArgs = { id: Scalars['ID']; }; export type JiraQueryJiraProjectAccessRequestsArgs = { projectId: Scalars['ID']; requestIds?: InputMaybe>; }; export type JiraQueryJiraProjectByKeyArgs = { cloudId: Scalars['ID']; ignoreDeleteStatus?: InputMaybe; key: Scalars['String']; }; export type JiraQueryJiraProjectsArgs = { ids: Array; }; export type JiraQueryJiraProjectsByJqlArgs = { cloudId: Scalars['ID']; query: Scalars['String']; }; export type JiraQueryJiraProjectsMappedToHelpCenterArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; filter: JiraProjectsMappedToHelpCenterFilterInput; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryJiraServiceManagementRequestTypeCategoriesByProjectArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; projectId: Scalars['ID']; }; export type JiraQueryJpdDeliveryIssueLinkTypeIdArgs = { cloudId: Scalars['ID']; }; export type JiraQueryJqlBuilderArgs = { cloudId: Scalars['ID']; }; export type JiraQueryJsmProjectTeamTypeArgs = { projectId: Scalars['ID']; }; export type JiraQueryJsmWorkflowTemplatesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; projectId?: InputMaybe; projectStyle?: InputMaybe; templateId?: InputMaybe; }; export type JiraQueryJsonUserPropertyArgs = { accountId?: InputMaybe; cloudId: Scalars['ID']; propertyKey: Scalars['String']; }; export type JiraQueryJwmActiveBackgroundDetailsArgs = { entityId: Scalars['ID']; }; export type JiraQueryJwmAddableViewTypesArgs = { after?: InputMaybe; first?: InputMaybe; projectId: Scalars['ID']; }; export type JiraQueryJwmBackgroundUploadTokenArgs = { cloudId: Scalars['ID']; durationInSeconds: Scalars['Int']; }; export type JiraQueryJwmCustomBackgroundsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryJwmFiltersArgs = { after?: InputMaybe; before?: InputMaybe; cloudId?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchParameters: JiraWorkManagementFilterSearchInput; }; export type JiraQueryJwmFormArgs = { cloudId?: InputMaybe; formId: Scalars['ID']; }; export type JiraQueryJwmLicensingArgs = { cloudId: Scalars['ID']; }; export type JiraQueryJwmNavigationArgs = { cloudId: Scalars['ID']; }; export type JiraQueryJwmNavigationByProjectIdArgs = { projectId: Scalars['ID']; }; export type JiraQueryJwmNavigationByProjectKeyArgs = { cloudId: Scalars['ID']; projectKey: Scalars['String']; }; export type JiraQueryJwmOverviewArgs = { id: Scalars['ID']; }; export type JiraQueryJwmOverviewsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; export type JiraQueryJwmSavedViewByIdArgs = { id: Scalars['ID']; }; export type JiraQueryJwmSavedViewByProjectKeyAndItemIdArgs = { cloudId: Scalars['ID']; itemId: Scalars['ID']; projectKey: Scalars['String']; }; export type JiraQueryJwmSavedViewsByProjectArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; projectIdOrKey: Scalars['String']; }; export type JiraQueryJwmViewItemsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId?: InputMaybe; first?: InputMaybe; jql: Scalars['String']; last?: InputMaybe; }; export type JiraQueryLabelsFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; id: Scalars['ID']; last?: InputMaybe; searchBy?: InputMaybe; sessionId?: InputMaybe; }; export type JiraQueryLabelsInBoardArgs = { boardId: Scalars['ID']; }; export type JiraQueryLimitValuesArgs = { cloudId: Scalars['ID']; filterKeys?: InputMaybe>; }; export type JiraQueryLinkedWorkItemsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; fieldSetsInput?: InputMaybe; first?: InputMaybe; last?: InputMaybe; shouldIncludeRemoteIssues?: InputMaybe; viewConfigInput?: InputMaybe; }; export type JiraQueryLockedIssueTypeIdsArgs = { cloudId: Scalars['ID']; }; export type JiraQueryMediaClientIdArgs = { cloudId: Scalars['ID']; }; export type JiraQueryMediaExternalEndpointUrlArgs = { cloudId: Scalars['ID']; }; export type JiraQueryNaturalLanguageToJqlArgs = { cloudId: Scalars['ID']; input: JiraNaturalLanguageToJqlInput; }; export type JiraQueryNavigationUiStateArgs = { cloudId: Scalars['ID']; }; export type JiraQueryNotificationGlobalPreferenceArgs = { cloudId: Scalars['ID']; }; export type JiraQueryNotificationProjectPreferenceArgs = { cloudId: Scalars['ID']; projectId: Scalars['ID']; }; export type JiraQueryNotificationProjectPreferencesArgs = { cloudId: Scalars['ID']; projectIds: Array; }; export type JiraQueryOpsgenieBaseUrlArgs = { cloudId: Scalars['ID']; }; export type JiraQueryPermissionArgs = { cloudId: Scalars['ID']; type: JiraPermissionType; }; export type JiraQueryPermissionSchemeGrantsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; permissionKey?: InputMaybe; schemeId: Scalars['ID']; }; export type JiraQueryPlanByIdArgs = { id: Scalars['ID']; }; export type JiraQueryPostIncidentReviewLinksByIdsArgs = { ids: Array; }; export type JiraQueryProjectCleanupLogTableEntriesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryProjectCleanupRecommendationsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; emptyProjects?: InputMaybe; first?: InputMaybe; last?: InputMaybe; staleSince?: InputMaybe; statuses?: InputMaybe>>; }; export type JiraQueryProjectListViewTemplatesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; experimentKey?: InputMaybe; first?: InputMaybe; }; export type JiraQueryProjectRequestTypesFromTemplateArgs = { cloudId: Scalars['ID']; projectId: Scalars['ID']; }; export type JiraQueryProjectRoleActorLogTableEntriesArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryProjectRoleActorRecommendationsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; projectId?: InputMaybe; statuses?: InputMaybe>>; userStatus?: InputMaybe; }; export type JiraQueryRankFieldArgs = { cloudId: Scalars['ID']; }; export type JiraQueryRecentBoardsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; first?: InputMaybe; }; export type JiraQueryRecentDashboardsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; first?: InputMaybe; }; export type JiraQueryRecentFiltersArgs = { after?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; first?: InputMaybe; }; export type JiraQueryRecentIssuesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; first?: InputMaybe; }; export type JiraQueryRecentItemsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; types: Array; }; export type JiraQueryRecentPlansArgs = { after?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; first?: InputMaybe; }; export type JiraQueryRecentProjectsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; first?: InputMaybe; }; export type JiraQueryRecentQueuesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; currentURL?: InputMaybe; first?: InputMaybe; }; export type JiraQueryRecommendProjectsArgs = { activityField: JiraIssueActivityType; cloudId: Scalars['ID']; days: Scalars['Int']; limit: Scalars['Int']; }; export type JiraQueryRemoteIssueLinksByIdArgs = { ids: Array; }; export type JiraQueryReportsPageArgs = { boardId?: InputMaybe; projectKey?: InputMaybe; }; export type JiraQueryRequestTypeFieldArgs = { cloudId: Scalars['ID']; }; export type JiraQueryRequestTypeTemplateByIdArgs = { cloudId: Scalars['ID']; templateId: Scalars['ID']; }; export type JiraQueryRequestTypeTemplateDefaultConfigurationDependenciesArgs = { projectId: Scalars['ID']; }; export type JiraQueryRequestTypeTemplatesArgs = { cloudId: Scalars['ID']; projectStyle?: InputMaybe; }; export type JiraQueryRequestTypesArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; projectId: Scalars['ID']; }; export type JiraQueryResourceUsageCustomFieldRecommendationsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; statuses?: InputMaybe>>; }; export type JiraQueryResourceUsageMetricArgs = { cloudId: Scalars['ID']; metricKey: Scalars['String']; }; export type JiraQueryResourceUsageMetricByIdArgs = { id: Scalars['ID']; }; export type JiraQueryResourceUsageMetricByIdV2Args = { id: Scalars['ID']; }; export type JiraQueryResourceUsageMetricV2Args = { cloudId: Scalars['ID']; metricKey: Scalars['String']; }; export type JiraQueryResourceUsageMetricsArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryResourceUsageMetricsV2Args = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryResourceUsageRecommendationStatsArgs = { category: JiraRecommendationCategory; cloudId: Scalars['ID']; }; export type JiraQuerySavedFiltersArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; keyword?: InputMaybe; last?: InputMaybe; }; export type JiraQueryScreenByIdArgs = { ids: Array; }; export type JiraQueryScreenIdByIssueIdArgs = { issueId: Scalars['ID']; }; export type JiraQueryScreenIdByIssueKeyArgs = { cloudId?: InputMaybe; issueKey: Scalars['String']; }; export type JiraQuerySearchUnsplashImagesArgs = { input: JiraUnsplashSearchInput; }; export type JiraQuerySearchUserTeamMentionArgs = { cloudId: Scalars['ID']; issueKey?: InputMaybe; maxResults?: InputMaybe; organizationId?: InputMaybe; query?: InputMaybe; sessionId?: InputMaybe; }; export type JiraQuerySearchViewContextsArgs = { cloudId: Scalars['ID']; first?: InputMaybe; issueChanges?: InputMaybe>; issueSearchInput: JiraIssueSearchInput; searchViewContextInput: JiraIssueSearchViewContextInput; staticViewInput?: InputMaybe; }; export type JiraQueryShouldShowAtlassianIntelligenceArgs = { atlassianIntelligenceProductFeatureInput: JiraAtlassianIntelligenceProductFeatureInput; cloudId: Scalars['ID']; }; export type JiraQuerySprintByIdArgs = { id: Scalars['ID']; }; export type JiraQuerySprintSearchArgs = { after?: InputMaybe; before?: InputMaybe; cloudId?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryStartDateFieldArgs = { cloudId: Scalars['ID']; }; export type JiraQueryStringUserPropertyArgs = { accountId?: InputMaybe; cloudId: Scalars['ID']; propertyKey: Scalars['String']; }; export type JiraQuerySuggestedFormulaFieldExpressionArgs = { cloudId: Scalars['ID']; suggestionContext: JiraFormulaFieldSuggestionContext; }; export type JiraQuerySystemFiltersArgs = { after?: InputMaybe; before?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; isFavourite?: InputMaybe; last?: InputMaybe; }; export type JiraQueryTimeTrackingSettingsArgs = { cloudId: Scalars['ID']; }; export type JiraQueryUiModificationsArgs = { context: JiraUiModificationsContextInput; }; export type JiraQueryUserHomePageArgs = { cloudId: Scalars['ID']; }; export type JiraQueryUserNavigationConfigurationArgs = { cloudID: Scalars['ID']; navKey: Scalars['String']; }; export type JiraQueryUserPreferencesArgs = { cloudId: Scalars['ID']; }; export type JiraQueryUserSegmentationArgs = { cloudId: Scalars['ID']; }; export type JiraQueryVersionArgs = { id: Scalars['ID']; }; export type JiraQueryVersionByIdArgs = { id: Scalars['ID']; }; export type JiraQueryVersionSearchArgs = { after?: InputMaybe; before?: InputMaybe; cloudId?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraQueryVersionsByIdsArgs = { ids: Array; }; export type JiraQueryVersionsForProjectArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe>>; first?: InputMaybe; jiraProjectId: Scalars['ID']; last?: InputMaybe; releaseDateAfter?: InputMaybe; releaseDateBefore?: InputMaybe; searchString?: InputMaybe; sortBy?: InputMaybe; }; export type JiraQueryVersionsForProjectsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe>>; first?: InputMaybe; jiraProjectIds: Array; last?: InputMaybe; releaseDateAfter?: InputMaybe; releaseDateBefore?: InputMaybe; searchString?: InputMaybe; }; export type JiraQueryViewPermissionSchemeArgs = { schemeId: Scalars['ID']; }; /** Represents the radio select field on a Jira Issue. */ export type JiraRadioSelectField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraRadioSelectField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** * Paginated list of options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ fieldOptions?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The option selected on the Issue or default option configured for the field. */ selectedOption?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents the radio select field on a Jira Issue. */ export type JiraRadioSelectFieldFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; export type JiraRadioSelectFieldOperationInput = { /** Accept ARI(s): issue-field-option */ id?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraRadioSelectFieldPayload = Payload & { __typename?: 'JiraRadioSelectFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents a direction in the ranking of two issues. */ export declare enum JiraRankMutationEdge { Bottom = "BOTTOM", Top = "TOP" } /** Input for ranking issues against one another using a rank field. */ export type JiraRankMutationInput = { /** The edge the issues will be ranked in (TOP/BOTTOM) */ edge: JiraRankMutationEdge; /** The list of issue ARIs to be ranked. */ issues: Array; /** The issue ARI of the target issue which the `issues` will be positioned against. */ relativeToIssue: Scalars['ID']; }; /** Payload returned when `rankIssues` responds. */ export type JiraRankMutationPayload = Payload & { __typename?: 'JiraRankMutationPayload'; /** All errors in any of the issues' rank operations */ errors?: Maybe>; /** Whether all issues have been successfuly ranked */ success: Scalars['Boolean']; }; /** Input for ranking a navigation item. Only pass one of beforeItemId or afterItemId. */ export type JiraRankNavigationItemInput = { /** Global identifier (ARI) of the navigation item that the navigation item being ranked will be placed after. */ afterItemId?: InputMaybe; /** Global identifier (ARI) of the navigation item that the navigation item being ranked will be placed before. */ beforeItemId?: InputMaybe; /** Global identifier (ARI) of the navigation item to rank. */ id: Scalars['ID']; /** ARI of the scope to rank the navigation items. */ scopeId?: InputMaybe; }; /** Response for the rank navigation item mutation. */ export type JiraRankNavigationItemPayload = Payload & { __typename?: 'JiraRankNavigationItemPayload'; /** Current state of the container navigation for which the rank operation was performed. */ containerNavigation?: Maybe; /** List of errors while performing the rank mutation. */ errors?: Maybe>; /** Connection of navigation items after the rank operation. */ navigationItems?: Maybe; /** Denotes whether the rank mutation was successful. */ success: Scalars['Boolean']; }; /** Response for the rank navigation item mutation. */ export type JiraRankNavigationItemPayloadNavigationItemsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Input type for the recentItems' filter. */ export type JiraRecentItemsFilter = { /** Include archived projects in the result (applies to projects only, default to true) */ includeArchivedProjects?: InputMaybe; /** Filter the results by the keyword */ keyword?: InputMaybe; /** List of Jira entity types to get, */ types?: InputMaybe>; }; /** Category of recommendation */ export declare enum JiraRecommendationCategory { /** Recommendation to delete a custom field */ CustomField = "CUSTOM_FIELD", /** Recommendation to archive issues */ IssueArchival = "ISSUE_ARCHIVAL", /** Recommendation to clean (archive or trash) the project */ ProjectCleanup = "PROJECT_CLEANUP", /** Recommendation to delete a project role actor */ ProjectRoleActor = "PROJECT_ROLE_ACTOR" } /** Represents a distinct recommended action a given user may want to take. */ export type JiraRecommendedAction = { __typename?: 'JiraRecommendedAction'; /** * The entity associated with the action, such as a Jira Issue, Jira Project, or Jira Comment. * @deprecated Field is a stub and does not return any meaningful data */ entity?: Maybe; }; /** Describes a grouping of recommended actions, each JiraRecommendedActionCategory should contain a list of one or more actions. */ export type JiraRecommendedActionCategory = { __typename?: 'JiraRecommendedActionCategory'; /** * A connection of recommended actions contained within this category. * @deprecated Field is a stub and does not return any meaningful data */ actions?: Maybe; /** * More detailed description of the category. * @deprecated Field is a stub and does not return any meaningful data */ description?: Maybe; /** @deprecated Field is a stub and does not return any meaningful data */ id: Scalars['ID']; /** * The name of the category. * @deprecated Field is a stub and does not return any meaningful data */ title?: Maybe; }; export type JiraRecommendedActionCategoryConnection = { __typename?: 'JiraRecommendedActionCategoryConnection'; /** @deprecated Field is a stub and does not return any meaningful data */ edges?: Maybe>>; pageInfo: PageInfo; /** @deprecated Field is a stub and does not return any meaningful data */ totalCount?: Maybe; }; export type JiraRecommendedActionCategoryEdge = { __typename?: 'JiraRecommendedActionCategoryEdge'; /** @deprecated Field is a stub and does not return any meaningful data */ cursor: Scalars['String']; /** @deprecated Field is a stub and does not return any meaningful data */ node?: Maybe; }; export type JiraRecommendedActionConnection = { __typename?: 'JiraRecommendedActionConnection'; /** @deprecated Field is a stub and does not return any meaningful data */ edges?: Maybe>>; pageInfo: PageInfo; /** @deprecated Field is a stub and does not return any meaningful data */ totalCount?: Maybe; }; export type JiraRecommendedActionEdge = { __typename?: 'JiraRecommendedActionEdge'; /** @deprecated Field is a stub and does not return any meaningful data */ cursor: Scalars['String']; /** @deprecated Field is a stub and does not return any meaningful data */ node?: Maybe; }; export type JiraRecommendedActionEntity = JiraIssue | JiraPlatformComment | JiraProject | JiraServiceManagementComment; /** Represents a redaction in Jira */ export type JiraRedaction = { __typename?: 'JiraRedaction'; /** Time when the redaction was created */ created?: Maybe; /** External Redaction ID of the redacted entity. */ externalRedactionId?: Maybe; /** Redacted field name */ fieldName?: Maybe; /** Identifier for the redaction. */ id: Scalars['ID']; /** Reason for redaction */ reason?: Maybe; /** User who redacted the field */ redactedBy?: Maybe; /** Time when the redaction was last updated */ updated?: Maybe; }; /** A connection type for JiraRedaction */ export type JiraRedactionConnection = { __typename?: 'JiraRedactionConnection'; /** The list of edges in the connection */ edges?: Maybe>>; /** Information to aid in pagination */ pageInfo: PageInfo; /** Total count of redactions */ totalCount?: Maybe; }; /** An edge in a JiraRedaction connection */ export type JiraRedactionEdge = { __typename?: 'JiraRedactionEdge'; /** The cursor to this edge */ cursor?: Maybe; /** The node at the edge */ node?: Maybe; }; /** Represents sort fields for JiraRedaction */ export declare enum JiraRedactionSortField { /** Sort by redaction created time */ Created = "CREATED", /** Sort by field name */ Field = "FIELD", /** Sort by redaction reason */ Reason = "REASON", /** Sort by redacted by user */ RedactedBy = "REDACTED_BY", /** Sort by redaction updated time */ Updated = "UPDATED" } export type JiraRedactionSortInput = { field: JiraRedactionSortField; order?: SortDirection; }; /** * The release notes configuration for a version describing how to display properties, * types and keys for an issue * * This configuration is typically saved whenever a new release note is generated on a * per version basis. */ export type JiraReleaseNotesConfiguration = { __typename?: 'JiraReleaseNotesConfiguration'; /** * The ARIs of issue fields(issue-field-meta ARI) to include when generating release notes * * This field intentionally returns an array instead of a connection as it is not meant to be paginated * An upper limit of 500 items can be returned from this array * * Note: An empty array indicates no issue properties should be included in the release notes generation. Summary is not a part of this as it is included in Release note by default. */ issueFieldIds?: Maybe>>; /** The issue key config to include when generating release notes */ issueKeyConfig?: Maybe; /** * The ARIs of issue types(issue-type ARI) to include when generating release notes * * This field intentionally returns an array instead of a connection as it is not meant to be paginated * An upper limit of 200 items can be returned from this array * * Note: An empty array indicates all the issue types should be included in the release notes generation */ issueTypeIds?: Maybe>>; }; /** Site information of Confluence that are connected to a particular Jira site, aka AvailableSite. */ export type JiraReleaseNotesInConfluenceAvailableSite = { __typename?: 'JiraReleaseNotesInConfluenceAvailableSite'; isSystem?: Maybe; name?: Maybe; siteId: Scalars['ID']; url?: Maybe; }; /** The connection type for JiraReleaseNotesInConfluenceAvailableSite. */ export type JiraReleaseNotesInConfluenceAvailableSitesConnection = { __typename?: 'JiraReleaseNotesInConfluenceAvailableSitesConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; /** An edge in a JiraReleaseNotesInConfluenceAvailableSite connection. */ export type JiraReleaseNotesInConfluenceAvailableSitesEdge = { __typename?: 'JiraReleaseNotesInConfluenceAvailableSitesEdge'; cursor?: Maybe; node?: Maybe; }; /** Enum describing the possible states to represent issue keys when generating release notes */ export declare enum JiraReleaseNotesIssueKeyConfig { /** Include issue keys in the generated release notes as hyperlinks to their respective issue view */ Linked = "LINKED", /** Exclude issue keys from the generated release notes */ None = "NONE", /** Include issue keys in the generated release notes as plain text */ Unlinked = "UNLINKED" } export type JiraReleases = { __typename?: 'JiraReleases'; /** * Deployment summaries that are ordered by the date at which they occured (most recent to least recent). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deployments?: Maybe; /** * Query deployment summaries by ID. * * A maximum of 100 `deploymentIds` can be asked for at the one time. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deploymentsById?: Maybe>>; /** * Epic data that is filtered & ordered based on release-specific information. * * The returned epics will be ordered by the dates of the most recent deployments for * the issues within the epic that match the input filter. An epic containing an issue * that was released more recently will appear earlier in the list. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ epics?: Maybe; /** * Issue data that is filtered & ordered based on release-specific information. * * The returned issues will be ordered by the dates of the most recent deployments that * match the input filter. An issue that was released more recently will appear earlier * in the list. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ issues?: Maybe; }; export type JiraReleasesDeploymentsArgs = { after?: InputMaybe; filter: JiraReleasesDeploymentFilter; first?: Scalars['Int']; }; export type JiraReleasesDeploymentsByIdArgs = { deploymentIds: Array; }; export type JiraReleasesEpicsArgs = { after?: InputMaybe; filter: JiraReleasesEpicFilter; first?: Scalars['Int']; }; export type JiraReleasesIssuesArgs = { after?: InputMaybe; filter: JiraReleasesIssueFilter; first?: Scalars['Int']; }; export type JiraReleasesDeploymentFilter = { /** Only deployments in these environment types will be returned. */ environmentCategories?: InputMaybe>; /** Only deployments in these environments will be returned. */ environmentDisplayNames?: InputMaybe>; /** Only deployments associated with these issues will be returned. */ issueIds?: InputMaybe>; /** Only deployments associated with these services will be returned. */ serviceIds?: InputMaybe>; /** Only deployments in this time window will be returned. */ timeWindow: JiraReleasesTimeWindowInput; }; export type JiraReleasesDeploymentSummaryConnection = { __typename?: 'JiraReleasesDeploymentSummaryConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type JiraReleasesDeploymentSummaryEdge = { __typename?: 'JiraReleasesDeploymentSummaryEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraReleasesEpic = { __typename?: 'JiraReleasesEpic'; assignee?: Maybe; color?: Maybe; id: Scalars['ID']; issueKey?: Maybe; issueTypeId?: Maybe; lastDeployed?: Maybe; summary?: Maybe; }; export type JiraReleasesEpicConnection = { __typename?: 'JiraReleasesEpicConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type JiraReleasesEpicEdge = { __typename?: 'JiraReleasesEpicEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraReleasesEpicFilter = { /** Only epics in this project will be returned. */ projectId: Scalars['ID']; /** Determines whether epics that haven't been released should be included in the results. */ releaseStatusFilter?: InputMaybe; /** Only epics matching this text filter will be returned. */ text?: InputMaybe; }; /** * Used for specifying whether or not epics that haven't been released should be included * in the results. * * For an epic to be considered as released, at least one of the issues or subtasks within * it must have been released. */ export declare enum JiraReleasesEpicReleaseStatusFilter { /** Only epics that have been released (to any environment) will be included in the results. */ Released = "RELEASED", /** * Epics that have been released will be returned first, followed by epics that haven't * yet been released. */ ReleasedAndUnreleased = "RELEASED_AND_UNRELEASED" } export type JiraReleasesIssue = { __typename?: 'JiraReleasesIssue'; assignee?: Maybe; /** * The epic this issue is contained within (either directly or indirectly). * * Note: If the issue and its ancestors are not within an epic, the value will be `null`. */ epic?: Maybe; id: Scalars['ID']; issueKey?: Maybe; issueTypeId?: Maybe; lastDeployed?: Maybe; summary?: Maybe; }; export type JiraReleasesIssueConnection = { __typename?: 'JiraReleasesIssueConnection'; edges?: Maybe>>; nodes?: Maybe>>; pageInfo: PageInfo; }; export type JiraReleasesIssueEdge = { __typename?: 'JiraReleasesIssueEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JiraReleasesIssueFilter = { /** Only issues assigned to these users will be returned. */ assignees?: InputMaybe>; /** Only issues that have been released in these environment *types* will be returned. */ environmentCategories?: InputMaybe>>; /** Only issues that have been released in these environments will be returned. */ environmentDisplayNames?: InputMaybe>; /** * Only issues in these epics will be returned. * * Note: * * If a null ID is included in the list, issues not in epics will be included in the results. * * If a subtask's parent issue is in one of the epics, the subtask will also be returned. */ epicIds?: InputMaybe>>; /** Only issues with the supplied fixVersions will be returned. */ fixVersions?: InputMaybe>; /** Only issues of these types will be returned. */ issueTypes?: InputMaybe>; /** Only issues in this project will be returned. */ projectId: Scalars['ID']; /** Determines whether issues that haven't been released should be included in the results. */ releaseStatusFilter?: JiraReleasesIssueReleaseStatusFilter; /** Only issues matching this text filter will be returned (will match against all issue fields). */ text?: InputMaybe; /** * Only issues that have been released within this time window will be returned. * * Note: Issues that have not been released within the time window will still be returned * if the `includeIssuesWithoutReleases` argument is `true`. */ timeWindow: JiraReleasesTimeWindowInput; }; /** * Used for specifying whether or not issues that haven't been released should be included * in the results. */ export declare enum JiraReleasesIssueReleaseStatusFilter { /** Only issues that have been released (to any environment) will be included in the results. */ Released = "RELEASED", /** * Issues that have been released will be returned first, followed by issues that haven't * yet been released. */ ReleasedAndUnreleased = "RELEASED_AND_UNRELEASED", /** Only issues that have *not* been released (to any environment) will be included in the results. */ Unreleased = "UNRELEASED" } export type JiraReleasesTimeWindowInput = { after: Scalars['DateTime']; before: Scalars['DateTime']; }; /** * Represents the remaining time estimate field on Jira issue screens and in the time tracking modal. Note that this is the same value as the remainingEstimate * from JiraTimeTrackingField. */ export type JiraRemainingTimeEstimateField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraRemainingTimeEstimateField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Original Estimate displays the amount of time originally anticipated to resolve the issue. */ remainingEstimate?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input type for updating the Remaining Time Estimate field of a Jira issue. */ export type JiraRemainingTimeEstimateFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The new value to be placed in the Remaining Time Estimate field */ remainingEstimate: JiraEstimateInput; }; /** The payload type returned after updating the Remaining Time Estimate field of a Jira issue. */ export type JiraRemainingTimeEstimateFieldPayload = Payload & { __typename?: 'JiraRemainingTimeEstimateFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Remaining Time Estimate field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents a single Issue Remote Link containing the remote link id, application and target object. */ export type JiraRemoteIssueLink = JiraConfluenceRemoteIssueLink | JiraCustomRemoteIssueLink | JiraIssueRemoteIssueLink | JiraWebRemoteIssueLink; export type JiraRemoteLinkedIssueError = { __typename?: 'JiraRemoteLinkedIssueError'; /** Error type encountered when fetching remote linked issues. */ errorType?: Maybe; /** Repair link to be used to fix the error. */ repairLink?: Maybe; }; export declare enum JiraRemoteLinkedIssueErrorType { ApplinkMissing = "APPLINK_MISSING", ApplinkReqAuth = "APPLINK_REQ_AUTH" } export type JiraRemoteLinkedIssueRepairLink = { __typename?: 'JiraRemoteLinkedIssueRepairLink'; href?: Maybe; }; /** The input for deleting an active background */ export type JiraRemoveActiveBackgroundInput = { /** The entityId (ARI) of the entity to remove the active background for */ entityId: Scalars['ID']; }; /** The response for the jwmRemoveActiveBackground mutation */ export type JiraRemoveActiveBackgroundPayload = Payload & { __typename?: 'JiraRemoveActiveBackgroundPayload'; /** List of errors while performing the remove background mutation. */ errors?: Maybe>; /** Denotes whether the remove active background mutation was successful. */ success: Scalars['Boolean']; }; export type JiraRemoveCustomFieldInput = { /** * The cloudId indicates the cloud instance this mutation will be executed against. * This value is used by AGG to route requests and ignored in Jira. */ cloudId: Scalars['ID']; fieldId: Scalars['String']; projectId: Scalars['String']; }; export type JiraRemoveCustomFieldPayload = Payload & { __typename?: 'JiraRemoveCustomFieldPayload'; affectedFieldAssociationWithIssueTypesId?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type JiraRemoveFieldsFromFieldSchemeInput = { fieldIds?: InputMaybe>; schemeId: Scalars['ID']; }; export type JiraRemoveFieldsFromFieldSchemePayload = Payload & { __typename?: 'JiraRemoveFieldsFromFieldSchemePayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ removedFieldIds?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** The input to remove isses from all versions */ export type JiraRemoveIssuesFromAllFixVersionsInput = { /** The IDs of the issues to be removed from all versions. */ issueIds: Array; }; /** The return payload for removing a list of issues from all versions. */ export type JiraRemoveIssuesFromAllFixVersionsPayload = Payload & { __typename?: 'JiraRemoveIssuesFromAllFixVersionsPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Result of the update to each supplied issue */ issueUpdateResults?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated versions. */ versions?: Maybe>; }; /** The input to remove issues from a fix version. */ export type JiraRemoveIssuesFromFixVersionInput = { /** The IDs of the issues to be removed from a fix version. */ issueIds: Array; /** The ID of the version to remove the issues from. */ versionId: Scalars['ID']; }; /** The return payload of removing issues from a fix version */ export type JiraRemoveIssuesFromFixVersionPayload = Payload & { __typename?: 'JiraRemoveIssuesFromFixVersionPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** A list of issue keys that the user has selected but does not have the permission to edit */ issuesWithMissingEditPermission?: Maybe>; /** A list of issue keys that the user has selected but does not have the permission to resolve */ issuesWithMissingResolvePermission?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated version */ version?: Maybe; }; /** The input type to remove bitbucket workspace(organization in Jira term) connection */ export type JiraRemoveJiraBitbucketWorkspaceConnectionInput = { /** The workspace id(organization in Jira term) to remove the connection */ workspaceId: Scalars['ID']; }; /** The response payload to remove bitbucket workspace(organization in Jira term) connection */ export type JiraRemoveJiraBitbucketWorkspaceConnectionPayload = Payload & { __typename?: 'JiraRemoveJiraBitbucketWorkspaceConnectionPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; export type JiraRemovePostIncidentReviewLinkMutationInput = { /** * The ID of the incident the PIR link will be removed from. Initially only Jira Service Management * incidents are supported, but eventually 3rd party / Data Depot incidents will follow. */ incidentId: Scalars['ID']; /** The ID of the PIR link that will be removed from the incident. */ postIncidentReviewLinkId: Scalars['ID']; }; export type JiraRemovePostIncidentReviewLinkMutationPayload = Payload & { __typename?: 'JiraRemovePostIncidentReviewLinkMutationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** Input to delete a related work item and unlink it from a version. */ export type JiraRemoveRelatedWorkFromVersionInput = { /** * Client-generated ID for the related work item. * * To delete native release notes, leave this as null and pass `removeNativeReleaseNotes` instead. */ relatedWorkId?: InputMaybe; /** If true the "native release notes" related work item will be deleted. */ removeNativeReleaseNotes?: InputMaybe; /** The identifier of the Jira version. */ versionId: Scalars['ID']; }; /** The return payload of deleting a related work item and unlinking it from a version. */ export type JiraRemoveRelatedWorkFromVersionPayload = Payload & { __typename?: 'JiraRemoveRelatedWorkFromVersionPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type JiraRemoveTimelineIssueLinkInput = { /** Accepts ARI(s): issue-link */ id: Scalars['ID']; }; /** Input to rename a status in the project's workflow and the name of the column it is mapped to in the board view. */ export type JiraRenameBoardViewStatusColumnInput = { /** ID of the status column to rename. */ columnId: Scalars['ID']; /** New name of the status column. */ name: Scalars['String']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view where the status column is being renamed. */ viewId: Scalars['ID']; }; /** Response for the rename board view status column mutation. */ export type JiraRenameBoardViewStatusColumnPayload = Payload & { __typename?: 'JiraRenameBoardViewStatusColumnPayload'; /** * 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; /** * 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. * * |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']; }; /** Input for renaming a navigation item. */ export type JiraRenameNavigationItemInput = { /** Global identifier (ARI) for the navigation item to rename. */ id: Scalars['ID']; /** The new label for the navigation item. */ label: Scalars['String']; /** ARI of the scope to rename the navigation item. */ scopeId?: InputMaybe; }; /** Response for the rename navigation item mutation. */ export type JiraRenameNavigationItemPayload = Payload & { __typename?: 'JiraRenameNavigationItemPayload'; /** List of errors while performing the rename mutation. */ errors?: Maybe>; /** The renamed navigation item. Null if the mutation was not successful. */ navigationItem?: Maybe; /** Denotes whether the rename mutation was successful. */ success: Scalars['Boolean']; }; /** Input to reorder a column on the board view. */ export type JiraReorderBoardViewColumnInput = { /** Id of the column to be reordered. */ columnId: Scalars['ID']; /** Position of the column relative to the relative column. */ position: JiraReorderBoardViewColumnPosition; /** Id of the column to position the column relative to. */ relativeColumnId: Scalars['ID']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view to reorder a column for. */ viewId: Scalars['ID']; }; /** Response for the reorder column mutation. */ export type JiraReorderBoardViewColumnPayload = Payload & { __typename?: 'JiraReorderBoardViewColumnPayload'; /** * 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 reordering a column. * * |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']; }; /** Position relative to the relative column. */ export declare enum JiraReorderBoardViewColumnPosition { After = "AFTER", Before = "BEFORE" } export type JiraReorderSidebarMenuItemInput = { /** The identifier of the cloud instance to update the sidebar menu settings for. */ cloudId: Scalars['ID']; /** The item to be reordered */ menuItem: JiraSidebarMenuItemInput; /** Required if the mode is BEFORE or AFTER. The item being reordered will be placed before or after this item. */ relativeMenuItem?: InputMaybe; /** The desired reordering operation to perform */ reorderMode: JiraSidebarMenuItemReorderOperation; }; export type JiraReplaceIssueSearchViewFieldSetsInput = { after?: InputMaybe; before?: InputMaybe; context?: InputMaybe; /** Denotes whether `before` and/or `after` nodes will be replaced inclusively. If not specified, defaults to false. */ inclusive?: InputMaybe; nodes: Array; }; /** Represents a report in Jira, e.g. Burndown Chart. */ export type JiraReport = { __typename?: 'JiraReport'; /** Localised description of the report. */ description?: Maybe; id: Scalars['ID']; /** URL to the report thumbnail image. */ imageUrl?: Maybe; /** Localised description if the report is not applicable */ isNotApplicableDesc?: Maybe; /** Localised reason if the report is not applicable */ isNotApplicableReason?: Maybe; /** Key for the report, e.g. "burndown-chart". */ key?: Maybe; /** Localised display name of the report, e.g. "Burndown Chart". */ name?: Maybe; /** URL to the report. */ url?: Maybe; }; /** Represents a grouping of reports. */ export type JiraReportCategory = { __typename?: 'JiraReportCategory'; id: Scalars['ID']; /** Name of the report category, e.g. "Agile". */ name?: Maybe; /** List of reports in the category. */ reports?: Maybe>>; }; export type JiraReportCategoryConnection = { __typename?: 'JiraReportCategoryConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraReportCategoryEdge = { __typename?: 'JiraReportCategoryEdge'; /** A cursor for use in pagination. */ cursor?: Maybe; /** The item at the end of the edge. */ node?: Maybe; }; export type JiraReportCategoryNode = { __typename?: 'JiraReportCategoryNode'; id: Scalars['ID']; /** Name of the report category, e.g. "Agile". */ name?: Maybe; /** List of reports in the category. */ reports?: Maybe; }; export type JiraReportCategoryNodeReportsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraReportConnection = { __typename?: 'JiraReportConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraReportConnectionEdge = { __typename?: 'JiraReportConnectionEdge'; /** A cursor for use in pagination. */ cursor?: Maybe; /** The item at the end of the edge. */ node?: Maybe; }; /** Represents a reports page in Jira. */ export type JiraReportsPage = { __typename?: 'JiraReportsPage'; /** List of report categories. */ categories?: Maybe>>; }; /** Represents the resolution field of an issue. */ export type JiraResolution = Node & { __typename?: 'JiraResolution'; /** Resolution description. */ description?: Maybe; /** Global identifier representing the resolution id. */ id: Scalars['ID']; /** Resolution name. */ name?: Maybe; /** Resolution Id in the digital format. */ resolutionId: Scalars['String']; }; /** The connection type for JiraResolution. */ export type JiraResolutionConnection = { __typename?: 'JiraResolutionConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraResolution connection. */ export type JiraResolutionEdge = { __typename?: 'JiraResolutionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents a resolution field on a Jira Issue. */ export type JiraResolutionField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraResolutionField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The resolution selected on the Issue or default resolution configured for the field. */ resolution?: Maybe; /** * Paginated list of resolution options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ resolutions?: Maybe; /** * Paginated list of resolution options available for the field or the Issue For Transition. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraResolutionsForTransition")' query directive to the 'resolutionsForTransition' 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! */ resolutionsForTransition?: Maybe; /** * The resolution value available for the field for Transition * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraSelectedResolutionForTransition")' query directive to the 'selectedResolutionForTransition' 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! */ selectedResolutionForTransition?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents a resolution field on a Jira Issue. */ export type JiraResolutionFieldResolutionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Represents a resolution field on a Jira Issue. */ export type JiraResolutionFieldResolutionsForTransitionArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; transitionId: Scalars['String']; }; /** Represents a resolution field on a Jira Issue. */ export type JiraResolutionFieldSelectedResolutionForTransitionArgs = { transitionId: Scalars['String']; }; /** Input type for defining the operation on the Resolution field of a Jira issue. */ export type JiraResolutionFieldOperationInput = { /** Accepts ARI(s): resolution */ id?: InputMaybe; /** * The operation to perform on the Resolution field. * Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating the Resolution field of a Jira issue. */ export type JiraResolutionFieldPayload = Payload & { __typename?: 'JiraResolutionFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Resolution field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Input type for resolution field */ export type JiraResolutionInput = { /** An identifier for the resolution field */ resolutionId: Scalars['ID']; }; /** 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']; /** The integration type of the resource */ integration?: Maybe; /** Indicates if the resource is externally linked. Only applicable for Confluence resources. */ isExternallyLinked?: 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 declare enum JiraResourceIntegration { Attachment = "ATTACHMENT", Confluence = "CONFLUENCE", Gdrive = "GDRIVE", Loom = "LOOM", Whiteboard = "WHITEBOARD" } export type JiraResourceNode = { __typename?: 'JiraResourceNode'; /** The node at the edge. */ node?: Maybe; }; /** Input for flexible pagination supporting both cursor-based and offset-based navigation */ export type JiraResourcePaginationInput = { /** Current page number for context (1-based). Used for offset pagination. */ currentPageNumber?: InputMaybe; /** Whether this is the last page. Used for context in offset pagination. */ isLast?: InputMaybe; /** The page cursor returned for the current page. Used for cursor pagination. */ pageCursor?: InputMaybe; /** The page number you want the results for (1-based). Used for offset pagination. */ pageNumber?: InputMaybe; /** Count of resources you need to display on the page */ pageSize: Scalars['Int']; /** The pagination style to use */ style: JiraPaginationStyle; /** Total number of resources. Used for context in offset pagination. */ totalCount?: InputMaybe; /** Total number of linked resources (non-attachments). Used for context in offset pagination. */ totalLinks?: InputMaybe; }; /** Represents a fixed set of attachments' parents */ export declare enum JiraResourceParentName { Comment = "COMMENT", Customfield = "CUSTOMFIELD", Description = "DESCRIPTION", Environment = "ENVIRONMENT", Form = "FORM", Issue = "ISSUE", Worklog = "WORKLOG" } /** Custom field recommendation. */ export type JiraResourceUsageCustomFieldRecommendation = { __typename?: 'JiraResourceUsageCustomFieldRecommendation'; /** Recommendation action for the custom field. */ customFieldAction: JiraResourceUsageCustomFieldRecommendationAction; /** * Custom field description * * * This field is **deprecated** and will be removed in the future * @deprecated Eventually use custom field type */ customFieldDescription?: Maybe; /** * Untranslated custom field name e.g. Story points * * * This field is **deprecated** and will be removed in the future * @deprecated Eventually use custom field type */ customFieldName?: Maybe; /** * Custom field unique ID e.g. customfield_10001 * * * This field is **deprecated** and will be removed in the future * @deprecated Eventually use custom field type */ customFieldTarget?: Maybe; /** * Custom field type e.g. com.atlassian.jira.plugin.system.customfieldtypes:textfield * * * This field is **deprecated** and will be removed in the future * @deprecated Eventually use custom field type */ customFieldType?: Maybe; /** Global unique identifier. ATI: resource-usage-recommendation */ id: Scalars['ID']; /** Performance impact of the recommendation. Zero means no impact. One means maximum impact. */ impact: Scalars['Float']; /** Id of the recommendation. Only unique per Jira instance. */ recommendationId: Scalars['Long']; /** Recommendation status. */ status: JiraResourceUsageRecommendationStatus; }; /** Recommendation action for a custom field. */ export declare enum JiraResourceUsageCustomFieldRecommendationAction { /** This custom field can be trashed. */ Trash = "TRASH" } /** Connection type for JiraResourceUsageCustomFieldRecommendation. */ export type JiraResourceUsageCustomFieldRecommendationConnection = { __typename?: 'JiraResourceUsageCustomFieldRecommendationConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** A list of nodes in the current page. Same as edges but does not have cursors. */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraResourceUsageCustomFieldRecommendation connection. */ export type JiraResourceUsageCustomFieldRecommendationEdge = { __typename?: 'JiraResourceUsageCustomFieldRecommendationEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** * A resource usage metric is a measurement of a resource that may cause * performance degradation. */ export type JiraResourceUsageMetric = Node & { __typename?: 'JiraResourceUsageMetric'; /** Usage value recommended to be deleted. */ cleanupValue?: Maybe; /** Current value of the metric. */ currentValue?: Maybe; /** Globally unique identifier */ id: Scalars['ID']; /** Metric key. */ key: Scalars['String']; /** Count of projects having entities more than specified limit */ projectsOverLimit?: Maybe; /** Count of projects having entities reaching specified limit (>= 0.75 * specified limit) */ projectsReachingLimit?: Maybe; /** * Usage value at which this resource when exceeded may cause possible * performance degradation. */ thresholdValue?: Maybe; /** * Retrieves the values for this metric for date range. * * If fromDate is null, it defaults to today - 365 days. * If toDate is null, it defaults to today. * If fromDate is after toDate, then an error is returned. */ values?: Maybe; /** * Usage value at which this resource is close to causing possible * performance degradation. */ warningValue?: Maybe; }; /** * A resource usage metric is a measurement of a resource that may cause * performance degradation. */ export type JiraResourceUsageMetricValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; fromDate?: InputMaybe; last?: InputMaybe; toDate?: InputMaybe; }; /** The connection type of JiraResourceUsageMetric. */ export type JiraResourceUsageMetricConnection = { __typename?: 'JiraResourceUsageMetricConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** A list of nodes in the current page. Same as edges but does not have cursors. */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** The connection type of JiraResourceUsageMetric. */ export type JiraResourceUsageMetricConnectionV2 = { __typename?: 'JiraResourceUsageMetricConnectionV2'; /** A list of edges in the current page. */ edges?: Maybe>>; /** A list of nodes in the current page. Same as edges but does not have cursors. */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraResourceUsageMetric connection. */ export type JiraResourceUsageMetricEdge = { __typename?: 'JiraResourceUsageMetricEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** An edge in a JiraResourceUsageMetric connection. */ export type JiraResourceUsageMetricEdgeV2 = { __typename?: 'JiraResourceUsageMetricEdgeV2'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraResourceUsageMetricLimitValue = { __typename?: 'JiraResourceUsageMetricLimitValue'; /** Key for site level limit value */ key?: Maybe; /** Value for site level limit */ limitValue?: Maybe; }; /** * A resource usage metric is a measurement of a resource that may cause * performance degradation. */ export type JiraResourceUsageMetricV2 = { /** * Usage value 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 | */ cleanupValue?: Maybe; /** * Current value of the metric. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ currentValue?: Maybe; /** * Globally unique identifier * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Metric key. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; /** * Usage value at which this resource when exceeded may cause possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ thresholdValue?: Maybe; /** * Retrieves the values for this metric for date range. * * If fromDate is null, it defaults to today - 365 days. * If toDate is null, it defaults to today. * If fromDate is after toDate, then an error is returned. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ values?: Maybe; /** * Usage value at which this resource is close to causing possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ warningValue?: Maybe; }; /** * A resource usage metric is a measurement of a resource that may cause * performance degradation. */ export type JiraResourceUsageMetricV2ValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; fromDate?: InputMaybe; last?: InputMaybe; toDate?: InputMaybe; }; /** The value of the metric collected at a particular date. */ export type JiraResourceUsageMetricValue = { __typename?: 'JiraResourceUsageMetricValue'; /** Date the value was collected. */ date?: Maybe; /** Collected value. */ value?: Maybe; }; /** The connection type of JiraResourceUsageMetricValue. */ export type JiraResourceUsageMetricValueConnection = { __typename?: 'JiraResourceUsageMetricValueConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** A list of nodes in the current page. Same as edges but does not have cursors. */ nodes?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraResourceUsageMetricValue connection. */ export type JiraResourceUsageMetricValueEdge = { __typename?: 'JiraResourceUsageMetricValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Stats about the recommendations for a specific type */ export type JiraResourceUsageRecommendationStats = { __typename?: 'JiraResourceUsageRecommendationStats'; /** When the most recent recommendation was created */ lastCreated?: Maybe; /** When the last recommendation was executed */ lastExecuted?: Maybe; }; /** Status of the recommendation. */ export declare enum JiraResourceUsageRecommendationStatus { /** The recommendation has been archived */ Archived = "ARCHIVED", /** The recommendation has been executed */ Executed = "EXECUTED", /** The recommendation has been created, user hasn't been notified about it or acted on it */ New = "NEW", /** The recommendation is not relevant anymore */ Obsolete = "OBSOLETE", /** The recommendation has been trashed */ Trashed = "TRASHED" } export declare 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; /** The total number of resources other than attachments that match the provided filters. */ totalLinks?: Maybe; }; export declare enum JiraResourcesSortDirection { /** Sort in ascending order */ Asc = "ASC", /** Sort in descending order */ Desc = "DESC" } export type JiraRestoreCustomFieldsInput = { /** Ids of the custom fields, e.g. "customfield_10000". */ fieldIds: Array; }; export type JiraRestoreCustomFieldsPayload = Payload & { __typename?: 'JiraRestoreCustomFieldsPayload'; /** * List of errors and corresponding field Ids for which the action failed. To include failed Ids: * errors { * message * extensions { * ... on FieldValidationMutationErrorExtension { * fieldId * } * } * } * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Ids of the fields for which the action failed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ failedFieldIds?: Maybe>; /** * JiraIssueFieldConfig ARIs of the fields for which the action succeeded. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ succeededNodeIds?: Maybe>; /** * Indicates if the action succeeded for ALL fields, false if the action failed at least for one field. * Ids of the fields for which the action failed are returned in failedFieldIds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraRestoreGlobalCustomFieldsInput = { /** Ids of the global custom fields, e.g. "customfield_10000". */ fieldIds: Array; }; export type JiraRestoreGlobalCustomFieldsPayload = Payload & { __typename?: 'JiraRestoreGlobalCustomFieldsPayload'; /** * List of errors and corresponding field Ids for which the action failed. To include failed Ids: * errors { * message * extensions { * ... on JiraFieldValidationMutationErrorExtension { * fieldId * } * } * } * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Ids of the fields for which the action failed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ failedFieldIds?: Maybe>; /** * JiraIssueFieldConfig ARIs of the fields for which the action succeeded. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ succeededNodeIds?: Maybe>; /** * Indicates if the action succeeded for ALL fields, false if the action failed at least for one field. * Ids of the fields for which the action failed are returned in failedFieldIds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraRestoreJourneyConfigurationInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; }; /** Possible states for Reviews */ export declare enum JiraReviewState { /** Review is in Require Approval state */ Approval = "APPROVAL", /** Review has been closed */ Closed = "CLOSED", /** Review is in Dead state */ Dead = "DEAD", /** Review is in Draft state */ Draft = "DRAFT", /** Review has been rejected */ Rejected = "REJECTED", /** Review is in Review state */ Review = "REVIEW", /** Review is in Summarize state */ Summarize = "SUMMARIZE", /** Review state is unknown */ Unknown = "UNKNOWN" } /** Represents the rich text format of a rich text field. */ export type JiraRichText = { __typename?: 'JiraRichText'; /** Text in Atlassian Document Format. */ adfValue?: Maybe; /** * Plain text version of the text. * * * This field is **deprecated** and will be removed in the future * @deprecated `plainText` is deprecated. Please use `adfValue` for all rich text in Jira. */ plainText?: Maybe; /** * Text in wiki format. * * * This field is **deprecated** and will be removed in the future * @deprecated `wikiValue` is deprecated. Please use `adfValue` for all rich text in Jira. */ wikiValue?: Maybe; }; /** Represents a rich text field on a Jira Issue. E.g. description, environment. */ export type JiraRichTextField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraRichTextField'; /** Configuration for richText field from user and product level config */ adminRichTextConfig?: Maybe; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Contains the information needed to add media content to the field. */ mediaContext?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Determines what editor to render. * E.g. default text rendering or wiki text rendering. */ renderer?: Maybe; /** The rich text selected on the Issue or default rich text configured for the field. */ richText?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input type for rich text fields. Supports both text area and wiki text fields */ export type JiraRichTextFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Rich text input on which the action will be performed */ richText: JiraRichTextInput; }; export type JiraRichTextFieldOperationInput = { /** Accept ADF ( Atlassian Document Format) of paragraph */ document: JiraAdfInput; operation: JiraSingleValueFieldOperations; }; export type JiraRichTextFieldPayload = Payload & { __typename?: 'JiraRichTextFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input type for rich text field */ export type JiraRichTextInput = { /** ADF based input for rich text field */ adfValue?: InputMaybe; /** Plain text input */ wikiText?: InputMaybe; }; /** The state information for a Jira right panel */ export type JiraRightPanelState = { __typename?: 'JiraRightPanelState'; /** A boolean which is true if the right panel is collapsed, false otherwise */ isCollapsed?: Maybe; /** A boolean which is true if the right panel is minimised, false otherwise */ isMinimised?: Maybe; /** The id of this right panel */ panelId?: Maybe; /** The width of the right panel */ width?: Maybe; }; /** The connection type for JiraRightPanelState. */ export type JiraRightPanelStateConnection = { __typename?: 'JiraRightPanelStateConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraRightPanelState connection. */ export type JiraRightPanelStateEdge = { __typename?: 'JiraRightPanelStateEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents a Jira ProjectRole. */ export type JiraRole = Node & { __typename?: 'JiraRole'; /** Description of the ProjectRole. */ description?: Maybe; /** Global identifier of the ProjectRole. */ id: Scalars['ID']; /** * Is true when the ProjectRole is system managed. * * ### Field lifecycle * * This field is in the 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraManagedPermissionScheme")' query directive to the 'isManaged' 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! */ isManaged?: Maybe; /** Name of the ProjectRole. */ name?: Maybe; /** Id of the ProjectRole. */ roleId: Scalars['String']; }; /** The connection type for JiraRole. */ export type JiraRoleConnection = { __typename?: 'JiraRoleConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The page infor of the current page of results. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraRoleConnection connection. */ export type JiraRoleEdge = { __typename?: 'JiraRoleEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraRoleInput = { /** The Jira ProjectRole id to associate with the comment/worklog. */ roleId?: InputMaybe; }; /** Represents a Jira Scenario */ export type JiraScenario = Node & { __typename?: 'JiraScenario'; /** The the scenario color */ color?: Maybe; /** Global identifier for the scenario */ id: Scalars['ID']; /** The scenario id of the scenario. e.g. 1. Temporarily needed to support interoperability with REST. */ scenarioId?: Maybe; /** The URL string associated with a scenario within the plan in Jira. */ scenarioUrl?: Maybe; /** The title of the scenario */ title?: Maybe; }; /** The connection type for JiraScenario. */ export type JiraScenarioConnection = { __typename?: 'JiraScenarioConnection'; /** The data for Edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo?: Maybe; /** The total number of JiraScenario matching the criteria. */ totalCount?: Maybe; }; /** The edge for JiraScenario */ export type JiraScenarioEdge = { __typename?: 'JiraScenarioEdge'; cursor: Scalars['String']; node?: Maybe; }; /** Jira Plan ScenarioIssue node. */ export type JiraScenarioIssue = JiraScenarioIssueLike & Node & { __typename?: 'JiraScenarioIssue'; /** * Unique identifier associated with this Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Plan scenario data for the issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ planScenarioValues?: Maybe; }; /** Jira Plan ScenarioIssue node. */ export type JiraScenarioIssuePlanScenarioValuesArgs = { viewId?: InputMaybe; }; export type JiraScenarioIssueLike = { id: Scalars['ID']; planScenarioValues?: Maybe; }; export type JiraScenarioIssueLikePlanScenarioValuesArgs = { viewId?: InputMaybe; }; /** The connection type for JiraScenarioIssueLike. */ export type JiraScenarioIssueLikeConnection = { __typename?: 'JiraScenarioIssueLikeConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Returns whether or not there were more issues available for a given issue search. */ isCappingIssueSearchResult?: Maybe; /** Extra page information for the issue navigator. */ issueNavigatorPageInfo?: Maybe; /** Cursors to help with random access pagination. */ pageCursors?: Maybe; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; /** * The total number of issues for a given JQL search. * This number will be capped based on the server's configured limit. */ totalIssueSearchResultCount?: Maybe; }; /** The connection type for JiraScenarioIssueLike. */ export type JiraScenarioIssueLikeConnectionPageCursorsArgs = { maxCursors: Scalars['Int']; pageSize?: InputMaybe; }; /** An edge in a JiraScenarioIssueLike connection. */ export type JiraScenarioIssueLikeEdge = { __typename?: 'JiraScenarioIssueLikeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The node at the edge. */ node?: Maybe; }; /** Plan scenario data for the issue. */ export type JiraScenarioIssueValues = { __typename?: 'JiraScenarioIssueValues'; /** The summary for an issue */ assigneeField?: Maybe; /** The description for an issue */ descriptionField?: Maybe; /** End Date field configured for the view. */ endDateViewField?: Maybe; /** Staged Field value for a scenario. This is currently only available in the context of a Jira Plan. */ fieldByIdOrAlias?: Maybe; /** The flag for an issue */ flagField?: Maybe; /** The goals for an issue */ goalsField?: Maybe; /** The issueType for an issue */ issueTypeField?: Maybe; /** The project for an issue */ projectField?: Maybe; /** Scenario Issue Key in the form SCEN-uuid or issueId. This is provided for backward compatibility and usage should be avoided. */ scenarioKey?: Maybe; /** The type of the scenario, an issue may be added, updated or deleted. */ scenarioType?: Maybe; /** Start Date field configured for the view. */ startDateViewField?: Maybe; /** The status for an issue */ statusField?: Maybe; /** The summary for an issue */ summaryField?: Maybe; }; /** Plan scenario data for the issue. */ export type JiraScenarioIssueValuesFieldByIdOrAliasArgs = { idOrAlias: Scalars['String']; }; /** Types of scenarios that can be an issue. */ export declare enum JiraScenarioType { Added = "ADDED", Deleted = "DELETED", Deletedfromjira = "DELETEDFROMJIRA", Updated = "UPDATED" } export type JiraScenarioVersion = JiraScenarioVersionLike & Node & { __typename?: 'JiraScenarioVersion'; /** * Cross project version if the version is part of one * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ crossProjectVersion?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Plan scenario values that override the original values * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ planScenarioValues?: Maybe; }; export type JiraScenarioVersionCrossProjectVersionArgs = { viewId?: InputMaybe; }; export type JiraScenarioVersionPlanScenarioValuesArgs = { viewId?: InputMaybe; }; export type JiraScenarioVersionLike = { /** Cross project version if the version is part of one */ crossProjectVersion?: Maybe; id: Scalars['ID']; /** Plan scenario values that override the original values */ planScenarioValues?: Maybe; }; export type JiraScenarioVersionLikeCrossProjectVersionArgs = { viewId?: InputMaybe; }; export type JiraScenarioVersionLikePlanScenarioValuesArgs = { viewId?: InputMaybe; }; /** The connection type for JiraScenarioVersionLike. */ export type JiraScenarioVersionLikeConnection = { __typename?: 'JiraScenarioVersionLikeConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraScenarioVersionLike connection. */ export type JiraScenarioVersionLikeEdge = { __typename?: 'JiraScenarioVersionLikeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Response for ScheduleCalendarIssue mutation. */ export type JiraScheduleCalendarIssuePayload = Payload & { __typename?: 'JiraScheduleCalendarIssuePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The updated issue */ issue?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Response for ScheduleCalendarIssueV2 mutation. */ export type JiraScheduleCalendarIssueWithScenarioPayload = Payload & { __typename?: 'JiraScheduleCalendarIssueWithScenarioPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The updated issue */ issue?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type JiraScheduleTimelineItemInput = { endDate?: InputMaybe; /** ARI of the issue being updated */ issueId: Scalars['ID']; operation: JiraScheduleTimelineItemOperation; startDate?: InputMaybe; }; export declare enum JiraScheduleTimelineItemOperation { /** Drags the dates, will alter dates of child issues */ Drag = "DRAG", /** Set 'sets the dates' */ Set = "SET" } export type JiraScheduleTimelineItemPayload = { __typename?: 'JiraScheduleTimelineItemPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** Repository information provided by data-providers. */ export type JiraScmRepository = { __typename?: 'JiraScmRepository'; /** URL link to the repository in scm provider. */ entityUrl?: Maybe; /** Repository name. */ name?: Maybe; }; export type JiraScopedResetFieldsetsInput = { context?: InputMaybe; doReset?: InputMaybe; }; export type JiraScreen = Node & { __typename?: 'JiraScreen'; /** The description of the Jira Screen */ description?: Maybe; /** The Jira Screen ARI */ id: Scalars['ID']; /** The name of the Jira Screen */ name: Scalars['String']; /** The Jira Screen ID */ screenId?: Maybe; }; /** A connection to a list of JiraScreen. */ export type JiraScreenConnection = { __typename?: 'JiraScreenConnection'; /** A list of JiraScreen edges. */ edges?: Maybe>; /** Information to aid in pagination. */ pageInfo?: Maybe; }; /** An edge in a JiraScreen connection. */ export type JiraScreenEdge = { __typename?: 'JiraScreenEdge'; /** A cursor for use in pagination. */ cursor?: Maybe; /** The item at the end of the edge. */ node?: Maybe; }; /** Represents the abstraction over list of tabs shown on the Transition modal */ export type JiraScreenTabLayout = { __typename?: 'JiraScreenTabLayout'; /** Fetches list of tabs using pagination params */ items?: Maybe; }; /** Represents the abstraction over list of tabs shown on the Transition modal */ export type JiraScreenTabLayoutItemsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents the field level details or error received */ export type JiraScreenTabLayoutField = { __typename?: 'JiraScreenTabLayoutField'; /** * Error while fetching the field. * Apart from any configuration or execution error, this error message will also be used if we do not support any field * for the transition screen yet. */ error?: Maybe; /** Details of the field */ field?: Maybe; }; /** Represents the contents of the tab */ export type JiraScreenTabLayoutFieldsConnection = { __typename?: 'JiraScreenTabLayoutFieldsConnection'; /** Ordered list of the fields for the tab */ edges?: Maybe>>; /** Metadata for the page loaded for this connection */ pageInfo: PageInfo; }; /** Represent the field in context of the tabs in Issue Transition modal */ export type JiraScreenTabLayoutFieldsEdge = { __typename?: 'JiraScreenTabLayoutFieldsEdge'; /** Pagination argument shows position of the field */ cursor: Scalars['String']; /** Contains details of the field */ node?: Maybe; }; /** Represents tab of an Issue Transition Screen */ export type JiraScreenTabLayoutItem = { __typename?: 'JiraScreenTabLayoutItem'; /** Represents the contents of the tab */ fields?: Maybe; /** Unique identifier for the layout item */ id: Scalars['ID']; /** Represents the optional backend tab identifier */ tabId?: Maybe; /** Title for the tab */ title: Scalars['String']; }; /** Represents tab of an Issue Transition Screen */ export type JiraScreenTabLayoutItemFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents list of tabs for transition modal */ export type JiraScreenTabLayoutItemConnection = { __typename?: 'JiraScreenTabLayoutItemConnection'; /** List of tabs */ edges?: Maybe>>; /** Metadata for the page */ pageInfo: PageInfo; }; /** Type contains information about the tab and its position */ export type JiraScreenTabLayoutItemEdge = { __typename?: 'JiraScreenTabLayoutItemEdge'; /** Contains the position at which the tab is present. */ cursor: Scalars['String']; /** Contains information of a tab */ node?: Maybe; }; /** The input used to specify the search scope for the natural language to JQL conversion */ export type JiraSearchContextInput = { projectKey?: InputMaybe; }; /** Currently supported searchable entities in Jira. */ export type JiraSearchableEntity = JiraBoard | JiraCustomFilter | JiraDashboard | JiraIssue | JiraPlan | JiraProject | JiraServiceManagementQueue | JiraSystemFilter; /** The connection type for JiraSearchableEntity. */ export type JiraSearchableEntityConnection = { __typename?: 'JiraSearchableEntityConnection'; /** 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 a JiraSearchableEntityConnection connection. */ export type JiraSearchableEntityEdge = { __typename?: 'JiraSearchableEntityEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** The entity types of searchable items. */ export declare enum JiraSearchableEntityType { /** A searchable board item. */ Board = "BOARD", /** A searchable dashboard item. */ Dashboard = "DASHBOARD", /** A searchable filter item. */ Filter = "FILTER", /** An searchable issue item. */ Issue = "ISSUE", /** A searchable plan item. */ Plan = "PLAN", /** A searchable project item. */ Project = "PROJECT", /** A searchable queue item. */ Queue = "QUEUE" } /** Represents the security levels on an Issue. */ export type JiraSecurityLevel = Node & { __typename?: 'JiraSecurityLevel'; /** Description of the security level. */ description?: Maybe; /** Global identifier for the security level. */ id: Scalars['ID']; /** Name of the security level. */ name?: Maybe; /** identifier for the security level. */ securityId: Scalars['String']; }; /** The connection type for JiraSecurityLevel. */ export type JiraSecurityLevelConnection = { __typename?: 'JiraSecurityLevelConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraSecurityLevel connection. */ export type JiraSecurityLevelEdge = { __typename?: 'JiraSecurityLevelEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents security level field on a Jira Issue. Issue Security allows you to control who can and cannot view issues. */ export type JiraSecurityLevelField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraSecurityLevelField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Attribute for reason behind the Security level field being non editable for any issue */ nonEditableReason?: Maybe; /** The security level selected on the Issue or default security level configured for the field. */ securityLevel?: Maybe; /** * Paginated list of security level options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ securityLevels?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents security level field on a Jira Issue. Issue Security allows you to control who can and cannot view issues. */ export type JiraSecurityLevelFieldSecurityLevelsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for defining the operation on the Security Level field of a Jira issue. */ export type JiraSecurityLevelFieldOperationInput = { /** Accepts ARI(s): SecurityLevel ARI */ id?: InputMaybe; /** * The operation to perform on the Security Level field. * Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating the Security Level field of a Jira issue. */ export type JiraSecurityLevelFieldPayload = Payload & { __typename?: 'JiraSecurityLevelFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Security Level field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Input type for security level field */ export type JiraSecurityLevelInput = { /** An identifier for the security level */ securityLevelId: Scalars['ID']; }; export type JiraSelectableValue = { /** Global identifier for the selectable value. */ id: Scalars['ID']; /** Represents a group key where the option belongs to. */ selectableGroupKey?: Maybe; /** * Supportive visual information for the value. * When implemented by a user, this would be the user's avatar. * When implemented by a project, this would be the project avatar. * Priorities would use the priority icon. * And so on. */ selectableIconUrl?: Maybe; /** * Textual description of the value. * Renders either in dropdowns so users can discern between options * or in a form field when used as an active value for a field. */ selectableLabel?: Maybe; /** Represents a group key where the option belongs to. */ selectableUrl?: Maybe; }; /** The connection type for JiraHasSelectableValue. */ export type JiraSelectableValueConnection = { __typename?: 'JiraSelectableValueConnection'; /** 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 a JiraHasSelectableValueOptions connection. */ export type JiraSelectableValueEdge = { __typename?: 'JiraSelectableValueEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input type for selected option */ export type JiraSelectedOptionInput = { /** An identifier for the field */ id?: InputMaybe; /** An identifier for the option */ optionId?: InputMaybe; }; export type JiraServer = { __typename?: 'JiraServer'; authUrl?: Maybe; id: Scalars['ID']; isCurrentUserAuthenticated: Scalars['Boolean']; name: Scalars['String']; rpcUrl?: Maybe; url: Scalars['String']; }; /** * The representation for a server error * E.g. database connection exception. */ export type JiraServerError = { __typename?: 'JiraServerError'; /** Exception message. */ message?: Maybe; }; export type JiraServersResult = { __typename?: 'JiraServersResult'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes: Array; }; /** Represents an approval that is still active. */ export type JiraServiceManagementActiveApproval = Node & { __typename?: 'JiraServiceManagementActiveApproval'; /** * Active Approval state, can it be achieved or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ approvalState?: Maybe; /** * Showing the approved transition status details * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ approvedStatus?: Maybe; /** * Approver principals can be a connection of users or groups that may decide on an approval. * The list includes undecided members. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ approverPrincipals?: Maybe; /** * Detailed list of the users who responded to the approval with a decision. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ approvers?: Maybe; /** * Indicates whether the user making the request is one of the approvers and can respond to the approval (true) or not (false). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canAnswerApproval?: Maybe; /** * Configurations of the approval including the approval condition and approvers configuration. * There is a maximum limit of how many configurations an active approval can have. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ configurations?: Maybe>>; /** * Date the approval was created. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ createdDate?: Maybe; /** * List of the users' decisions. Does not include undecided users. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ decisions?: Maybe; /** * Detailed list of the users who are excluded to approve the approval. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ excludedApprovers?: Maybe; /** * Outcome of the approval, based on the approvals provided by all approvers. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ finalDecision?: Maybe; /** * ID of the active approval. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Name of the approval being sought. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * The number of approvals needed to complete. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pendingApprovalCount?: Maybe; /** * Status details of the approval. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; }; /** Represents an approval that is still active. */ export type JiraServiceManagementActiveApprovalApproverPrincipalsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an approval that is still active. */ export type JiraServiceManagementActiveApprovalApproversArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an approval that is still active. */ export type JiraServiceManagementActiveApprovalDecisionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an approval that is still active. */ export type JiraServiceManagementActiveApprovalExcludedApproversArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents the details of an approval condition. */ export type JiraServiceManagementApprovalCondition = { __typename?: 'JiraServiceManagementApprovalCondition'; /** Condition type for approval. */ type?: Maybe; /** Condition value for approval. */ value?: Maybe; }; /** Represents the configuration details of an approval. */ export type JiraServiceManagementApprovalConfiguration = { __typename?: 'JiraServiceManagementApprovalConfiguration'; /** * Contains information about approvers configuration. * There is a maximum number of fields that can be set for the approvers configuration. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ approversConfigurations?: Maybe>>; /** * Contains information about approval condition. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ condition?: Maybe; }; /** Represents the possible decisions that can be made by an approver. */ export declare enum JiraServiceManagementApprovalDecisionResponseType { /** Indicates that the decision is approved by the approver. */ Approved = "approved", /** Indicates that the decision is declined by the approver. */ Declined = "declined", /** Indicates that the decision is pending by the approver. */ Pending = "pending" } /** Represents the Approval custom field on an Issue in a JSM project. */ export type JiraServiceManagementApprovalField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementApprovalField'; /** * The active approval is used to render the approval panel that the users can interact with to approve/decline the request or update approvers. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ activeApproval?: 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; /** * The completed approvals are used to render the approval history section and contains records for all previous approvals for that issue. * * * 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 Please use completedApprovalsConnection instead. */ completedApprovals?: Maybe>>; /** * The completed approvals are used to render the approval history section and contains records for all previous approvals for that issue. * * * 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 This is no longer used in issue view hence removing to improve performance. */ completedApprovalsConnection?: 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: Maybe; /** * The identifier of the field. E.g. customfield_10001 or description. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldId: Scalars['String']; /** * 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']; /** * 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; /** * 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents the Approval custom field on an Issue in a JSM project. */ export type JiraServiceManagementApprovalFieldCompletedApprovalsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represent whether approval can be achieved or not. */ export declare enum JiraServiceManagementApprovalState { /** Indicates that approval can not be completed due to lack of approvers. */ InsufficientApprovers = "INSUFFICIENT_APPROVERS", /** Indicates that approval has sufficient user to complete. */ Ok = "OK" } /** Represents details of the approval status. */ export type JiraServiceManagementApprovalStatus = { __typename?: 'JiraServiceManagementApprovalStatus'; /** * Status category Id of approval. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ categoryId?: Maybe; /** * 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 Please use statusId instead. */ id?: Maybe; /** * Status name of approval. E.g. Waiting for approval. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * Status id of approval. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusId?: Maybe; }; /** The user and decision that approved the approval. */ export type JiraServiceManagementApprover = { __typename?: 'JiraServiceManagementApprover'; /** Details of the User who is providing approval. */ approver?: Maybe; /** Decision made by the approver. */ approverDecision?: Maybe; }; /** The connection type for JiraServiceManagementApprover. */ export type JiraServiceManagementApproverConnection = { __typename?: 'JiraServiceManagementApproverConnection'; /** * 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 | */ edges?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraServiceManagementApprover connection. */ export type JiraServiceManagementApproverEdge = { __typename?: 'JiraServiceManagementApproverEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Approver principals are either users or groups that may decide on an approval. */ export type JiraServiceManagementApproverPrincipal = JiraServiceManagementGroupApproverPrincipal | JiraServiceManagementUserApproverPrincipal; /** The connection type for JiraServiceManagementApproverPrincipal. */ export type JiraServiceManagementApproverPrincipalConnection = { __typename?: 'JiraServiceManagementApproverPrincipalConnection'; /** * 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 | */ edges?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraServiceManagementApproverPrincipal connection. */ export type JiraServiceManagementApproverPrincipalEdge = { __typename?: 'JiraServiceManagementApproverPrincipalEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents the configuration details of the users providing approval. */ export type JiraServiceManagementApproversConfiguration = { __typename?: 'JiraServiceManagementApproversConfiguration'; /** The field's id configured for the approvers. */ fieldId?: Maybe; /** The field's name configured for the approvers. Only set for type "field". */ fieldName?: Maybe; /** Approvers configuration type. E.g. custom_field. */ type?: Maybe; }; /** * Represents an attachment within a JiraServiceManagement project. * @deprecated: This type is unused as JSM Attachments has no distinct field attributes from the common type JiraAttachment */ export type JiraServiceManagementAttachment = JiraAttachment & Node & { __typename?: 'JiraServiceManagementAttachment'; /** * Identifier for the attachment. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ attachmentId: Scalars['String']; /** * User profile of the attachment author. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ author?: Maybe; /** * Date the attachment was created in seconds since the epoch. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ created: Scalars['DateTime']; /** * Filename of the attachment. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fileName?: Maybe; /** * Size of the attachment in bytes. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fileSize?: Maybe; /** * Indicates if an attachment is within a restricted parent comment. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasRestrictedParent?: Maybe; /** * Global identifier for the attachment * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Enclosing issue object of the current attachment. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue?: Maybe; /** * Media Services file id of this Attachment, May be absent if the attachment has not yet been migrated to Media Services. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mediaApiFileId?: Maybe; /** * Contains the information needed for reading uploaded media content in jira. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mediaReadToken?: Maybe; /** * The mimetype (also called content type) of the attachment. This may be {@code null}. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mimeType?: Maybe; /** * Parent name that this attachment is contained in either issue, environment, description, comment, worklog or form * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ parent?: Maybe; /** * If the parent for the JSM attachment is a comment, this represents the JSM visibility property associated with this comment. * * * 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 hasRestrictedParent as it supports all products */ parentCommentVisibility?: Maybe; /** * Parent id that this attachment is contained in. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ parentId?: Maybe; /** * Parent name that this attachment is contained in e.g Issue, Field, Comment, Worklog. * * * 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 Please use parent instead */ parentName?: Maybe; }; /** * Represents an attachment within a JiraServiceManagement project. * @deprecated: This type is unused as JSM Attachments has no distinct field attributes from the common type JiraAttachment */ export type JiraServiceManagementAttachmentMediaReadTokenArgs = { durationInSeconds: Scalars['Int']; maxTokenLength: Scalars['Int']; }; /** * Attachment Preview Field * Allows users to upload multiple file attachments. */ export type JiraServiceManagementAttachmentPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementAttachmentPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; export type JiraServiceManagementBulkCreateRequestTypeFromTemplateInput = { /** Collection of create request type input configuration */ createRequestTypeFromTemplateInputItems: Array; /** Project ARI where request types will be created */ projectId: Scalars['ID']; }; /** Represents a comment within a JiraServiceManagement project. */ export type JiraServiceManagementComment = JiraComment & Node & { __typename?: 'JiraServiceManagementComment'; /** User profile of the original comment author. */ author?: Maybe; /** Indicates whether the comment author can see the request or not. */ authorCanSeeRequest?: Maybe; /** * Paginated list of child comments on this comment. * Order will always be based on creation time (ascending). * Note - No support for focused child comments or sorting order on child comments is provided. */ childComments?: Maybe; /** * Deprecated identifier for the comment in the old "comment" ARI format. * Use the 'id' field instead, which returns the correct "issue-comment" format. * * * This field is **deprecated** and will be removed in the future * @deprecated Use 'id' field instead. This field returns the old comment ARI format. */ commentAri?: Maybe; /** Identifier for the comment. */ commentId: Scalars['ID']; /** Time of comment creation. */ created: Scalars['DateTime']; /** Timestamp at which the event corresponding to the comment occurred. */ eventOccurredAt?: Maybe; /** * Global identifier for the comment. * Currently id is in a deprecated "comment" format and need to be migrated to "issue-comment" format. * Please be aware that Node lookup functions only with a comment ID in the "issue-comment" format. * Therefore, using the 'id' field for Node lookup will not work. Instead, you must use the issueCommentAri field. * Fetching by id is unsupported because it is in a deprecated "comment" ARI format. */ id: Scalars['ID']; /** * Property to denote if the comment is a deleted root comment. Default value is False. * When true, all other attributes will be null except for id, commentId, childComments and created. */ isDeleted?: Maybe; /** The issue to which this comment is belonged. */ issue?: Maybe; /** * An issue-comment identifier for the comment in an ARI format. * https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Ajira%3Aissue-comment * Field to workaround Jira's bug: https://hello.jira.atlassian.cloud/browse/JLOVEP-4043 * Mitigation ticket is https://hello.jira.atlassian.cloud/browse/GQLGW-4513 * Note that Node lookup only works with a commentId in the "issue-comment" format. */ issueCommentAri?: Maybe; /** Indicates whether the comment is hidden from Incident activity timeline or not. */ jsdIncidentActivityViewHidden?: Maybe; /** * Either the group or the project role associated with this comment, but not both. * Null means the permission level is unspecified, i.e. the comment is public. */ permissionLevel?: Maybe; /** Comment body rich text. */ richText?: Maybe; /** * Parent ID of the child for which data is requested. This should be non-null if a child comment is requested and * null if a root comment is requested. */ threadParentId?: Maybe; /** User profile of the author performing the comment update. */ updateAuthor?: Maybe; /** Time of last comment update. */ updated?: Maybe; /** The JSM visibility property associated with this comment. */ visibility?: Maybe; /** The browser clickable link of this comment. */ webUrl?: Maybe; }; /** Represents a comment within a JiraServiceManagement project. */ export type JiraServiceManagementCommentChildCommentsArgs = { after?: InputMaybe; afterTarget?: InputMaybe; before?: InputMaybe; beforeTarget?: InputMaybe; first?: InputMaybe; last?: InputMaybe; targetId?: InputMaybe; }; /** The visibility property of a comment within a JSM project type. */ export declare enum JiraServiceManagementCommentVisibility { /** This comment will only appear in JIRA's issue view. Also called private. */ Internal = "INTERNAL", /** This comment will appear in the portal, visible to all customers. Also called public. */ VisibleToHelpseeker = "VISIBLE_TO_HELPSEEKER" } /** Represents an approval that is completed. */ export type JiraServiceManagementCompletedApproval = Node & { __typename?: 'JiraServiceManagementCompletedApproval'; /** * Detailed list of the users who responded to the approval. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ approvers?: Maybe; /** * Date the approval was completed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ completedDate?: Maybe; /** * Date the approval was created. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ createdDate?: Maybe; /** * Outcome of the approval, based on the approvals provided by all approvers. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ finalDecision?: Maybe; /** * ID of the completed approval. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Name of the approval that has been provided. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name?: Maybe; /** * Status details in which the approval is applicable. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ status?: Maybe; }; /** Represents an approval that is completed. */ export type JiraServiceManagementCompletedApprovalApproversArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** The connection type for JiraServiceManagementCompletedApproval. */ export type JiraServiceManagementCompletedApprovalConnection = { __typename?: 'JiraServiceManagementCompletedApprovalConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraServiceManagementCompletedApproval connection. */ export type JiraServiceManagementCompletedApprovalEdge = { __typename?: 'JiraServiceManagementCompletedApprovalEdge'; /** * The cursor to this edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ cursor: Scalars['String']; /** * The node at the edge. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ node?: Maybe; }; /** Represent the input data for create workflow and associate it to the issue type. */ export type JiraServiceManagementCreateAndAssociateWorkflowFromTemplateInput = { /** The avatar id for the issue type icon. */ avatarId?: InputMaybe; /** The name of the created new issue type. */ issueTypeName?: InputMaybe; /** The project ARI workflow is created in. */ projectId: Scalars['ID']; /** Template id to be used to create workflow. */ templateId: Scalars['String']; /** The name of create new workflow, which should be a unique name. */ workflowName?: InputMaybe; }; /** Represents payload of create and associate workflow mutation. */ export type JiraServiceManagementCreateAndAssociateWorkflowFromTemplatePayload = Payload & { __typename?: 'JiraServiceManagementCreateAndAssociateWorkflowFromTemplatePayload'; errors?: Maybe>; success: Scalars['Boolean']; /** Summary of the created workflow and issueType. */ workflowAndIssueSummary?: Maybe; }; /** * ######################### * Input types * ######################### */ export type JiraServiceManagementCreateRequestTypeCategoryInput = { /** Name of the Request Type Category. */ name: Scalars['String']; /** Owner of the Request Type Category. */ owner?: InputMaybe; /** Project id of the Request Type Category. */ projectId?: InputMaybe; /** Request types to be associated with the Request Type Category. */ requestTypes?: InputMaybe>; /** Restriction of the Request Type Category. */ restriction?: InputMaybe; /** Status of the Request Type Category. */ status?: InputMaybe; }; export type JiraServiceManagementCreateRequestTypeFromTemplateInput = { /** * Id of the creation request/attempt, to track which requests were created and which were not, to retry only failed ones * Format: UUID */ clientMutationId: Scalars['String']; /** Description of the new request type */ description?: InputMaybe; /** Name of the new request type (that's going to be created) */ name: Scalars['String']; /** Portal instructions of the new request type */ portalInstructions?: InputMaybe; /** Practice (work category) which will be associated with the new request type */ practice?: InputMaybe; /** Request form content of the new request type */ requestForm: JiraServiceManagementCreateRequestTypeFromTemplateRequestFormInput; /** Request type groups which will be associated with the new request type */ requestTypeGroup?: InputMaybe; /** Icon of the new request type */ requestTypeIconInternalId?: InputMaybe; /** Workflow which will be associated with the new request type */ workflow?: InputMaybe; }; export type JiraServiceManagementCreateRequestTypeFromTemplatePayload = Payload & { __typename?: 'JiraServiceManagementCreateRequestTypeFromTemplatePayload'; /** Result per each request type */ createRequestTypeResults: Array; /** The list of errors that happened before or after creation of individual request types. */ errors?: Maybe>; /** The result of whether the request is executed successfully or not. Will be false if any of request types failed to be created. */ success: Scalars['Boolean']; }; /** Input for FORM_TEMPLATE_REFERENCE or REQUEST_TYPE_TEMPLATE_REFERENCE JiraServiceManagementCreateRequestTypeFromTemplateRequestFormInputType. */ export type JiraServiceManagementCreateRequestTypeFromTemplateReferenceInput = { /** Reference of the request type template id, not ARI format */ formTemplateInternalId: Scalars['String']; }; export type JiraServiceManagementCreateRequestTypeFromTemplateRequestFormInput = { /** Request form input type. */ inputType: JiraServiceManagementCreateRequestTypeFromTemplateRequestFormInputType; /** Input for CreateRequestTypeFromTemplateRequestFormInputType.FORM_TEMPLATE_REFERENCE . */ templateFormReferenceInput: JiraServiceManagementCreateRequestTypeFromTemplateReferenceInput; }; /** This enum represents different input variation for the "request form" part of the new request type to be created. */ export declare enum JiraServiceManagementCreateRequestTypeFromTemplateRequestFormInputType { /** This means the reference of the proforma form template will be sent as input. */ FormTemplateReference = "FORM_TEMPLATE_REFERENCE", /** This means the reference of the jira request type template will be sent as input. */ RequestTypeTemplateReference = "REQUEST_TYPE_TEMPLATE_REFERENCE" } export type JiraServiceManagementCreateRequestTypeFromTemplateRequestTypeGroupInput = { /** Collection of request type group reference */ requestTypeGroupInternalIds: Array; }; export type JiraServiceManagementCreateRequestTypeFromTemplateResult = Payload & { __typename?: 'JiraServiceManagementCreateRequestTypeFromTemplateResult'; /** * Id of the creation attempt, to track which requests were created and which were not, to retry only failed ones. * Format: UUID * formTemplateInternalId is not suitable, as multiple request types can be wished to be created with the same formTemplateInternalId (especially if we add Edit form functionality). Tracking index is problematic for async tasks. */ clientMutationId: Scalars['String']; /** The list of errors occurred during creation of a single request type */ errors?: Maybe>; /** The freshly created request type. Will be null in case of an error. */ result?: Maybe; /** The result of whether the request was created successfully or not. */ success: Scalars['Boolean']; }; /** This enum represent different action variation for workflow. */ export declare enum JiraServiceManagementCreateRequestTypeFromTemplateWorkflowAction { /** This mean workflow will be shared with going to created request type. */ Share = "SHARE" } export type JiraServiceManagementCreateRequestTypeFromTemplateWorkflowInput = { /** Action to perform with input workflow. */ action: JiraServiceManagementCreateRequestTypeFromTemplateWorkflowAction; /** Workflow input type. */ inputType: JiraServiceManagementCreateRequestTypeFromTemplateWorkflowInputType; /** Input for CreateRequestTypeFromTemplateWorkflowInputType.REFERENCE_THROUGH_ISSUE_TYPE . */ workflowIssueTypeReferenceInput: JiraServiceManagementCreateRequestTypeFromTemplateWorkflowIssueTypeReferenceInput; }; /** This enum represent different input variation for workflow which will be associated with the new request type to be created. */ export declare enum JiraServiceManagementCreateRequestTypeFromTemplateWorkflowInputType { /** This mean use workflow that associated with given issue type */ ReferenceThroughIssueType = "REFERENCE_THROUGH_ISSUE_TYPE" } /** Input for CreateRequestTypeFromTemplateWorkflowInputType.REFERENCE_THROUGH_ISSUE_TYPE . */ export type JiraServiceManagementCreateRequestTypeFromTemplateWorkflowIssueTypeReferenceInput = { /** Issue type ARI */ workflowIssueTypeId: Scalars['ID']; }; /** Date Preview Field */ export type JiraServiceManagementDatePreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementDatePreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** * Represents a datetime field on an Issue in a JSM project. * Deprecated: Please use `JiraDateTimePickerField`. */ export type JiraServiceManagementDateTimeField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementDateTimeField'; /** * 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; /** * The datetime selected on the Issue or default datetime configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dateTime?: 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Datetime Preview Field */ export type JiraServiceManagementDateTimePreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementDateTimePreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** Represents the user and decision details. */ export type JiraServiceManagementDecision = { __typename?: 'JiraServiceManagementDecision'; /** The user providing a decision. */ approver?: Maybe; /** The decision made by the approver. */ approverDecision?: Maybe; }; /** The connection type for JiraServiceManagementDecision. */ export type JiraServiceManagementDecisionConnection = { __typename?: 'JiraServiceManagementDecisionConnection'; /** * 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 | */ edges?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraServiceManagementDecision connection. */ export type JiraServiceManagementDecisionEdge = { __typename?: 'JiraServiceManagementDecisionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraServiceManagementDefaultCommentBehavior = { __typename?: 'JiraServiceManagementDefaultCommentBehavior'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueView?: Maybe; }; /** Due Date Preview Field */ export type JiraServiceManagementDueDatePreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementDueDatePreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** Represents the customer or organization an entitlement belongs to. */ export type JiraServiceManagementEntitledEntity = JiraServiceManagementEntitlementCustomer | JiraServiceManagementEntitlementOrganization; /** Represents the entitlement on an Issue in a JSM project with CSM features enabled. */ export type JiraServiceManagementEntitlement = Node & { __typename?: 'JiraServiceManagementEntitlement'; /** The entity that this entitlement is for */ entity?: Maybe; /** The ID of the entitlement */ id: Scalars['ID']; /** The product that the entitlement is for */ product?: Maybe; }; /** Represents the customer an entitlement belongs to. */ export type JiraServiceManagementEntitlementCustomer = { __typename?: 'JiraServiceManagementEntitlementCustomer'; /** The ID of the customer */ id: Scalars['ID']; }; /** Represents the Entitlement field on an Issue in a JSM project with CSM features enabled */ export type JiraServiceManagementEntitlementField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementEntitlementField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The entitlement selected on the Issue */ selectedEntitlement?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** The payload type returned after updating the Entitlement field of a Jira issue. */ export type JiraServiceManagementEntitlementFieldPayload = Payload & { __typename?: 'JiraServiceManagementEntitlementFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Entitlement field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents the customer an entitlement belongs to. */ export type JiraServiceManagementEntitlementOrganization = { __typename?: 'JiraServiceManagementEntitlementOrganization'; /** The ID of the organization */ id: Scalars['ID']; }; /** Represents the JSM feedback rating. */ export type JiraServiceManagementFeedback = { __typename?: 'JiraServiceManagementFeedback'; /** * Represents the integer rating value available on the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ rating?: Maybe; }; /** Contains information about the approvers when approver is a group. */ export type JiraServiceManagementGroupApproverPrincipal = { __typename?: 'JiraServiceManagementGroupApproverPrincipal'; /** This contains the number of members that have approved a decision. */ approvedCount?: Maybe; /** * A group identifier. * Note: Group identifiers are nullable. */ groupId?: Maybe; /** This contains the number of members. */ memberCount?: Maybe; /** Display name for a group. */ name?: Maybe; }; /** Represents the JSM incident. */ export type JiraServiceManagementIncident = { __typename?: 'JiraServiceManagementIncident'; /** * Indicates whether any incident is linked to the issue or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasLinkedIncidents?: Maybe; }; /** * Represents the Incident Linking custom field on an Issue in a JSM project. * Deprecated: please use `JiraBooleanField` instead. */ export type JiraServiceManagementIncidentLinkingField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementIncidentLinkingField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * Represents the JSM incident linked to the issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ incident?: Maybe; /** * 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; /** * 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']; /** * 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']; }; export declare enum JiraServiceManagementIssueViewDefaultCommentBehavior { /** Default comment behavior is to only show the comment to the team */ InternalNote = "INTERNAL_NOTE", /** Default comment behavior is to show the comment to the customer */ ReplyToCustomer = "REPLY_TO_CUSTOMER" } /** Represents the language that can be used for fields such as JSM Requested Language. */ export type JiraServiceManagementLanguage = { __typename?: 'JiraServiceManagementLanguage'; /** * A readable common name for this language. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ displayName?: Maybe; /** * A unique language code that represents the language. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ languageCode?: Maybe; }; /** An enum representing possible values for Major Incident JSM field. */ export declare enum JiraServiceManagementMajorIncident { MajorIncident = "MAJOR_INCIDENT" } /** Represents the major incident field for an Issue in a JSM project. */ export type JiraServiceManagementMajorIncidentField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementMajorIncidentField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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; /** * The major incident selected on the Issue or default major incident configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ majorIncident?: 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** MultiCheckboxes Field */ export type JiraServiceManagementMultiCheckboxesPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementMultiCheckboxesPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; options?: Maybe>>; required?: Maybe; type?: Maybe; }; /** * Multiselect Preview Field * Allows users to select more than one option from a list. */ export type JiraServiceManagementMultiSelectPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementMultiSelectPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; options?: Maybe>>; required?: Maybe; type?: Maybe; }; /** Multi-service Preview Picker Field */ export type JiraServiceManagementMultiServicePickerPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementMultiServicePickerPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** Multiuser Picker Field */ export type JiraServiceManagementMultiUserPickerPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementMultiUserPickerPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** Deprecated type. Please use `JiraMultipleSelectUserPickerField` instead. */ export type JiraServiceManagementMultipleSelectUserPickerField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementMultipleSelectUserPickerField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Search url to fetch all available users options for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The users selected on the Issue or default users configured for the field. * * * 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 Please use selectedUsersConnection instead. */ selectedUsers?: Maybe>>; /** * The users selected on the Issue or default users configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedUsersConnection?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; /** * Paginated list of user options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ users?: Maybe; }; /** Deprecated type. Please use `JiraMultipleSelectUserPickerField` instead. */ export type JiraServiceManagementMultipleSelectUserPickerFieldSelectedUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Deprecated type. Please use `JiraMultipleSelectUserPickerField` instead. */ export type JiraServiceManagementMultipleSelectUserPickerFieldUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Represents the customer organization on an Issue in a JiraServiceManagement project. */ export type JiraServiceManagementOrganization = JiraSelectableValue & { __typename?: 'JiraServiceManagementOrganization'; /** The organization's domain. */ domain?: Maybe; /** Global identifier for the JSM Organization. */ id: Scalars['ID']; /** Globally unique id within this schema. */ organizationId?: Maybe; /** The organization's name. */ organizationName?: Maybe; /** * Represents a group key where the option belongs to. * This will return null because the option does not belong to any group. */ selectableGroupKey?: Maybe; /** * Represent a url of the icon for the option. * This will return null because the option does not have an icon associated with it. */ selectableIconUrl?: Maybe; /** * Textual description of the value. * Renders either in dropdowns so users can discern between options * or in a form field when used as an active value for a field. */ selectableLabel?: Maybe; /** * Represents a url to make the option clickable. * This will return null since the option does not contain a URL. */ selectableUrl?: Maybe; }; /** The connection type for JiraServiceManagementOrganization. */ export type JiraServiceManagementOrganizationConnection = { __typename?: 'JiraServiceManagementOrganizationConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraServiceManagementOrganization connection. */ export type JiraServiceManagementOrganizationEdge = { __typename?: 'JiraServiceManagementOrganizationEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents the Customer Organization field on an Issue in a JSM project. */ export type JiraServiceManagementOrganizationField = JiraHasMultipleSelectedValues & JiraHasSelectableValueOptions & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementOrganizationField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Paginated list of organization options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ organizations?: Maybe; /** * Search url to query for all Customer orgs when user interact with field. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * Paginated list of JiraServiceManagementOrganizationField organizations for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** * The organizations selected on the Issue or default organizations configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedOrganizationsConnection instead. */ selectedOrganizations?: Maybe>>; /** The organizations selected on the Issue or default organizations configured for the field. */ selectedOrganizationsConnection?: Maybe; /** The JiraServiceManagementOrganizationField selected organizations on the Issue. */ selectedValues?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents the Customer Organization field on an Issue in a JSM project. */ export type JiraServiceManagementOrganizationFieldOrganizationsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Represents the Customer Organization field on an Issue in a JSM project. */ export type JiraServiceManagementOrganizationFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents the Customer Organization field on an Issue in a JSM project. */ export type JiraServiceManagementOrganizationFieldSelectedOrganizationsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents the Customer Organization field on an Issue in a JSM project. */ export type JiraServiceManagementOrganizationFieldSelectedValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** * Input type for defining the operation on Jira Service Management Organization field of a Jira issue. * Renamed to JsmOrganizationFieldOperationInput to compatible with jira/gira prefix validation */ export type JiraServiceManagementOrganizationFieldOperationInput = { /** Accepts ARI(s): organization */ ids: Array; /** * The operations to perform on Jira Service Management Organization field. * SET, ADD, REMOVE operations are supported. */ operation: JiraMultiValueFieldOperations; }; /** * The payload type returned after updating Jira Service Management Organization field of a Jira issue. * Renamed to JsmOrganizationFieldPayload to compatible with jira/gira prefix validation */ export type JiraServiceManagementOrganizationFieldPayload = Payload & { __typename?: 'JiraServiceManagementOrganizationFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Jira Service Management Organization field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Deprecated type. Please use `JiraPeopleField` instead. */ export type JiraServiceManagementPeopleField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementPeopleField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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 the field is configured to act as single/multi select user(s) field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isMulti?: 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']; /** * Search url to fetch all available users options for the field or the Issue. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The people selected on the Issue or default people configured for the field. * * * 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 Please use selectedUsersConnection instead. */ selectedUsers?: Maybe>>; /** * The users selected on the Issue or default users configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ selectedUsersConnection?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; /** * Paginated list of user options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ users?: Maybe; }; /** Deprecated type. Please use `JiraPeopleField` instead. */ export type JiraServiceManagementPeopleFieldSelectedUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Deprecated type. Please use `JiraPeopleField` instead. */ export type JiraServiceManagementPeopleFieldUsersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** People Field */ export type JiraServiceManagementPeoplePreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementPeoplePreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** ITSM project practice categorization. */ export declare enum JiraServiceManagementPractice { /** Empower the IT operations teams with richer contextual information around changes from software development tools so they can make better decisions and minimize risk. */ ChangeManagement = "CHANGE_MANAGEMENT", /** Provide customer support teams with the tools they need to escalate requests to software development teams. */ DeveloperEscalation = "DEVELOPER_ESCALATION", /** Bring the development and IT operations teams together to rapidly respond to, resolve, and continuously learn from incidents. */ IncidentManagement = "INCIDENT_MANAGEMENT", /** Bring people and teams together to discuss the details of an incident: why it happened, what impact it had, what actions were taken to resolve it, and how the team can prevent it from happening again. */ PostIncidentReview = "POST_INCIDENT_REVIEW", /** Group incidents to problems, fast-track root cause analysis, and record workarounds to minimize the impact of incidents. */ ProblemManagement = "PROBLEM_MANAGEMENT", /** Manage work across teams with one platform so the employees and customers quickly get the help they need. */ ServiceRequest = "SERVICE_REQUEST" } /** * Preview Option * Represents a single option in a drop-down list */ export type JiraServiceManagementPreviewOption = { __typename?: 'JiraServiceManagementPreviewOption'; value?: Maybe; }; /** Represents the product that an entitlement is for. */ export type JiraServiceManagementProduct = Node & { __typename?: 'JiraServiceManagementProduct'; /** The ID of the product */ id: Scalars['ID']; /** The name of the product */ name?: Maybe; }; export type JiraServiceManagementProjectNavigationMetadata = { __typename?: 'JiraServiceManagementProjectNavigationMetadata'; queueId: Scalars['ID']; queueName: Scalars['String']; }; export type JiraServiceManagementProjectTeamType = { __typename?: 'JiraServiceManagementProjectTeamType'; /** Project's team type */ teamType?: Maybe; }; /** Represents a JSM queue */ export type JiraServiceManagementQueue = Node & { __typename?: 'JiraServiceManagementQueue'; /** A favourite value which contains the boolean of if it is favourited and a unique ID */ favouriteValue?: Maybe; /** Global identifier for the queue */ id: Scalars['ID']; /** The timestamp of this queue was last viewed by the current user (reference to Unix Epoch time in ms). */ lastViewedTimestamp?: Maybe; /** The queue id of the queue. e.g. 10000. Temporarily needed to support interoperability with REST. */ queueId?: Maybe; /** The URL string associated with a user's queue in Jira. */ queueUrl?: Maybe; /** The title of the queue */ title?: Maybe; }; /** * Renderer Preview Type * Represents the type of editing experience to load for a multi-line text field. */ export declare enum JiraServiceManagementRendererType { AtlassianWikiRendererType = "ATLASSIAN_WIKI_RENDERER_TYPE", JiraTextRendererType = "JIRA_TEXT_RENDERER_TYPE" } /** Represents the Request Feedback custom field on an Issue in a JSM project. */ export type JiraServiceManagementRequestFeedbackField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementRequestFeedbackField'; /** * 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; /** * Represents the JSM feedback rating value selected on the Issue. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ feedback?: Maybe; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents the Request Language field on an Issue in a JSM project. */ export type JiraServiceManagementRequestLanguageField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementRequestLanguageField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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; /** * The language selected on the Issue or default language configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ language?: Maybe; /** * List of languages available. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ languages?: 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']; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Requests the request type structure on an Issue. */ export type JiraServiceManagementRequestType = Node & { __typename?: 'JiraServiceManagementRequestType'; /** Avatar for the request type. */ avatar?: Maybe; /** Description of the request type if applicable. */ description?: Maybe; /** Help text for the request type. */ helpText?: Maybe; /** Global identifier representing the request type id. */ id: Scalars['ID']; /** Issue type to which request type belongs to. */ issueType?: Maybe; /** * A deprecated unique identifier string for Request Types. * It is still necessary due to the lack of request-type-id in critical parts of JiraServiceManagement backend. * * * This field is **deprecated** and will be removed in the future * @deprecated The `key` field is deprecated. Please use the `requestTypeId` instead. */ key?: Maybe; /** Name of the request type. */ name?: Maybe; /** Id of the portal that this request type belongs to. */ portalId?: Maybe; /** Request type practice. E.g. incidents, service_request. */ practices?: Maybe>>; /** Identifier for the request type. */ requestTypeId: Scalars['String']; }; /** * ######################### * Types * ######################### */ export type JiraServiceManagementRequestTypeCategory = { __typename?: 'JiraServiceManagementRequestTypeCategory'; /** Date and time when the Request Type Category was created. */ createdAt?: Maybe; /** Id of the Request Type Category. */ id: Scalars['ID']; /** Name of the Request Type Category. */ name?: Maybe; /** Owner of the Request Type Category. */ owner?: Maybe; /** Project id of the Request Type Category. */ projectId?: Maybe; /** Request Type Category connection. */ requestTypes?: Maybe; /** Restriction of the Request Type Category. */ restriction?: Maybe; /** Status of the Request Type Category. */ status?: Maybe; /** Date and time when the Request Type Category was last updated. */ updatedAt?: Maybe; }; /** * ######################### * Types * ######################### */ export type JiraServiceManagementRequestTypeCategoryRequestTypesArgs = { after?: InputMaybe; first?: InputMaybe; }; export type JiraServiceManagementRequestTypeCategoryConnection = { __typename?: 'JiraServiceManagementRequestTypeCategoryConnection'; /** A list of edges in the current page containing the Request Type category and the cursor. */ edges?: Maybe>>; /** A list of Request Type Categories. */ nodes?: Maybe>>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; export type JiraServiceManagementRequestTypeCategoryDefaultPayload = Payload & { __typename?: 'JiraServiceManagementRequestTypeCategoryDefaultPayload'; /** List of errors while performing the mutation. */ errors?: Maybe>; /** Mutated Request Type Category ID. */ id?: Maybe; /** Indicates if the mutation was successful. */ success: Scalars['Boolean']; }; export type JiraServiceManagementRequestTypeCategoryEdge = { __typename?: 'JiraServiceManagementRequestTypeCategoryEdge'; /** The cursor to the Request Type Category. */ cursor: Scalars['String']; /** The node of type Request Type Category. */ node?: Maybe; }; /** * ######################### * Mutation responses * ######################### */ export type JiraServiceManagementRequestTypeCategoryPayload = Payload & { __typename?: 'JiraServiceManagementRequestTypeCategoryPayload'; /** List of errors while performing the mutation. */ errors?: Maybe>; /** Mutated Request Type Category. */ requestTypeCategory?: Maybe; /** Indicates if the mutation was successful. */ success: Scalars['Boolean']; }; export declare enum JiraServiceManagementRequestTypeCategoryRestriction { Open = "OPEN", Restricted = "RESTRICTED" } export declare enum JiraServiceManagementRequestTypeCategoryStatus { Active = "ACTIVE", Draft = "DRAFT", Inactive = "INACTIVE" } /** The connection type for JiraServiceManagementRequestType. */ export type JiraServiceManagementRequestTypeConnection = { __typename?: 'JiraServiceManagementRequestTypeConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraServiceManagementIssueType connection. */ export type JiraServiceManagementRequestTypeEdge = { __typename?: 'JiraServiceManagementRequestTypeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents the request type field for an Issue in a JSM project. */ export type JiraServiceManagementRequestTypeField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementRequestTypeField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The request type selected on the Issue or default request type configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ requestType?: Maybe; /** * Paginated list of request type options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ requestTypes?: Maybe; /** * 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']; }; /** Represents the request type field for an Issue in a JSM project. */ export type JiraServiceManagementRequestTypeFieldRequestTypesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** * Request Type Field Common * These are properties common to each request form field. */ export type JiraServiceManagementRequestTypeFieldCommon = { description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** Represents a Jira Service Management request type created from template. */ export type JiraServiceManagementRequestTypeFromTemplate = { __typename?: 'JiraServiceManagementRequestTypeFromTemplate'; /** Description of the request type. */ description?: Maybe; /** Identifier of the request type, */ id: Scalars['ID']; /** Name of the request type. */ name?: Maybe; /** Identifier of the request type template used to create the request type */ templateId: Scalars['String']; }; /** Defines grouping of the request types,currently only applicable for JiraServiceManagement ITSM projects. */ export type JiraServiceManagementRequestTypePractice = { __typename?: 'JiraServiceManagementRequestTypePractice'; /** Practice in which the request type is categorized. */ key?: Maybe; }; /** * Preview Request Type Field * A union of all the fields that might be used in a request type. Because GraphQL and * Typescript types are a little different, we can't use the `type` property as a * discriminator. Instead, we can map between the GraphQL type (__typename) and the * Typescript `type` property by lowercasing __typename and removing the 'PreviewField' suffix. * We add 'PreviewField' as a suffix to each of the field types because otherwise we end up with * field types called 'Date', 'Text' or 'DateTime' and 'Field' would result in existing name clashes. */ export type JiraServiceManagementRequestTypePreviewField = JiraServiceManagementAttachmentPreviewField | JiraServiceManagementDatePreviewField | JiraServiceManagementDateTimePreviewField | JiraServiceManagementDueDatePreviewField | JiraServiceManagementMultiCheckboxesPreviewField | JiraServiceManagementMultiSelectPreviewField | JiraServiceManagementMultiServicePickerPreviewField | JiraServiceManagementMultiUserPickerPreviewField | JiraServiceManagementPeoplePreviewField | JiraServiceManagementSelectPreviewField | JiraServiceManagementTextAreaPreviewField | JiraServiceManagementTextPreviewField | JiraServiceManagementUnknownPreviewField; /** Represents a Jira Service Management request type template structure. */ export type JiraServiceManagementRequestTypeTemplate = { __typename?: 'JiraServiceManagementRequestTypeTemplate'; /** OOTB Request type category/group e.g. Employee onboarding. */ category?: Maybe; /** Description of the request type template. E.g. Asset record. */ description?: Maybe; /** * Identifier representing the request type template, * UUID not ARI format. E.g. 9d3b11dc-530f-46f7-b0e2-8767a01c3230 */ formTemplateInternalId: Scalars['String']; /** Grouping of request type template. E.g. Human resources. */ groups?: Maybe>; /** * Human-readable identifier of the request type template. * It's recommended to use the formTemplateInternalId for filtering, and the key only as a reporting field to facilitate template identification. */ key?: Maybe; /** Name of the request type template. E.g. Asset record. */ name?: Maybe; /** Data for rendering previews of the fields of the request type form */ previewFieldData?: Maybe>; /** The url pointing to the preview image of the request type form */ previewImageUrl?: Maybe; /** Default request type icon that can be used with the request type template. */ requestTypeIcon?: Maybe; /** Default request type description to be used on the portal. */ requestTypePortalDescription?: Maybe; /** Project styles that the request type template supports. */ supportedProjectStyles?: Maybe>; }; export type JiraServiceManagementRequestTypeTemplateDefaultConfigurationDependencies = { __typename?: 'JiraServiceManagementRequestTypeTemplateDefaultConfigurationDependencies'; /** Default request type group that can be used with the request type template. */ requestTypeGroup?: Maybe; /** Default workflow that can be used with the request type template. */ workflow?: Maybe; }; /** Grouping of request type template. E.g. Human resources. */ export type JiraServiceManagementRequestTypeTemplateGroup = { __typename?: 'JiraServiceManagementRequestTypeTemplateGroup'; /** Unique identifier of the group */ groupKey: Scalars['String']; /** Name of the group */ name?: Maybe; }; /** OOTB Request type category/group. E.g. Employee onboarding. */ export type JiraServiceManagementRequestTypeTemplateOotbCategory = { __typename?: 'JiraServiceManagementRequestTypeTemplateOOTBCategory'; /** Unique identifier of the RT category */ categoryKey: Scalars['String']; /** Name of the group */ name?: Maybe; }; /** Represent a default request type group that can be used with the request type template. */ export type JiraServiceManagementRequestTypeTemplateRequestTypeGroup = { __typename?: 'JiraServiceManagementRequestTypeTemplateRequestTypeGroup'; /** Default request type group Id, not ARI format */ requestTypeGroupInternalId: Scalars['String']; /** Default request type group name */ requestTypeGroupName?: Maybe; }; /** Represent a default request type icon that can be used with the request type template. */ export type JiraServiceManagementRequestTypeTemplateRequestTypeIcon = { __typename?: 'JiraServiceManagementRequestTypeTemplateRequestTypeIcon'; /** Default request type icon Id, not ARI format */ requestTypeIconInternalId: Scalars['String']; }; /** Represent a default workflow and it's target issue type that can be used with the request type template. */ export type JiraServiceManagementRequestTypeTemplateWorkflow = { __typename?: 'JiraServiceManagementRequestTypeTemplateWorkflow'; /** Default workflow ARI */ workflowId: Scalars['ID']; /** Default workflow's associated issue type ARI */ workflowIssueTypeId?: Maybe; /** Default workflow's associated issue type ARI */ workflowIssueTypeName?: Maybe; /** Default workflow name */ workflowName?: Maybe; }; /** Responder field of a JSM issue, can be either a user or a team. */ export type JiraServiceManagementResponder = JiraServiceManagementTeamResponder | JiraServiceManagementUserResponder; /** The connection type for JiraServiceManagementResponder. */ export type JiraServiceManagementResponderConnection = { __typename?: 'JiraServiceManagementResponderConnection'; /** * 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 | */ 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?: 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 | */ pageInfo: PageInfo; /** * The total count of items in the connection. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; /** An edge in a JiraServiceManagementResponder connection. */ export type JiraServiceManagementResponderEdge = { __typename?: 'JiraServiceManagementResponderEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input type for a single service management responder */ export type JiraServiceManagementResponderFieldInput = { /** An identifier for the responder */ responderId: Scalars['ID']; }; /** Represents the responders entity custom field on an Issue in a JSM project. */ export type JiraServiceManagementRespondersField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementRespondersField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Represents the list of responders. * * * 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 Please use respondersConnection instead. */ responders?: Maybe>>; /** * Represents the list of responders. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ respondersConnection?: Maybe; /** * Search URL to query for all responders available for the user to choose from when interacting with the field. * * * 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 Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * 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']; }; /** Represents the responders entity custom field on an Issue in a JSM project. */ export type JiraServiceManagementRespondersFieldRespondersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Input type for the service management responders field */ export type JiraServiceManagementRespondersFieldInput = { /** Option selected from the multi select operation */ bulkEditMultiSelectFieldOption?: InputMaybe; /** An identifier for the field */ fieldId: Scalars['ID']; /** List of responders */ responders: Array; }; /** Select Preview Field */ export type JiraServiceManagementSelectPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementSelectPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; options?: Maybe>>; required?: Maybe; type?: Maybe; }; /** Represents the sentiment of an Issue in JSM. */ export type JiraServiceManagementSentiment = { __typename?: 'JiraServiceManagementSentiment'; /** The name of the sentiment */ name?: Maybe; /** The ID of the sentiment */ sentimentId?: Maybe; }; /** Represents the Sentiment field on an Issue in a JSM project */ export type JiraServiceManagementSentimentField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraServiceManagementSentimentField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The sentiment of the Issue */ sentiment?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** The payload type returned after updating the Sentiment field of a Jira issue. */ export type JiraServiceManagementSentimentFieldPayload = Payload & { __typename?: 'JiraServiceManagementSentimentFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Sentiment field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** An Opsgenie team as a responder */ export type JiraServiceManagementTeamResponder = { __typename?: 'JiraServiceManagementTeamResponder'; /** * Opsgenie team id. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ teamId?: Maybe; /** * Opsgenie team name. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ teamName?: Maybe; }; /** * Textarea Preview Field * * rendererType should be one of the following: 'atlassian-wiki-renderer' or 'jira-text-renderer' */ export type JiraServiceManagementTextAreaPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementTextAreaPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; rendererType?: Maybe; required?: Maybe; type?: Maybe; }; /** Text Preview Field */ export type JiraServiceManagementTextPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementTextPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** Unknown Preview Field */ export type JiraServiceManagementUnknownPreviewField = JiraServiceManagementRequestTypeFieldCommon & { __typename?: 'JiraServiceManagementUnknownPreviewField'; description?: Maybe; displayed?: Maybe; label?: Maybe; required?: Maybe; type?: Maybe; }; /** Input type for updating the Entitlement field of the Jira issue. */ export type JiraServiceManagementUpdateEntitlementFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Entitlement field. */ operation?: InputMaybe; }; /** Input type for defining the operation on the Entitlement field of a Jira issue. */ export type JiraServiceManagementUpdateEntitlementOperationInput = { /** UUID value of the selected entitlement. */ entitlementId?: InputMaybe; /** Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; }; /** * Input type for updating the Jira Service Management Organization field of a Jira issue. * Renamed to JsmUpdateOrganizationFieldInput to compatible with jira/gira prefix validation */ export type JiraServiceManagementUpdateOrganizationFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on Jira Service Management Organization field. */ operations: Array; }; export type JiraServiceManagementUpdateRequestTypeCategoryInput = { /** Id of the Request Type Category. */ id: Scalars['ID']; /** Name of the Request Type Category. */ name?: InputMaybe; /** Owner of the Request Type Category. */ owner?: InputMaybe; /** Restriction of the Request Type Category. */ restriction?: InputMaybe; /** Status of the Request Type Category. */ status?: InputMaybe; }; /** Input type for updating the Sentiment field of the Jira issue. */ export type JiraServiceManagementUpdateSentimentFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Sentiment field. */ operation?: InputMaybe; }; /** Input type for defining the operation on the Sentiment field of a Jira issue. */ export type JiraServiceManagementUpdateSentimentOperationInput = { /** Only SET operation is supported. */ operation: JiraSingleValueFieldOperations; /** ID value of the selected sentiment. */ sentimentId?: InputMaybe; }; /** Contains information about the approvers when approver is a user. */ export type JiraServiceManagementUserApproverPrincipal = { __typename?: 'JiraServiceManagementUserApproverPrincipal'; /** URL for the principal. */ jiraRest?: Maybe; /** A approver principal who's a user type */ user?: Maybe; }; /** A user as a responder */ export type JiraServiceManagementUserResponder = { __typename?: 'JiraServiceManagementUserResponder'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ user?: Maybe; }; /** Represents payload field of workflow and issue type summary for create and associate workflow mutation. */ export type JiraServiceManagementWorkflowAndIssueSummary = { __typename?: 'JiraServiceManagementWorkflowAndIssueSummary'; /** The id of the created issue type. */ issueTypeId?: Maybe; /** The name of the created issue type. */ issueTypeName?: Maybe; /** The id of the created workflow. */ workflowId?: Maybe; /** The name of the created workflow. */ workflowName?: Maybe; }; /** Grouping of workflow template. E.g. Human resources. */ export type JiraServiceManagementWorkflowTemplateGroup = { __typename?: 'JiraServiceManagementWorkflowTemplateGroup'; /** Unique identifier of the group */ groupKey: Scalars['String']; /** Name of the group */ name?: Maybe; }; /** Represents all the metadata about a Workflow Template. */ export type JiraServiceManagementWorkflowTemplateMetadata = { __typename?: 'JiraServiceManagementWorkflowTemplateMetadata'; /** Name to be used as default name while creating the issueType */ defaultIssueTypeName?: Maybe; /** Name to be used as default name while creating the workflow */ defaultWorkflowName?: Maybe; /** Description of the template. */ description?: Maybe; /** List of categories to group and search the templates */ groups?: Maybe>>; /** Name of the template. */ name?: Maybe; /** Array of tags used to group and search the templates */ tags?: Maybe>; /** Identifier for the template - this will later be replaced by just `id` field, with ARI format value. */ templateId?: Maybe; /** URL to the image to be used as thumbnail for previewing this workflow template. */ thumbnail?: Maybe; /** Workflow template data in json form for workflow preview generation. */ workflowTemplateJsonData?: Maybe; }; /** Connection type containing Workflow Templates Metadata. */ export type JiraServiceManagementWorkflowTemplatesMetadataConnection = { __typename?: 'JiraServiceManagementWorkflowTemplatesMetadataConnection'; /** * List of objects, each containing a workflow template metadata object and * a String cursor pointing to that workflow template metadata object. */ edges?: Maybe>>; /** A list of workflow template metdata objects returned in this response. */ nodes?: Maybe>>; /** * The PageInfo object per Graphql Connections specification. * Has the non-null boolean fields `hasPreviousPage` and `hasNextPage`, * and nullable String fields `startCursor` and `endCursor`. */ pageInfo: PageInfo; }; /** * Represents metadata for a workflow template, * along with the String cursor for that entry in paginated response. */ export type JiraServiceManagementWorkflowTemplatesMetadataEdge = { __typename?: 'JiraServiceManagementWorkflowTemplatesMetadataEdge'; /** A pointer to this particular workflow template metadata object in the edges list. */ cursor: Scalars['String']; /** Contains all the metadata about a Workflow Template. */ node?: Maybe; }; export type JiraSetApplicationPropertiesPayload = Payload & { __typename?: 'JiraSetApplicationPropertiesPayload'; /** A list of application properties which were successfully updated */ applicationProperties: Array; /** A list of errors which encountered during the mutation */ errors?: Maybe>; /** * True if the mutation was successfully applied. False if the mutation was either partially successful or if the * mutation failed completely. */ success: Scalars['Boolean']; }; /** The key of the property you want to update, and the new value you want to set it to */ export type JiraSetApplicationPropertyInput = { key: Scalars['String']; value: Scalars['String']; }; /** Input to set the card density of a backlog view. */ export type JiraSetBacklogViewCardDensityInput = { /** The card density value. */ cardDensity: JiraBacklogCardDensity; /** ARI of the view to set the card density for. */ viewId: Scalars['ID']; }; /** Input to set the card field of a backlog view. */ export type JiraSetBacklogViewCardFieldsInput = { /** The list of card field values to set the card fields to. */ cardFields: Array; /** ARI of the view to set the card fields for. */ viewId: Scalars['ID']; }; /** Generic response for the Set view setting Mutations. */ export type JiraSetBacklogViewPayload = Payload & { __typename?: 'JiraSetBacklogViewPayload'; /** * The current backlog 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 | */ backlogView?: Maybe; /** * List of errors while executing the setEpicPanelToggle mutation. * * |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']; }; /** Input to set the assignee filters field of a backlog view. */ export type JiraSetBacklogViewStringFiltersInput = { /** The list of string values to set the filters to. */ values: Array; /** ARI of the view to set the filters for. */ viewId: Scalars['ID']; }; /** Input to set text setting for a backlog view. */ export type JiraSetBacklogViewTextInput = { /** The text value. */ text: Scalars['String']; /** ARI of the view to set the view setting text for. */ viewId: Scalars['ID']; }; /** Input to set the card cover of an issue on the board view. */ export type JiraSetBoardIssueCardCoverInput = { /** The type of background to update to */ coverType: JiraBackgroundType; /** * The gradient/color if the background is a gradient/color type, * the customBackgroundId if the background is a custom (user uploaded) type, or * the image filePath if the background is from Unsplash */ coverValue: Scalars['String']; /** The issue ID (ARI) being updated */ issueId: Scalars['ID']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view where the issue card cover is being set */ viewId: Scalars['ID']; }; /** Response for the set board issue card cover mutation. */ export type JiraSetBoardIssueCardCoverPayload = Payload & { __typename?: 'JiraSetBoardIssueCardCoverPayload'; /** * 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 setting 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']; }; /** Input to select or deselect a card field within the board view. */ export type JiraSetBoardViewCardFieldSelectedInput = { /** FieldId of the card field within the board view to select or deselect. */ fieldId: Scalars['String']; /** Whether the board view card field is selected. */ selected: Scalars['Boolean']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set board view card field selected mutation. */ export type JiraSetBoardViewCardFieldSelectedPayload = Payload & { __typename?: 'JiraSetBoardViewCardFieldSelectedPayload'; /** * 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 selecting or deselecting the board view card field. * * |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']; }; /** 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']; /** ID of the card option to enable or disable within a board view. */ id: Scalars['ID']; /** 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']; }; /** 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']; }; /** Input to collapse or expand a column within the board view. */ export type JiraSetBoardViewColumnStateInput = { /** Whether the board view column is collapsed. */ collapsed: Scalars['Boolean']; /** Id of the column within the board view to collapse or expand. */ columnId: Scalars['ID']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view to manipulate. */ viewId: Scalars['ID']; }; /** 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; /** * The column for which the state was updated, 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 expanding or collapsing the board view column. * * |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']; }; /** Input to set the order of columns on the board view. */ export type JiraSetBoardViewColumnsOrderInput = { /** * Ordered list of column IDs. Column IDs is the value returned by `JiraBoardViewColumn.id`. * Up to a max of 100 IDs will be accepted. Beyond that, the list will be truncated. */ columnIds: Array; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view to set the columns order for. */ viewId: Scalars['ID']; }; /** Response for the set column order mutation. */ export type JiraSetBoardViewColumnsOrderPayload = Payload & { __typename?: 'JiraSetBoardViewColumnsOrderPayload'; /** * 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 setting the columns order. * * |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']; }; /** Input to set the number of days after which completed issues are removed from the board view. */ export type JiraSetBoardViewCompletedIssueSearchCutOffInput = { /** * The number of days after which completed issues are to be removed from the board view. * A null value indicates that completed issues are not removed from the board view. */ completedIssueSearchCutOffInDays?: InputMaybe; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view to set the completed issue search cut off for. */ viewId: Scalars['ID']; }; /** Response for the set completed issue search cut off mutation. */ export type JiraSetBoardViewCompletedIssueSearchCutOffPayload = Payload & { __typename?: 'JiraSetBoardViewCompletedIssueSearchCutOffPayload'; /** * 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 setting the completed issue search cut off. * * |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']; }; /** Input to set the filter of a board view. */ export type JiraSetBoardViewFilterInput = { /** The JQL query to filter work items on the view by. */ jql: Scalars['String']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the view to set the filter for. */ viewId: Scalars['ID']; }; /** Response for the set filter mutation. */ export type JiraSetBoardViewFilterPayload = Payload & { __typename?: 'JiraSetBoardViewFilterPayload'; /** * 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 setting the filter. * * |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']; /** * The current board view, regardless of whether the mutation succeeds or not. * * * 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 field 'boardView' instead. */ view?: Maybe; }; /** Input to set the group by field of a board view. */ export type JiraSetBoardViewGroupByInput = { /** The field id to group work items on the view by. */ fieldId: Scalars['String']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the view to set the group by field for. */ viewId: Scalars['ID']; }; /** Response for the set group by field mutation. */ export type JiraSetBoardViewGroupByPayload = Payload & { __typename?: 'JiraSetBoardViewGroupByPayload'; /** * 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 setting the group by field. * * |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']; /** * The current board view, regardless of whether the mutation succeeds or not. * * * 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 field 'boardView' instead. */ view?: Maybe; }; /** Input describing a new status to create and map to a column. */ export type JiraSetBoardViewStatusColumnMappingCreateStatusInput = { /** Name of the new status to create. */ name: Scalars['String']; /** * An arbitrary string to be used in JiraBoardViewStatusColumnMapping.statusIds to refer to the newly created status. * UUID is recommended. */ reference: Scalars['ID']; /** The status category ID of the status to create in the project's workflow. */ statusCategoryId: Scalars['ID']; }; /** Input describing a status to delete while mapping columns. */ export type JiraSetBoardViewStatusColumnMappingDeleteStatusInput = { /** ID of the status to move the issues in the deleted status to. */ replacementStatusId: Scalars['ID']; /** ID of the status to delete. */ statusId: Scalars['ID']; }; /** Input to set the status column mapping on the board view. */ export type JiraSetBoardViewStatusColumnMappingInput = { /** * Ordered list of all status column mappings to set, including existing, new and updated columns. * Up to a max of 100 columns will be accepted. Beyond that, the list will be truncated. */ columns: Array; /** * List of statuses to be created. Each must be referenced in a column as well. * Requires JiraBoardView.canManageStatuses permission. */ createStatuses?: InputMaybe>; /** * List of statuses to be deleted. Each must not be referenced in any column. * Requires JiraBoardView.canManageStatuses permission. */ deleteStatuses?: InputMaybe>; /** * List of statuses to be renamed. * Requires JiraBoardView.canManageStatuses permission. */ renameStatuses?: InputMaybe>; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view where the status column mapping is being set. */ viewId: Scalars['ID']; }; /** Response for the set board view status column mapping mutation. */ export type JiraSetBoardViewStatusColumnMappingPayload = Payload & { __typename?: 'JiraSetBoardViewStatusColumnMappingPayload'; /** * 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 setting 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>; /** * 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']; }; /** Input describing a status to rename while mapping columns. */ export type JiraSetBoardViewStatusColumnMappingRenameStatusInput = { /** New name of the status. */ name: Scalars['String']; /** ID of the status to rename. */ statusId: Scalars['ID']; }; /** Input to set the selected workflow for the board view. */ export type JiraSetBoardViewWorkflowSelectedInput = { /** The selected workflow id. */ selectedWorkflowId: Scalars['ID']; /** Input for settings applied to the board view. */ settings?: InputMaybe; /** ARI of the board view to set the selected workflow for. */ viewId: Scalars['ID']; }; /** Response for the set board view workflow selected mutation. */ export type JiraSetBoardViewWorkflowSelectedPayload = Payload & { __typename?: 'JiraSetBoardViewWorkflowSelectedPayload'; /** * 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 setting the selected workflow. * * |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']; }; /** Input for setting a navigation item as default. */ export type JiraSetDefaultNavigationItemInput = { /** Global identifier (ARI) for the navigation item to set as default. */ id: Scalars['ID']; /** ARI of the scope to set the navigation item as default. */ scopeId?: InputMaybe; }; /** Response for the set default navigation item mutation. */ export type JiraSetDefaultNavigationItemPayload = Payload & { __typename?: 'JiraSetDefaultNavigationItemPayload'; /** List of errors while performing the set default mutation. */ errors?: Maybe>; /** The new default navigation item. Null if the mutation was not successful. */ newDefault?: Maybe; /** The previous default navigation item. Null if the mutation was not successful. */ previousDefault?: Maybe; /** Denotes whether the set default mutation was successful. */ success: Scalars['Boolean']; }; export type JiraSetFieldAssociationWithIssueTypesInput = { /** * The identifier that indicates that cloud instance this search to be executed for. * This value is used by AGG to route requests and ignored in Jira. */ cloudId: Scalars['ID']; /** Unique identifier of the field. */ fieldId: Scalars['ID']; /** List of issue type ids to be removed from the field */ issueTypeIdsToRemove: Array; /** List of issue type ids to be associated with the field */ issueTypeIdsToUpsert: Array; /** Unique identifier of the project. */ projectId: Scalars['ID']; }; export type JiraSetFieldAssociationWithIssueTypesPayload = Payload & { __typename?: 'JiraSetFieldAssociationWithIssueTypesPayload'; /** Unused - a list of errors if the mutation was not successful */ errors?: Maybe>; /** This is to fetch the field association based on the given field */ fieldAssociationWithIssueTypes?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Input to set the field sets preferences for the issue search view config. */ export type JiraSetFieldSetsPreferencesInput = { /** Field set preferences */ fieldSetsPreferences?: InputMaybe>; /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set field sets preference mutation. */ export type JiraSetFieldSetsPreferencesPayload = Payload & { __typename?: 'JiraSetFieldSetsPreferencesPayload'; /** * List of errors while modifying the field sets preferences. * * |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']; }; export type JiraSetFormulaFieldExpressionConfigInput = { cloudId: Scalars['ID']; /** The desired formula expression configuration. */ expressionConfig?: InputMaybe; /** The field ID of the formula field. */ fieldId: Scalars['String']; /** * The project ID if the expression configuration is being set for a particular project context. * Use null for the global context. */ projectId?: InputMaybe; }; export type JiraSetFormulaFieldExpressionConfigPayload = Payload & { __typename?: 'JiraSetFormulaFieldExpressionConfigPayload'; errors?: Maybe>; /** The ID of the job triggered to update issues with the new calculated field value. */ jobId?: Maybe; success: Scalars['Boolean']; }; /** The isFavourite of the entityId of type entityType you want to update, and the new value you want to set it to */ export type JiraSetIsFavouriteInput = { /** * ARI of the entity the ordered before the position the selectedEntity is being moved to. beforeEntity can be null when * there is no before entity (i.e. favourite is ordered at the end of the list) or the favourite is being removed. */ beforeEntityId?: InputMaybe; /** ARI of the Atlassian entity to be modified */ entityId: Scalars['ID']; /** The new value to set */ isFavourite: Scalars['Boolean']; }; /** Response for the set entity isFavourite mutation. */ export type JiraSetIsFavouritePayload = Payload & { __typename?: 'JiraSetIsFavouritePayload'; /** A list of errors which encountered during the mutation */ errors?: Maybe>; /** Details of the entity which has been modified. */ favouriteValue?: Maybe; /** True if the mutation was successfully applied. False if the mutation failed completely. */ success: Scalars['Boolean']; }; /** 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']; }; /** 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']; }; /** Input to modify the field sets setting of the issue search view config. */ export type JiraSetIssueSearchFieldSetsInput = { /** The field sets input. */ fieldSetsInput?: InputMaybe; /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set field sets mutation. */ export type JiraSetIssueSearchFieldSetsPayload = { __typename?: 'JiraSetIssueSearchFieldSetsPayload'; /** * List of errors while updating the field sets 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 | * @deprecated Field is a stub and does not return any meaningful data */ success: Scalars['Boolean']; /** * The view details. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | * @deprecated Field is a stub and does not return any meaningful data */ view?: Maybe; }; /** Input to modify the group by field setting of the issue search view config. */ export type JiraSetIssueSearchGroupByInput = { /** The field id to set for the group by field in the issue search view. A nullable value will reset the config. */ fieldId?: InputMaybe; /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set issue search group by mutation. */ export type JiraSetIssueSearchGroupByPayload = Payload & { __typename?: 'JiraSetIssueSearchGroupByPayload'; /** * List of errors while updating the group by 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']; }; /** Input to modify the 'hide done items' setting of the issue search view config. */ export type JiraSetIssueSearchHideDoneItemsInput = { /** Whether work items in the 'done' status category should be hidden from display in the Issue Table component. */ hideDoneItems: Scalars['Boolean']; /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set issue search 'hide done items' setting mutation. */ export type JiraSetIssueSearchHideDoneItemsPayload = Payload & { __typename?: 'JiraSetIssueSearchHideDoneItemsPayload'; /** * List of errors while updating the 'hide done items' 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']; }; /** Input for the set issue search hide warnings mutation. */ export type JiraSetIssueSearchHideWarningsInput = { /** A boolean indicating whether or not to hide warnings on the timeline. */ hideWarnings: Scalars['Boolean']; /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set issue search hide warnings mutation. */ export type JiraSetIssueSearchHideWarningsPayload = Payload & { __typename?: 'JiraSetIssueSearchHideWarningsPayload'; /** * List of errors while updating the hide warnings 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']; }; /** Input to modify the search hierarchy setting of the issue search view config. */ export type JiraSetIssueSearchHierarchyEnabledInput = { /** The boolean value to indicate whether hierarchy is enabled in the issue search view. */ hierarchyEnabled: Scalars['Boolean']; /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set issue search hierarchy mutation. */ export type JiraSetIssueSearchHierarchyEnabledPayload = Payload & { __typename?: 'JiraSetIssueSearchHierarchyEnabledPayload'; /** * List of errors while updating the hierarchy 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']; }; /** Input to modify the JQL of the issue search view config. */ export type JiraSetIssueSearchJqlInput = { /** The JQL to set for the issue search view. */ jql: Scalars['String']; /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; }; /** Response for the set issue search JQL mutation. */ export type JiraSetIssueSearchJqlPayload = Payload & { __typename?: 'JiraSetIssueSearchJqlPayload'; /** * List of errors while updating the JQL. * * |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']; }; /** Input to modify the view layout setting of the issue search view config. */ export type JiraSetIssueSearchViewLayoutInput = { /** ARI of the issue search view to manipulate. */ viewId: Scalars['ID']; /** The layout to set for the issue search view. */ viewLayout: JiraIssueSearchViewLayout; }; /** Response for the set issue search view layout mutation. */ export type JiraSetIssueSearchViewLayoutPayload = Payload & { __typename?: 'JiraSetIssueSearchViewLayoutPayload'; /** * List of errors while updating the view layout 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']; }; /** Payload returned when updating the most recent board */ export type JiraSetMostRecentlyViewedBoardPayload = Payload & { __typename?: 'JiraSetMostRecentlyViewedBoardPayload'; /** The jira board marked as most recently viewed. Null if mutation was not successful. */ board?: Maybe; /** List of errors while performing the mutation. */ errors?: Maybe>; /** Denotes whether the mutation was successful. */ success: Scalars['Boolean']; }; /** The input type for settings deployment apps property of a JSW project. */ export type JiraSetProjectSelectedDeploymentAppsPropertyInput = { /** Deployment apps to set */ deploymentApps?: InputMaybe>; /** ARI of the project to set the property on */ projectId: Scalars['ID']; }; /** The response payload for settings deployment apps property of a JSW project. */ export type JiraSetProjectSelectedDeploymentAppsPropertyPayload = Payload & { __typename?: 'JiraSetProjectSelectedDeploymentAppsPropertyPayload'; /** Deployment apps has been stored successfully. */ deploymentApps?: Maybe>; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** Input to set the filter for a Jira View. */ export type JiraSetViewFilterInput = { /** The JQL query to filter work items on the view by. */ jql: Scalars['String']; /** ARI of the view to set the filter for. */ viewId: Scalars['ID']; }; /** Response for the set filter mutation. */ export type JiraSetViewFilterPayload = Payload & { __typename?: 'JiraSetViewFilterPayload'; /** * List of errors while setting the filter. * * |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']; /** * The mutated view if the mutation was successful, otherwise null. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; /** Input to set the group by field for a Jira View. */ export type JiraSetViewGroupByInput = { /** The field id to group work items on the view by. */ fieldId: Scalars['String']; /** ARI of the view to set the group by field for. */ viewId: Scalars['ID']; }; /** Response for the set group by field mutation. */ export type JiraSetViewGroupByPayload = Payload & { __typename?: 'JiraSetViewGroupByPayload'; /** * List of errors while setting the group by field. * * |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']; /** * The mutated view if the mutation was successful, otherwise null. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; /** Input to set a view setting field of a backlog view. */ export type JiraSetViewSettingToggleInput = { /** The value of the view setting field. */ toggleValue: Scalars['Boolean']; /** ARI of the view to set the view setting field for. */ viewId: Scalars['ID']; }; /** ANONYMOUS_ACCESS grant type. */ export type JiraShareableEntityAnonymousAccessGrant = { __typename?: 'JiraShareableEntityAnonymousAccessGrant'; /** 'ANONYMOUS_ACCESS' type of Jira ShareableEntity Grant Types. */ type?: Maybe; }; /** * Input for when the shareable entity is intended to be shared with all users on a Jira instance * and anonymous users. */ export type JiraShareableEntityAnonymousAccessGrantInput = { /** JiraShareableEntityGrant ARI. */ id?: InputMaybe; }; /** ANY_LOGGEDIN_USER_APPLICATION_ROLE grant type. */ export type JiraShareableEntityAnyLoggedInUserGrant = { __typename?: 'JiraShareableEntityAnyLoggedInUserGrant'; /** 'ANY_LOGGEDIN_USER_APPLICATION_ROLE' type of Jira ShareableEntity Grant Types. */ type?: Maybe; }; /** * Input for when the shareable entity is intended to be shared with all users on a Jira instance * and NOT anonymous users. */ export type JiraShareableEntityAnyLoggedInUserGrantInput = { /** JiraShareableEntityGrant ARI. */ id?: InputMaybe; }; /** Union of grant types to edit entities. */ export type JiraShareableEntityEditGrant = JiraShareableEntityGroupGrant | JiraShareableEntityProjectGrant | JiraShareableEntityProjectRoleGrant | JiraShareableEntityUnknownProjectGrant | JiraShareableEntityUserGrant; /** Represents a connection of edit permissions for a shared entity. */ export type JiraShareableEntityEditGrantConnection = { __typename?: 'JiraShareableEntityEditGrantConnection'; /** * The data for the 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 | */ edges?: Maybe>>; /** * The page info of the current page of results. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; /** Represents an edit permission edge for a shared entity. */ export type JiraShareableEntityEditGrantEdge = { __typename?: 'JiraShareableEntityEditGrantEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the the edge. */ node?: Maybe; }; /** Input type for JiraShareableEntityEditGrants. */ export type JiraShareableEntityEditGrantInput = { /** User group that will be granted permission. */ group?: InputMaybe; /** Members of the specifid project will be granted permission. */ project?: InputMaybe; /** Users with the specified role in the project will be granted permission. */ projectRole?: InputMaybe; /** User that will be granted permission. */ user?: InputMaybe; }; /** The grant types to share or edit ShareableEntities. */ export declare enum JiraShareableEntityGrant { /** The anonymous access represents the public access without logging in. */ AnonymousAccess = "ANONYMOUS_ACCESS", /** Any user who has the product access. */ AnyLoggedinUserApplicationRole = "ANY_LOGGEDIN_USER_APPLICATION_ROLE", /** * A group is a collection of users who can be given access together. * It represents group in the organization's user base. */ Group = "GROUP", /** A project or a role that user can play in a project. */ Project = "PROJECT", /** A project or a role that user can play in a project. */ ProjectRole = "PROJECT_ROLE", /** * Indicates that the user does not have access to the project * the members of which have been granted permission. */ ProjectUnknown = "PROJECT_UNKNOWN", /** An individual user who can be given the access to work on one or more projects. */ User = "USER" } /** GROUP grant type. */ export type JiraShareableEntityGroupGrant = { __typename?: 'JiraShareableEntityGroupGrant'; /** Jira Group, members of which will be granted permission. */ group?: Maybe; /** 'GROUP' type of Jira ShareableEntity Grant Types. */ type?: Maybe; }; /** Input for the group that will be granted permission. */ export type JiraShareableEntityGroupGrantInput = { /** ID of the user group */ groupId: Scalars['ID']; /** JiraShareableEntityGrant ARI. */ id?: InputMaybe; }; /** PROJECT grant type. */ export type JiraShareableEntityProjectGrant = { __typename?: 'JiraShareableEntityProjectGrant'; /** Jira Project, members of which will have the permission. */ project?: Maybe; /** 'PROJECT_ROLE' type of Jira ShareableEntity Grant Types. */ type?: Maybe; }; /** Input for the project ID, members of which will be granted permission. */ export type JiraShareableEntityProjectGrantInput = { /** JiraShareableEntityGrant ARI. */ id?: InputMaybe; /** ARI of the project in the format `ari:cloud:jira:{siteId}:project/{projectId}`. */ projectId: Scalars['ID']; }; /** PROJECT_ROLE grant type. */ export type JiraShareableEntityProjectRoleGrant = { __typename?: 'JiraShareableEntityProjectRoleGrant'; /** Jira Project, members of which will have the permission. */ project?: Maybe; /** * Users with the specified Jira Project Role in the Jira Project will have have the permission. * If no role is specified then all members of the project have the permisison. */ role?: Maybe; /** 'PROJECT_ROLE' type of Jira ShareableEntity Grant Types. */ type?: Maybe; }; /** * Input for the id of the role. * Users with the specified role will be granted permission. */ export type JiraShareableEntityProjectRoleGrantInput = { /** JiraShareableEntityGrant ARI. */ id?: InputMaybe; /** ARI of the project in the format `ari:cloud:jira:{siteId}:project/{projectId}`. */ projectId: Scalars['ID']; /** Tenant local roleId. */ projectRoleId: Scalars['Int']; }; /** Union of grant types to share entities. */ export type JiraShareableEntityShareGrant = JiraShareableEntityAnonymousAccessGrant | JiraShareableEntityAnyLoggedInUserGrant | JiraShareableEntityGroupGrant | JiraShareableEntityProjectGrant | JiraShareableEntityProjectRoleGrant | JiraShareableEntityUnknownProjectGrant | JiraShareableEntityUserGrant; /** Represents a connection of share permissions for a shared entity. */ export type JiraShareableEntityShareGrantConnection = { __typename?: 'JiraShareableEntityShareGrantConnection'; /** * The data for the 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 | */ edges?: Maybe>>; /** * The page info of the current page of results. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; }; /** Represents a share permission edge for a shared entity. */ export type JiraShareableEntityShareGrantEdge = { __typename?: 'JiraShareableEntityShareGrantEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the the edge. */ node?: Maybe; }; /** Input type for JiraShareableEntityShareGrants. */ export type JiraShareableEntityShareGrantInput = { /** All users with access to the instance and anonymous users will be granted permission. */ anonymousAccess?: InputMaybe; /** All users with access to the instance will be granted permission. */ anyLoggedInUser?: InputMaybe; /** User group that will be granted permission. */ group?: InputMaybe; /** Members of the specified project will be granted permission. */ project?: InputMaybe; /** Users with the specified role in the project will be granted permission. */ projectRole?: InputMaybe; /** User that will be granted permission. */ user?: InputMaybe; }; /** PROJECT_UNKNOWN grant type */ export type JiraShareableEntityUnknownProjectGrant = { __typename?: 'JiraShareableEntityUnknownProjectGrant'; /** PROJECT_UNKNOWN grant type of Jira ShareableEntity Grant Types. */ type?: Maybe; }; /** USER grant type */ export type JiraShareableEntityUserGrant = { __typename?: 'JiraShareableEntityUserGrant'; /** 'USER' grant type of Jira ShareableEntity Grant Types. */ type?: Maybe; /** User that is granted the permission */ user?: Maybe; }; /** Input for user that will be granted permission. */ export type JiraShareableEntityUserGrantInput = { /** JiraShareableEntityGrant ARI. */ id?: InputMaybe; /** ARI of the user in the form of ARI: ari:cloud:identity::user/{userId}. */ userId: Scalars['ID']; }; export type JiraShortcutDataInput = { /** The name identifying this shortcut. */ name: Scalars['String']; /** The url link of this shortcut. */ url: Scalars['String']; }; /** Represent a shortcut navigation item */ export type JiraShortcutNavigationItem = JiraNavigationItem & Node & { __typename?: 'JiraShortcutNavigationItem'; /** Whether this item can be removed from its scope, based on the authenticated user. */ canRemove?: Maybe; /** Whether this item can be renamed to have a custom user-provided label. */ canRename?: Maybe; /** Whether this item can be set as the default within its scope, based on the authenticated user. */ canSetAsDefault?: Maybe; /** Global identifier (ARI) for the navigation item. */ id: Scalars['ID']; /** Whether this is the default navigation item within the requested scope. Only one may be the default. */ isDefault?: Maybe; /** * The label for this item, for display purposes. This can either be the default label based on the * item type, or a user-provided value. */ label?: Maybe; /** Identifies the type of this navigation item. */ typeKey?: Maybe; /** The URL for the shortcut */ url?: Maybe; }; export type JiraShowUnscheduledIssuesCalendarMutationPayload = Payload & { __typename?: 'JiraShowUnscheduledIssuesCalendarMutationPayload'; /** * A list of errors if the mutation was 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>; /** * Whether the unscheduled issues calendar panel is showing or not * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ showUnscheduledIssuesCalendarPanel?: Maybe; /** * Was this mutation 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']; }; /** The content to display in the sidebar menu. */ export declare enum JiraSidebarMenuDisplayMode { MostRecentOnly = "MOST_RECENT_ONLY", Starred = "STARRED", StarredAndRecent = "STARRED_AND_RECENT" } export type JiraSidebarMenuItemInput = { /** ID for the menu item. For example, for projects, this would be the project ID. */ itemId: Scalars['ID']; }; /** The available reordering operations */ export declare enum JiraSidebarMenuItemReorderOperation { After = "AFTER", Before = "BEFORE", MoveDown = "MOVE_DOWN", MoveToBottom = "MOVE_TO_BOTTOM", MoveToTop = "MOVE_TO_TOP", MoveUp = "MOVE_UP" } /** Represents the SimilarIssues feature associated with a JiraProject. */ export type JiraSimilarIssues = { __typename?: 'JiraSimilarIssues'; /** Indicates whether the SimilarIssues feature is enabled or not. */ featureEnabled: Scalars['Boolean']; }; /** Represents a simple type of navigation item that is only identified by its `JiraNavigationItemTypeKey`. */ export type JiraSimpleNavigationItemType = JiraNavigationItemType & Node & { __typename?: 'JiraSimpleNavigationItemType'; /** * Opaque ID uniquely identifying this system item type node. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * The localized label for this item type, for display purposes. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ label?: Maybe; /** * The key identifying this item type, represented as an enum. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ typeKey?: Maybe; }; /** Represents single group picker field. Allows you to select single Jira group to be associated with an issue. */ export type JiraSingleGroupPickerField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraSingleGroupPickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** * Paginated list of group options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ groups?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search URL to fetch group picker field on a Jira Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** The group selected on the Issue or default group configured for the field. */ selectedGroup?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents single group picker field. Allows you to select single Jira group to be associated with an issue. */ export type JiraSingleGroupPickerFieldGroupsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for single group picker field */ export type JiraSingleGroupPickerFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Group value for the field */ group: JiraGroupInput; }; /** Input type for defining the operation on the SingleGroupPicker field of a Jira issue. */ export type JiraSingleGroupPickerFieldOperationInput = { /** * Group Id for field update. * * * This field is **deprecated** and will be removed in the future */ groupId?: InputMaybe; /** * Group Id for field update. * Accepts ARI: group */ id?: InputMaybe; /** Operation supported: SET. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating the SingleGroupPicker field of a Jira issue. */ export type JiraSingleGroupPickerFieldPayload = Payload & { __typename?: 'JiraSingleGroupPickerFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Single Group Picker field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Represents single line text field on a Jira Issue. E.g. summary, epic name, custom text field. */ export type JiraSingleLineTextField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraSingleLineTextField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The text selected on the Issue or default text configured for the field. */ text?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input for single line text fields like summary */ export type JiraSingleLineTextFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Single line text input on which the action will be performed */ text?: InputMaybe; }; export type JiraSingleLineTextFieldOperationInput = { operation: JiraSingleValueFieldOperations; text?: InputMaybe; }; export type JiraSingleLineTextFieldPayload = Payload & { __typename?: 'JiraSingleLineTextFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input type for a single organization field */ export type JiraSingleOrganizationFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Organization */ organization: JiraOrganizationsInput; }; /** Represents single select field on a Jira Issue. */ export type JiraSingleSelectField = JiraHasSelectableValueOptions & JiraHasSingleSelectedValue & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraSingleSelectField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** The option selected on the Issue or default option configured for the field. */ fieldOption?: Maybe; /** * Paginated list of options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ fieldOptions?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search URL to fetch the select option for the field on a Jira Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * Paginated list of JiraMultipleSelectField options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** The JiraSingleSelectField selected option on the Issue or default option configured for the field. */ selectedValue?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents single select field on a Jira Issue. */ export type JiraSingleSelectFieldFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents single select field on a Jira Issue. */ export type JiraSingleSelectFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for single select field */ export type JiraSingleSelectFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Option on which the action will be performed */ option: JiraSelectedOptionInput; }; export type JiraSingleSelectFieldPayload = Payload & { __typename?: 'JiraSingleSelectFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; export type JiraSingleSelectOperationInput = { /** * Accepts ARI(s): issue-field-option * * * This field is **deprecated** and will be removed in the future */ fieldOption?: InputMaybe; /** Accepts ARI(s): issue-field-option */ id?: InputMaybe; operation: JiraSingleValueFieldOperations; }; /** Represents a single select user field on a Jira Issue. E.g. assignee, reporter, custom user picker. */ export type JiraSingleSelectUserPickerField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraSingleSelectUserPickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search url to fetch all available users options for the field or the Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** Field type key. */ type: Scalars['String']; /** The user selected on the Issue or default user configured for the field. */ user?: Maybe; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** * Paginated list of user options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ users?: Maybe; }; /** Represents a single select user field on a Jira Issue. E.g. assignee, reporter, custom user picker. */ export type JiraSingleSelectUserPickerFieldUsersArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; sessionId?: InputMaybe; suggested?: InputMaybe; }; /** Input type for single select user picker fields */ export type JiraSingleSelectUserPickerFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Input data for user being selected */ user: JiraUserInput; }; export type JiraSingleSelectUserPickerFieldOperationInput = { /** This field is **deprecated** and will be removed in the future */ accountId?: InputMaybe; /** Accepts ARI(s): user */ id?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraSingleSelectUserPickerFieldPayload = Payload & { __typename?: 'JiraSingleSelectUserPickerFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Operations that can be performed on single value fields like date, date time, etc. */ export declare enum JiraSingleValueFieldOperations { /** Overrides single value field. */ Set = "SET" } /** Represents a version field on a Jira Issue. E.g. custom version picker field. */ export type JiraSingleVersionPickerField = JiraHasSelectableValueOptions & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraSingleVersionPickerField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Paginated list of JiraSingleVersionPickerField options for the field or on an Issue. * The server may throw an error if both a forward page (specified with `first`) * and a backward page (specified with `last`) are requested simultaneously. */ selectableValueOptions?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** The version selected on the Issue or default version configured for the field. */ version?: Maybe; /** * Paginated list of versions options for the field or on a Jira Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ versions?: Maybe; }; /** Represents a version field on a Jira Issue. E.g. custom version picker field. */ export type JiraSingleVersionPickerFieldSelectableValueOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Represents a version field on a Jira Issue. E.g. custom version picker field. */ export type JiraSingleVersionPickerFieldVersionsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; suggested?: InputMaybe; }; /** Input type for single select version picker fields */ export type JiraSingleVersionPickerFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Version field on which the action will be performed */ version: JiraVersionInput; }; /** Input type for defining the operation on the SingleVersionPicker field of a Jira issue. */ export type JiraSingleVersionPickerFieldOperationInput = { /** Accepts ARI(s): version */ id?: InputMaybe; /** Operation supported: SET. */ operation: JiraSingleValueFieldOperations; }; /** The payload type returned after updating the SingleVersionPicker field of a Jira issue. */ export type JiraSingleVersionPickerFieldPayload = Payload & { __typename?: 'JiraSingleVersionPickerFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Single Version Picker field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Board and project scope navigation items in JSW. */ export type JiraSoftwareBuiltInNavigationItem = JiraNavigationItem & Node & { __typename?: 'JiraSoftwareBuiltInNavigationItem'; /** Whether this item can be removed from its scope, based on the authenticated user. */ canRemove?: Maybe; /** Whether this item can be renamed to have a custom user-provided label. */ canRename?: Maybe; /** Whether this item can be set as the default within its scope, based on the authenticated user. */ canSetAsDefault?: Maybe; /** Global identifier (ARI) for the navigation item. */ id: Scalars['ID']; /** Whether this is the default navigation item within the requested scope. Only one may be the default. */ isDefault?: Maybe; /** * The label for this item, for display purposes. This can either be the default label based on the * item type, or a user-provided value. */ label?: Maybe; /** Identifies the type of this navigation item. */ typeKey?: Maybe; /** The URL to navigate to when this item is selected. */ url?: Maybe; }; /** Custom input definition for Jira Software issue search. */ export type JiraSoftwareIssueSearchCustomInput = { /** Additional JQL clause that can be added to the search (e.g. 'AND ') */ additionalJql?: InputMaybe; /** Additional context for issue search, optionally constraining the returned issues */ context?: InputMaybe; /** * The Jira entity ARI of the object to constrain search to. * Currently only supports board ARI. */ jiraEntityId: Scalars['ID']; }; /** * Additional context for Jira Software custom issue search, optionally constraining the search * by adding additional clauses to the search query. */ export declare enum JiraSoftwareIssueSearchCustomInputContext { /** Search is constrained to issues visible on backlogs */ Backlog = "BACKLOG", /** Search is constrained to issues visible on boards */ Board = "BOARD", /** No additional visibility constraints are applied to the search */ None = "NONE" } export type JiraSoftwareProjectNavigationMetadata = { __typename?: 'JiraSoftwareProjectNavigationMetadata'; boardId: Scalars['ID']; boardName: Scalars['String']; id: Scalars['ID']; /** Used to tell the difference between classic and next generation boards (agility, simple, nextgen, CMP) */ isSimpleBoard: Scalars['Boolean']; totalBoardsInProject: Scalars['Long']; }; /** Group Field value node. Includes the field id and the issue field value */ export type JiraSpreadsheetGroup = { __typename?: 'JiraSpreadsheetGroup'; /** Used to decide the position of this group in the list of groups. The group id of the group before which this group should be placed. */ afterGroupId?: Maybe; /** Used to decide the position of this group in the list of groups. The group id of the group after which this group should be placed. */ beforeGroupId?: Maybe; /** The fieldId of the group by field */ fieldId?: Maybe; /** The identifier of the field config set e.g. `assignee`, `reporter`, `checkbox_cf[Checkboxes]`. */ fieldSetId?: Maybe; /** The jira field type of the group by field */ fieldType?: Maybe; /** Represents the actual value of the group by field */ fieldValue?: Maybe; /** The id of the jira field value */ id: Scalars['ID']; /** The total number of issues in the group */ issueCount?: Maybe; /** Connection of JiraIssue in this group */ issues?: Maybe; /** JQL string, that will be used to fetch the issues for the group */ jql?: Maybe; /** * Union type, that represents the actual value of the group by field * * * This field is **deprecated** and will be removed in the future * @deprecated Use fieldValue instead */ value?: Maybe; }; /** Group Field value node. Includes the field id and the issue field value */ export type JiraSpreadsheetGroupIssuesArgs = { after?: InputMaybe; before?: InputMaybe; fieldSetsInput?: InputMaybe; first?: InputMaybe; issueSearchInput?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; settings?: InputMaybe; viewConfigInput?: InputMaybe; }; /** Represents the available field supported for grouping */ export type JiraSpreadsheetGroupByConfig = { __typename?: 'JiraSpreadsheetGroupByConfig'; availableGroupByFieldOptions?: Maybe; groupByField?: Maybe; /** * The connection of the recently used fields for grouping by the 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: "JiraRecentlyUsedGroupByField")' query directive to the 'recentlyUsed' 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! */ recentlyUsed?: Maybe; }; /** Represents the available field supported for grouping */ export type JiraSpreadsheetGroupByConfigAvailableGroupByFieldOptionsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; issueSearchInput?: InputMaybe; last?: InputMaybe; }; /** Represents the available field supported for grouping */ export type JiraSpreadsheetGroupByConfigRecentlyUsedArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; issueSearchInput?: InputMaybe; last?: InputMaybe; }; /** The connection type for JiraField that are supported for grouping. */ export type JiraSpreadsheetGroupByFieldOptionConnection = { __typename?: 'JiraSpreadsheetGroupByFieldOptionConnection'; edges?: Maybe>>; error?: Maybe; pageInfo?: Maybe; }; /** An edge in JiraSpreadsheetGroupByFieldOptionConnection. */ export type JiraSpreadsheetGroupByFieldOptionEdge = { __typename?: 'JiraSpreadsheetGroupByFieldOptionEdge'; cursor: Scalars['String']; node?: Maybe; }; /** The connection type for JiraGroupFieldValue. */ export type JiraSpreadsheetGroupConnection = { __typename?: 'JiraSpreadsheetGroupConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** This represents the first group in the connection. This is added to expand the first group during the initial page load */ firstGroup?: Maybe; /** the fieldId used for grouping */ groupByField?: Maybe; /** JQL string, that was used in the initial search */ jql?: Maybe; /** The page info of the current page of results */ pageInfo: PageInfo; /** The total number of group values matching the search criteria */ totalCount?: Maybe; }; /** An edge in JiraGroupFieldValueConnection. */ export type JiraSpreadsheetGroupEdge = { __typename?: 'JiraSpreadsheetGroupEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** Represents the field value for the group by field. */ node?: Maybe; }; /** Union type representing the supported fields for grouping in NIN */ export type JiraSpreadsheetGroupFieldValue = JiraGoal | JiraOption | JiraPriority | JiraStatus | JiraStoryPoint; /** * ### 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 JiraSpreadsheetView = { /** * Whether the current user has permission to publish their customized config of the view for all users. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canPublishViewConfig?: Maybe; /** * Get formatting rules for the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ conditionalFormattingRules?: 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 | */ error?: Maybe; /** * A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSets?: Maybe; /** * The tenant specific id of the filter that will be used to get the JiraIssueSearchView * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId?: Maybe; /** * A nullable boolean indicating if the IssueSearchView is using default fieldSets * true -> Issue search view is using default fieldSets * false -> Issue search view has custom fieldSets * null -> Not applicable for requested issue search view * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasDefaultFieldSets?: Maybe; /** * An ARI-format value that encodes both namespace and viewId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isHierarchyEnabled?: Maybe; /** * Whether the user's config of the view differs from that of the globally published or default settings of the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isViewConfigModified?: Maybe; /** * JQL built from provided search parameters * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; /** * A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ namespace?: Maybe; /** * An ARI-format value which identifies the issue search saved view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ savedViewId?: Maybe; /** * 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 viewSettings instead */ settings?: Maybe; /** * Validates the search query. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ validateJql?: Maybe; /** * A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewId?: Maybe; /** * Jira view setting for the user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewSettings?: Maybe; }; /** * ### 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 JiraSpreadsheetViewConditionalFormattingRulesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * ### 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 JiraSpreadsheetViewFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * ### 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 JiraSpreadsheetViewHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** * ### 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 JiraSpreadsheetViewIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * ### 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 JiraSpreadsheetViewValidateJqlArgs = { issueSearchInput: JiraIssueSearchInput; }; /** * ### 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 JiraSpreadsheetViewViewSettingsArgs = { groupBy?: InputMaybe; issueSearchInput?: InputMaybe; settings?: InputMaybe; staticViewInput?: InputMaybe; }; /** The payload returned when a JiraSpreadsheetView has been updated. */ export type JiraSpreadsheetViewPayload = Payload & { __typename?: 'JiraSpreadsheetViewPayload'; errors?: Maybe>; success: Scalars['Boolean']; view?: Maybe; }; /** User preferences for Jira issue search view */ export type JiraSpreadsheetViewSettings = { __typename?: 'JiraSpreadsheetViewSettings'; groupByConfig?: Maybe; /** Indicates whether completed tasks should be hidden */ hideDone?: Maybe; /** Indicates whether the issues should be grouped by a field */ isGroupingEnabled?: Maybe; /** Indicates whether issue hierarchy is enabled */ isHierarchyEnabled?: Maybe; }; /** Represents the sprint field of an issue. */ export type JiraSprint = Node & { __typename?: 'JiraSprint'; /** The ID of the board that the sprint belongs to. */ boardId?: Maybe; /** The board name that the sprint belongs to. */ boardName?: Maybe; /** Completion date of the sprint. */ completionDate?: Maybe; /** End date of the sprint. */ endDate?: Maybe; /** The goal of the sprint. */ goal?: Maybe; /** Global identifier for the sprint. */ id: Scalars['ID']; /** Sprint name. */ name?: Maybe; /** List of projects associated with the sprint. */ projects?: Maybe; /** Sprint id in the digital format. */ sprintId: Scalars['String']; /** The progress of the sprint. */ sprintProgress?: Maybe; /** Start date of the sprint. */ startDate?: Maybe; /** Current state of the sprint. */ state?: Maybe; }; /** Represents the sprint field of an issue. */ export type JiraSprintProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** The connection type for JiraSprint. */ export type JiraSprintConnection = { __typename?: 'JiraSprintConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraSprint connection. */ export type JiraSprintEdge = { __typename?: 'JiraSprintEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents sprint field on a Jira Issue. */ export type JiraSprintField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraSprintField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Attribute for reason behind the Sprint field being non editable for any issue */ nonEditableReason?: Maybe; /** * Search url to fetch all available sprints options for the field or the Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** * The sprints selected on the Issue or default sprints configured for the field. * * * This field is **deprecated** and will be removed in the future * @deprecated Please use selectedSprintsConnection instead. */ selectedSprints?: Maybe>>; /** The sprints selected on the Issue or default sprints configured for the field. */ selectedSprintsConnection?: Maybe; /** * Paginated list of sprint options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ sprints?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents sprint field on a Jira Issue. */ export type JiraSprintFieldSelectedSprintsConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents sprint field on a Jira Issue. */ export type JiraSprintFieldSprintsArgs = { after?: InputMaybe; before?: InputMaybe; currentProjectOnly?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; state?: InputMaybe; }; /** Input type for sprint field */ export type JiraSprintFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** List of sprints on which the action will be performed */ sprints: Array; }; export type JiraSprintFieldOperationInput = { /** Accepts ARI(s): sprint */ id?: InputMaybe; /** * Accepts operation type and sprintId. * The sprintId is optional, in case of a missing sprintId the sprint field will be cleared. */ operation: JiraSingleValueFieldOperations; }; export type JiraSprintFieldPayload = Payload & { __typename?: 'JiraSprintFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; export type JiraSprintFilterInput = { /** * The active window to filter the Sprints to. * The window bounds are equivalent to filtering Sprints where (startDate > start AND startDate < end) * OR if sprint is completed (completionDate > start AND completionDate < end), * otherwise if sprint isn't completed (endDate > start AND < endDate < end). * If no start or end is provided, the window is considered unbounded in that direction. */ activeWithin?: InputMaybe; /** * The Board ids to filter Sprints to. * A Sprint is considered to be in a Board if it is associated with that board directly * or if it is associated with an Issue that is part of the Board's saved filter. */ boardIds?: InputMaybe>; /** * The Project ids to filter Sprints to. * A Sprint is considered to be in a Project if it is associated with a board that is associated with the Project * or if it is associated with an Issue that is associated with the Project. */ projectIds?: InputMaybe>; /** * The raw Project keys to filter Sprints to. * A Sprint is considered to be in a Project if it is associated with a board that is associated with the Project * or if it is associated with an Issue that is associated with the Project. */ projectKeys?: InputMaybe>; /** The state of the Sprints to filter to. */ states?: InputMaybe>; }; /** Input type for sprints */ export type JiraSprintInput = { /** An identifier for the sprint */ sprintId: Scalars['ID']; }; export type JiraSprintMutationPayload = Payload & { __typename?: 'JiraSprintMutationPayload'; /** A list of errors that were encountered during the mutation */ errors?: Maybe>; /** * Sprint field returned post update operation * * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __jira:atlassian-external__ */ jiraSprint?: Maybe; /** Denotes whether the update sprint mutation was successful. */ success: Scalars['Boolean']; }; /** Represents progress of a sprint */ export type JiraSprintProgress = { __typename?: 'JiraSprintProgress'; /** Estimation unit of the sprint */ estimationType?: Maybe; /** progress of the sprint by status category */ statusCategoryProgress?: Maybe; }; /** Represents progress of a sprint */ export type JiraSprintProgressStatusCategoryProgressArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents the state of the sprint. */ export declare enum JiraSprintState { /** The sprint is in progress. */ Active = "ACTIVE", /** The sprint has been completed. */ Closed = "CLOSED", /** The sprint hasn't been started yet. */ Future = "FUTURE" } export type JiraSprintUpdateInput = { /** End date of the sprint */ endDate?: InputMaybe; /** The id of the sprint that needs to be updated */ sprintId: Scalars['ID']; /** Start date of the sprint */ startDate?: InputMaybe; }; /** Represents the status field of an issue. */ export type JiraStatus = MercuryOriginalProjectStatus & Node & { __typename?: 'JiraStatus'; /** Optional description of the status. E.g. "This issue is actively being worked on by the assignee". */ description?: Maybe; /** Global identifier for the Status. */ id: Scalars['ID']; /** Name of status. E.g. Backlog, Selected for Development, In Progress, Done. */ mercuryOriginalStatusName?: Maybe; /** Name of status. E.g. Backlog, Selected for Development, In Progress, Done. */ name?: Maybe; /** Represents a group of Jira statuses. */ statusCategory?: Maybe; /** Status id in the digital format. */ statusId: Scalars['String']; }; /** Represents the category of a status. */ export type JiraStatusCategory = MercuryProjectStatus & Node & { __typename?: 'JiraStatusCategory'; /** Color of status category. */ colorName?: Maybe; /** Global identifier for the Status Category. */ id: Scalars['ID']; /** A unique key to identify this status category. E.g. new, indeterminate, done. */ key?: Maybe; /** Color of status category. */ mercuryColor?: Maybe; /** Name of status category. E.g. New, In Progress, Complete. */ mercuryName?: Maybe; /** Name of status category. E.g. New, In Progress, Complete. */ name?: Maybe; /** Status category id in the digital format. */ statusCategoryId: Scalars['String']; }; /** Color of the status category. */ export declare enum JiraStatusCategoryColor { /** #4a6785 */ BlueGray = "BLUE_GRAY", /** #815b3a */ Brown = "BROWN", /** #14892c */ Green = "GREEN", /** #707070 */ MediumGray = "MEDIUM_GRAY", /** #d04437 */ WarmRed = "WARM_RED", /** #f6c342 */ Yellow = "YELLOW" } /** Represents Status Category field. */ export type JiraStatusCategoryField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraStatusCategoryField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * The status category for the issue or default status category configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCategory: JiraStatusCategory; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Represents the status category wise estimate counts */ export type JiraStatusCategoryProgress = { __typename?: 'JiraStatusCategoryProgress'; /** The status category */ statusCategory?: Maybe; /** the total estimates for this status category */ value?: Maybe; }; /** The connection type for JiraStatusCategoryProgress. */ export type JiraStatusCategoryProgressConnection = { __typename?: 'JiraStatusCategoryProgressConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraStatusCategoryProgress connection. */ export type JiraStatusCategoryProgressEdge = { __typename?: 'JiraStatusCategoryProgressEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents Status field. */ export type JiraStatusField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraStatusField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The status selected on the Issue or default status configured for the field. */ status: JiraStatus; /** * All valid transitions for the current status. * * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraStatusFieldOptions")' query directive to the 'transitions' 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! */ transitions?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents Status field. */ export type JiraStatusFieldTransitionsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; includeRemoteOnlyTransitions?: InputMaybe; includeUnavailableTransitions?: InputMaybe; last?: InputMaybe; sortingOption?: InputMaybe; transitionId?: InputMaybe; }; export type JiraStatusFieldPayload = Payload & { __typename?: 'JiraStatusFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input type for status field */ export type JiraStatusInput = { /** An identifier for the field */ statusId: Scalars['ID']; }; export type JiraStoryPoint = { __typename?: 'JiraStoryPoint'; value: Scalars['Float']; }; export type JiraStoryPointEstimateFieldOperationInput = { operation: JiraSingleValueFieldOperations; /** Only positive storypoint and null are allowed */ storyPoint?: InputMaybe; }; export type JiraStoryPointEstimateFieldPayload = Payload & { __typename?: 'JiraStoryPointEstimateFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; export type JiraStreamHubResourceIdentifier = { __typename?: 'JiraStreamHubResourceIdentifier'; resource?: Maybe; }; /** This is an input argument client will have to give in order to perform bulk edit submit */ export type JiraSubmitBulkOperationInput = { /** Payload provided to perform the bulk operation */ bulkOperationInput: JiraBulkOperationInput; /** Represents the type of bulk operation */ bulkOperationType: JiraBulkOperationType; }; /** Response returned by the backend to client after performing bulk operation */ export type JiraSubmitBulkOperationPayload = Payload & { __typename?: 'JiraSubmitBulkOperationPayload'; /** Any errors faced during the submit operation */ errors?: Maybe>; /** Used for tracking the progress of a submit operation */ progress?: Maybe; /** Represents whether the submit operation is successful or not */ success: Scalars['Boolean']; }; /** Progress object containing taskId for the submitted bulk operation */ export type JiraSubmitBulkOperationProgress = Node & { __typename?: 'JiraSubmitBulkOperationProgress'; /** ID for the submit operation being subscribed */ id: Scalars['ID']; /** Submitting time of the submit operation */ submittedTime: Scalars['DateTime']; /** Task ID which represents the submit operation. Used for checking the progress of the submit operation */ taskId: Scalars['String']; }; export type JiraSubscription = { __typename?: 'JiraSubscription'; /** * Retrieves subscription for progress of a bulk operation on Jira Issues by task ID. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueBulkOperationProgressSubscription")' query directive to the 'bulkOperationProgressSubscription' 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! */ bulkOperationProgressSubscription?: Maybe; /** * Subscribe to creation of attachments for specific projects in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onAttachmentCreatedByProjects?: Maybe; /** * Subscribe to creation of attachments for specific projects in a given site. This is a variation of * `onAttachmentCreatedByProjects` which returns any errors occurred during event processing in the payload. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onAttachmentCreatedByProjectsV2?: Maybe; /** * Subscribe to deletion of attachment events for specific projects in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onAttachmentDeletedByProjects?: Maybe; /** * Subscription to get updates to an autodev job. * * |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: "Jira-autodev-jobs")' query directive to the 'onAutodevJobUpdated' 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! */ onAutodevJobUpdated?: Maybe; /** * Jira Calendar View subscription for issue creation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onCalendarIssueCreated?: Maybe; /** * Subscribe to deletion of issue events for given projects within a given instance * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onCalendarIssueDeleted?: Maybe; /** * Jira Calendar View subscription for issue mutation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onCalendarIssueUpdated?: Maybe; /** * Subscribe to an existing issue being added to the parent issue event * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onChildIssueAddedNoEnrichment?: Maybe; /** * Subscribe to issue create events for the child issues of the passed in direct parent issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onChildIssueCreatedNoEnrichment?: Maybe; /** * Subscribe to an existing child issue being removed from the parent issue event * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onChildIssueRemovedNoEnrichment?: Maybe; /** * Subscribe to issue update events for the child issues of the passed in direct parent issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onChildIssueUpdatedNoEnrichment?: Maybe; /** * Subscribe to creation of issue events for a specific project in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueCreatedByProject?: Maybe; /** * Subscribe to an issue create event for a specific project in a given site, with no issue data enrichment, returning raw event info * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueCreatedByProjectNoEnrichment?: Maybe; /** * Subscribe to issue create events for multiple projects in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueCreatedByProjectsNoEnrichment?: Maybe; /** * Subscribe to creation of issue events for a specific project in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueDeletedByProject?: Maybe; /** * Subscribe to issue delete events for multiple projects in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueDeletedByProjectsNoEnrichment?: Maybe; /** * This subscription manages the real-time updates for export issues, tracking both progress and results. * A unique subscription is created for each client-service interaction, and it streams the following events to the client: * - **Initial Event**: * - `JiraIssueExportTaskSubmitted` * - This event is dispatched once to indicate the success of the export task submission. * - **Progress Events**: * - `JiraIssueExportTaskProgress` * - These events provide ongoing updates on the export task's progress. * - **Terminal Event**: * - `JiraIssueExportTaskCompleted` or `JiraIssueExportTaskTerminated` * - This event signifies the final state of the export task. * - It is the last event in the sequence, after which no further events will be sent. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraAsyncExportIssues")' query directive to the 'onIssueExported' 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! */ onIssueExported?: Maybe; /** * Subscribe to the following issue mutations: * avi:jira:updated:issue * avi:jira:commented:issue * * * 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 This is only used for issue view before separating this subscription to subscribe per event */ onIssueMutatedByIssueIdNoEnrichment?: Maybe; /** * Subscribe to creation of issue update for a specific project in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueUpdatedByProject?: Maybe; /** * Subscribe to an issue update event for a specific project in a given site, with no issue data enrichment, returning raw event info * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueUpdatedByProjectNoEnrichment?: Maybe; /** * Subscribe to issue update events for multiple projects in a given site * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onIssueUpdatedByProjectsNoEnrichment?: Maybe; /** * Subscribes to various Jirt issue events. * This field is temporary and should not be used as Jirt is being deprecated. * * * 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 Jirt is being deprecated. Use alternative GraphQL subscriptions. */ onJirtIssueSubscription?: Maybe; /** * Subscribes to JPD Issue (Idea type) events * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onJpdIssueSubscription?: Maybe; /** * JWM specific subscription to subscribe to a custom field mutation and return the mutated field * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ onJwmFieldMutation?: Maybe; /** * Subscribe to issue created events for a specific project in a given site * * |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: "JiraWorkManagementJirtDeprecation")' query directive to the 'onJwmIssueCreatedByProject' 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! */ onJwmIssueCreatedByProject?: Maybe; /** * Subscribe to issue deleted events for a specific project in a given site * * |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: "JiraWorkManagementJirtDeprecation")' query directive to the 'onJwmIssueDeletedByProject' 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! */ onJwmIssueDeletedByProject?: Maybe; /** * Subscribe to issue updated events for a specific project in a given site * * |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: "JiraWorkManagementJirtDeprecation")' query directive to the 'onJwmIssueUpdatedByProject' 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! */ onJwmIssueUpdatedByProject?: Maybe; /** * Subscribes to project cleanup async task status changes. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIsIntelligentWorkBreakdownEnabled")' query directive to the 'onProjectCleanupTaskStatusChange' 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! */ onProjectCleanupTaskStatusChange?: Maybe; /** * Short lived subscription used to stream suggest child issues for a given source issue. A separate subscription * is generated for each interaction between the client and the service. Events streamed to the client will be: * * - Status events (JiraSuggestedChildIssueStatus) which indicate what the service is currently doing. A 'COMPLETE' * event will be sent at the end of the stream. * - Suggested issue events (JiraSuggestedIssue) which contain a single suggested child issue * - Error events (JiraSuggestedChildIssueError) which indicate that the feature has encountered an error. These * events are terminal and no events will follow. * * Takes a mandatory sourceIssueId identifying the source issue for which child issues are being suggested. * Optionally takes channelId which is used if this is a subsequent refinement request. The value should be the * value published in a status event during the streaming of the previous query response. * Optionally takes additionalContext which is used to provide additional context to the feature to help it refine the * results. * Optionally takes a list of issue type IDs which are used to limit the types of issues that are suggested. * Optionally takes a list of similar issues which are used to indicate to the feature that issues semantically similar * to those provided should be excluded from the results. * * |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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIsIntelligentWorkBreakdownEnabled")' query directive to the 'onSuggestedChildIssue' 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! */ onSuggestedChildIssue?: Maybe; }; export type JiraSubscriptionBulkOperationProgressSubscriptionArgs = { cloudId: Scalars['ID']; subscriptionId: Scalars['ID']; }; export type JiraSubscriptionOnAttachmentCreatedByProjectsArgs = { cloudId: Scalars['ID']; projectIds: Array; }; export type JiraSubscriptionOnAttachmentCreatedByProjectsV2Args = { cloudId: Scalars['ID']; projectIds: Array; }; export type JiraSubscriptionOnAttachmentDeletedByProjectsArgs = { cloudId: Scalars['ID']; projectIds: Array; }; export type JiraSubscriptionOnAutodevJobUpdatedArgs = { issueAri: Scalars['ID']; jobId: Scalars['ID']; }; export type JiraSubscriptionOnCalendarIssueCreatedArgs = { cloudId: Scalars['ID']; configuration?: InputMaybe; issuesInput?: InputMaybe; projectIds?: InputMaybe>; scope?: InputMaybe; unscheduledIssuesInput?: InputMaybe; }; export type JiraSubscriptionOnCalendarIssueDeletedArgs = { cloudId: Scalars['ID']; projectIds?: InputMaybe>; }; export type JiraSubscriptionOnCalendarIssueUpdatedArgs = { cloudId: Scalars['ID']; configuration?: InputMaybe; issuesInput?: InputMaybe; projectIds?: InputMaybe>; scope?: InputMaybe; unscheduledIssuesInput?: InputMaybe; }; export type JiraSubscriptionOnChildIssueAddedNoEnrichmentArgs = { cloudId: Scalars['ID']; parentIssueId: Scalars['String']; }; export type JiraSubscriptionOnChildIssueCreatedNoEnrichmentArgs = { cloudId: Scalars['ID']; parentIssueId: Scalars['String']; }; export type JiraSubscriptionOnChildIssueRemovedNoEnrichmentArgs = { cloudId: Scalars['ID']; parentIssueId: Scalars['String']; }; export type JiraSubscriptionOnChildIssueUpdatedNoEnrichmentArgs = { cloudId: Scalars['ID']; parentIssueId: Scalars['String']; }; export type JiraSubscriptionOnIssueCreatedByProjectArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnIssueCreatedByProjectNoEnrichmentArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnIssueCreatedByProjectsNoEnrichmentArgs = { cloudId: Scalars['ID']; projectIds?: InputMaybe>; }; export type JiraSubscriptionOnIssueDeletedByProjectArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnIssueDeletedByProjectsNoEnrichmentArgs = { cloudId: Scalars['ID']; projectIds?: InputMaybe>; }; export type JiraSubscriptionOnIssueExportedArgs = { input: JiraIssueExportInput; }; export type JiraSubscriptionOnIssueMutatedByIssueIdNoEnrichmentArgs = { issueId: Scalars['ID']; }; export type JiraSubscriptionOnIssueUpdatedByProjectArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnIssueUpdatedByProjectNoEnrichmentArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnIssueUpdatedByProjectsNoEnrichmentArgs = { cloudId: Scalars['ID']; projectIds?: InputMaybe>; }; export type JiraSubscriptionOnJirtIssueSubscriptionArgs = { atlassianAccountId?: InputMaybe; cloudId: Scalars['ID']; events: Array; projectIds: Array; }; export type JiraSubscriptionOnJpdIssueSubscriptionArgs = { atlassianAccountId?: InputMaybe; cloudId: Scalars['ID']; events: Array; projectIds: Array; }; export type JiraSubscriptionOnJwmFieldMutationArgs = { siteId: Scalars['ID']; }; export type JiraSubscriptionOnJwmIssueCreatedByProjectArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnJwmIssueDeletedByProjectArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnJwmIssueUpdatedByProjectArgs = { cloudId: Scalars['ID']; projectId: Scalars['String']; }; export type JiraSubscriptionOnProjectCleanupTaskStatusChangeArgs = { cloudId: Scalars['ID']; }; export type JiraSubscriptionOnSuggestedChildIssueArgs = { additionalContext?: InputMaybe; channelId?: InputMaybe; excludeSimilarIssues?: InputMaybe>; issueTypeIds?: InputMaybe>; sourceIssueId: Scalars['ID']; }; export type JiraSubtaskSummary = { __typename?: 'JiraSubtaskSummary'; /** * The number of subtasks with status in the "completed" status category * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCompletedCount?: Maybe; /** * The total number of subtasks * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; /** * The number of subtasks with status in the "in progress" status category * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ totalInProgressCount?: Maybe; }; /** * Represents a virtual field that contains the subtasks summary - the total count of all and completed subtasks on an issue * JiraSubtaskSummaryField is only available in fieldsForView on the JiraIssue */ export type JiraSubtaskSummaryField = JiraIssueField & Node & { __typename?: 'JiraSubtaskSummaryField'; /** * 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']; /** * 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']; /** * 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']; /** * The actual subtasks summary information used on the board * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ subtaskSummary?: Maybe; /** * 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']; }; /** Deprecated type. Please use `childIssues` field under `JiraIssue` instead. */ export type JiraSubtasksField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraSubtasksField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * Paginated list of subtasks on the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ subtasks?: Maybe; /** * 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']; }; /** Deprecated type. Please use `childIssues` field under `JiraIssue` instead. */ export type JiraSubtasksFieldSubtasksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents an error that occurred during the suggest child issues feature */ export type JiraSuggestedChildIssueError = { __typename?: 'JiraSuggestedChildIssueError'; /** The type of error that occurred */ error?: Maybe; /** The message if present for error */ errorMessage?: Maybe; /** The status code when this error occurred */ statusCode?: Maybe; }; /** Represents the status of the suggest child issues feature */ export type JiraSuggestedChildIssueStatus = { __typename?: 'JiraSuggestedChildIssueStatus'; /** The channelId that should be used in subsequent refinement requests */ channelId?: Maybe; /** The status of the event */ status?: Maybe; }; /** The type representing the status of the suggest child issues feature */ export declare enum JiraSuggestedChildIssueStatusType { /** The feature has completed its work and the stream is finished */ Complete = "COMPLETE", /** The service is refining suggested issues based on the user's additional context prompt */ RefiningSuggestedIssues = "REFINING_SUGGESTED_ISSUES", /** The service is reformatting the suggested issues to the standard format for their issue type */ ReformattingIssues = "REFORMATTING_ISSUES", /** * The service is removing issues that are semantically similar to existing child issues or issues provided in * excludeSimilarIssues argument */ RemovingDuplicateIssues = "REMOVING_DUPLICATE_ISSUES", /** The service is retrieving context for the source issue from the DB */ RetrievingSourceContext = "RETRIEVING_SOURCE_CONTEXT", /** The service is generating suggestions for child issues based on the source issue context */ SuggestingInitialIssues = "SUGGESTING_INITIAL_ISSUES" } /** Represents a suggested child issue */ export type JiraSuggestedIssue = { __typename?: 'JiraSuggestedIssue'; /** The description of the suggested child issue */ description?: Maybe; /** The issue type ID of the suggested child issue */ issueTypeId?: Maybe; /** The summary of the suggested child issue */ summary?: Maybe; }; /** Represents the different types of errors that will be returned by the suggest child issues feature */ export declare enum JiraSuggestedIssueErrorType { /** There are communication problems with downstream services used by the feature. */ CommunicationsError = "COMMUNICATIONS_ERROR", /** The source issue did not contain enough information to suggest any quality child issues */ NotEnoughInformation = "NOT_ENOUGH_INFORMATION", /** * All quality child issues have already been suggested by the issues. Generally this indicates that all viable child * issues have already been added to the issue */ NoFurtherSuggestions = "NO_FURTHER_SUGGESTIONS", /** A general catch all for other types of errors encountered while suggesting child issues. */ Unclassified = "UNCLASSIFIED", /** The feature has deemed the content in the source issue to be unethical and will not suggest child issues. */ UnethicalContent = "UNETHICAL_CONTENT" } /** Represents the common structure across Issue fields value suggestion. */ export type JiraSuggestedIssueFieldValue = Node & { __typename?: 'JiraSuggestedIssueFieldValue'; /** The current request type */ from?: Maybe; /** Unique identifier for the entity. */ id: Scalars['ID']; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The suggested request type */ to?: Maybe; /** Field type key. E.g. project, issuetype, com.pyxis.greenhopper.Jira:gh-epic-link. */ type: Scalars['String']; }; export declare enum JiraSuggestedIssueFieldValueError { /** We don't support issue which has required field yet */ HaveRequiredField = "HAVE_REQUIRED_FIELD", /** We don't support issue which is sub-task */ IsSubTask = "IS_SUB_TASK", /** The LLM responded that it does not have enough information to suggest any issues */ NotEnoughInformation = "NOT_ENOUGH_INFORMATION", /** * The LLM response that it has no further suggestions, generally this indicates that all viable child issues * have already been added to the issue */ NoFurtherSuggestions = "NO_FURTHER_SUGGESTIONS", /** We don't support suggestion if feature is not enabled (ie not opt-in to ai, etc) */ SuggestionIsNotEnabled = "SUGGESTION_IS_NOT_ENABLED", /** * A general catch all for other types of errors. This will not be generated by the LLM, but used for invalid LLM * responses */ Unclassified = "UNCLASSIFIED" } /** The result of a suggested issue field value query */ export type JiraSuggestedIssueFieldValuesResult = { __typename?: 'JiraSuggestedIssueFieldValuesResult'; /** The additional applicable field values for the issue */ additionalFieldSuggestions?: Maybe; /** Error encountered during execution. Only present in error case */ error?: Maybe; /** The suggested field values */ suggestedFieldValues?: Maybe>; }; /** * Represents an issue supplied to the suggest child issues feature to prevent semantically similar issues from being * suggested */ export type JiraSuggestedIssueInput = { /** The description of the issue */ description?: InputMaybe; /** The summary of the issue */ summary?: InputMaybe; }; /** List of values identifying the different synthetic field types. */ export declare enum JiraSyntheticFieldCardOptionType { CardCover = "CARD_COVER", Pages = "PAGES" } /** Represents a pre-defined filter in Jira. */ export type JiraSystemFilter = JiraFilter & Node & { __typename?: 'JiraSystemFilter'; /** * A tenant local filterId. For system filters the ID is in the range from -9 to -1. This value is used for interoperability with REST APIs (eg vendors). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId: Scalars['String']; /** * The URL string associated with a specific user filter in Jira. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterUrl?: Maybe; /** * An ARI value in the format `ari:cloud:jira:{siteId}:filter/activation/{activationId}/{filterId}`that encodes the filterId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Determines whether the filter is currently starred by the user viewing the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isFavourite?: Maybe; /** * JQL associated with the filter. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql: Scalars['String']; /** * The timestamp of this filter 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 | */ lastViewedTimestamp?: Maybe; /** * A string representing the filter name. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ name: Scalars['String']; }; /** Represents connection of JiraSystemFilters */ export type JiraSystemFilterConnection = { __typename?: 'JiraSystemFilterConnection'; /** The data for the edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; }; /** Represents a system filter edge */ export type JiraSystemFilterEdge = { __typename?: 'JiraSystemFilterEdge'; /** The cursor to this edge */ cursor: Scalars['String']; /** The node at the edge */ node?: Maybe; }; /** Represents a single team in Jira */ export type JiraTeam = Node & { __typename?: 'JiraTeam'; /** Avatar of the team. */ avatar?: Maybe; /** * Description of the team. * * * This field is **deprecated** and will be removed in the future * @deprecated JPO Team does not have a description field. */ description?: Maybe; /** Global identifier of team. */ id: Scalars['ID']; /** Indicates whether the team is publicly shared or not. */ isShared?: Maybe; /** Members available in the team. */ members?: Maybe; /** Name of the team. */ name?: Maybe; /** Team id in the digital format. */ teamId: Scalars['String']; }; /** The connection type for JiraTeam. */ export type JiraTeamConnection = { __typename?: 'JiraTeamConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraTeam connection. */ export type JiraTeamEdge = { __typename?: 'JiraTeamEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Deprecated type. Please use `JiraTeamViewField` instead. */ export type JiraTeamField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraTeamField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** * Search URL to fetch all the teams options for the field on a Jira Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** The team selected on the Issue or default team configured for the field. */ selectedTeam?: Maybe; /** * Paginated list of team options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ teams?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Deprecated type. Please use `JiraTeamViewField` instead. */ export type JiraTeamFieldTeamsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; /** Input type for team field */ export type JiraTeamFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Represents a team field */ team: JiraTeamInput; }; export type JiraTeamFieldOperationInput = { /** Accept ARI(s): team */ id?: InputMaybe; operation: JiraSingleValueFieldOperations; }; export type JiraTeamFieldPayload = Payload & { __typename?: 'JiraTeamFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input type for team data */ export type JiraTeamInput = { /** An identifier for the team */ teamId: Scalars['ID']; }; /** Represents a view on a Team in Jira. */ export type JiraTeamView = { __typename?: 'JiraTeamView'; /** The full team entity. */ fullTeam?: Maybe; /** Whether the team includes the user. */ jiraIncludesYou?: Maybe; /** The total count of member in the team. */ jiraMemberCount?: Maybe; /** * The avatar of the team. * * * This field is **deprecated** and will be removed in the future * @deprecated in future, team avatar will no longer be exposed */ jiraSuppliedAvatar?: Maybe; /** The ARI of the team. */ jiraSuppliedId: Scalars['ID']; /** Whether team is marked as verified or not */ jiraSuppliedIsVerified?: Maybe; /** The name of the team. */ jiraSuppliedName?: Maybe; /** The unique identifier of the team. */ jiraSuppliedTeamId: Scalars['String']; /** If this is false, team data is no longer available. For example, a deleted team. */ jiraSuppliedVisibility?: Maybe; }; /** Represents a view on a Team in Jira. */ export type JiraTeamViewFullTeamArgs = { siteId?: Scalars['String']; }; /** The connection type for JiraTeamView. */ export type JiraTeamViewConnection = { __typename?: 'JiraTeamViewConnection'; /** The data for 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraTeamView connection. */ export type JiraTeamViewEdge = { __typename?: 'JiraTeamViewEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents the Team field on a Jira Issue. Allows you to select a team to be associated with an Issue. */ export type JiraTeamViewField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraTeamViewField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Attribute for reason behind the Team field being non editable for any issue */ nonEditableReason?: Maybe; /** * Search URL to fetch all the teams options for the field on a Jira Issue. * * * This field is **deprecated** and will be removed in the future * @deprecated Search URLs are planned to be replaced by Connections. */ searchUrl?: Maybe; /** The team selected on the Issue or default team configured for the field. */ selectedTeam?: Maybe; /** * Paginated list of team options available for the field or the Issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. * * ### 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 'BETA' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraTeamViewFieldOptions")' query directive to the 'teams' 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! */ teams?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Represents the Team field on a Jira Issue. Allows you to select a team to be associated with an Issue. */ export type JiraTeamViewFieldTeamsArgs = { after?: InputMaybe; before?: InputMaybe; filterById?: InputMaybe; first?: InputMaybe; last?: InputMaybe; organisationId: Scalars['ID']; searchBy?: InputMaybe; sessionId: Scalars['ID']; }; /** Represents a Jira temporary attachment. */ export type JiraTemporaryAttachment = { __typename?: 'JiraTemporaryAttachment'; /** temporary Id generated before actual attachment creation */ mediaApiFileId?: Maybe; }; /** The connection type for JiraTemporaryAttachment. */ export type JiraTemporaryAttachmentConnection = { __typename?: 'JiraTemporaryAttachmentConnection'; /** A list of temporary attachment edges in the current page. */ edges?: Maybe>>; /** The approximate count of items in the connection. */ indicativeCount?: Maybe; /** The page info of the current page of results. */ pageInfo: PageInfo; }; /** An edge in a JiraTemporaryAttachment connection. */ export type JiraTemporaryAttachmentEdge = { __typename?: 'JiraTemporaryAttachmentEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The temporary attachment node at the the edge. */ node?: Maybe; }; /** Recommendation based on tenant-wide activity */ export type JiraTenantActivityRecommendation = JiraProjectRecommendationDetails & { __typename?: 'JiraTenantActivityRecommendation'; /** * The type of recommendation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ recommendationType?: Maybe; }; /** Represents a text formula field on a Jira Issue. */ export type JiraTextFormulaField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraTextFormulaField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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']; /** * The calculated text on the Issue field value. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ text?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; /** Different time formats supported for entering & displaying time tracking related data. */ export declare enum JiraTimeFormat { /** E.g. 2d 4.5h */ Days = "DAYS", /** E.g. 52.5h */ Hours = "HOURS", /** E.g. 2 days, 4 hours, 30 minutes */ Pretty = "PRETTY" } /** Represents the time tracking field on Jira issue screens. */ export type JiraTimeTrackingField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraTimeTrackingField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Original Estimate displays the amount of time originally anticipated to resolve the issue. */ originalEstimate?: Maybe; /** Aggregated original estimate for immediate child issues. */ originalEstimateOnChildIssues?: Maybe; /** Time Remaining displays the amount of time currently anticipated to resolve the issue. */ remainingEstimate?: Maybe; /** Aggregated remaining estimate for immediate child issues. */ remainingEstimateOnChildIssues?: Maybe; /** Time Spent displays the amount of time that has been spent on resolving the issue. */ timeSpent?: Maybe; /** Aggregated time spent on immediate child issues. */ timeSpentOnChildIssues?: Maybe; /** This represents the global time tracking settings configuration like working hours and days. */ timeTrackingSettings?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input for TimeTracking field */ export type JiraTimeTrackingFieldInput = { /** Represents the original time tracking estimate */ originalEstimate?: InputMaybe; /** Represents the remaining time tracking estimate */ timeRemaining?: InputMaybe; }; export type JiraTimeTrackingFieldPayload = Payload & { __typename?: 'JiraTimeTrackingFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Represents the type for representing global time tracking settings. */ export type JiraTimeTrackingSettings = { __typename?: 'JiraTimeTrackingSettings'; /** Format in which the time tracking details are presented to the user. */ defaultFormat?: Maybe; /** Default unit for time tracking wherever not specified. */ defaultUnit?: Maybe; /** Returns whether time tracking implementation is provided by Jira or some external providers. */ isJiraConfiguredTimeTrackingEnabled?: Maybe; /** Number of days in a working week. */ workingDaysPerWeek?: Maybe; /** Number of hours in a working day. */ workingHoursPerDay?: Maybe; }; /** * Different time units supported for entering & displaying time tracking related data. * Get the currently configured default duration to use when parsing duration string for time tracking. */ export declare enum JiraTimeUnit { /** When the current duration is in days. */ Day = "DAY", /** When the current duration is in hours. */ Hour = "HOUR", /** When the current duration is in minutes. */ Minute = "MINUTE", /** When the current duration is in weeks. */ Week = "WEEK" } /** * 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 & JiraTimelineVirtualField & Node & { __typename?: 'JiraTimelineField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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']; /** * 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']; }; export type JiraTimelineIssueLinkOperationPayload = { __typename?: 'JiraTimelineIssueLinkOperationPayload'; /** * The ID of the issue link that was created or removed * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ dependencyId?: Maybe; /** * A list of errors that occurred during the mutation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The inward issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ inwardItem?: Maybe; /** * The outward issue * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ outwardItem?: Maybe; /** * Whether the mutation was successful or not. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraTimelineIssueSearchCustomInput = { /** JQL search query if any additional filters(e.g. assignee, epic, issuetype etc.) are applied on top of the base JQL */ additionalJql?: InputMaybe; /** The board ID to fetch the base JQL for the board */ boardId: Scalars['ID']; /** The custom filters ids. BE will fetch the JQL for each custom filter and combine them with the base JQL of the board */ customFilterIds?: InputMaybe>; /** The quick filters ids. BE will fetch the JQL for each quick filter and combine them with the base JQL of the board */ quickFilterIds?: InputMaybe>; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineView = JiraFieldSetsViewMetadata & JiraIssueSearchViewMetadata & JiraSpreadsheetView & JiraView & Node & { __typename?: 'JiraTimelineView'; /** * Whether the current user has permission to publish their customized config of the view for all users. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ canPublishViewConfig?: Maybe; /** * Get formatting rules for the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ conditionalFormattingRules?: 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 | */ error?: Maybe; /** * A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldSets?: Maybe; /** * The tenant specific id of the filter that will be used to get the JiraIssueSearchView * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ filterId?: Maybe; /** * A nullable boolean indicating if the IssueSearchView is using default fieldSets * true -> Issue search view is using default fieldSets * false -> Issue search view has custom fieldSets * null -> Not applicable for requested issue search view * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ hasDefaultFieldSets?: Maybe; /** * An ARI-format value that encodes both namespace and viewId. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * A nullable boolean indicating if the Issue Hierarchy is enabled * true -> Issue Hierarchy is enabled * false -> Issue Hierarchy is disabled * null -> If any error has occured in fetching the preference. The hierarchy will be disabled. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isHierarchyEnabled?: Maybe; /** * Whether the user's config of the view differs from that of the globally published or default settings of the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ isViewConfigModified?: Maybe; /** * Retrieves a connection of JiraIssues for the current JiraIssueSearchInput. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issues?: Maybe; /** * JQL built from provided search parameters * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; /** * A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ namespace?: Maybe; /** * An ARI-format value which identifies the issue search saved view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ savedViewId?: Maybe; /** * 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 viewSettings instead */ settings?: Maybe; /** * Timeline specific view setting for the user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ timelineSettings?: Maybe; /** * Validates the search query. * * |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: "JiraDecoupledJqlValidation")' query directive to the 'validateJql' 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! */ validateJql?: Maybe; /** * A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewId?: Maybe; /** * Jira view setting for the user. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ viewSettings?: Maybe; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewConditionalFormattingRulesArgs = { after?: InputMaybe; first?: InputMaybe; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewFieldSetsArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; first?: InputMaybe; last?: InputMaybe; scope?: InputMaybe; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewHasDefaultFieldSetsArgs = { scope?: InputMaybe; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewIsViewConfigModifiedArgs = { settings?: InputMaybe; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewIssuesArgs = { after?: InputMaybe; before?: InputMaybe; fieldSetsInput?: InputMaybe; first?: InputMaybe; issueSearchInput: JiraIssueSearchInput; last?: InputMaybe; options?: InputMaybe; saveJQLToUserHistory?: InputMaybe; scope?: InputMaybe; settings?: InputMaybe; viewConfigInput?: InputMaybe; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewTimelineSettingsArgs = { staticViewInput?: InputMaybe; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewValidateJqlArgs = { issueSearchInput: JiraIssueSearchInput; }; /** * JiraView type that represents a Timeline 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__ */ export type JiraTimelineViewViewSettingsArgs = { groupBy?: InputMaybe; issueSearchInput?: InputMaybe; settings?: InputMaybe; 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 */ hasViewDevToolsPermission?: Maybe; }; export type JiraToolchainHasViewDevToolsPermissionArgs = { projectKey: Scalars['String']; }; /** * Represents an Atlassian Project in Jira. * * For private projects, only these fields are available: * * id * * privateProject * * For projects that the user does not have permission to access, only these fields are available: * * id * * hasPermission */ export type JiraTownsquareProject = { __typename?: 'JiraTownsquareProject'; /** Due date for the Project */ dueDate?: Maybe; /** Confidence in the due date for the Project */ dueDateConfidence?: Maybe; /** Whether or not user has permission to access the Project. */ hasPermission?: Maybe; /** Name of the icon for the Project */ iconName?: Maybe; /** Project ARI */ id: Scalars['ID']; /** * 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 */ name?: Maybe; /** Owner of the Project */ ownerAaid?: Maybe; /** Whether the Project is private or not */ privateProject?: Maybe; /** Start date for the Project */ startDate?: Maybe; /** State of the Project */ state?: Maybe; /** ARI of the Workspace for the Project */ workspaceAri?: Maybe; }; /** Represents the Atlassian Project field on a Jira Issue. */ export type JiraTownsquareProjectField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraTownsquareProjectField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Whether or not the link is editable. */ isLinkEditable?: Maybe; /** Whether or not the field is searchable is JQL. */ isSearchableInJql?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The Atlassian Project linked to the Issue. */ project?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input for tracking a recent issue. */ export type JiraTrackRecentIssueInput = { /** The Cloud ID of the Jira site for routing. */ cloudId: Scalars['ID']; /** The key of the issue to track as recently accessed. */ issueKey: Scalars['String']; }; /** 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']; }; /** Input for tracking a recent project. */ export type JiraTrackRecentProjectInput = { /** The Cloud ID of the Jira site for routing. */ cloudId: Scalars['ID']; /** The key of the project to track as recently accessed. */ projectKey: Scalars['String']; }; /** 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']; }; export type JiraTransition = Node & { __typename?: 'JiraTransition'; /** Whether the issue has to meet criteria before the issue transition is applied. */ hasPreConditions?: Maybe; /** Whether there is a screen associated with the issue transition. */ hasScreen?: Maybe; /** Unique identifier for the entity. */ id: Scalars['ID']; /** Whether the transition is available. */ isAvailable?: Maybe; /** * Whether the issue transition is global, that is, the transition is applied * to issues regardless of their status. */ isGlobal?: Maybe; /** Whether this is the initial issue transition for the workflow. */ isInitial?: Maybe; /** Whether this is a looped transition. */ isLooped?: Maybe; /** The name of the issue transition. */ name?: Maybe; /** Details of the issue status after the transition. */ to?: Maybe; /** The relative id of the status transition. Required when specifying a transition to undertake. */ transitionId?: Maybe; }; /** The connection type for JiraTransition. */ export type JiraTransitionConnection = { __typename?: 'JiraTransitionConnection'; /** The data for 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraTransition connection. */ export type JiraTransitionEdge = { __typename?: 'JiraTransitionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Input type for transition screen when fields have to be edited */ export type JiraTransitionScreenInput = { /** Info of the fields which are edited on transition screen */ editedFieldsInput: JiraIssueFieldsInput; /** Set of fields edited on the transition screen. */ selectedActions?: InputMaybe>; }; /** Enum representing different sort options for transitions. */ export declare enum JiraTransitionSortOption { OpsBar = "OPS_BAR", OpsBarThenStatusCategory = "OPS_BAR_THEN_STATUS_CATEGORY" } export type JiraTrashCustomFieldsInput = { /** Ids of the custom fields, e.g. "customfield_10000". */ fieldIds: Array; }; export type JiraTrashCustomFieldsPayload = Payload & { __typename?: 'JiraTrashCustomFieldsPayload'; /** * List of errors and corresponding field Ids for which the action failed. To include failed Ids: * errors { * message * extensions { * ... on FieldValidationMutationErrorExtension { * fieldId * } * } * } * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Ids of the fields for which the action failed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ failedFieldIds?: Maybe>; /** * JiraIssueFieldConfig ARIs of the fields for which the action succeeded. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ succeededNodeIds?: Maybe>; /** * Indicates if the action succeeded for ALL fields, false if the action failed at least for one field. * Ids of the fields for which the action failed are returned in failedFieldIds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type JiraTrashGlobalCustomFieldsInput = { /** Ids of the global custom fields, e.g. "customfield_10000". */ fieldIds: Array; }; export type JiraTrashGlobalCustomFieldsPayload = Payload & { __typename?: 'JiraTrashGlobalCustomFieldsPayload'; /** * List of errors and corresponding field Ids for which the action failed. To include failed Ids: * errors { * message * extensions { * ... on JiraFieldValidationMutationErrorExtension { * fieldId * } * } * } * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * Ids of the fields for which the action failed. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ failedFieldIds?: Maybe>; /** * JiraIssueFieldConfig ARIs of the fields for which the action succeeded. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ succeededNodeIds?: Maybe>; /** * Indicates if the action succeeded for ALL fields, false if the action failed at least for one field. * Ids of the fields for which the action failed are returned in failedFieldIds. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** The representation for an error message that can be exposed to the UI. */ export type JiraUiExposedError = { __typename?: 'JiraUIExposedError'; /** Exception message. */ message?: Maybe; }; export type JiraUiModification = { __typename?: 'JiraUiModification'; data?: Maybe; id: Scalars['ID']; }; export type JiraUiModificationsContextInput = { issueKey?: InputMaybe; issueTypeId?: InputMaybe; portalId?: InputMaybe; projectId?: InputMaybe; requestTypeId?: InputMaybe; viewType: JiraUiModificationsViewType; }; export declare enum JiraUiModificationsViewType { Gic = "GIC", GicAgentView = "GICAgentView", IssueTransition = "IssueTransition", IssueTransitionAgentView = "IssueTransitionAgentView", IssueView = "IssueView", IssueViewAgentView = "IssueViewAgentView", JsmRequestCreate = "JSMRequestCreate" } export type JiraUnlinkIssuesFromIncidentMutationInput = { /** The id of the JSM incident to have issues linked to it. */ incidentId: Scalars['ID']; /** * The ids of the issues to unlink from an incident. This can be a JSW issue as an * action item or a JSM issues as a post incident review. */ issueIds: Array; }; export type JiraUnlinkIssuesFromIncidentMutationPayload = Payload & { __typename?: 'JiraUnlinkIssuesFromIncidentMutationPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; /** Input for attributing Unsplash images */ export type JiraUnsplashAttributionInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** * The list of unsplash image filepaths to attribute. Returned by the sourceId field of JiraCustomBackground. * A maximum of 50 images can be attributed at once. */ filePaths: Array; }; /** The response for the attributeUnsplashImage mutation */ export type JiraUnsplashAttributionPayload = Payload & { __typename?: 'JiraUnsplashAttributionPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraUnsplashImage = { __typename?: 'JiraUnsplashImage'; /** The author of the photo */ author?: Maybe; /** The file name of the photo */ fileName?: Maybe; /** The file path of the photo, used to construct the download URL */ filePath?: Maybe; /** The base64 representation of the Unsplash thumbnail image */ thumbnailImage?: Maybe; /** The Unsplash ID of the photo */ unsplashId?: Maybe; }; /** The result of an Unsplash image search */ export type JiraUnsplashImageSearchPage = { __typename?: 'JiraUnsplashImageSearchPage'; /** The list of photos on returned from the search */ results?: Maybe>>; /** The total number of images found from the search */ totalCount?: Maybe; /** The total number of pages of search results */ totalPages?: Maybe; }; export type JiraUnsplashImageSearchPageResult = JiraUnsplashImageSearchPage | QueryError; /** * The input for searching Unsplash images. Uses Unsplash's API definition for pagination * https://unsplash.com/documentation#parameters-16 */ export type JiraUnsplashSearchInput = { /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The page number, defaults to 1 */ pageNumber?: InputMaybe; /** The page size, defaults to 10 */ pageSize?: InputMaybe; /** The search query */ query: Scalars['String']; /** The requested width in pixels of the thumbnail image, default is 200px */ width?: InputMaybe; }; /** The representation for an error when Non-English inputs that are not officially supported at the moment lead to errors */ export type JiraUnsupportedLanguageError = { __typename?: 'JiraUnsupportedLanguageError'; /** Error message. */ message?: Maybe; }; /** The response for the updateActiveBackground mutation */ export type JiraUpdateActiveBackgroundPayload = Payload & { __typename?: 'JiraUpdateActiveBackgroundPayload'; /** Background updated by the mutation */ background?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraUpdateActivityConfigurationInput = { /** Id of the activity configuration */ activityId: Scalars['ID']; /** Field value mapping. It contains list of object which is like a map entry including a string key and array of string value */ fieldValues?: InputMaybe>>; /** Name of the activity */ issueTypeId?: InputMaybe; /** Id of the journey configuration */ journeyId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; /** Name of the activity */ name: Scalars['String']; /** Name of the activity */ projectId?: InputMaybe; /** Name of the activity */ requestTypeId?: InputMaybe; }; /** Input type for updating the Affected Services(Service Entity) field of a Jira issue. */ export type JiraUpdateAffectedServicesFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on Affected Services field. */ operation: JiraAffectedServicesFieldOperationInput; }; /** * Input type for updating the Attachment field of a Jira issue. * Note: This schema is intended for GraphQL submit API only. It might not work with other Inline mutations */ export type JiraUpdateAttachmentFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on the Attachment field. */ operation: JiraAttachmentFieldOperationInput; }; /** The input for updating a Jira Background */ export type JiraUpdateBackgroundInput = { /** The type of background to update to */ backgroundType: JiraBackgroundType; /** * The gradient/color if the background is a gradient/color type, * the customBackgroundId if the background is a custom (user uploaded) type, or * the image filePath if the background is from Unsplash */ backgroundValue: Scalars['String']; /** * The dominant color of the background image in HEX format, ie. "^#[A-Fa-f0-9]{6}$" * Currently optional for business projects. */ dominantColor?: InputMaybe; /** The entityId (ARI) of the entity to be updated */ entityId: Scalars['ID']; }; /** * The input used for updating calendar view configuration * Used for calendars that support saved views (currently software and business calendars) */ export type JiraUpdateCalendarViewConfigInput = { /** Settings overrides to be updated */ overrides?: InputMaybe; /** This field is **deprecated** and will be removed in the future */ settings?: InputMaybe; /** ARI of the calendar view whose config is being updated */ viewId: Scalars['ID']; }; /** Response for the update calendar view config mutation. */ export type JiraUpdateCalendarViewConfigPayload = Payload & { __typename?: 'JiraUpdateCalendarViewConfigPayload'; /** The current calendar view, regardless of whether the mutation succeeds or not. */ calendar?: Maybe; /** List of errors while updating the calendar view config. */ errors?: Maybe>; /** Denotes whether the mutation was successful. */ success: Scalars['Boolean']; }; export type JiraUpdateCascadingSelectFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraCascadingSelectFieldOperationInput; }; /** Input type for updating the Checkboxes field of a Jira issue. */ export type JiraUpdateCheckboxesFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Checkboxes field. */ operations: Array; }; /** Input type for updating the Cmdb field of a Jira issue. */ export type JiraUpdateCmdbFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on Cmdb field. */ operation: JiraCmdbFieldOperationInput; }; export type JiraUpdateColorFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraColorFieldOperationInput; }; export type JiraUpdateCommentInput = { /** Accept ADF (Atlassian Document Format) of comment content */ content: JiraAdfInput; /** Timestamp at which the event corresponding to the comment occurred. */ eventOccurredAt?: InputMaybe; /** Accept ARI: comment */ id: Scalars['ID']; /** The Jira issue ARI. */ issueId: Scalars['ID']; /** Indicates whether the comment is hidden from Incident activity timeline or not. */ jsdIncidentActivityViewHidden?: InputMaybe; /** * Either the group or the project role to associate with this comment, but not both. * Null means the permission level is unspecified, i.e. the comment is public. */ permissionLevel?: InputMaybe; }; export type JiraUpdateCommentPayload = { __typename?: 'JiraUpdateCommentPayload'; /** The comment that was updated. */ comment?: Maybe; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; export type JiraUpdateComponentsFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operations: Array; }; /** Input type for defining the operation on Confluence remote issue links field of a Jira issue. */ export type JiraUpdateConfluenceRemoteIssueLinksFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** * The operations to perform on Confluence Remote Issue Links * ADD, REMOVE, SET operations are supported. */ operations: Array; }; /** The payload type returned after updating Confluence remote issue links field of a Jira issue. */ export type JiraUpdateConfluenceRemoteIssueLinksFieldPayload = Payload & { __typename?: 'JiraUpdateConfluenceRemoteIssueLinksFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Confluence remote issue links field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** The input for updating a custom background */ export type JiraUpdateCustomBackgroundInput = { /** The new alt text */ altText: Scalars['String']; /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** The customBackgroundId of the custom background to update */ customBackgroundId: Scalars['ID']; }; /** The returned payload when updating a custom background */ export type JiraUpdateCustomBackgroundPayload = Payload & { __typename?: 'JiraUpdateCustomBackgroundPayload'; /** Custom background updated by the mutation */ background?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraUpdateCustomFieldInput = { /** * The description of the custom field. * If this field is absent or null, the description will be removed from the custom field. */ description?: InputMaybe; /** The ID of the custom field. */ fieldId: Scalars['String']; /** The format configuration of the custom field. */ formatConfig?: InputMaybe; /** The name of the custom field. */ name: Scalars['String']; /** * The key of the searcher of the custom field. * If this field is absent, null, "" or "-1", the searcher will be removed from the custom field. */ searcherKey?: InputMaybe; }; export type JiraUpdateCustomFieldPayload = Payload & { __typename?: 'JiraUpdateCustomFieldPayload'; /** * A list of errors that occurred when trying to update a custom field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The custom field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ field?: Maybe; /** * A boolean that indicates whether or not the custom field was successfully updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** Input for updating a JiraCustomFilter. */ export type JiraUpdateCustomFilterDetailsInput = { /** A string containing filter description */ description?: InputMaybe; /** * The list of edit grants for the filter. Edit Grants represent different ways that users have been granted access to edit the filter. * Empty array represents private edit grant. */ editGrants: Array>; /** ARI of the filter */ id: Scalars['ID']; /** A string representing the name of the filter */ name: Scalars['String']; /** * The list of share grants for the filter. Share Grants represent different ways that users have been granted access to the filter. * Empty array represents private share grant. */ shareGrants: Array>; }; /** Input for updating the JQL of a JiraCustomFilter. */ export type JiraUpdateCustomFilterJqlInput = { /** An ARI-format value that encodes the filterId. */ id: Scalars['ID']; /** JQL associated with the filter */ jql: Scalars['String']; }; /** The payload returned after updating a JiraCustomFilter's JQL. */ export type JiraUpdateCustomFilterJqlPayload = Payload & { __typename?: 'JiraUpdateCustomFilterJqlPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** JiraFilter updated by the mutation */ filter?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** The payload returned after updating a JiraCustomFilter. */ export type JiraUpdateCustomFilterPayload = Payload & { __typename?: 'JiraUpdateCustomFilterPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** JiraFilter created or updated by the mutation */ filter?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraUpdateDataClassificationFieldInput = { /** Accepts ARI: issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Data Classification field. */ operation: JiraDataClassificationFieldOperationInput; }; export type JiraUpdateDateFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraDateFieldOperationInput; }; export type JiraUpdateDateTimeFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraDateTimeFieldOperationInput; }; export type JiraUpdateFieldSetPreferencesInput = { fieldSetId: Scalars['String']; /** Indicates whether the user has chosen to freeze this column, keep it fixed on horizontal scroll */ isFrozen?: InputMaybe; width?: InputMaybe; }; /** Input type for comment added for Jira issue flag update. */ export type JiraUpdateFlagCommentInput = { /** Content of the comment inputted in ADF format */ content?: InputMaybe; /** The comment property string to be parsed */ property?: InputMaybe; /** Role or group level visibility */ visibility?: InputMaybe; }; /** Input type for updating Jira issue flag. */ export type JiraUpdateFlagFieldInput = { /** Optional comment for flag update */ comment?: InputMaybe; /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** * The operations to perform on Jira Issue Flags * ADD, REMOVE operations are supported. */ operation: JiraUpdateFlagFieldOperationInput; }; /** Input type for Jira issue flag update operation type: ADD, REMOVE */ export type JiraUpdateFlagFieldOperationInput = { /** * The operations to perform on Jira Issue Flags * ADD, REMOVE operations are supported. */ operation: JiraFlagOperations; }; /** The payload type returned after updating Jira issue flag. */ export type JiraUpdateFlagFieldPayload = Payload & { __typename?: 'JiraUpdateFlagFieldPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Jira issue flag field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; }; /** Input type for updating the ForgeMultipleGroupPicker field of a Jira issue. */ export type JiraUpdateForgeMultipleGroupPickerFieldInput = { /** Accepts ARI: issuefieldvalue. */ id: Scalars['ID']; /** The operation to be performed on ForgeMultipleGroupPicker field. */ operations: Array; }; export type JiraUpdateForgeObjectFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraForgeObjectFieldOperationInput; }; /** Input type for updating the ForgeSingleGroupPicker field of a Jira issue. */ export type JiraUpdateForgeSingleGroupPickerFieldInput = { /** Accepts ARI: issuefieldvalue. */ id: Scalars['ID']; /** The operation to be performed on ForgeSingleGroupPicker field. */ operation: JiraForgeSingleGroupPickerFieldOperationInput; }; /** Input for update a formatting rule. */ export type JiraUpdateFormattingRuleInput = { /** * The identifier that indicates that cloud instance this search to be executed for. * This value is used by AGG to route requests and ignored in Jira. */ cloudId?: InputMaybe; /** * Color to be applied if condition matches. * * * This field is **deprecated** and will be removed in the future */ color?: InputMaybe; /** Content of this rule. */ expression?: InputMaybe; /** Format type of this rule. */ formatType?: InputMaybe; /** Color to be applied if condition matches. */ formattingColor?: InputMaybe; /** * Deprecated, this field will be ignored. * * * This field is **deprecated** and will be removed in the future */ projectId?: InputMaybe; /** The rule to update. */ ruleId: Scalars['ID']; }; /** Response for the update formatting rule mutation. */ export type JiraUpdateFormattingRulePayload = Payload & { __typename?: 'JiraUpdateFormattingRulePayload'; /** List of errors while performing the update formatting rule mutation. */ errors?: Maybe>; /** Denotes whether the update formatting rule mutation was successful. */ success: Scalars['Boolean']; /** The updated rule. Null if update fails. */ updatedRule?: Maybe; }; export type JiraUpdateGlobalCustomFieldInput = { /** * The description of the global custom field. * If this field is absent or null, the description will be removed from the global custom field. */ description?: InputMaybe; /** The ID of the global custom field. */ fieldId: Scalars['String']; /** The format configuration of the global custom field. */ formatConfig?: InputMaybe; /** The name of the global custom field. */ name: Scalars['String']; /** * The key of the searcher of the global custom field. * If this field is absent, null, "" or "-1", the searcher will be removed from the global custom field. */ searcherKey?: InputMaybe; }; export type JiraUpdateGlobalCustomFieldPayload = Payload & { __typename?: 'JiraUpdateGlobalCustomFieldPayload'; /** * A list of errors that occurred when trying to update a global custom field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * The global custom field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ field?: Maybe; /** * A boolean that indicates whether or not the global custom field was successfully updated. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; /** This is an input argument for updating the global notification preferences. */ export type JiraUpdateGlobalNotificationPreferencesInput = { /** A list of notification preferences to update. */ preferences: Array; }; /** The response for the mutation to update the global notification preferences. */ export type JiraUpdateGlobalPreferencesPayload = Payload & { __typename?: 'JiraUpdateGlobalPreferencesPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** * The user preferences that have been updated. * This doesn't include preferences that were in the request but did not need updating. */ preferences?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; /** * Input type for updating the IssueLink field of a Jira issue. * Note: This schema is intended for GraphQL submit API only. It might not work with other Inline mutations */ export type JiraUpdateIssueLinkFieldInputForIssueTransitions = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on the IssueLink field. */ operation: JiraIssueLinkFieldOperationInputForIssueTransitions; }; export type JiraUpdateIssueLinkRelationshipTypeFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** * The operations to perform on Confluence Remote Issue Links * ADD, REMOVE, SET operations are supported. */ operation: JiraUpdateIssueLinkRelationshipTypeFieldOperationInput; }; export type JiraUpdateIssueLinkRelationshipTypeFieldOperationInput = { operation: JiraSingleValueFieldOperations; update: JiraIssueLinkRelationshipTypeUpdateInput; }; export type JiraUpdateIssueLinkRelationshipTypeFieldPayload = Payload & { __typename?: 'JiraUpdateIssueLinkRelationshipTypeFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Input for updating an existing conditional formatting rule for the issue search view. */ export type JiraUpdateIssueSearchFormattingRuleInput = { /** Content of this rule. */ expression?: InputMaybe; /** Formatting area of this rule (row or cell). */ formattingArea?: InputMaybe; /** Color to be applied if condition matches. */ formattingColor?: InputMaybe; /** Id of the rule to update. */ ruleId: Scalars['ID']; /** ARI of the issue search to update a formatting rule for. */ viewId: Scalars['ID']; }; /** Response for the update issue search formatting rule mutation. */ export type JiraUpdateIssueSearchFormattingRulePayload = Payload & { __typename?: 'JiraUpdateIssueSearchFormattingRulePayload'; /** * List of errors while updating the issue search formatting rule. * * |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']; /** * The updated issue search view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ view?: Maybe; }; /** Input type for performing a transition for the issue */ export type JiraUpdateIssueTransitionInput = { /** Jira Comment for Issue Transition */ comment?: InputMaybe; /** This contains list of all field level inputs, that may be required for mutation */ fieldInputs?: InputMaybe; /** * Unique identifier for the issue * Accepts ARI(s): issue */ issueId: Scalars['ID']; /** Identifier for the transition to be performed */ transitionId: Scalars['Int']; }; /** Input type for updating the IssueType field of a Jira issue. */ export type JiraUpdateIssueTypeFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the IssueType field. */ operation: JiraIssueTypeFieldOperationInput; }; /** Input for jira_updateIssueType mutation. */ export type JiraUpdateIssueTypeInput = { /** ID for the avatar of the issue type. */ avatarId?: InputMaybe; /** CloudID is required for AGG routing. */ cloudId: Scalars['ID']; /** Description of the issue type. */ description?: InputMaybe; /** ID of the issueType. */ issueTypeId: Scalars['String']; /** Name of the issue type. */ name?: InputMaybe; /** ID of parent project. The presence of a projectId will denote that this is for a TMP rather than a CMP. */ projectId?: InputMaybe; }; export type JiraUpdateJourneyActivityConfigurationInput = { /** List of new activity configuration */ createActivityConfigurations?: InputMaybe>>; /** Id of the journey configuration */ id: Scalars['ID']; /** The version number of the entity. */ version: Scalars['Long']; }; export type JiraUpdateJourneyConfigurationInput = { /** Id of the journey configuration */ id: Scalars['ID']; /** Name of the journey configuration */ name?: InputMaybe; /** Parent issue of the journey configuration */ parentIssue?: InputMaybe; /** The trigger of this journey */ trigger?: InputMaybe; /** The version number of the entity. */ version: Scalars['Long']; }; export type JiraUpdateJourneyConfigurationPayload = Payload & { __typename?: 'JiraUpdateJourneyConfigurationPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** * The created/updated journey configuration * * * This field is **deprecated** and will be removed in the future * @deprecated Use edge instead */ jiraJourneyConfiguration?: Maybe; /** The created/updated journey configuration edge */ jiraJourneyConfigurationEdge?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; export type JiraUpdateJourneyItemInput = { /** Journey item configuration to be updated */ configuration: JiraJourneyItemConfigurationInput; /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey item to be updated */ itemId: Scalars['ID']; /** Id of the journey configuration */ journeyId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; }; export type JiraUpdateJourneyNameInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; /** The name of this journey */ name?: InputMaybe; /** The version number of the entity. */ version: Scalars['Long']; }; export type JiraUpdateJourneyParentIssueConfigurationInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; /** The parent issue of this journey */ parentIssue?: InputMaybe; /** The version number of the entity. */ version: Scalars['Long']; }; export type JiraUpdateJourneyParentTriggerConditionsInput = { /** Conditions to add or remove from the Journey Parent Trigger */ conditions: JiraJourneyItemConditionsInput; /** The entity tag of the journey configuration */ etag: Scalars['String']; /** ID of the journey configuration */ journeyId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; }; export type JiraUpdateJourneyTriggerConfigurationInput = { /** The entity tag of the journey configuration */ etag?: InputMaybe; /** Id of the journey configuration */ id: Scalars['ID']; /** The trigger configuration of this journey */ triggerConfiguration?: InputMaybe; /** The version number of the entity. */ version: Scalars['Long']; }; export type JiraUpdateJourneyWorkItemAssociatedAutomationRuleInput = { /** Automation Rule UUID to be added to/removed from the Journey Work Item */ associatedRuleId: Scalars['ID']; /** The entity tag of the journey configuration */ etag?: InputMaybe; /** ID of the journey configuration */ journeyId: Scalars['ID']; /** ID of the journey work item */ journeyItemId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; }; export type JiraUpdateJourneyWorkItemConditionsInput = { /** Conditions to add or remove from the Journey Work Item */ conditions: JiraJourneyItemConditionsInput; /** The entity tag of the journey configuration */ etag: Scalars['String']; /** ID of the journey configuration */ journeyId: Scalars['ID']; /** ID of the journey work item */ journeyItemId: Scalars['ID']; /** The version number of the journey configuration. */ journeyVersion: Scalars['Long']; }; export type JiraUpdateLabelsFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operations: Array; }; /** Input type for updating the Team field of a Jira issue. */ export type JiraUpdateLegacyTeamFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Team field. */ operation: JiraLegacyTeamFieldOperationInput; }; /** Input type for updating the MultipleGroupPicker field of a Jira issue. */ export type JiraUpdateMultipleGroupPickerFieldInput = { /** Accepts ARI: issuefieldvalue. */ id: Scalars['ID']; /** The operation to be performed on MultipleGroupPicker field. */ operations: Array; }; export type JiraUpdateMultipleSelectFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operations: Array; }; /** Input type for updating the MultipleSelectUserPicker field of a Jira issue. */ export type JiraUpdateMultipleSelectUserPickerFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on MultipleSelectUserPicker field. */ operations: Array; }; /** Input type for updating the Multiple Version Picker field of a Jira issue. */ export type JiraUpdateMultipleVersionPickerFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on Multiple Version Picker field. */ operations: Array; }; /** This is an input argument for updating the notification options */ export type JiraUpdateNotificationOptionsInput = { /** Indicates the idle time for emails awaiting changes per issue, multiple emails within this time are consolidated and sent together in a single batched email */ batchWindow?: InputMaybe; /** Indicates the local time to receive email notifications if user has chosen once-per-day email batching */ dailyBatchLocalTime?: InputMaybe; /** The updated email MIME type preference that we wish to persist. */ emailMimeType?: InputMaybe; /** Whether or not email notifications are enabled for this user. */ isEmailNotificationEnabled?: InputMaybe; /** Whether or not to notify user for there own actions. */ notifyOwnChangesEnabled?: InputMaybe; /** Whether or not notify when user is assignee on issue. */ notifyWhenRoleAssigneeEnabled?: InputMaybe; /** Whether or not notify when user is reporter on issue. */ notifyWhenRoleReporterEnabled?: InputMaybe; }; /** The response for the mutation to update the notification options. */ export type JiraUpdateNotificationOptionsPayload = Payload & { __typename?: 'JiraUpdateNotificationOptionsPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** The updated Jira notification options. */ options?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; export type JiraUpdateNumberFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraNumberFieldOperationInput; }; /** * Mutation input used to update the changeboarding status of the current user in the context of the overview-plan * migration. */ export type JiraUpdateOverviewPlanMigrationChangeboardingInput = { /** Status of the changeboarding to be updated. */ changeboardingStatus: JiraOverviewPlanMigrationChangeboardingStatus; /** ID of the tenant this mutation input is for. Only used for AGG tenant routing, ignored otherwise. */ cloudId: Scalars['ID']; }; /** Outcome of updating the changeboarding state of the user. */ export type JiraUpdateOverviewPlanMigrationChangeboardingPayload = Payload & { __typename?: 'JiraUpdateOverviewPlanMigrationChangeboardingPayload'; /** List of errors relating to the mutation. Only present if `success` is `false`. */ errors?: Maybe>; /** Indicate if the changeboarding mutation was successful or not. */ success: Scalars['Boolean']; }; /** Input type for updating the Parent field of a Jira issue. */ export type JiraUpdateParentFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Parent field. */ operation: JiraParentFieldOperationInput; }; /** Input type for updating the People field of a Jira issue. */ export type JiraUpdatePeopleFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on People field. */ operations: Array; }; export type JiraUpdatePriorityFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraPriorityFieldOperationInput; }; export type JiraUpdateProjectFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraProjectFieldOperationInput; }; /** This is the input argument for updating project notification preferences. */ export type JiraUpdateProjectNotificationPreferencesInput = { /** A list of notification preferences to update. */ preferences: Array; /** The ARI of the project for which the notification preferences are to be updated. */ projectId: Scalars['ID']; }; /** The response for the mutation to update the project notification preferences. */ export type JiraUpdateProjectNotificationPreferencesPayload = Payload & { __typename?: 'JiraUpdateProjectNotificationPreferencesPayload'; /** The errors field represents additional mutation error information if exists. */ errors?: Maybe>; /** * The user preferences that have been updated. * This doesn't include preferences that were in the request but did not need updating. */ preferences?: Maybe; /** The success indicator saying whether mutation operation was successful as a whole or not. */ success: Scalars['Boolean']; }; export type JiraUpdateRadioSelectFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraRadioSelectFieldOperationInput; }; /** The input for updating the release notes configuration options for a version */ export type JiraUpdateReleaseNotesConfigurationInput = { /** The ARI of the version to update the release notes configuration for */ id: Scalars['ID']; /** The ARIs of issue fields(issue-field-meta ARI) to include when generating release notes */ issueFieldIds: Array; /** The issue key config to include when generating release notes */ issueKeyConfig: JiraReleaseNotesIssueKeyConfig; /** The ARIs of issue types(issue-type ARI) to include when generating release notes */ issueTypeIds: Array; }; /** The return payload of updating the release notes configuration options for a version */ export type JiraUpdateReleaseNotesConfigurationPayload = Payload & { __typename?: 'JiraUpdateReleaseNotesConfigurationPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** * The updated native release notes configuration options * * * This field is **deprecated** and will be removed in the future * @deprecated Deprecated in favour of using `version: JiraVersion!`. releaseNotesConfiguration is still available under `JiraVersion` */ releaseNotesConfiguration?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The jira version with updated release note configuration */ version?: Maybe; }; /** Input type for updating the Resolution field of a Jira issue. */ export type JiraUpdateResolutionFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Resolution field. */ operation: JiraResolutionFieldOperationInput; }; export type JiraUpdateRichTextFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraRichTextFieldOperationInput; }; /** Input type for updating the Security Level field of a Jira issue. */ export type JiraUpdateSecurityLevelFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to perform on the Security Level field. */ operation: JiraSecurityLevelFieldOperationInput; }; export type JiraUpdateShortcutInput = { /** ARI of the project the shortcut is belongs to. */ projectId: Scalars['ID']; /** Data of shortcut being updated */ shortcutData: JiraShortcutDataInput; /** ARI of the shortcut */ shortcutId: Scalars['ID']; }; export type JiraUpdateSidebarMenuDisplaySettingInput = { /** The identifier of the cloud instance to update the sidebar menu settings for. */ cloudId: Scalars['ID']; /** The current URL where the request is made. */ currentURL?: InputMaybe; /** The content to display in the sidebar menu. */ displayMode?: InputMaybe; /** The upper limit of favourite items to display. */ favouriteLimit?: InputMaybe; /** The desired order of favourite items. */ favouriteOrder?: InputMaybe>>; /** The upper limit of recent items to display. */ recentLimit?: InputMaybe; }; /** Input type for updating the SingleGroupPicker field of a Jira issue. */ export type JiraUpdateSingleGroupPickerFieldInput = { /** Accepts ARI: issuefieldvalue. */ id: Scalars['ID']; /** The operation to be performed on SingleGroupPicker field. */ operation: JiraSingleGroupPickerFieldOperationInput; }; export type JiraUpdateSingleLineTextFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraSingleLineTextFieldOperationInput; }; export type JiraUpdateSingleSelectFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraSingleSelectOperationInput; }; export type JiraUpdateSingleSelectUserPickerFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraSingleSelectUserPickerFieldOperationInput; }; /** Input type for updating the SingleVersionPicker field of a Jira issue. */ export type JiraUpdateSingleVersionPickerFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operation to be performed on SingleVersionPicker field. */ operation: JiraSingleVersionPickerFieldOperationInput; }; export type JiraUpdateSprintFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraSprintFieldOperationInput; }; export type JiraUpdateStatusFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** Accepts Transition actionId as input */ statusTransitionId: Scalars['Int']; }; export type JiraUpdateStoryPointEstimateFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraStoryPointEstimateFieldOperationInput; }; export type JiraUpdateTeamFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraTeamFieldOperationInput; }; export type JiraUpdateTimeTrackingFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** * Provide `null` to keep originalEstimate unchanged. * * Note: Setting originalEstimate when both originalEstimate & remainingEstimate are null, will also set * remainingEstimate to the value provided for originalEstimate. */ originalEstimate?: InputMaybe; /** Provide `null` to keep remainingEstimate unchanged. */ remainingEstimate?: InputMaybe; }; export type JiraUpdateUrlFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraUrlFieldOperationInput; }; export type JiraUpdateUserNavigationConfigurationInput = { /** The identifier that indicates that cloud instance this data is to be fetched for */ cloudID: Scalars['ID']; /** * A list of all the navigation items that the user has configured for this navigation section. * The order of the items in this list is the order in which they will be stored in the database. */ navItems: Array; /** The uniques key describing the particular navigation section. */ navKey: Scalars['String']; }; /** Input to update whether a version is archived or not. */ export type JiraUpdateVersionArchivedStatusInput = { /** The identifier for the Jira version. */ id: Scalars['ID']; /** Boolean that indicates if the version is archived. */ isArchived: Scalars['Boolean']; }; /** Input to update the version description. */ export type JiraUpdateVersionDescriptionInput = { /** Version description. */ description?: InputMaybe; /** The identifier of the Jira version. */ id: Scalars['ID']; }; /** Input shape to update(set/unset) Driver of a Jira Version */ export type JiraUpdateVersionDriverInput = { /** Atlassian Account ID (AAID) of the driver of the version. */ driver?: InputMaybe; /** Version ARI */ id: Scalars['ID']; }; /** Input to update the version name. */ export type JiraUpdateVersionNameInput = { /** The identifier of the Jira version. */ id: Scalars['ID']; /** Version name. */ name: Scalars['String']; }; /** The return payload of updating a version. */ export type JiraUpdateVersionPayload = Payload & { __typename?: 'JiraUpdateVersionPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated version. */ version?: Maybe; }; /** * Input to update the version's sequence, which affects the version's * position and display order relative to other versions in the project. */ export type JiraUpdateVersionPositionInput = { /** The ID of the version preceding the version being updated. */ afterVersionId: Scalars['ID']; /** The identifier of the Jira version being updated. */ id: Scalars['ID']; }; /** * Input to update/edit a related work item's title/URL/category. * * Only applicable for "generic link" work items. */ export type JiraUpdateVersionRelatedWorkGenericLinkInput = { /** The new related work item category. */ category: Scalars['String']; /** The identifier for the related work item. */ relatedWorkId: Scalars['ID']; /** The new related work title (can be null only if a `url` was given). */ title?: InputMaybe; /** The new URL for the related work item (pass `null` to make the item a placeholder). */ url?: InputMaybe; /** The identifier for the Jira version the work item lives in. */ versionId: Scalars['ID']; }; /** The return payload of updating the work item's title/URL/category. */ export type JiraUpdateVersionRelatedWorkGenericLinkPayload = Payload & { __typename?: 'JiraUpdateVersionRelatedWorkGenericLinkPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** The updated related work item. */ relatedWork?: Maybe; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** Input to update the version release date. */ export type JiraUpdateVersionReleaseDateInput = { /** The identifier of the Jira version. */ id: Scalars['ID']; /** The date at which the version was released to customers. Must occur after startDate. */ releaseDate?: InputMaybe; }; /** Input to update whether a version is released or not. */ export type JiraUpdateVersionReleasedStatusInput = { /** The identifier for the Jira version. */ id: Scalars['ID']; /** Boolean that indicates if the version is released. */ isReleased: Scalars['Boolean']; }; /** Input to update the rich text section's title for a given version */ export type JiraUpdateVersionRichTextSectionContentInput = { /** The rich text section's content in ADF */ content?: InputMaybe; /** The identifier of the Jira version. */ id: Scalars['ID']; }; /** Input to update the rich text section's title for a given version */ export type JiraUpdateVersionRichTextSectionTitleInput = { /** The identifier of the Jira version. */ id: Scalars['ID']; /** The rich text section's title. */ title?: InputMaybe; }; /** Input to update the version start date. */ export type JiraUpdateVersionStartDateInput = { /** The identifier of the Jira version. */ id: Scalars['ID']; /** The date at which work on the version began. */ startDate?: InputMaybe; }; /** The input to update the version details page warning report. */ export type JiraUpdateVersionWarningConfigInput = { /** The ARI of the Jira project. */ jiraProjectId: Scalars['ID']; /** The version configuration options to be updated. */ updatedVersionWarningConfig: JiraVersionUpdatedWarningConfigInput; }; export type JiraUpdateVersionWarningConfigPayload = Payload & { __typename?: 'JiraUpdateVersionWarningConfigPayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The version for a given ARI. */ version?: Maybe; }; export type JiraUpdateVersionWarningConfigPayloadVersionArgs = { id: Scalars['ID']; }; export type JiraUpdateViewConfigInput = { /** The field id for the end date field */ endDateFieldId?: InputMaybe; /** * viewId is the unique identifier for the view: ari:cloud:jira:{siteId}:view/activation/{activationId}/{scopeType}/{scopeId} * https://developer.atlassian.com/platform/atlassian-resource-identifier/resource-owners/registry/#ati%3Acloud%3Ajira%3Aview */ id: Scalars['ID']; /** The field id for the start date field */ startDateFieldId?: InputMaybe; }; export type JiraUpdateViewConfigPayload = Payload & { __typename?: 'JiraUpdateViewConfigPayload'; /** The list of errors. */ errors?: Maybe>; /** The result of whether the request is executed successfully or not. Will be false if the update failed. */ success: Scalars['Boolean']; }; export type JiraUpdateVotesFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraVotesFieldOperationInput; }; export type JiraUpdateWatchesFieldInput = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; operation: JiraWatchesFieldOperationInput; }; /** * Input type for updating the Worklog field of a Jira issue. * Note: This schema is intended for GraphQL submit API only. It will not work with other Inline mutations */ export type JiraUpdateWorklogFieldInputForIssueTransitions = { /** Accepts ARI(s): issuefieldvalue */ id: Scalars['ID']; /** The operations to perform on the Worklog field. */ operation: JiraWorklogFieldOperationInputForIssueTransitions; }; export type JiraUpdateWorklogInput = { /** * Accept ARI: worklog * If `null`, adds a new worklog, else updates the worklog referenced by the provided Id. */ id?: InputMaybe; /** * Accept ARI: issue * Cannot be `null` when adding a new worklog. */ issue?: InputMaybe; /** Provide `null` to auto adjust remainingEstimate. */ remainingEstimate?: InputMaybe; /** * Cannot be `null` when adding a new worklog. * When updating a worklog, provide `null` to keep time spent unchanged. */ startedTime?: InputMaybe; /** * Cannot be `null` when adding a new worklog. * When updating a worklog, provide `null` to keep time spent unchanged. */ timeSpent?: InputMaybe; workDescription?: InputMaybe; }; /** The response for the Create/UpdateIssueType mutation */ export type JiraUpsertIssueTypePayload = Payload & { __typename?: 'JiraUpsertIssueTypePayload'; /** * List of errors while performing the upsert of issue type mutation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errors?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issueType?: Maybe; /** * Denotes whether the upsert issue type 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']; }; /** Represents url field on a Jira Issue. */ export type JiraUrlField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraUrlField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** Field type key. */ type: Scalars['String']; /** The url selected on the Issue or default url configured for the field. */ uri?: Maybe; /** * The url selected on the Issue or default url configured for the field. (deprecated) * * * This field is **deprecated** and will be removed in the future * @deprecated Please use uri; replaced Url with String to accommodate values that are URI but not URL */ url?: Maybe; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; }; /** Input type for url field */ export type JiraUrlFieldInput = { /** An identifier for the field */ fieldId: Scalars['ID']; /** Represents a url on which the action will be performed */ url: Scalars['String']; }; export type JiraUrlFieldOperationInput = { operation: JiraSingleValueFieldOperations; uri?: InputMaybe; }; export type JiraUrlFieldPayload = Payload & { __typename?: 'JiraUrlFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** The representation for an error when a usage limit has been exceeded. */ export type JiraUsageLimitExceededError = { __typename?: 'JiraUsageLimitExceededError'; /** Error message. */ message?: Maybe; }; export type JiraUser = { __typename?: 'JiraUser'; accountId?: Maybe; avatarUrl?: Maybe; displayName?: Maybe; email?: Maybe; }; export type JiraUserAppAccess = { __typename?: 'JiraUserAppAccess'; enabled: Scalars['Boolean']; hasAccess: Scalars['Boolean']; }; /** All information of a broadcast message that applied to a certain user */ export type JiraUserBroadcastMessage = Node & { __typename?: 'JiraUserBroadcastMessage'; /** Global identifier for the JiraUserBroadcastMessage. */ id: Scalars['ID']; /** The actions done on this message by the current user */ isDismissed?: Maybe; /** Whether the user is in the targeting cohort based on the trait pertain to the message */ isUserTargeted?: Maybe; /** Configurations regarding displaying of the message */ shouldDisplay?: Maybe; }; export type JiraUserBroadcastMessageActionPayload = Payload & { __typename?: 'JiraUserBroadcastMessageActionPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; /** Details of the entity which has been modified. */ userBroadcastMessage?: Maybe; }; export type JiraUserBroadcastMessageConnection = HasPageInfo & HasTotal & { __typename?: 'JiraUserBroadcastMessageConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraUserBroadcastMessage connection. */ export type JiraUserBroadcastMessageEdge = { __typename?: 'JiraUserBroadcastMessageEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** A connection to a list of users. */ export type JiraUserConnection = { __typename?: 'JiraUserConnection'; /** A list of User edges. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** A count of filtered result set across all pages. */ totalCount?: Maybe; }; /** An edge in an User connection object. */ export type JiraUserEdge = { __typename?: 'JiraUserEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at this edge. */ node?: Maybe; }; /** Attributes of user made field configurations. */ export type JiraUserFieldConfig = { __typename?: 'JiraUserFieldConfig'; /** Defines whether a field has been pinned by the user. */ isPinned?: Maybe; /** Defines if the user has preferred to check a field on Issue creation. */ isSelected?: Maybe; }; /** Input type for user field input */ export type JiraUserFieldInput = { fieldId: Scalars['ID']; user?: InputMaybe; }; /** The USER grant type value where user data is provided by identity service. */ export type JiraUserGrantTypeValue = Node & { __typename?: 'JiraUserGrantTypeValue'; /** * The ARI to represent the grant user type value. * For example: ari:cloud:identity::user/123 */ id: Scalars['ID']; /** The GDPR compliant user profile information. */ user?: Maybe; }; export type JiraUserGroup = { __typename?: 'JiraUserGroup'; accountId?: Maybe; displayName?: Maybe; }; /** Input type for user information */ export type JiraUserInfoInput = { /** ARI of the user. */ id?: InputMaybe; }; /** Input type for user field */ export type JiraUserInput = { /** ARI representing the user */ accountId: Scalars['ID']; }; /** Represents user made configurations associated with an Issue field. */ export type JiraUserIssueFieldConfiguration = { /** Attributes of an Issue field configuration info from a user's customisation. */ userFieldConfig?: Maybe; }; /** User metadata for a project role actor. */ export type JiraUserMetadata = { __typename?: 'JiraUserMetadata'; /** User info. */ info?: Maybe; /** The status of the user. Inactive or Deleted. */ status?: Maybe; }; /** The user's configuration for the navigation at a specific location. */ export type JiraUserNavigationConfiguration = Node & { __typename?: 'JiraUserNavigationConfiguration'; /** ARI for the Jira User Navigation Configuration */ id: Scalars['ID']; /** * A list of all the navigation items that the user has configured for this navigation section. * The order of the items in this list is the order in which they will be displayed on the page. */ navItems: Array; /** The uniques key describing the particular navigation section. */ navKey: Scalars['String']; }; /** The payload returned after updating the navigation configuration. */ export type JiraUserNavigationConfigurationPayload = Payload & { __typename?: 'JiraUserNavigationConfigurationPayload'; /** A list of errors which were encountered while updating the navigation configuration. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** The updated user navigation configuration. */ userNavigationConfiguration?: Maybe; }; export type JiraUserPreferences = { __typename?: 'JiraUserPreferences'; /** Gets the Jira color scheme theme setting. */ colorSchemeThemeSetting?: Maybe; /** Stores data related to dismissed templates for the automation discoverability panel. */ dismissedAutomationDiscoverabilityTemplates?: Maybe; /** Gets the filter search mode for the logged in user. */ filterSearchMode?: Maybe; /** Gets the view type for the global issue create modal. */ globalIssueCreateView?: Maybe; /** Gets whether the new advanced roadmaps layout sidebar layout has been enabled for the logged in user. */ isAdvancedRoadmapsSidebarLayoutEnabled?: Maybe; /** Whether the current user has dismissed the custom nav bar theme flag. */ isCustomNavBarThemeFlagDismissed?: Maybe; /** Whether the current user has dismissed the custom nav bar theme section message. */ isCustomNavBarThemeSectionMessageDismissed?: Maybe; /** Returns whether the slack sync comments flag has been dismissed. */ isIssueCommentSlackFlagDismissed?: Maybe; /** Whether the current user has dismissed the attachment reference flag. */ isIssueViewAttachmentReferenceFlagDismissed?: Maybe; /** Whether the current user has dismissed the child issues limit best practice flag. */ isIssueViewChildIssuesLimitBestPracticeFlagDismissed?: Maybe; /** Whether the current user has dismissed CrossFlow Ads in Issue view quick actions */ isIssueViewCrossFlowBannerDismissed?: Maybe; /** Whether the current user has chosen to hide done subtasks and child issues. */ isIssueViewHideDoneChildIssuesFilterEnabled?: Maybe; /** Whether the current user has chosen to dismiss the issue view pinned fields banner. */ isIssueViewPinnedFieldsBannerDismissed?: Maybe; /** Gets if proactive comment summaries is enabled in the users preference */ isIssueViewProactiveCommentSummariesFeatureEnabled?: Maybe; /** Gets if smart replies are enabled in the user's preferences. */ isIssueViewSmartRepliesUserEnabled?: Maybe; /** Gets whether the logged in user has been already viewed the global issue create mini modal discoverability push. */ isMiniModalGlobalIssueCreateDiscoverabilityPushComplete?: Maybe; /** * Gets whether the spotlight tour has been enabled for the logged in user. * * * This field is **deprecated** and will be removed in the future * @deprecated This is a temporary field that will not be needed in the future. */ isNaturalLanguageSpotlightTourEnabled?: Maybe; /** Gets the search layout to be used in issue navigator. */ issueNavigatorSearchLayout?: Maybe; /** Gets the selected activity feed sort order for the logged in user. */ issueViewActivityFeedSortOrder?: Maybe; /** * Gets the issue view type for the activity layout. * * ### 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: "JiraIssueViewActivityLayout")' query directive to the 'issueViewActivityLayout' 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! */ issueViewActivityLayout?: Maybe; /** Gets the selected attachment view for the logged in user. */ issueViewAttachmentPanelViewMode?: Maybe; /** * Gets the status of which sections should be collapsed and which should be rendered completely. * * ### 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: "JiraIssueViewCollapsibleSectionsState")' query directive to the 'issueViewCollapsibleSectionsState' 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! */ 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. */ issueViewDefaultPinnedFieldsBannerProject?: Maybe; /** The order of details panel fields set by user. */ issueViewDetailsPanelFieldsOrder?: Maybe; /** * Whether the hidden fields menu is enabled for the specified project. * * ### 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: "JiraIssueViewHiddenFieldsMenuState")' query directive to the 'issueViewHiddenFieldsMenuState' 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! */ issueViewHiddenFieldsMenuState?: Maybe; /** The fields for the specified project that the current user has decided to pin. */ 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. */ issueViewTimestampDisplayMode?: Maybe; /** * Layout preference stored for a user in issue 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__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraIssueViewUserPreferredLayout")' query directive to the 'issueViewUserPreferredLayout' 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! */ issueViewUserPreferredLayout?: Maybe; /** Gets the jql builders preferred search mode for the logged in user. */ jqlBuilderSearchMode?: Maybe; /** * Gets the project list sidebar state for the logged in user. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectListRightPanelState")' query directive to the 'projectListRightPanelState' 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! */ projectListRightPanelState?: Maybe; /** Returns request type table view settings for the given project, saved as user preference. */ requestTypeTableViewSettings?: Maybe; /** Returns whether to show start / end date field association message for a given Issue key. */ showDateFieldAssociationMessageByIssueKey?: Maybe; /** Returns whether to show redaction change boarding on action menu. */ showRedactionChangeBoardingOnActionMenu?: Maybe; /** Returns whether to show redaction change boarding on issue view as editor. */ showRedactionChangeBoardingOnIssueViewAsEditor?: Maybe; /** Returns whether to show redaction change boarding on issue view as viewer. */ showRedactionChangeBoardingOnIssueViewAsViewer?: Maybe; /** Returns whether the unscheduled issues panel in the calendar should be showing or not */ showUnscheduledIssuesCalendarPanel?: Maybe; }; export type JiraUserPreferencesDismissedAutomationDiscoverabilityTemplatesArgs = { after?: InputMaybe; first?: InputMaybe; }; export type JiraUserPreferencesIssueViewCollapsibleSectionsStateArgs = { projectKey: Scalars['String']; }; export type JiraUserPreferencesIssueViewContextPanelFieldsOrderArgs = { projectKey: Scalars['String']; }; export type JiraUserPreferencesIssueViewDefaultPinnedFieldsBannerProjectArgs = { projectKey: Scalars['String']; }; export type JiraUserPreferencesIssueViewDetailsPanelFieldsOrderArgs = { projectKey: Scalars['String']; }; export type JiraUserPreferencesIssueViewHiddenFieldsMenuStateArgs = { projectKey: Scalars['String']; }; export type JiraUserPreferencesIssueViewPinnedFieldsArgs = { projectKey: Scalars['String']; }; export type JiraUserPreferencesRequestTypeTableViewSettingsArgs = { projectKey: Scalars['String']; }; export type JiraUserPreferencesShowDateFieldAssociationMessageByIssueKeyArgs = { issueKey: Scalars['String']; }; export type JiraUserPreferencesMutation = { __typename?: 'JiraUserPreferencesMutation'; /** Updates date field association message user preference for a given Issue key. */ dismissDateFieldAssociationMessageByIssueKey?: Maybe; /** Saves and returns request type table view settings for the given project, as a user preference. */ saveRequestTypeTableViewSettings?: Maybe; /** Sets the filter search mode for the logged in user. */ setFilterSearchMode?: Maybe; /** Sets whether the done child issues in Child Issue Navigator panel should be hidden or not. */ setIsIssueViewHideDoneChildIssuesFilterEnabled?: Maybe; /** Sets the preferred search layout for the logged in user. */ setIssueNavigatorSearchLayout?: Maybe; /** Sets the user search mode for the logged in user. */ setJQLBuilderSearchMode?: Maybe; /** * Sets the new enabled/ disabled value for the natural language spotlight tour. * * * This field is **deprecated** and will be removed in the future * @deprecated This is a temporary field that will not be needed in the future. */ setNaturalLanguageSpotlightTourEnabled?: Maybe; /** * Sets the Jira project list right panel state * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraProjectListRightPanelState")' query directive to the 'setProjectListRightPanelState' 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! */ setProjectListRightPanelState?: Maybe; /** Sets whether to show redaction change boarding on action menu. */ setShowRedactionChangeBoardingOnActionMenu?: Maybe; /** Sets whether to show redaction change boarding on issue view as editor. */ setShowRedactionChangeBoardingOnIssueViewAsEditor?: Maybe; /** Sets whether to show redaction change boarding on issue view as viewer. */ setShowRedactionChangeBoardingOnIssueViewAsViewer?: Maybe; }; export type JiraUserPreferencesMutationDismissDateFieldAssociationMessageByIssueKeyArgs = { issueKey: Scalars['String']; }; export type JiraUserPreferencesMutationSaveRequestTypeTableViewSettingsArgs = { projectKey: Scalars['String']; viewSettings: Scalars['String']; }; export type JiraUserPreferencesMutationSetFilterSearchModeArgs = { filterSearchMode?: InputMaybe; }; export type JiraUserPreferencesMutationSetIsIssueViewHideDoneChildIssuesFilterEnabledArgs = { isHideDoneEnabled: Scalars['Boolean']; }; export type JiraUserPreferencesMutationSetIssueNavigatorSearchLayoutArgs = { searchLayout?: InputMaybe; }; export type JiraUserPreferencesMutationSetJqlBuilderSearchModeArgs = { searchMode?: InputMaybe; }; export type JiraUserPreferencesMutationSetNaturalLanguageSpotlightTourEnabledArgs = { isEnabled: Scalars['Boolean']; }; export type JiraUserPreferencesMutationSetProjectListRightPanelStateArgs = { state?: InputMaybe; }; export type JiraUserPreferencesMutationSetShowRedactionChangeBoardingOnActionMenuArgs = { show: Scalars['Boolean']; }; export type JiraUserPreferencesMutationSetShowRedactionChangeBoardingOnIssueViewAsEditorArgs = { show: Scalars['Boolean']; }; export type JiraUserPreferencesMutationSetShowRedactionChangeBoardingOnIssueViewAsViewerArgs = { show: Scalars['Boolean']; }; /** 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'; /** User's role */ role?: Maybe; /** User's team's type */ teamType?: Maybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersion = JiraScenarioVersionLike & JiraSelectableValue & Node & { __typename?: 'JiraVersion'; /** List of approvers for a version. */ approvers?: Maybe; /** The Confluence sites available to the Jira instance (via Applinks). */ availableSites?: Maybe; /** Indicates whether the user has permission to add and remove issues to the version. */ canAddAndRemoveIssues?: Maybe; /** * Indicates whether the user has permission to edit the version such as releasing it or * associating related work to it. */ canEdit?: Maybe; /** Indicates whether the user has permission to edit the related work version feature such as creating, editing or deleting related work items */ canEditRelatedWork?: Maybe; /** Indicates whether the user has permission to view development information related to the version */ canViewDevTools?: Maybe; /** * Returns true if the user can view the version details page for this version. * * This means all of the following are true: * - They have a Jira Software license. * - The version is in a Jira Software project. * - The Releases feature is enabled for the project. */ canViewVersionDetailsPage?: Maybe; /** * A list of collapsed UIs in Version details page. This works per user per version. It will return empty array if nothing is collapsed. Should not be null unless something went wrong. * * ### 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: "JiraVersionCollapsedUis")' query directive to the 'collapsedUis' 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! */ collapsedUis?: Maybe>>; /** * Marketplace connect app iframe data for Version details page's top right corner extension * point(location: atl.jira.releasereport.top.right.panels) * An empty array will be returned in case there isn't any marketplace apps installed. */ connectAddonIframeData?: Maybe>>; /** List of contributors for a version. */ contributors?: Maybe; /** * Cross project version if the version is part of one * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraPlansSupport")' query directive to the 'crossProjectVersion' 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! */ crossProjectVersion?: Maybe; /** * Version description. * This is a beta field and has not been implemented yet. */ description?: Maybe; /** Contains summary information for DevOps entities. Currently supports deployments and feature flags. */ devOpsSummarisedEntities?: Maybe; /** * Deprecated: use driverData field * The user who is the driver for the version. This will be null when the version * doesn't have a driver. * * * This field is **deprecated** and will be removed in the future * @deprecated Use driverData field */ driver?: Maybe; /** * ### 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: "JiraVersionDriverResult")' query directive to the 'driverData' 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! */ driverData?: Maybe; /** * Epics for the version(project) to list epics for epic filter. The number of result is limited to 10 with only first page. * * ### 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: "JiraVersionEpicsForFilter")' query directive to the 'epicsForFilter' 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! */ epicsForFilter?: Maybe; /** If a release note currently exists for the version */ hasReleaseNote?: Maybe; /** Version icon URL. */ iconUrl?: Maybe; id: Scalars['ID']; /** * List of related work items linked to the version. * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraVersionIssueAssociatedDesigns")' query directive to the 'issueAssociatedDesigns' 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! */ issueAssociatedDesigns?: Maybe; /** List of issues with the version. */ issues?: Maybe; /** Version name. */ name?: Maybe; /** * The selected issue fields to use when generating native release notes * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ReleaseNotesOptions` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ nativeReleaseNotesOptionsIssueFields?: Maybe; /** Indicates that the version is overdue. */ overdue?: Maybe; /** * Plan scenario values that override the original values * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "JiraPlansSupport")' query directive to the 'planScenarioValues' 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! */ planScenarioValues?: Maybe; /** The project the version resides in */ project?: Maybe; /** * List of related work items linked to the version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: RelatedWork` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * * This field is **deprecated** and will be removed in the future * @deprecated Use relatedWorkV2 instead - it has support for native release notes */ relatedWork?: Maybe; /** * List of related work items linked to the version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: RelatedWork` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: RelatedWork` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ relatedWorkV2?: Maybe; /** * The date at which the version was released to customers. Must occur after startDate. * This is a beta field and has not been implemented yet. */ releaseDate?: Maybe; /** * The generated release notes ADF for this version * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ReleaseNotes` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ releaseNotes?: Maybe; /** * The release notes configuration for the version * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraReleaseNotesConfiguration` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ releaseNotesConfiguration?: Maybe; /** * The selected issue fields to use when generating release notes * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ReleaseNotesOptions` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ releaseNotesOptionsIssueFields?: Maybe; /** * The selected issue types to use when generating release notes * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: ReleaseNotesOptions` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ releaseNotesOptionsIssueTypes?: Maybe; /** The type of release note that was last generated/saved */ releasesNotesPreferenceType?: Maybe; /** * Rich text section * This is not production ready * * ### 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: "JiraVersionRichTextSection")' query directive to the 'richTextSection' 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! */ richTextSection?: Maybe; /** * Represents a group key where the option belongs to. * This will return null because the option does not belong to any group. */ selectableGroupKey?: Maybe; /** * Represent a url of the icon for the option. * This will return null because the option does not have an icon associated with it. */ selectableIconUrl?: Maybe; /** * Textual description of the value. * Renders either in dropdowns so users can discern between options * or in a form field when used as an active value for a field. */ selectableLabel?: Maybe; /** * Represents a url to make the option clickable. * This will return null since the option does not contain a URL. */ selectableUrl?: Maybe; /** * The date at which work on the version began. * This is a beta field and has not been implemented yet. */ startDate?: Maybe; statistics?: Maybe; /** Status to which version belongs to. */ status?: Maybe; /** * List of suggested categories to be displayed when creating a new related work item for a given * version. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: SuggestedRelatedWorkCategories` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ suggestedRelatedWorkCategories?: Maybe>>; /** Version Id. */ versionId: Scalars['String']; /** The table column visibility states of version details page. If included in the given array, it means the column is hidden. This is stored in user property. */ versionIssueTableHiddenColumns?: Maybe>>; /** * Warning config of the version. This is per project setting. * * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: JiraVersionWarningConfig` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * Once the field moves out of the beta phase, then the header will no longer be required or checked. */ warningConfig?: Maybe; /** The total count of issues with warnings in the version based on the warnings configuration set by the user. */ warningsCount?: Maybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionApproversArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionAvailableSitesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchString?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionContributorsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionCrossProjectVersionArgs = { viewId?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionEpicsForFilterArgs = { searchStr?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionIssueAssociatedDesignsArgs = { after?: InputMaybe; first?: InputMaybe; sort?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionIssuesArgs = { after?: InputMaybe; before?: InputMaybe; filter?: InputMaybe; filters?: InputMaybe; first?: InputMaybe; last?: InputMaybe; sortBy?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionNativeReleaseNotesOptionsIssueFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchString?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionPlanScenarioValuesArgs = { viewId?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionRelatedWorkArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionRelatedWorkV2Args = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionReleaseNotesArgs = { releaseNoteConfiguration?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionReleaseNotesOptionsIssueFieldsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchString?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionReleaseNotesOptionsIssueTypesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Jira Version type that can be either Versions system fields or Versions Custom fields. */ export type JiraVersionStatisticsArgs = { boardId: Scalars['ID']; }; export type JiraVersionAddApproverInput = { /** Atlassian Account ID (AAID) of approver. */ approverAccountId: Scalars['ID']; /** Version ARI */ versionId: Scalars['ID']; }; export type JiraVersionAddApproverPayload = Payload & { __typename?: 'JiraVersionAddApproverPayload'; approverEdge?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; /** Type for a Jira version approver. */ export type JiraVersionApprover = Node & { __typename?: 'JiraVersionApprover'; /** The explanation of why a task has been DECLINED, can be null if a reason isn't given by the approver, or if the task is PENDING or approved */ declineReason?: Maybe; /** The description of the task to be approved, can be null if a description isn't given */ description?: Maybe; /** Approver ARI. */ id: Scalars['ID']; /** The status of the task to be approved */ status?: Maybe; /** Approver */ user?: Maybe; }; /** The connection type for JiraVersionApprover. */ export type JiraVersionApproverConnection = { __typename?: 'JiraVersionApproverConnection'; /** The data for edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; }; /** An edge in a JiraVersionApprover connection. */ export type JiraVersionApproverEdge = { __typename?: 'JiraVersionApproverEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. Contains user details for the version approver. */ node?: Maybe; }; /** The status of an Approver task in the version */ export declare enum JiraVersionApproverStatus { /** Indicates the task has been approved */ Approved = "APPROVED", /** Indicates the task has been declined */ Declined = "DECLINED", /** Indicates the task is yet to be approved or rejected */ Pending = "PENDING" } /** * Marketplace connect app iframe data for Version details page's top right corner extension * point(location: atl.jira.releasereport.top.right.panels) * If options is null, parsing string json into json object failed while mapping. */ export type JiraVersionConnectAddonIframeData = { __typename?: 'JiraVersionConnectAddonIframeData'; appKey?: Maybe; appName?: Maybe; location?: Maybe; moduleKey?: Maybe; options?: Maybe; }; /** The connection type for JiraVersion. */ export type JiraVersionConnection = { __typename?: 'JiraVersionConnection'; /** 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: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** Contains either the successful result of project versions or an error. */ export type JiraVersionConnectionResult = JiraVersionConnection | QueryError; export type JiraVersionConnectionResultQueryErrorExtension = QueryErrorExtension & { __typename?: 'JiraVersionConnectionResultQueryErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ statusCode?: Maybe; }; /** The connection type for JiraVersionContributor. */ export type JiraVersionContributorConnection = { __typename?: 'JiraVersionContributorConnection'; /** The data for edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; }; /** An edge in a JiraIssueType connection. */ export type JiraVersionContributorEdge = { __typename?: 'JiraVersionContributorEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. Contains user details for the version contributor. */ node?: Maybe; }; /** GraphQL input shape for creating new version */ export type JiraVersionCreateMutationInput = { /** Description of the version */ description?: InputMaybe; /** Atlassian Account ID (AAID) of the user who is the driver for the version */ driver?: InputMaybe; /** Name of the version. */ name: Scalars['String']; /** Project ID of the version */ projectId: Scalars['ID']; /** Release Date of the version */ releaseDate?: InputMaybe; /** Start Date of the version */ startDate?: InputMaybe; }; export type JiraVersionDeleteApproverPayload = Payload & { __typename?: 'JiraVersionDeleteApproverPayload'; deletedApproverId?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; /** This type holds specific information for version details page holding warning config for the version and issues for each category. */ export type JiraVersionDetailPage = { __typename?: 'JiraVersionDetailPage'; /** * List of issues and its JQL, that have the given version as its fixed version. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ allIssues?: Maybe; /** * List of issues and its JQL, that are done issue status category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ doneIssues?: Maybe; /** * List of issues and its JQL, that have failing build, and its status is in done issue status category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ failingBuildIssues?: Maybe; /** * List of issues and its JQL, that are in-progress issue status category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ inProgressIssues?: Maybe; /** * List of issues and its JQL, that have open pull request, and its status is in done issue status category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ openPullRequestIssues?: Maybe; /** * List of issues and its JQL, that are in to-do issue status category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ toDoIssues?: Maybe; /** * List of issues and its JQL, that have commits that are not a part of pull request, and its status is in done issue status category. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ unreviewedCodeIssues?: Maybe; /** * Warning config of the version. This is per project setting. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ warningConfig?: Maybe; }; /** A list of issues and JQL that results the list of issues. */ export type JiraVersionDetailPageIssues = { __typename?: 'JiraVersionDetailPageIssues'; /** * Issues returned by the provided JQL query * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issues?: Maybe; /** * JQL that is used to list issues * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ jql?: Maybe; }; /** A list of issues and JQL that results the list of issues. */ export type JiraVersionDetailPageIssuesIssuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** The section UI in version details page that are collapsed */ export declare enum JiraVersionDetailsCollapsedUi { Description = "DESCRIPTION", Issues = "ISSUES", IssueAssociatedDesigns = "ISSUE_ASSOCIATED_DESIGNS", ProgressCard = "PROGRESS_CARD", RelatedWork = "RELATED_WORK", RichTextSection = "RICH_TEXT_SECTION", RightSidebar = "RIGHT_SIDEBAR" } export type JiraVersionDetailsCollapsedUisInput = { collapsedUis: Array; versionId: Scalars['ID']; }; export type JiraVersionDetailsCollapsedUisPayload = Payload & { __typename?: 'JiraVersionDetailsCollapsedUisPayload'; errors?: Maybe>; success: Scalars['Boolean']; version?: Maybe; }; /** The connection type for JiraVersionDriver. */ export type JiraVersionDriverConnection = { __typename?: 'JiraVersionDriverConnection'; /** The data for edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; }; /** An edge in a JiraVersionDriver connection. */ export type JiraVersionDriverEdge = { __typename?: 'JiraVersionDriverEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. */ node?: Maybe; }; export type JiraVersionDriverResult = { __typename?: 'JiraVersionDriverResult'; /** Atlassian Account ID (AAID) of the user who is the driver for the version */ driver?: Maybe; queryError?: Maybe; }; /** An edge in a JiraVersion connection. */ export type JiraVersionEdge = { __typename?: 'JiraVersionEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; export type JiraVersionFilterInput = { /** * The active window to filter the Versions to. * The window bounds are equivalent to filtering Versions where (startDate > start AND startDate < end) * OR (releasedate > start AND releasedate < end) * If no start or end is provided, the window is considered unbounded in that direction. */ activeWithin?: InputMaybe; /** The Project ids to filter Versions to. */ projectIds?: InputMaybe>; /** The raw Project keys to filter Versions to. */ projectKeys?: InputMaybe>; /** Versions that have name match this search string will be returned. */ searchString?: InputMaybe; /** The statuses of the Versions to filter to. */ statuses?: InputMaybe>>; }; /** Input for Versions values on fields */ export type JiraVersionInput = { /** Unique identifier for version field */ versionId?: InputMaybe; }; /** The table column enum of version details page. */ export declare enum JiraVersionIssueTableColumn { /** build status column */ BuildStatus = "BUILD_STATUS", /** deployment status column (either from Bamboo or other providers) */ DeploymentStatus = "DEPLOYMENT_STATUS", /** development status column */ DevelopmentStatus = "DEVELOPMENT_STATUS", /** feature flag status column */ FeatureFlagStatus = "FEATURE_FLAG_STATUS", /** Issue assignee column */ IssueAssignee = "ISSUE_ASSIGNEE", /** Priority column */ IssuePriority = "ISSUE_PRIORITY", /** Issue status column */ IssueStatus = "ISSUE_STATUS", /** More action meat ball menu column */ MoreAction = "MORE_ACTION", /** Warnings column */ Warnings = "WARNINGS" } export type JiraVersionIssueTableColumnHiddenStateInput = { /** The columns to hide */ hiddenColumns: Array; /** Version ARI */ versionId: Scalars['ID']; }; export type JiraVersionIssueTableColumnHiddenStatePayload = Payload & { __typename?: 'JiraVersionIssueTableColumnHiddenStatePayload'; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; /** Updated version */ version?: Maybe; }; /** Type for the result of an update operation to an issue in a version */ export type JiraVersionIssueUpdateResult = { __typename?: 'JiraVersionIssueUpdateResult'; /** Issue ID */ issueId: Scalars['String']; /** Whether it was successfully updated */ updated: Scalars['Boolean']; }; /** The filter for a version's issues */ export declare enum JiraVersionIssuesFilter { All = "ALL", Done = "DONE", FailingBuild = "FAILING_BUILD", InProgress = "IN_PROGRESS", OpenPullRequest = "OPEN_PULL_REQUEST", OpenReview = "OPEN_REVIEW", Todo = "TODO", UnreviewedCode = "UNREVIEWED_CODE" } export type JiraVersionIssuesFiltersInput = { /** Assignee field account ARIs to filter by. Null means, don't apply assignee filter. Null inside array means unassigned issues. */ assigneeAccountIds?: InputMaybe>>; /** Epic ARIs to filter by */ epicIds?: InputMaybe>; /** Search string to filter by. This will search issue title, description, id and key. */ searchStr?: InputMaybe; /** Status categories to filter by */ statusCategories?: InputMaybe>; /** Warning categories to filter by */ warningCategories?: InputMaybe>; }; /** Fields that can be used to sort issues returned on the version. */ export declare enum JiraVersionIssuesSortField { /** Sort by assignee */ Assignee = "ASSIGNEE", /** Sort by date issue was created */ Created = "CREATED", /** Sort by issue key */ Key = "KEY", /** Sort by priority */ Priority = "PRIORITY", /** Sort by status */ Status = "STATUS", /** Sort by type */ Type = "TYPE" } /** The sort criteria used for a version's issues */ export type JiraVersionIssuesSortInput = { order?: InputMaybe; sortByField?: InputMaybe; }; export declare enum JiraVersionIssuesStatusCategories { /** Issue status done category */ Done = "DONE", /** Issue status in-progress category */ InProgress = "IN_PROGRESS", /** Issue status todo category */ Todo = "TODO" } /** Type for the version plan scenario values */ export type JiraVersionPlanScenarioValues = { __typename?: 'JiraVersionPlanScenarioValues'; /** Cross project version if the version is part of one */ crossProjectVersion?: Maybe; /** Version description. */ description?: Maybe; /** Version name. */ name?: Maybe; /** * The date at which the version was released to customers. Must occur after startDate. * * * This field is **deprecated** and will be removed in the future * @deprecated please use releaseDateValue instead */ releaseDate?: Maybe; /** The date at which the version was released to customers. Must occur after startDate, null if no scenario value change */ releaseDateValue?: Maybe; /** The type of the scenario, an issue may be added, updated or deleted. */ scenarioType?: Maybe; /** * The date at which work on the version began. * * * This field is **deprecated** and will be removed in the future * @deprecated please use startDateValue instead */ startDate?: Maybe; /** The date at which work on the version began, null if no scenario value change */ startDateValue?: Maybe; }; /** Jira version related work type, which is used to associate "smart links" with a given Jira version. */ export type JiraVersionRelatedWork = { __typename?: 'JiraVersionRelatedWork'; /** * User who created the related work item. This field is hydrated via the "identity" service using * the "addedById" field provided by the Gira response payload. */ addedBy?: Maybe; /** Creation date. */ addedOn?: Maybe; /** Category for the related work item. */ category?: Maybe; /** Client-generated ID for the related work item. */ relatedWorkId?: Maybe; /** Related work title; can be null if user didn't enter a title when adding the link. */ title?: Maybe; /** Related work URL. */ url?: Maybe; }; export type JiraVersionRelatedWorkConfluenceReleaseNotes = JiraVersionRelatedWorkV2 & { __typename?: 'JiraVersionRelatedWorkConfluenceReleaseNotes'; /** * User who created the related work item. This field is hydrated via the "identity" service using * the "addedById" field provided by the Gira response payload. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ addedBy?: Maybe; /** * Creation date. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ addedOn?: Maybe; /** * The user the related work item has been assigned to. Will be `null` if the work item * is not assigned to anyone. * * * 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 superseded by issue linking */ assignee?: Maybe; /** * Category for the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ category?: Maybe; /** * The Jira issue linked to the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue?: Maybe; /** * Client-generated ID for the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ relatedWorkId?: Maybe; /** * Related work title; can be null if user didn't enter a title when adding the link. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; /** * Related work URL. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ url?: Maybe; }; /** The connection type for JiraVersionRelatedWork. */ export type JiraVersionRelatedWorkConnection = { __typename?: 'JiraVersionRelatedWorkConnection'; /** 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 a JiraVersionRelatedWork connection. */ export type JiraVersionRelatedWorkEdge = { __typename?: 'JiraVersionRelatedWorkEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at this edge. */ node?: Maybe; }; /** Jira version related work type, which is used to associate "smart links" with a given Jira version. */ export type JiraVersionRelatedWorkGenericLink = JiraVersionRelatedWorkV2 & { __typename?: 'JiraVersionRelatedWorkGenericLink'; /** * User who created the related work item. This field is hydrated via the "identity" service using * the "addedById" field provided by the Gira response payload. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ addedBy?: Maybe; /** * Creation date. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ addedOn?: Maybe; /** * The user the related work item has been assigned to. Will be `null` if the work item * is not assigned to anyone. * * * 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 superseded by issue linking */ assignee?: Maybe; /** * Category for the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ category?: Maybe; /** * The Jira issue linked to the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue?: Maybe; /** * Client-generated ID for the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ relatedWorkId?: Maybe; /** * Related work title; can be null if user didn't enter a title when adding the link. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; /** * Related work URL. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ url?: Maybe; }; /** Jira version related work type, which is used to associate "smart links" with a given Jira version. */ export type JiraVersionRelatedWorkNativeReleaseNotes = JiraVersionRelatedWorkV2 & { __typename?: 'JiraVersionRelatedWorkNativeReleaseNotes'; /** * Creation date. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ addedOn?: Maybe; /** * The user the related work item has been assigned to. Will be `null` if the work item * is not assigned to anyone. * * * 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 superseded by issue linking */ assignee?: Maybe; /** * Category for the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ category?: Maybe; /** * The Jira issue linked to the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ issue?: Maybe; /** * Title for the related work item. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ title?: Maybe; }; /** Enumeration of the kinds of Jira version related work items. */ export declare enum JiraVersionRelatedWorkType { /** A related work item that links to the version's release notes in a Confluence page. */ ConfluenceReleaseNotes = "CONFLUENCE_RELEASE_NOTES", /** The most general kind of related work item - an arbitrary link/URL. */ GenericLink = "GENERIC_LINK", /** * A related work item that represents the "native" release notes for the version. These release notes are * generated dynamically, and there is at most one per version. */ NativeReleaseNotes = "NATIVE_RELEASE_NOTES" } /** Jira version related work type, which is used to associate "smart links" with a given Jira version. */ export type JiraVersionRelatedWorkV2 = { /** * The user the related work item has been assigned to. Will be `null` if the work item * is not assigned to anyone. * * * This field is **deprecated** and will be removed in the future * @deprecated superseded by issue linking */ assignee?: Maybe; /** Category for the related work item. */ category?: Maybe; /** The Jira issue linked to the related work item. */ issue?: Maybe; /** Title for the related work item. */ title?: Maybe; }; /** The connection type for JiraVersionRelatedWork. */ export type JiraVersionRelatedWorkV2Connection = { __typename?: 'JiraVersionRelatedWorkV2Connection'; /** 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 a JiraVersionRelatedWork connection. */ export type JiraVersionRelatedWorkV2Edge = { __typename?: 'JiraVersionRelatedWorkV2Edge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. */ node?: Maybe; }; /** The input for fetching a preview of the release notes */ export type JiraVersionReleaseNotesConfigurationInput = { /** The ids of issue fields to include when generating release notes */ issueFieldIds: Array; /** The issue key config to include when generating release notes */ issueKeyConfig: JiraReleaseNotesIssueKeyConfig; /** The ids of issue types to include when generating release notes */ issueTypeIds: Array; }; /** Types of Release Notes that are available */ export declare enum JiraVersionReleaseNotesType { /** Represents a Release Note generated in Confluence */ ConfluenceReleaseNote = "CONFLUENCE_RELEASE_NOTE", /** Represents the standard html/markdown Release Note Type */ NativeReleaseNote = "NATIVE_RELEASE_NOTE" } /** Contains either the successful fetched version information or an error. */ export type JiraVersionResult = JiraVersion | QueryError; /** Version rich text section */ export type JiraVersionRichTextSection = { __typename?: 'JiraVersionRichTextSection'; /** The content of the section */ content?: Maybe; /** The title of the section */ title?: Maybe; }; /** The argument for sorting project versions. */ export declare enum JiraVersionSortField { Description = "DESCRIPTION", Name = "NAME", ReleaseDate = "RELEASE_DATE", Sequence = "SEQUENCE", StartDate = "START_DATE" } export type JiraVersionSortInput = { order: SortDirection; sortByField: JiraVersionSortField; }; export type JiraVersionStatistics = { __typename?: 'JiraVersionStatistics'; done?: Maybe; doneEstimate?: Maybe; estimated?: Maybe; inProgress?: Maybe; notDoneEstimate?: Maybe; notEstimated?: Maybe; percentageCompleted?: Maybe; percentageEstimated?: Maybe; percentageUnestimated?: Maybe; toDo?: Maybe; totalEstimate?: Maybe; totalIssueCount?: Maybe; }; /** The status of a version field. */ export declare enum JiraVersionStatus { /** Indicates the version is archived, no further changes can be made to this version unless it is un-archived */ Archived = "ARCHIVED", /** Indicates the version is available to public */ Released = "RELEASED", /** Indicates the version is not launched yet */ Unreleased = "UNRELEASED" } /** The connection type for Jira Version approver suggestion */ export type JiraVersionSuggestedApproverConnection = { __typename?: 'JiraVersionSuggestedApproverConnection'; /** The data for edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; }; /** The edge type for Jira Version approver suggestion */ export type JiraVersionSuggestedApproverEdge = { __typename?: 'JiraVersionSuggestedApproverEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at this edge. */ node?: Maybe; }; export type JiraVersionUpdateApproverDeclineReasonInput = { /** Approver ARI to update decline reason */ approverId: Scalars['ID']; /** The new decline reason. Null means no reason saved, that is identical to empty string */ reason?: InputMaybe; }; export type JiraVersionUpdateApproverDeclineReasonPayload = Payload & { __typename?: 'JiraVersionUpdateApproverDeclineReasonPayload'; /** The approver result after updating the decline reason */ approver?: Maybe; /** Error collection of the mutation */ errors?: Maybe>; /** Success state of the mutation */ success: Scalars['Boolean']; }; /** The input to update approval description */ export type JiraVersionUpdateApproverDescriptionInput = { /** Approver ARI. */ approverId: Scalars['ID']; /** The description of the task to be approved. Null means empty description. */ description?: InputMaybe; }; /** The return payload of updating an approval description */ export type JiraVersionUpdateApproverDescriptionPayload = Payload & { __typename?: 'JiraVersionUpdateApproverDescriptionPayload'; /** The updated approver */ approver?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** The input to update approval status */ export type JiraVersionUpdateApproverStatusInput = { /** Approver ARI. */ approverId: Scalars['ID']; /** Project key */ projectKey?: InputMaybe; /** The status of the task */ status?: InputMaybe; }; /** The return payload of updating an approval description */ export type JiraVersionUpdateApproverStatusPayload = Payload & { __typename?: 'JiraVersionUpdateApproverStatusPayload'; /** The updated approver */ approver?: Maybe; /** A list of errors that occurred during the mutation. */ errors?: Maybe>; /** Whether the mutation was successful or not. */ success: Scalars['Boolean']; }; /** GraphQL input shape for updating an entire(all fields) version object */ export type JiraVersionUpdateMutationInput = { /** Description of the version */ description?: InputMaybe; /** Atlassian Account ID (AAID) of the user who is the driver for the version */ driver?: InputMaybe; /** JiraVersion ARI. */ id: Scalars['ID']; /** Name of the version. */ name: Scalars['String']; /** Release Date of the version */ releaseDate?: InputMaybe; /** Start Date of the version */ startDate?: InputMaybe; }; /** * The warning configuration to be updated for version details page warning report. * Applicable values will have their value updated. Null values will default to true. */ export type JiraVersionUpdatedWarningConfigInput = { /** The warnings for issues that has failing build and in done issue status category. */ isFailingBuildEnabled?: InputMaybe; /** The warnings for issues that has open pull request and in done issue status category. */ isOpenPullRequestEnabled?: InputMaybe; /** The warnings for issues that has open review(FishEye/Crucible integration) and in done issue status category. */ isOpenReviewEnabled?: InputMaybe; /** The warnings for issues that has unreviewed code and in done issue status category. */ isUnreviewedCodeEnabled?: InputMaybe; }; export declare enum JiraVersionWarningCategories { /** Category to list issues with failing build in the version */ FailingBuild = "FAILING_BUILD", /** Category to list issues with pull request still open in the version */ OpenPullRequest = "OPEN_PULL_REQUEST", /** Category to list issues with review(FishEye/Crucible specific entity) still open in the version */ OpenReview = "OPEN_REVIEW", /** Category to list issues with some code linked that is not reviewed in the version */ UnreviewedCode = "UNREVIEWED_CODE" } /** The warning configuration to generate version details page warning report. */ export type JiraVersionWarningConfig = { __typename?: 'JiraVersionWarningConfig'; /** Whether the user requesting the warning config has edit permissions. */ canEdit?: Maybe; /** The warnings for issues that has failing build and in done issue status category. */ failingBuild?: Maybe; /** The warnings for issues that has open pull request and in done issue status category. */ openPullRequest?: Maybe; /** The warnings for issues that has open review and in done issue status category (only applicable for FishEye/Crucible integration to Jira). */ openReview?: Maybe; /** The warnings for issues that has unreviewed code and in done issue status category. */ unreviewedCode?: Maybe; }; /** The warning config for version details page to generate warning report. Depending on tenant settings and providers installed, some warning config could be in NOT_APPLICABLE state. */ export declare enum JiraVersionWarningConfigState { Disabled = "DISABLED", Enabled = "ENABLED", NotApplicable = "NOT_APPLICABLE" } /** * Top-level interface representing a Jira view, identified by a view ARI. * * ### 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 JiraView = { /** * Errors which were encountered while fetching the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ error?: Maybe; /** * The ARI of the view. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; }; /** Input to query a Jira view by its board ID scope and item ID */ export type JiraViewBoardIdAndItemQuery = { /** ID of a Jira board. */ boardId: Scalars['Long']; /** The identifier which indicates the cloud instance this data is to be fetched for, required for AGG routing. */ cloudId: Scalars['ID']; /** Item ID for the Jira View. The identifier following the `/itemType/` path prefix in the url. */ itemId: Scalars['String']; }; /** Configuration regarding the filters being applied on the board view. */ export type JiraViewFilterConfig = { __typename?: 'JiraViewFilterConfig'; /** JQL of the filters applied to the board view. */ jql?: Maybe; }; /** Configuration regarding the field to group the board view by. */ export type JiraViewGroupByConfig = { __typename?: 'JiraViewGroupByConfig'; /** The fieldId of the field to group the board view by. */ fieldId?: Maybe; /** The name of the field to group the board view by. */ fieldName?: Maybe; }; /** Input to retrieve a Jira view. */ export type JiraViewInput = { /** Input to retrieve a specific Jira view. */ jiraViewQueryInput: JiraViewQueryInput; }; /** Input to query a Jira view by its project key scope and item ID */ export type JiraViewProjectKeyAndItemQuery = { /** The identifier which indicates the cloud instance this data is to be fetched for, required for AGG routing. */ cloudId: Scalars['ID']; /** Item ID for the Jira View. The identifier following the `/itemType/` path prefix in the url. */ itemId: Scalars['String']; /** Key of a Jira project. */ projectKey: Scalars['String']; }; /** * Input to retrieve a specific Jira view. As per the oneOf directive, the view can either be fetched by its Jira View * ARI, or by a particular scope and item combination. */ export type JiraViewQueryInput = { /** Input to retrieve a Jira view by its board ID and item ID. */ boardIdAndItemQuery?: InputMaybe; /** Input to retrieve a Jira view by its project key and item ID. */ projectKeyAndItemQuery?: InputMaybe; /** Jira View ARI. */ viewId?: InputMaybe; }; /** Input for the view that can be shared across multiple products, i.e., Jira Calendar */ export type JiraViewScopeInput = { /** Combination of ARIs to fetch data from different entities. Supported ARIs now are project and board. */ ids?: InputMaybe>; /** Project keys provided as a way to fetch data relating to projects. */ projectKeys?: InputMaybe; }; /** The reason why an extension shouldn't be visible in the given context. */ export declare enum JiraVisibilityControlMechanism { /** A Jira admin blocked the app from accessing the data in the given context using [App Access Rules](https://support.atlassian.com/security-and-access-policies/docs/block-app-access/). */ AppAccessRules = "AppAccessRules", /** The extension specified [Display Conditions](https://developer.atlassian.com/platform/forge/manifest-reference/display-conditions/) that evaluated to `false`. The app doesn't want the extension to be visible in the given context. */ DisplayConditions = "DisplayConditions", /** * The user can't see the extension in the given context because they are either anonymous or not fully licensed to use the product. * Some extension types can override these rules using the `unlicensedAccess` property. */ UnlicensedAccess = "UnlicensedAccess" } /** Represents the votes information of an Issue. */ export type JiraVote = { __typename?: 'JiraVote'; /** Count of users who have voted for this Issue. */ count?: Maybe; /** Indicates whether the current user has voted for this Issue. */ hasVoted?: Maybe; }; /** Represents a votes field on a Jira Issue. */ export type JiraVotesField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraVotesField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; selectedUsersConnection?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** * Represents the vote value selected on the Issue. * Can be null when voting is disabled. */ vote?: Maybe; }; /** Represents a votes field on a Jira Issue. */ export type JiraVotesFieldSelectedUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraVotesFieldOperationInput = { operation: JiraVotesOperations; }; export type JiraVotesFieldPayload = Payload & { __typename?: 'JiraVotesFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Operations that can be performed on vote field. */ export declare enum JiraVotesOperations { /** Adds voter to an issue. */ Add = "ADD", /** Removes voter from an issue. */ Remove = "REMOVE" } /** Represents the watches information. */ export type JiraWatch = { __typename?: 'JiraWatch'; /** Count of users who are watching this issue. */ count?: Maybe; /** Indicates whether the current user is watching this issue. */ isWatching?: Maybe; }; /** Represents the Watches system field. */ export type JiraWatchesField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraWatchesField'; /** The field ID alias (if applicable). */ aliasFieldId?: Maybe; /** Description for the field (if present). */ description?: Maybe; /** Attributes of an issue field's configuration info. */ fieldConfig?: Maybe; /** The identifier of the field. E.g. summary, customfield_10001, etc. */ fieldId: Scalars['String']; /** available field operations for the issue field */ fieldOperations?: Maybe; /** Unique identifier for the field. */ id: Scalars['ID']; /** Whether or not the field is editable in the issue transition screen. */ isEditableInIssueTransition?: Maybe; /** Whether or not the field is editable in the issue view. */ isEditableInIssueView?: Maybe; /** Backlink to the parent issue, to aid in simple fragment design */ issue?: Maybe; /** Translated name for the field (if applicable). */ name: Scalars['String']; /** The current users watching on the Issue. */ selectedUsersConnection?: Maybe; /** Users who can be added as watchers to the issue. */ suggestedWatchers?: Maybe; /** Field type key. */ type: Scalars['String']; /** Configuration changes which a user can apply to a field. E.g. pin or hide the field. */ userFieldConfig?: Maybe; /** * Represents the watch value selected on the Issue. * Can be null when watching is disabled. */ watch?: Maybe; }; /** Represents the Watches system field. */ export type JiraWatchesFieldSelectedUsersConnectionArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; /** Represents the Watches system field. */ export type JiraWatchesFieldSuggestedWatchersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; searchBy?: InputMaybe; }; export type JiraWatchesFieldOperationInput = { /** * The accountId is optional, in case of missing accountId the logged in user will be added/removed as a watcher. * * * This field is **deprecated** and will be removed in the future */ accountId?: InputMaybe; /** * Accepts ARI(s): user * The user is optional, in case of missing user the logged in user will be added/removed as a watcher. */ id?: InputMaybe; operation: JiraWatchesOperations; }; export type JiraWatchesFieldPayload = Payload & { __typename?: 'JiraWatchesFieldPayload'; errors?: Maybe>; field?: Maybe; success: Scalars['Boolean']; }; /** Operations that can be performed on watches field. */ export declare enum JiraWatchesOperations { /** Adds watcher to an issue. */ Add = "ADD", /** Removes watcher from an issue. */ Remove = "REMOVE" } export type JiraWebRemoteIssueLink = { __typename?: 'JiraWebRemoteIssueLink'; /** Name of application, similar to applicationType */ applicationName?: Maybe; /** Type of application the link came from: e.g. 3rd party such as trello or 1st party such as confluence */ applicationType?: Maybe; /** The URL of the item. */ href?: Maybe; /** The URL of an icon. */ iconUrl?: Maybe; /** The Remote Link ARI. */ id: Scalars['ID']; /** Relationship between the link and the issue */ relationship?: Maybe; /** If the link has been resolved */ resolved?: Maybe; /** The summary details of the item. */ summary?: Maybe; /** The title of the item. */ title?: Maybe; }; /** The connection type for JiraWebRemoteIssueLink */ export type JiraWebRemoteIssueLinkConnection = { __typename?: 'JiraWebRemoteIssueLinkConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** The page info of the current page of results. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** An edge in a JiraWebRemoteIssueLink connection. */ export type JiraWebRemoteIssueLinkEdge = { __typename?: 'JiraWebRemoteIssueLinkEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the edge. */ node?: Maybe; }; /** Represents a WorkCategory. */ export type JiraWorkCategory = { __typename?: 'JiraWorkCategory'; /** * The value of the WorkCategory. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ value?: Maybe; }; /** Represents the WorkCategory field on an Issue. */ export type JiraWorkCategoryField = JiraIssueField & JiraIssueFieldConfiguration & Node & { __typename?: 'JiraWorkCategoryField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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']; /** * 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']; /** * The WorkCategory selected on the Issue or default WorkCategory configured for the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ workCategory?: Maybe; }; /** The connection type for JiraWorklog. */ export type JiraWorkLogConnection = { __typename?: 'JiraWorkLogConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** The approximate count of items in the connection. */ indicativeCount?: Maybe; /** The page info of the current page of results. */ pageInfo: PageInfo; }; /** An edge in a JiraWorkLog connection. */ export type JiraWorkLogEdge = { __typename?: 'JiraWorkLogEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The node at the the edge. */ node?: Maybe; }; /** Represents the log work field on jira issue screens. Used to log time while working on issues */ export type JiraWorkLogField = JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration & Node & { __typename?: 'JiraWorkLogField'; /** * 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; /** * Attributes of an issue field's configuration info. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ fieldConfig?: 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']; /** * 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']; /** * 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; /** * 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; /** * Contains the information needed to add a media content to this field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ mediaContext?: 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']; /** * This represents the global time tracking settings configuration like working hours and days. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ timeTrackingSettings?: Maybe; /** * 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']; /** * Configuration changes which a user can apply to a field. E.g. pin or hide the field. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ userFieldConfig?: Maybe; }; export type JiraWorkManagementActiveBackgroundDetailsResult = JiraWorkManagementAttachmentBackground | JiraWorkManagementColorBackground | JiraWorkManagementGradientBackground | JiraWorkManagementMediaBackground | QueryError; export type JiraWorkManagementAssociateFieldInput = { /** The ID of the field to associate. */ fieldId: Scalars['String']; /** Optional list of issue type IDs to associate the fields to. */ issueTypeIds?: InputMaybe>>; /** The Jira Project ID. */ projectId: Scalars['Long']; }; export type JiraWorkManagementAssociateFieldPayload = Payload & { __typename?: 'JiraWorkManagementAssociateFieldPayload'; /** A list of issue type IDs that the field is associated to. */ associatedIssueTypeIds?: Maybe>>; /** A list of errors that occurred when trying to associate the field. */ errors?: Maybe>; /** Whether the field was associated successfully. */ success: Scalars['Boolean']; }; /** A Jira Work Management Attachment Background, used only when the entity is of Issue type */ export type JiraWorkManagementAttachmentBackground = JiraWorkManagementBackground & { __typename?: 'JiraWorkManagementAttachmentBackground'; /** the attachment if the background is an attachment (issue) type */ attachment?: Maybe; /** The entityId (ARI) of the issue the background belongs to */ entityId?: Maybe; }; /** Interface for backgrounds in JWM */ export type JiraWorkManagementBackground = { /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; }; /** The supported background types */ export declare enum JiraWorkManagementBackgroundType { Attachment = "ATTACHMENT", Color = "COLOR", Custom = "CUSTOM", Gradient = "GRADIENT" } /** Type to hold Jira Work Management Background upload token auth details */ export type JiraWorkManagementBackgroundUploadToken = { __typename?: 'JiraWorkManagementBackgroundUploadToken'; /** The target collection the token grants access to */ targetCollection?: Maybe; /** The token to access the MediaAPI */ token?: Maybe; /** The duration the token is valid */ tokenDurationInSeconds?: Maybe; }; export type JiraWorkManagementBackgroundUploadTokenResult = JiraWorkManagementBackgroundUploadToken | QueryError; /** Represents the input data required for JWM board settings . */ export type JiraWorkManagementBoardSettingsInput = { /** * Number of days to use as the cutoff for completed issues search. * Must be between 1 and 90 days. */ completedIssueSearchCutOffInDays: Scalars['Int']; /** Project to create issue within, encoded as an ARI */ projectId: Scalars['ID']; }; /** Represents the payload of the JWM board settings mutation. */ export type JiraWorkManagementBoardSettingsPayload = Payload & { __typename?: 'JiraWorkManagementBoardSettingsPayload'; /** A list of errors that occurred when trying to persist board settings. */ errors?: Maybe>; /** Whether the board settings was stored successfully. */ success: Scalars['Boolean']; }; export type JiraWorkManagementChildSummary = { __typename?: 'JiraWorkManagementChildSummary'; /** True if there any children issues returned or when there are too many to return */ hasChildren?: Maybe; /** The number of child issues associated with the issue */ totalCount?: Maybe; }; /** A Jira Work Management Background which is a solid color type */ export type JiraWorkManagementColorBackground = JiraWorkManagementBackground & { __typename?: 'JiraWorkManagementColorBackground'; /** The color if the background is a color type */ colorValue?: Maybe; /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; }; export type JiraWorkManagementCommentSummary = { __typename?: 'JiraWorkManagementCommentSummary'; /** Number of comments on this item */ totalCount?: Maybe; }; /** Input for creating a Jira Work Management Custom Background */ export type JiraWorkManagementCreateCustomBackgroundInput = { /** The alt text associated with the custom background */ altText: Scalars['String']; /** The entityId (ARI) of the entity to be updated with the created background */ entityId: Scalars['ID']; /** The created mediaApiFileId of the background to create */ mediaApiFileId: Scalars['String']; }; /** The response for the jwmCreateCustomBackground mutation */ export type JiraWorkManagementCreateCustomBackgroundPayload = Payload & { __typename?: 'JiraWorkManagementCreateCustomBackgroundPayload'; /** Custom background created by the mutation */ background?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraWorkManagementCreateFilterInput = { /** ARI that encodes the ID of the project or project overview the filter was created on */ contextId: Scalars['ID']; /** JQL of filter to store */ jql: Scalars['String']; /** Name of filter to create */ name: Scalars['String']; }; export type JiraWorkManagementCreateFilterPayload = Payload & { __typename?: 'JiraWorkManagementCreateFilterPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** JiraWorkManagementFilter created by the mutation */ filter?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Represents the input data required for JWM issue creation. */ export type JiraWorkManagementCreateIssueInput = { /** Field data to populate the created issue with. Mandatory due to required fields such as Summary. */ fields: JiraIssueFieldsInput; /** Issue type of issue to create in numeric format. E.g. 10000 */ issueTypeId: Scalars['ID']; /** Project to create issue within, encoded as an ARI */ projectId: Scalars['ID']; /** Rank Issue following creation */ rank?: InputMaybe; /** Transition Issue following creation in numeric format. E.g. 10000 */ transitionId?: InputMaybe; }; /** Represents the payload of the JWM Create Issue mutation. */ export type JiraWorkManagementCreateIssuePayload = { __typename?: 'JiraWorkManagementCreateIssuePayload'; /** A list of errors that occurred when trying to create the issue. */ errors?: Maybe>; /** The issue after it has been created, this will be null if create failed */ issue?: Maybe; /** Whether the issue was updated successfully. */ success: Scalars['Boolean']; }; /** Input for creating a Jira Work Management Overview. */ export type JiraWorkManagementCreateOverviewInput = { /** Name of the Jira Work Management Overview. */ name: Scalars['String']; /** Project IDs (ARIs) to include in the created Jira Work Management Overview. */ projectIds: Array; /** Theme to set for the created Jira Work Management Overview. */ theme?: InputMaybe; }; /** Input for creating a saved view. */ export type JiraWorkManagementCreateSavedViewInput = { /** The label for the saved view, for display purposes. */ label?: InputMaybe; /** ARI of the project to create a saved view for. */ projectId: Scalars['ID']; /** The key of the type of the saved view. */ typeKey: Scalars['String']; }; /** Response for the create saved view mutation. */ export type JiraWorkManagementCreateSavedViewPayload = Payload & { __typename?: 'JiraWorkManagementCreateSavedViewPayload'; /** List of errors while performing the create saved view mutation. */ errors?: Maybe>; /** The created saved view. Null if creation was not successful. */ savedView?: Maybe; /** Denotes whether the create saved view mutation was successful. */ success: Scalars['Boolean']; }; /** The type for a Jira Work Management Custom Background, which is associated with a Media API file */ export type JiraWorkManagementCustomBackground = { __typename?: 'JiraWorkManagementCustomBackground'; /** Number of entities for which this background is currently active */ activeCount?: Maybe; /** The alt text associated with the custom background */ altText?: Maybe; /** The id of the custom background */ id?: Maybe; /** The mediaApiFileId of the custom background */ mediaApiFileId?: Maybe; /** Contains the information needed for reading uploaded media content in jira. */ mediaReadToken?: Maybe; /** The unique identifier of the image in the external source, if applicable */ sourceIdentifier?: Maybe; /** The external source of the image, if applicable. ex. Unsplash */ sourceType?: Maybe; }; /** The type for a Jira Work Management Custom Background, which is associated with a Media API file */ export type JiraWorkManagementCustomBackgroundMediaReadTokenArgs = { durationInSeconds: Scalars['Int']; }; /** The connection type for Jira Work Management Custom Background. */ export type JiraWorkManagementCustomBackgroundConnection = { __typename?: 'JiraWorkManagementCustomBackgroundConnection'; /** A list of nodes in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo?: Maybe; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** The edge type for Jira Work Management Custom Background. */ export type JiraWorkManagementCustomBackgroundEdge = { __typename?: 'JiraWorkManagementCustomBackgroundEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** Represents the input data required for Jwm Delete Attachment mutation. */ export type JiraWorkManagementDeleteAttachmentInput = { /** The ARI of the attachment to be deleted */ id: Scalars['ID']; }; /** Represents the payload of the Jwm Delete Attachment mutation. */ export type JiraWorkManagementDeleteAttachmentPayload = Payload & { __typename?: 'JiraWorkManagementDeleteAttachmentPayload'; /** The ID of the deleted attachment or null if the attachment was not deleted. */ deletedAttachmentId?: Maybe; /** A list of errors that occurred when trying to delete the attachment. */ errors?: Maybe>; /** Whether the attachment was deleted successfully. */ success: Scalars['Boolean']; }; /** The input for deleting a custom background */ export type JiraWorkManagementDeleteCustomBackgroundInput = { /** The identifier which indicates the cloud instance this data is to be fetched for */ cloudId: Scalars['ID']; /** The customBackgroundId of the custom background to delete */ customBackgroundId: Scalars['ID']; }; /** The response for the jwmDeleteCustomBackground mutation */ export type JiraWorkManagementDeleteCustomBackgroundPayload = Payload & { __typename?: 'JiraWorkManagementDeleteCustomBackgroundPayload'; /** The customBackgroundId of the deleted custom background */ customBackgroundId?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Input for deleting a Jira Work Management Overview. */ export type JiraWorkManagementDeleteOverviewInput = { /** Global identifier (ARI) of the Jira Work Management Overview to delete. */ id: Scalars['ID']; }; export type JiraWorkManagementFilter = Node & { __typename?: 'JiraWorkManagementFilter'; /** * The JiraCustomFilter being returned * * * This field is **deprecated** and will be removed in the future * @deprecated Use fields on JiraWorkManagementFilter instead */ filter?: Maybe; /** An ARI-format value that encodes the filterId. */ id: Scalars['ID']; /** Determines if the filter is editable by user */ isEditable?: Maybe; /** Determines whether the filter is currently starred by the user viewing the filter. */ isFavorite?: Maybe; /** JQL associated with the filter. */ jql?: Maybe; /** A string representing the filter name. */ name?: Maybe; }; export type JiraWorkManagementFilterJqlArgs = { includeProjectClause?: InputMaybe; }; export type JiraWorkManagementFilterConnection = { __typename?: 'JiraWorkManagementFilterConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo?: Maybe; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraWorkManagementFilterConnectionResult = JiraWorkManagementFilterConnection | QueryError; export type JiraWorkManagementFilterEdge = { __typename?: 'JiraWorkManagementFilterEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; export type JiraWorkManagementFilterSearchInput = { /** An ARI of the context to search for filters by */ contextId: Scalars['ID']; /** Search for only favorite filters */ favoritesOnly?: InputMaybe; /** * Search by filter name. The string is broken into white-space delimited words and each word is * used as a OR'ed partial match for the filter name. If this is null, the filters returned will not be filtered by name */ keyword?: InputMaybe; }; /** A node that represents a Jira Work Management form and all the configuration associated with it. */ export type JiraWorkManagementFormConfiguration = Node & { __typename?: 'JiraWorkManagementFormConfiguration'; /** The access level of the form */ accessLevel?: Maybe; /** The colour of the banner */ bannerColor?: Maybe; /** The form description */ description?: Maybe; /** True if the form is enabled */ enabled: Scalars['Boolean']; /** Any errors when fetching the form */ errors?: Maybe>>; /** The fields configured on the form */ fields?: Maybe>>; /** The ID of the form entity */ formId: Scalars['ID']; /** The unique identifier of this form configuration */ id: Scalars['ID']; /** True if and only if the CREATE_ISSUES permission is granted to Application Role (Any logged in user) */ isSubmittableByAllLoggedInUsers: Scalars['Boolean']; /** * The issue type is either: * * The issue type stored on the form * * If an issue type is not stored on the form, returns the configured Default issue type for the project * * If no default is configured, returns first non-subtask issue type in the schema, * * If issue type is deleted from the instance, but its ID still saved on the form, the value here will be null */ issueType?: Maybe; /** The Jira Project ID */ projectId: Scalars['Long']; /** The form title */ title: Scalars['String']; /** The user who last updated the form */ updateAuthor?: Maybe; /** The date and time the form was last updated */ updated: Scalars['DateTime']; }; /** Represents a Jira Issue Field and its alias within the form. */ export type JiraWorkManagementFormField = { __typename?: 'JiraWorkManagementFormField'; /** The field alias as defined in the form configuration by the user */ alias?: Maybe; /** The field as defined in the form configuration */ field: JiraIssueField; /** The field ID */ fieldId: Scalars['ID']; /** The unique identifier of this field within the form */ id: Scalars['ID']; }; /** Response for the create Jira Work Management Overview mutation. */ export type JiraWorkManagementGiraCreateOverviewPayload = Payload & { __typename?: 'JiraWorkManagementGiraCreateOverviewPayload'; /** List of errors while performing the create overview mutation. */ errors?: Maybe>; /** Newly created Jira Work Management Overview if the create mutation was successful. */ jwmOverview?: Maybe; /** Denotes whether the create overview mutation was successful. */ success: Scalars['Boolean']; }; /** Response for the delete Jira Work Management Overview mutation. */ export type JiraWorkManagementGiraDeleteOverviewPayload = Payload & { __typename?: 'JiraWorkManagementGiraDeleteOverviewPayload'; /** List of errors while performing the delete overview mutation. */ errors?: Maybe>; /** Denotes whether the delete overview mutation was successful. */ success: Scalars['Boolean']; }; /** Represents a Jira Work Management Overview. This is currently used in Jira Work Management as a collection of Projects. */ export type JiraWorkManagementGiraOverview = Node & { __typename?: 'JiraWorkManagementGiraOverview'; /** The creator of the overview. */ author?: Maybe; /** A connection of fields for the overview. */ fields?: Maybe; /** Global identifier (ARI) for the overview. */ id: Scalars['ID']; /** The name of the overview. */ name?: Maybe; /** A connection of project IDs contained within the overview. */ projects?: Maybe; /** The theme name (i.e. background colour) for the overview. */ theme?: Maybe; }; /** Represents a Jira Work Management Overview. This is currently used in Jira Work Management as a collection of Projects. */ export type JiraWorkManagementGiraOverviewFieldsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** Represents a Jira Work Management Overview. This is currently used in Jira Work Management as a collection of Projects. */ export type JiraWorkManagementGiraOverviewProjectsArgs = { after?: InputMaybe; first?: InputMaybe; }; /** The connection type for Jira Work Management Overview. */ export type JiraWorkManagementGiraOverviewConnection = { __typename?: 'JiraWorkManagementGiraOverviewConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo: PageInfo; /** The total count of items in the connection. */ totalCount?: Maybe; }; /** The edge type for Jira Work Management Overview. */ export type JiraWorkManagementGiraOverviewEdge = { __typename?: 'JiraWorkManagementGiraOverviewEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The Jira Overview node. */ node?: Maybe; }; export type JiraWorkManagementGiraOverviewResult = JiraWorkManagementGiraOverview | QueryError; /** Response for the update Jira Work Management Overview mutation. */ export type JiraWorkManagementGiraUpdateOverviewPayload = Payload & { __typename?: 'JiraWorkManagementGiraUpdateOverviewPayload'; /** List of errors while performing the update overview mutation. */ errors?: Maybe>; /** The updated Jira Work Management Overview if the update mutation was successful. */ jwmOverview?: Maybe; /** Denotes whether the update overview mutation was successful. */ success: Scalars['Boolean']; }; /** A Jira Work Management Background which is a gradient type */ export type JiraWorkManagementGradientBackground = JiraWorkManagementBackground & { __typename?: 'JiraWorkManagementGradientBackground'; /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; /** The gradient if the background is a gradient type */ gradientValue?: Maybe; }; export type JiraWorkManagementLicensing = { __typename?: 'JiraWorkManagementLicensing'; currentUserSeatEdition?: Maybe; }; /** A Jira Work Management Media Background Media, containing a reference to a custom background */ export type JiraWorkManagementMediaBackground = JiraWorkManagementBackground & { __typename?: 'JiraWorkManagementMediaBackground'; /** The customBackground that the background is set to */ customBackground?: Maybe; /** The entityId (ARI) of the entity the background belongs to */ entityId?: Maybe; }; export type JiraWorkManagementNavigation = { __typename?: 'JiraWorkManagementNavigation'; /** Return a connection to show user's favorited JWM projects */ favoriteProjects?: Maybe; /** Return the user's JWM licensing information */ jwmLicensing?: Maybe; /** * Field returning the state of the overview-plan migration for the logged in user. * This overview-plan migration process is part of the Ploverview project in the context of the Spork initiative. * See https://hello.atlassian.net/wiki/spaces/Spork/pages/3401604606/Migrate+overviews+to+plans */ jwmOverviewPlanMigrationState?: Maybe; /** * Returns a connection of Jira Work Management overviews that belong to the requesting 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__ */ jwmOverviews?: Maybe; /** Return a connection to show recently visited JWM projects for the user */ recentProjects?: Maybe; }; export type JiraWorkManagementNavigationFavoriteProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraWorkManagementNavigationJwmOverviewsArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; }; export type JiraWorkManagementNavigationRecentProjectsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraWorkManagementProjectNavigationMetadata = { __typename?: 'JiraWorkManagementProjectNavigationMetadata'; boardName: Scalars['String']; }; /** Represents the input data to rank an issue upon creation. */ export type JiraWorkManagementRankInput = { /** * ID of Issue after which the created issue should be ranked. Encoded as an ARI. Cannot be sent alongside before. * Accepts ARI(s): issue */ after?: InputMaybe; /** * ID of Issue before which the created issue should be ranked. Encoded as an ARI. Cannot be sent alongside after. * Accepts ARI(s): issue */ before?: InputMaybe; }; /** The input for deleting an active background */ export type JiraWorkManagementRemoveActiveBackgroundInput = { /** The entityId (ARI) of the entity to remove the active background for */ entityId: Scalars['ID']; }; /** The response for the jwmRemoveActiveBackground mutation */ export type JiraWorkManagementRemoveActiveBackgroundPayload = Payload & { __typename?: 'JiraWorkManagementRemoveActiveBackgroundPayload'; /** List of errors while performing the remove background mutation. */ errors?: Maybe>; /** Denotes whether the remove active background mutation was successful. */ success: Scalars['Boolean']; }; /** The general concrete type for navigation items in JWM. Represents a saved view in the horizontal navigation. */ export type JiraWorkManagementSavedView = JiraNavigationItem & Node & { __typename?: 'JiraWorkManagementSavedView'; /** Whether this saved view can be removed from its scope, based on the authenticated user. */ canRemove?: Maybe; /** Whether this item can be renamed to have a custom user-provided label. */ canRename?: Maybe; /** Whether this saved view can be set as the default within its scope, based on the authenticated user. */ canSetAsDefault?: Maybe; /** Global identifier (ARI) for the saved view. */ id: Scalars['ID']; /** Whether this is the default saved view within the requested scope. Only one may be the default. */ isDefault?: Maybe; /** * The label for this saved view, for display purposes. This can either be the default label based on the * type, or a user-provided value. */ label?: Maybe; /** * The type of the saved view. * * * This field is **deprecated** and will be removed in the future * @deprecated Use the field 'typeKey' to identify the type of this saved view. */ type?: Maybe; /** Identifies the type of this saved view. */ typeKey?: Maybe; /** The URL to navigate to when this saved view is selected. */ url?: Maybe; }; export type JiraWorkManagementSavedViewResult = JiraWorkManagementSavedView | QueryError; /** Represents a type of saved view, identified by its `JiraNavigationItemTypeKey`. */ export type JiraWorkManagementSavedViewType = Node & { __typename?: 'JiraWorkManagementSavedViewType'; /** Opaque ID uniquely identifying this view type. */ id: Scalars['ID']; /** * The saved view type's identifying key. e.g. "board", "list". * * * This field is **deprecated** and will be removed in the future * @deprecated Replaced by the enum-based 'typeKey' field */ key?: Maybe; /** The localized label for this saved view type, for display purposes. */ label?: Maybe; /** The key identifying this saved view type, represented as an enum. */ typeKey?: Maybe; }; /** The connection type for saved view types. */ export type JiraWorkManagementSavedViewTypeConnection = HasPageInfo & { __typename?: 'JiraWorkManagementSavedViewTypeConnection'; /** A list of edges. */ edges?: Maybe>>; /** Errors which were encountered while fetching the connection. */ errors?: Maybe>; /** Information about the current page. Used for pagination. */ pageInfo: PageInfo; }; /** The edge type for saved view types. */ export type JiraWorkManagementSavedViewTypeEdge = { __typename?: 'JiraWorkManagementSavedViewTypeEdge'; /** The cursor to this edge. */ cursor: Scalars['String']; /** The saved view type node at the edge. */ node?: Maybe; }; /** The response for the jwmUpdateActiveBackground mutation */ export type JiraWorkManagementUpdateActiveBackgroundPayload = Payload & { __typename?: 'JiraWorkManagementUpdateActiveBackgroundPayload'; /** Background updated by the mutation */ background?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** The input for updating a Jira Work Management Background */ export type JiraWorkManagementUpdateBackgroundInput = { /** The type of background to update to */ backgroundType: JiraWorkManagementBackgroundType; /** * The gradient/color if the background is a gradient/color type or * a customBackgroundId if the background is a custom (user uploaded) type */ backgroundValue: Scalars['String']; /** The entityId (ARI) of the entity to be updated */ entityId: Scalars['ID']; }; /** The input for updating a custom background */ export type JiraWorkManagementUpdateCustomBackgroundInput = { /** The new alt text */ altText: Scalars['String']; /** The identifier which indicates the cloud instance this data is to be fetched for */ cloudId: Scalars['ID']; /** The customBackgroundId of the custom background to update */ customBackgroundId: Scalars['ID']; }; /** The returned payload when updating a custom background */ export type JiraWorkManagementUpdateCustomBackgroundPayload = Payload & { __typename?: 'JiraWorkManagementUpdateCustomBackgroundPayload'; /** Custom background updated by the mutation */ background?: Maybe; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** Was this mutation successful */ success: Scalars['Boolean']; }; export type JiraWorkManagementUpdateFilterInput = { /** An ARI-format value that encodes the filterId. */ id: Scalars['ID']; /** New filter name */ name: Scalars['String']; }; export type JiraWorkManagementUpdateFilterPayload = Payload & { __typename?: 'JiraWorkManagementUpdateFilterPayload'; /** A list of errors if the mutation was not successful */ errors?: Maybe>; /** JiraWorkManagementFilter updated by the mutation */ filter?: Maybe; /** Was this mutation successful */ success: Scalars['Boolean']; }; /** Input for updating a Jira Work Management Overview. */ export type JiraWorkManagementUpdateOverviewInput = { /** Global identifier (ARI) of the Jira Work Management Overview to update. */ id: Scalars['ID']; /** New name of the Jira Work Management Overview. */ name?: InputMaybe; /** New project IDs to replace the existing project IDs for the Jira Work Management Overview. */ projectIds?: InputMaybe>; /** New theme to set for the Jira Work Management Overview. */ theme?: InputMaybe; }; export declare enum JiraWorkManagementUserLicenseSeatEdition { Free = "FREE", Premium = "PREMIUM", Standard = "STANDARD" } export type JiraWorkManagementViewItem = Node & { __typename?: 'JiraWorkManagementViewItem'; /** * Paginated list of attachments available on this issue. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ attachments?: Maybe; /** Retrieves the child summary for the item. */ childSummary?: Maybe; commentSummary?: Maybe; /** * Retrieves a list of JiraIssueFields * * * This field is **deprecated** and will be removed in the future * @deprecated Use fieldsByIdOrAlias */ fields?: Maybe>; /** Retrieves a list of JiraIssueFields. Maximum 100 fields can be requested at once. */ fieldsByIdOrAlias?: Maybe>>; /** Unique identifier associated with this Issue. */ id: Scalars['ID']; /** Issue ID in numeric format. E.g. 10000 */ issueId?: Maybe; /** * Paginated list of issue links available on this item. * The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. */ issueLinks?: Maybe; }; export type JiraWorkManagementViewItemAttachmentsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraWorkManagementViewItemChildSummaryArgs = { includeDone?: InputMaybe; }; export type JiraWorkManagementViewItemFieldsArgs = { fieldIds: Array>; }; export type JiraWorkManagementViewItemFieldsByIdOrAliasArgs = { idsOrAliases: Array>; ignoreMissingFields?: InputMaybe; }; export type JiraWorkManagementViewItemIssueLinksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type JiraWorkManagementViewItemConnection = { __typename?: 'JiraWorkManagementViewItemConnection'; /** A list of edges in the current page. */ edges?: Maybe>>; /** Information about the current page. Used to aid in pagination. */ pageInfo?: Maybe; /** The total count of items in the connection. */ totalCount?: Maybe; }; export type JiraWorkManagementViewItemConnectionResult = JiraWorkManagementViewItemConnection | QueryError; export type JiraWorkManagementViewItemEdge = { __typename?: 'JiraWorkManagementViewItemEdge'; /** The cursor to this edge. */ cursor?: Maybe; /** The node at the edge. */ node?: Maybe; }; /** implementation for JiraResourceUsageMetric specific to custom field metric */ export type JiraWorkTypeUsageMetric = JiraResourceUsageMetricV2 & Node & { __typename?: 'JiraWorkTypeUsageMetric'; /** * Usage value 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 | */ cleanupValue?: Maybe; /** * Current value of the metric. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ currentValue?: Maybe; /** * Globally unique identifier * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ id: Scalars['ID']; /** * Metric key. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ key?: Maybe; /** * Count of projects having work types more than specified limit * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ projectsOverLimit?: Maybe; /** * Count of projects having work types reaching specified limit (>= 0.75 * specified limit) * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ projectsReachingLimit?: Maybe; /** * Usage value at which this resource when exceeded may cause possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ thresholdValue?: Maybe; /** * Retrieves the values for this metric for date range. * * If fromDate is null, it defaults to today - 365 days. * If toDate is null, it defaults to today. * If fromDate is after toDate, then an error is returned. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ values?: Maybe; /** * Usage value at which this resource is close to causing possible * performance degradation. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ✅ Yes | */ warningValue?: Maybe; }; /** implementation for JiraResourceUsageMetric specific to custom field metric */ export type JiraWorkTypeUsageMetricValuesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; fromDate?: InputMaybe; last?: InputMaybe; toDate?: InputMaybe; }; /** Represents a Jira worklog. */ export type JiraWorklog = Node & { __typename?: 'JiraWorklog'; /** User profile of the original worklog author. */ author?: Maybe; /** Time of worklog creation. */ created: Scalars['DateTime']; /** Global identifier for the worklog. */ id: Scalars['ID']; /** * Either the group or the project role associated with this worklog, but not both. * Null means the permission level is unspecified, i.e. the worklog is public. */ permissionLevel?: Maybe; /** Date and time when this unit of work was started. */ startDate?: Maybe; /** Time spent displays the amount of time logged working on the issue so far. */ timeSpent?: Maybe; /** User profile of the author performing the worklog update. */ updateAuthor?: Maybe; /** Time of last worklog update. */ updated?: Maybe; /** Description related to the achieved work. */ workDescription?: Maybe; /** Identifier for the worklog. */ worklogId: Scalars['ID']; }; /** Accepted Worklog adjustments */ export declare enum JiraWorklogAdjustmentEstimateOperation { /** To adjust estimate automatically whatever time spent mentioned. */ Auto = "AUTO", /** To leave time tracking without auto adjusting based on time spent */ Leave = "LEAVE", /** To reduce the time remaining manually. */ Manual = "MANUAL", /** To specifiy new time remaining. */ New = "NEW" } /** Input type for defining the operation on the Worklog field of a Jira issue. */ export type JiraWorklogFieldOperationInputForIssueTransitions = { /** provide a way to adjust the Estimate */ adjustEstimateInput: JiraAdjustmentEstimate; /** Only ADD operation is supported for worklog field in purview of Issue Transition Modernisation flow. */ operation: JiraAddValueFieldOperations; /** If user didn't provide this field or if it is `null` then startedTime will be logged as current time. */ startedTime?: InputMaybe; /** If user didn't provide this field or if it is `null` then work will be logged with 0 minites. */ timeSpentInMinutes?: InputMaybe; }; export type JiraWorklogItem = { __typename?: 'JiraWorklogItem'; worklogItem?: Maybe; }; export type JiraWorklogPayload = Payload & { __typename?: 'JiraWorklogPayload'; /** Specifies the errors that occurred during the update operation. */ errors?: Maybe>; /** The updated Jira worklog field. */ field?: Maybe; /** Indicates whether the update operation was successful or not. */ success: Scalars['Boolean']; /** The updated Jira worklog. */ worklog?: Maybe; }; export type JiraWorklogSortInput = { /** The sort direction. */ order: SortDirection; }; export type JpdInsightDeletedEvent = { __typename?: 'JpdInsightDeletedEvent'; actorUserId: Scalars['ID']; /** * ARI of the insight, for example: * * `ari:cloud:cebeacbd-f85e-483c-96ac-fd432a12ad1c:polaris-insight/10004` */ insightAri: Scalars['ID']; /** Issue ARI this insight belongs to */ issueAri: Scalars['ID']; /** Deletion time in RFC3339 format */ performedAt: Scalars['String']; /** Project ARI this insight belongs to */ projectAri: Scalars['ID']; }; export type JpdPlayContributionDeletedEvent = { __typename?: 'JpdPlayContributionDeletedEvent'; contributionAri: Scalars['ID']; /** Play ARI */ playAri: Scalars['ID']; /** Project ARI play contribution belongs to */ projectAri: Scalars['ID']; /** Issue ARI being voted on */ subjectAri: Scalars['ID']; /** AAID of the user who made the action. */ updatedByUserId: Scalars['ID']; /** Database time when the action was made. */ updatedTime: Scalars['String']; }; export type JpdPlayEvent = { __typename?: 'JpdPlayEvent'; parameters: JpdPlayParameters; /** Play ARI */ playAri: Scalars['ID']; /** Project ARI play belongs to */ projectAri: Scalars['ID']; /** * AAID of the user who made the action. * When play is updated or deleted, this is the user who made changes. */ updatedByUserId: Scalars['ID']; /** Database time when the action was made. */ updatedTime: Scalars['String']; }; export type JpdPlayParameters = { __typename?: 'JpdPlayParameters'; maxSpend?: Maybe; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptions = { __typename?: 'JpdSubscriptions'; /** * Project subscription for Insight events * * |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 * * * __read:jira-work__ */ onInsightCreated?: Maybe; /** * |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 * * * __read:jira-work__ */ onInsightDeleted?: Maybe; /** * |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 * * * __read:jira-work__ */ onInsightUpdated?: Maybe; /** * Issue subscription for Insight events * * |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 * * * __read:jira-work__ */ onIssueInsightCreated?: Maybe; /** * |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 * * * __read:jira-work__ */ onIssueInsightDeleted?: Maybe; /** * |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 * * * __read:jira-work__ */ onIssueInsightUpdated?: Maybe; /** * |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 * * * __read:jira-work__ */ onPlayContributionCreated?: Maybe; /** * |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 * * * __read:jira-work__ */ onPlayContributionDeleted?: Maybe; /** * |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 * * * __read:jira-work__ */ onPlayContributionUpdated?: Maybe; /** * |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 * * * __read:jira-work__ */ onPlayUpdated?: Maybe; /** * Project subscription for events about creation, updates and deletion of View Comments in JPD * * |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 * * * __read:jira-work__ */ onViewCommentEvents?: Maybe; /** * |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 * * * __read:jira-work__ */ onViewCreated?: Maybe; /** * |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 * * * __read:jira-work__ */ onViewDeleted?: Maybe; /** * |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 * * * __read:jira-work__ */ onViewSetCreated?: Maybe; /** * |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 * * * __read:jira-work__ */ onViewSetDeleted?: Maybe; /** * |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 * * * __read:jira-work__ */ onViewSetUpdated?: Maybe; /** * |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 * * * __read:jira-work__ */ onViewUpdated?: Maybe; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnInsightCreatedArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnInsightDeletedArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnInsightUpdatedArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnIssueInsightCreatedArgs = { issueAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnIssueInsightDeletedArgs = { issueAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnIssueInsightUpdatedArgs = { issueAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnPlayContributionCreatedArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnPlayContributionDeletedArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnPlayContributionUpdatedArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnPlayUpdatedArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnViewCommentEventsArgs = { projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnViewCreatedArgs = { consumer?: InputMaybe; projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnViewDeletedArgs = { consumer?: InputMaybe; projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnViewSetCreatedArgs = { consumer?: InputMaybe; projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnViewSetDeletedArgs = { consumer?: InputMaybe; projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnViewSetUpdatedArgs = { consumer?: InputMaybe; projectAri: Scalars['ID']; }; /** * Subscriptions in jiraProductDiscovery namespace. * It is extended by other subscriptions files. */ export type JpdSubscriptionsOnViewUpdatedArgs = { consumer?: InputMaybe; projectAri: Scalars['ID']; }; export type JpdViewCommentEvent = { __typename?: 'JpdViewCommentEvent'; /** Database time when the action was made. */ actionMadeAt: Scalars['String']; /** * AAID of the user who made the action. * When comment is updated or deleted, this is the user who made changes, not necessarily the author of the comment. */ actionMadeByUserId: Scalars['ID']; commentId: Scalars['Int']; /** Project ARI this comment belongs to */ projectAri: Scalars['ID']; /** * The event AVI. * `type` is special field in StreamHub event that equals AVI of the event. * Possible values are: 'avi:polaris-api:created:comment', 'avi:polaris-api:updated:comment', 'avi:polaris-api:deleted:comment' */ type: Scalars['String']; viewAri: Scalars['ID']; viewId: Scalars['Int']; }; export type JpdViewCreatedDetails = { __typename?: 'JpdViewCreatedDetails'; /** Emoji associated with the view */ emoji?: Maybe; /** Legacy external id */ id: Scalars['Int']; /** The user's name (label) for the view */ name: Scalars['String']; /** Project ARI this view belongs to */ projectAri: Scalars['ID']; /** Unique uuid of view */ uuid: Scalars['ID']; visualizationType?: Maybe; }; export type JpdViewCreatedEvent = { __typename?: 'JpdViewCreatedEvent'; createdByUserId: Scalars['ID']; /** * The event AVI. * `type` is special field in StreamHub event that equals AVI of the event. */ type: Scalars['String']; view?: Maybe; viewAri: Scalars['ID']; viewId: Scalars['Int']; viewUuid: Scalars['ID']; }; export type JpdViewDeletedEvent = { __typename?: 'JpdViewDeletedEvent'; deletedByUserId: Scalars['ID']; /** Project ARI view belongs to */ projectAri: Scalars['ID']; /** * The event AVI. * `type` is special field in StreamHub event that equals AVI of the event. */ type: Scalars['String']; viewAri: Scalars['ID']; viewId: Scalars['Int']; viewUuid: Scalars['ID']; }; export type JpdViewSetCreatedEvent = { __typename?: 'JpdViewSetCreatedEvent'; /** Project ARI view belongs to */ projectAri: Scalars['ID']; viewSetAri: Scalars['ID']; viewSetUuid: Scalars['ID']; }; export type JpdViewSetDeletedEvent = { __typename?: 'JpdViewSetDeletedEvent'; /** Project ARI view belongs to */ projectAri: Scalars['ID']; viewSetAri: Scalars['ID']; viewSetUuid: Scalars['ID']; }; export type JpdViewSetUpdatedEvent = { __typename?: 'JpdViewSetUpdatedEvent'; /** * Values have following meaning: * - '*' all changes * - 'rank' changes of the viewSet rank */ changes?: Maybe>; /** Project ARI view belongs to */ projectAri: Scalars['ID']; viewSetAri: Scalars['ID']; viewSetUuid: Scalars['ID']; }; export type JpdViewUpdatedEvent = { __typename?: 'JpdViewUpdatedEvent'; /** * The fields from PolarisView model that were changed. * Values have following meaning (list may not be complete): * - '*' backward compatibility for all changes * - 'name' changes of the view name * - 'emoji' changes of the view emoji * - 'description' changes of the view description * - 'vizInfo' changes of the view configurations (fields, filters, (vertical)groupBy, matrix/timeline config, etc) * - 'JQL' changes of the roadmap's JQL (appears together with 'vizInfo' when JQL is changed) * - 'arrangement-info' changes of the arrangement info used in timeline view * - 'rank' changes of the view rank (used in the left sidebar) */ changes?: Maybe>; /** Project ARI view belongs to */ projectAri: Scalars['ID']; /** * The event AVI. * `type` is special field in StreamHub event that equals AVI of the event. */ type: Scalars['String']; updatedByUserId: Scalars['ID']; viewAri: Scalars['ID']; viewId: Scalars['Int']; viewUuid: Scalars['ID']; }; /** Branching condition node */ export type JsmChannelsConditionNode = JsmChannelsPlanNode & { __typename?: 'JsmChannelsConditionNode'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ customPlanNodeAttributes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeDescription?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeTitle?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeType: JsmChannelsPlanNodeType; }; /** Supported connection types */ export declare enum JsmChannelsConnectionType { Okta = "OKTA" } export type JsmChannelsConversationsByContainerAriResult = JsmChannelsOrchestratorConversationsConnection | QueryError; export type JsmChannelsCustomPlanNodeAttribute = { __typename?: 'JsmChannelsCustomPlanNodeAttribute'; key: Scalars['String']; value: Scalars['String']; }; /** Input for establishing outbound connection */ export type JsmChannelsEstablishConnectionInput = { clientId: Scalars['String']; clientSecret?: InputMaybe; connectionType: JsmChannelsConnectionType; displayName: Scalars['String']; exchangeUrl?: InputMaybe; hostUrl: Scalars['String']; profileRetrieverUrl?: InputMaybe; refreshToken?: InputMaybe; scopes?: InputMaybe>; }; /** Payload for establish connection */ export type JsmChannelsEstablishConnectionPayload = Payload & { __typename?: 'JsmChannelsEstablishConnectionPayload'; /** * A list of errors if the mutation is not successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * Identifier of the created service/connection * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ serviceId?: Maybe; /** * Whether the mutation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export declare enum JsmChannelsExperience { EmployeeOnboardingAgent = "EMPLOYEE_ONBOARDING_AGENT", EmployeeServiceAgent = "EMPLOYEE_SERVICE_AGENT" } 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']; }; /** Payload for querying experience configuration for bulk projects and request types */ export type JsmChannelsExperienceConfigurationByProjectIdsQueryPayload = { __typename?: 'JsmChannelsExperienceConfigurationByProjectIdsQueryPayload'; /** * List of project configurations with their request type enablement status * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ projectExperienceConfiguration: Array; }; /** Result wrapper for experience configuration by project ids query */ export type JsmChannelsExperienceConfigurationByProjectIdsResult = JsmChannelsExperienceConfigurationByProjectIdsQueryPayload | QueryError; /** Configuration status for a single project */ export type JsmChannelsExperienceConfigurationForProject = { __typename?: 'JsmChannelsExperienceConfigurationForProject'; /** The project id */ projectId: Scalars['String']; /** Request type status for this project */ requestTypes?: 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']; }; export type JsmChannelsExperienceConfigurationPayload = Payload & { __typename?: 'JsmChannelsExperienceConfigurationPayload'; /** * A list of errors if the mutation is not successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errors?: Maybe>; /** * The experience configuration for the JSM channels. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jsmChannelsExperienceConfiguration?: Maybe; /** * Whether the mutation is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type JsmChannelsExperienceConfigurationResult = JsmChannelsExperienceConfiguration | QueryError; export type JsmChannelsFilterConfiguration = { __typename?: 'JsmChannelsFilterConfiguration'; requestTypes?: Maybe>; }; export type JsmChannelsFilterConfigurationInput = { requestTypes?: InputMaybe>; }; /** Okta configuration */ export type JsmChannelsOktaTaskAgentConfiguration = { __typename?: 'JsmChannelsOktaTaskAgentConfiguration'; accountId: Scalars['String']; baseUrl: Scalars['String']; serviceKey: Scalars['String']; }; /** A conversation with the virtual agent */ export type JsmChannelsOrchestratorConversation = Node & { __typename?: 'JsmChannelsOrchestratorConversation'; /** * How a conversation was actioned * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ action?: Maybe; /** * Conversation channel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ channel?: Maybe; /** * The CSAT score, if any, provided by the user at the end of a conversation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ csat?: Maybe; /** * The first message content of the conversation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ firstMessageContent?: Maybe; /** * The unique identifier (ID) of a conversation, will be an ARI * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * The unique identifier (ID) of an intent projection, will be an ARI * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ intentProjectionId?: Maybe; /** * Deep link to the external source of this conversation, if applicable * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ linkToSource?: Maybe; /** * When the conversation started * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ startedAt?: Maybe; /** * The state of a conversation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ state?: Maybe; }; export declare enum JsmChannelsOrchestratorConversationActionType { AiAnswered = "AI_ANSWERED", Matched = "MATCHED", Unhandled = "UNHANDLED" } export declare enum JsmChannelsOrchestratorConversationChannel { HelpCenter = "HELP_CENTER", JsmPortal = "JSM_PORTAL", JsmWidget = "JSM_WIDGET", MsTeams = "MS_TEAMS", Slack = "SLACK" } export declare enum JsmChannelsOrchestratorConversationCsatOptionType { CsatOption_1 = "CSAT_OPTION_1", CsatOption_2 = "CSAT_OPTION_2", CsatOption_3 = "CSAT_OPTION_3", CsatOption_4 = "CSAT_OPTION_4", CsatOption_5 = "CSAT_OPTION_5" } export type JsmChannelsOrchestratorConversationEdge = { __typename?: 'JsmChannelsOrchestratorConversationEdge'; cursor: Scalars['String']; node?: Maybe; }; export declare enum JsmChannelsOrchestratorConversationState { Closed = "CLOSED", Escalated = "ESCALATED", Open = "OPEN", Resolved = "RESOLVED" } export type JsmChannelsOrchestratorConversationsConnection = { __typename?: 'JsmChannelsOrchestratorConversationsConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes?: Maybe>>; /** * |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 JsmChannelsOrchestratorConversationsFilter = { /** Filter by action type(s) */ actions?: InputMaybe>; /** Filter by channel */ channels?: InputMaybe>; /** Filter by csat score(s) */ csatOptions?: InputMaybe>; /** The end date of a period to filter conversations */ endDate: Scalars['DateTime']; /** The start date of a period to filter conversations */ startDate: Scalars['DateTime']; /** Filter by state(s) */ states?: InputMaybe>; }; /** Common contract for all plan nodes */ export type JsmChannelsPlanNode = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ customPlanNodeAttributes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeTitle?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeType: JsmChannelsPlanNodeType; }; /** * We are using a map entry to reduce the duplicate nodes in response, to reduce payload size * Using nodes in adjacency list would lead to multiple duplications */ export type JsmChannelsPlanNodeMapEntry = { __typename?: 'JsmChannelsPlanNodeMapEntry'; node: JsmChannelsPlanNode; nodeId: Scalars['ID']; }; export declare enum JsmChannelsPlanNodeType { Condition = "CONDITION", Step = "STEP" } /** Input for querying a project and filters on request types */ export type JsmChannelsProjectQueryFilter = { /** The project Id */ projectId: Scalars['String']; /** Optional filter criteria. If omitted, returns all configured request types */ requestTypeIds?: InputMaybe>; }; /** Agent status types */ export declare enum JsmChannelsRequestTypeAgentStatus { Assistive = "ASSISTIVE", Autonomous = "AUTONOMOUS", Disabled = "DISABLED", Smart = "SMART", Supervised = "SUPERVISED" } export declare enum JsmChannelsRequestTypeExecutionMode { Assistive = "ASSISTIVE", Autonomous = "AUTONOMOUS", Disabled = "DISABLED", Smart = "SMART", Supervised = "SUPERVISED" } /** Request type status for Agent */ export type JsmChannelsRequestTypeStatus = { __typename?: 'JsmChannelsRequestTypeStatus'; id: Scalars['String']; status: JsmChannelsRequestTypeAgentStatus; }; export type JsmChannelsRequestTypes = { __typename?: 'JsmChannelsRequestTypes'; id: Scalars['String']; mode: JsmChannelsRequestTypeExecutionMode; }; export type JsmChannelsRequestTypesInput = { id: Scalars['String']; mode: JsmChannelsRequestTypeExecutionMode; }; /** Supported resolution plan actions */ export declare enum JsmChannelsResolutionPlanAction { Approve = "APPROVE", Pause = "PAUSE", Reject = "REJECT" } /** Payload for resolution plan action mutation */ export type JsmChannelsResolutionPlanActionPayload = Payload & { __typename?: 'JsmChannelsResolutionPlanActionPayload'; /** * A list of errors if the mutation is not successful. * * |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 is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; }; export type JsmChannelsResolutionPlanGraph = { __typename?: 'JsmChannelsResolutionPlanGraph'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ graph?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ planId: Scalars['ID']; }; export type JsmChannelsResolutionPlanGraphResult = JsmChannelsResolutionPlanGraph | QueryError; export declare enum JsmChannelsResolutionPlanStepStatus { Cancelled = "CANCELLED", Completed = "COMPLETED", Failed = "FAILED", InProgress = "IN_PROGRESS", Pending = "PENDING" } export type JsmChannelsServiceAgentResolutionPlan = { __typename?: 'JsmChannelsServiceAgentResolutionPlan'; /** PlanId for each conversationId for the service agent resolution */ 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 status */ status?: Maybe; /** step title */ title: Scalars['String']; }; export type JsmChannelsServiceAgentResolutionRunbook = { __typename?: 'JsmChannelsServiceAgentResolutionRunbook'; /** runbook ari */ ari?: Maybe; /** confidence score for runbook */ confidenceScore?: Maybe; /** runbook title */ title: Scalars['String']; /** runbook url */ url: Scalars['String']; }; /** Executable step node */ export type JsmChannelsStepNode = JsmChannelsPlanNode & { __typename?: 'JsmChannelsStepNode'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ customPlanNodeAttributes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeDescription?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeTitle?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ nodeType: JsmChannelsPlanNodeType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ status?: Maybe; }; /** Base type for task agent configuration */ export type JsmChannelsTaskAgent = { __typename?: 'JsmChannelsTaskAgent'; /** Same as agentName id in convo ai */ agentName: Scalars['String']; configuration?: Maybe; /** Human-readable name from static YAML definition. Immutable from the client perspective. */ displayName: Scalars['String']; status: JsmChannelsTaskAgentStatus; }; export type JsmChannelsTaskAgentConfigurationDetails = JsmChannelsOktaTaskAgentConfiguration; /** Input for updating the task agent configuration */ export type JsmChannelsTaskAgentConfigurationInput = { /** agent-specific configuration as a JSON map */ configuration?: InputMaybe; /** Status of the task agent */ status: JsmChannelsTaskAgentStatus; }; /** Payload for updating task agent configuration */ export type JsmChannelsTaskAgentConfigurationPayload = Payload & { __typename?: 'JsmChannelsTaskAgentConfigurationPayload'; /** * A list of errors if the mutation is not successful. * * |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 is successful. * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ success: Scalars['Boolean']; /** * The configured task agent * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ taskAgent?: Maybe; }; /** Task agent related types */ export declare enum JsmChannelsTaskAgentStatus { Disabled = "DISABLED", Enabled = "ENABLED" } /** Payload for task agent list query */ export type JsmChannelsTaskAgentsQueryPayload = { __typename?: 'JsmChannelsTaskAgentsQueryPayload'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ taskAgents?: Maybe>; }; /** Result wrapper for task agents query */ export type JsmChannelsTaskAgentsResult = JsmChannelsTaskAgentsQueryPayload | QueryError; export type JsmChannelsTicketServiceAgentResolutionState = { __typename?: 'JsmChannelsTicketServiceAgentResolutionState'; /** * showcase loading state on panel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ isLoading: Scalars['Boolean']; /** * Message to be shown in resolution panel * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ message?: Maybe; /** * Plan would contain the runbooks that are most relevant and used for steps generation * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ❌ No | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ plan?: Maybe; }; export type JsmChannelsTicketServiceAgentResolutionStateResult = JsmChannelsTicketServiceAgentResolutionState | QueryError; export type JsmChatAppendixActionItem = { __typename?: 'JsmChatAppendixActionItem'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ label: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ redirectAction?: Maybe; }; export type JsmChatAppendixRedirectAction = { __typename?: 'JsmChatAppendixRedirectAction'; baseUrl: Scalars['String']; query: Scalars['String']; }; export type JsmChatAssistConfig = { __typename?: 'JsmChatAssistConfig'; /** The accountId of the Assist Bot */ accountId: Scalars['String']; }; export declare enum JsmChatChannelExperienceId { Helpcenter = "HELPCENTER", Widget = "WIDGET" } export type JsmChatChannelRequestTypeMapping = { __typename?: 'JsmChatChannelRequestTypeMapping'; channelId: Scalars['ID']; channelName?: Maybe; channelType?: Maybe; channelUrl?: Maybe; isPrivate?: Maybe; projectId?: Maybe; requestTypes?: Maybe>>; settings?: Maybe; teamName?: Maybe; }; export type JsmChatChannelSettings = { __typename?: 'JsmChatChannelSettings'; isDeflectionChannel?: Maybe; isVirtualAgentChannel?: Maybe; isVirtualAgentTestChannel?: Maybe; }; export declare enum JsmChatChannelType { Agent = "AGENT", Request = "REQUEST" } export declare enum JsmChatConnectedApps { Slack = "SLACK", Teams = "TEAMS" } export declare enum JsmChatConversationAnalyticsEvent { UserClearedChat = "USER_CLEARED_CHAT", UserMarkedAsNotResolved = "USER_MARKED_AS_NOT_RESOLVED", UserMarkedAsResolved = "USER_MARKED_AS_RESOLVED", UserSharedCsat = "USER_SHARED_CSAT", VaRespondedWithKnowledgeAnswer = "VA_RESPONDED_WITH_KNOWLEDGE_ANSWER", VaRespondedWithNonKnowledgeAnswer = "VA_RESPONDED_WITH_NON_KNOWLEDGE_ANSWER" } export type JsmChatConversationAnalyticsMetadataInput = { channelType?: InputMaybe; csatScore?: InputMaybe; helpCenterId?: InputMaybe; projectId?: InputMaybe; }; export type JsmChatConversationAppendixAction = JsmChatDropdownAppendix | JsmChatJiraFieldAppendix | JsmChatOptionAppendix; export declare enum JsmChatConversationChannelType { Email = "EMAIL", HelpCenter = "HELP_CENTER", Portal = "PORTAL", Slack = "SLACK", Widget = "WIDGET" } export type JsmChatCreateChannelInput = { channelName: Scalars['String']; channelType: JsmChatChannelType; isVirtualAgentChannel?: InputMaybe; isVirtualAgentTestChannel?: InputMaybe; requestTypeIds: Array; }; export type JsmChatCreateChannelOutput = { __typename?: 'JsmChatCreateChannelOutput'; channelName?: Maybe; channelType?: Maybe; isPrivate?: Maybe; message: Scalars['String']; requestTypes?: Maybe>>; settings?: Maybe; slackChannelId?: Maybe; slackTeamId?: Maybe; status: Scalars['Boolean']; }; export type JsmChatCreateCommentInput = { message: Scalars['JSON']; messageSource: JsmChatMessageSource; messageType: JsmChatMessageType; }; export type JsmChatCreateCommentOutput = { __typename?: 'JsmChatCreateCommentOutput'; message: Scalars['String']; status: Scalars['Boolean']; }; export type JsmChatCreateConversationAnalyticsInput = { conversationAnalyticsEvent: JsmChatConversationAnalyticsEvent; conversationAnalyticsMetadata?: InputMaybe; conversationId: Scalars['String']; messageId?: InputMaybe; }; export type JsmChatCreateConversationAnalyticsOutput = { __typename?: 'JsmChatCreateConversationAnalyticsOutput'; status?: Maybe; }; export type JsmChatCreateConversationInput = { channelExperienceId: JsmChatChannelExperienceId; conversationContextAri: Scalars['ID']; isTestChannel?: InputMaybe; mode?: InputMaybe; }; export type JsmChatCreateConversationPayload = Payload & { __typename?: 'JsmChatCreateConversationPayload'; createConversationResponse?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type JsmChatCreateConversationResponse = { __typename?: 'JsmChatCreateConversationResponse'; id: Scalars['ID']; message?: Maybe; }; export type JsmChatCreateWebConversationMessage = { __typename?: 'JsmChatCreateWebConversationMessage'; appendices?: Maybe>>; authorType: JsmChatCreateWebConversationUserRole; content: Scalars['JSON']; contentType: JsmChatCreateWebConversationMessageContentType; id: Scalars['ID']; }; export declare enum JsmChatCreateWebConversationMessageContentType { Adf = "ADF" } export type JsmChatCreateWebConversationMessageInput = { /** The text content of the message */ message: Scalars['String']; }; export type JsmChatCreateWebConversationMessagePayload = Payload & { __typename?: 'JsmChatCreateWebConversationMessagePayload'; conversation?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export declare enum JsmChatCreateWebConversationUserRole { Acknowledgment = "Acknowledgment", Init = "Init", JsmAgent = "JSM_Agent", Participant = "Participant", Reporter = "Reporter", VirtualAgent = "VirtualAgent" } export type JsmChatDeleteSlackChannelMappingOutput = { __typename?: 'JsmChatDeleteSlackChannelMappingOutput'; message?: Maybe; status?: Maybe; }; export type JsmChatDisconnectJiraProjectInput = { activationId: Scalars['ID']; projectId: Scalars['ID']; siteId: Scalars['ID']; teamId: Scalars['ID']; }; export type JsmChatDisconnectJiraProjectResponse = { __typename?: 'JsmChatDisconnectJiraProjectResponse'; message: Scalars['String']; status: Scalars['Boolean']; }; export type JsmChatDisconnectMsTeamsJiraProjectInput = { tenantId: Scalars['String']; }; export type JsmChatDropdownAppendix = { __typename?: 'JsmChatDropdownAppendix'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ options: Array>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ placeholder?: Maybe; }; export type JsmChatInitializeAndSendMessageInput = { channelExperienceId: JsmChatWebChannelExperienceId; conversationContextAri: Scalars['ID']; isTestChannel?: InputMaybe; message: Scalars['String']; subscriptionId: Scalars['String']; }; export type JsmChatInitializeAndSendMessagePayload = Payload & { __typename?: 'JsmChatInitializeAndSendMessagePayload'; errors?: Maybe>; initializeAndSendMessageResponse?: Maybe; success: Scalars['Boolean']; }; export type JsmChatInitializeAndSendMessageResponse = { __typename?: 'JsmChatInitializeAndSendMessageResponse'; conversation?: Maybe; conversationId: Scalars['ID']; }; export type JsmChatInitializeConfigRequest = { activationId: Scalars['ID']; projectId: Scalars['ID']; siteId: Scalars['ID']; }; export type JsmChatInitializeConfigResponse = { __typename?: 'JsmChatInitializeConfigResponse'; nativeConfigEnabled?: Maybe; }; export type JsmChatInitializeNativeConfigResponse = { __typename?: 'JsmChatInitializeNativeConfigResponse'; connectedApp?: Maybe; nativeConfigEnabled?: Maybe; }; export type JsmChatJiraFieldAppendix = { __typename?: 'JsmChatJiraFieldAppendix'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ field?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ fieldId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jiraProjectId: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ requestTypeId: Scalars['String']; }; export type JsmChatJiraFieldOption = { __typename?: 'JsmChatJiraFieldOption'; children?: Maybe>>; label?: Maybe; value?: Maybe; }; export type JsmChatJiraSchema = { __typename?: 'JsmChatJiraSchema'; custom?: Maybe; customId?: Maybe; items?: Maybe; system?: Maybe; type?: Maybe; }; export type JsmChatMessageConnection = { __typename?: 'JsmChatMessageConnection'; edges?: Maybe>>; pageInfo?: Maybe; }; export type JsmChatMessageEdge = { __typename?: 'JsmChatMessageEdge'; cursor?: Maybe; node?: Maybe; }; export declare enum JsmChatMessageSource { Email = "EMAIL" } export declare enum JsmChatMessageType { Adf = "ADF" } export declare enum JsmChatMode { Preview = "PREVIEW" } export type JsmChatMsTeamsChannelRequestTypeMapping = { __typename?: 'JsmChatMsTeamsChannelRequestTypeMapping'; channels?: Maybe>>; teamId: Scalars['ID']; teamName?: Maybe; }; export type JsmChatMsTeamsChannels = { __typename?: 'JsmChatMsTeamsChannels'; channelId: Scalars['ID']; channelName?: Maybe; channelType?: Maybe; channelUrl?: Maybe; requestTypes?: Maybe>>; }; export type JsmChatMsTeamsConfig = { __typename?: 'JsmChatMsTeamsConfig'; channelRequestTypeMapping: Array; hasMoreChannels?: Maybe; projectKey?: Maybe; projectSettings?: Maybe; siteId?: Maybe; tenantId?: Maybe; tenantTeamName?: Maybe; tenantTeamUrl?: Maybe; uninstalled?: Maybe; }; export type JsmChatMsTeamsProjectSettings = { __typename?: 'JsmChatMsTeamsProjectSettings'; jsmApproversEnabled: Scalars['Boolean']; }; export type JsmChatMsTeamsUpdatedProjectSettings = { jsmApproversEnabled: Scalars['Boolean']; }; export type JsmChatMutation = { __typename?: 'JsmChatMutation'; /** * |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: "JsmChatVAConversationAPI")' query directive to the 'addWebConversationInteraction' 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! */ addWebConversationInteraction?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createChannel: JsmChatCreateChannelOutput; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createComment?: Maybe; /** * |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: "JsmChatVAConversationAPI")' query directive to the 'createConversation' 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! */ createConversation?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createConversationAnalyticsEvent?: Maybe; /** * |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: "JsmChatVAConversationAPI")' query directive to the 'createWebConversationMessage' 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! */ createWebConversationMessage?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteMsTeamsMapping: JsmChatDeleteSlackChannelMappingOutput; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteSlackChannelMapping: JsmChatDeleteSlackChannelMappingOutput; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __read:request:jira-service-management__ * * __write:request:jira-service-management__ */ disconnectJiraProject?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ disconnectMsTeamsJiraProject?: Maybe; /** * |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: "JsmChatVAConversationAPI")' query directive to the 'initializeAndSendMessage' 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! */ initializeAndSendMessage?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateChannelSettings: JsmChatUpdateChannelSettingsOutput; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateMsTeamsChannelSettings: JsmChatUpdateMsTeamsChannelSettingsOutput; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateMsTeamsProjectSettings: JsmChatUpdateMsTeamsProjectSettingsOutput; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ updateProjectSettings?: Maybe; }; export type JsmChatMutationAddWebConversationInteractionArgs = { conversationId: Scalars['ID']; conversationMessageId: Scalars['ID']; input: JsmChatWebAddConversationInteractionInput; workspaceAri: Scalars['ID']; }; export type JsmChatMutationCreateChannelArgs = { input?: InputMaybe; jiraProjectAri: Scalars['ID']; }; export type JsmChatMutationCreateCommentArgs = { input: JsmChatCreateCommentInput; jiraIssueAri: Scalars['ID']; workspaceAri: Scalars['ID']; }; export type JsmChatMutationCreateConversationArgs = { input: JsmChatCreateConversationInput; workspaceAri: Scalars['ID']; }; export type JsmChatMutationCreateConversationAnalyticsEventArgs = { input: JsmChatCreateConversationAnalyticsInput; workspaceAri: Scalars['ID']; }; export type JsmChatMutationCreateWebConversationMessageArgs = { conversationId: Scalars['ID']; input: JsmChatCreateWebConversationMessageInput; workspaceAri: Scalars['ID']; }; export type JsmChatMutationDeleteMsTeamsMappingArgs = { jiraProjectAri: Scalars['ID']; msTeamsChannelAri: Scalars['ID']; }; export type JsmChatMutationDeleteSlackChannelMappingArgs = { jiraProjectAri: Scalars['ID']; slackChannelAri: Scalars['ID']; }; export type JsmChatMutationDisconnectJiraProjectArgs = { input: JsmChatDisconnectJiraProjectInput; }; export type JsmChatMutationDisconnectMsTeamsJiraProjectArgs = { input?: InputMaybe; jiraProjectAri: Scalars['ID']; }; export type JsmChatMutationInitializeAndSendMessageArgs = { input: JsmChatInitializeAndSendMessageInput; workspaceAri: Scalars['ID']; }; export type JsmChatMutationUpdateChannelSettingsArgs = { input: JsmChatUpdateChannelSettingsInput; jiraProjectAri: Scalars['ID']; slackChannelAri?: InputMaybe; }; export type JsmChatMutationUpdateMsTeamsChannelSettingsArgs = { input: JsmChatUpdateMsTeamsChannelSettingsInput; jiraProjectAri: Scalars['ID']; msTeamsAri: Scalars['ID']; }; export type JsmChatMutationUpdateMsTeamsProjectSettingsArgs = { input: JsmChatUpdateMsTeamsProjectSettingsInput; jiraProjectAri: Scalars['ID']; }; export type JsmChatMutationUpdateProjectSettingsArgs = { input: JsmChatUpdateProjectSettingsInput; }; export type JsmChatOptionAppendix = { __typename?: 'JsmChatOptionAppendix'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ options: Array>; }; export type JsmChatPaginationConfig = { limit?: InputMaybe; offset: Scalars['Int']; }; export type JsmChatProjectSettings = { __typename?: 'JsmChatProjectSettings'; agentAssignedMessageDisabled?: Maybe; agentIssueClosedMessageDisabled?: Maybe; agentThreadMessageDisabled?: Maybe; areRequesterThreadRepliesPrivate?: Maybe; hideQueueDuringTicketCreation?: Maybe; jsmApproversEnabled?: Maybe; requesterIssueClosedMessageDisabled?: Maybe; requesterThreadMessageDisabled?: Maybe; }; export type JsmChatProjectSettingsSlack = { __typename?: 'JsmChatProjectSettingsSlack'; activationId?: Maybe; projectId: Scalars['ID']; settings?: Maybe; siteId?: Maybe; }; export type JsmChatQuery = { __typename?: 'JsmChatQuery'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ getAssistConfig: JsmChatAssistConfig; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ getMsTeamsChatConfig?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ getSlackChatConfig?: Maybe; /** * |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: "JsmChatVAConversationAPI")' query directive to the 'getWebConversation' 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! */ getWebConversation: JsmChatMessageConnection; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ initializeConfig: JsmChatInitializeConfigResponse; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ initializeNativeConfig: JsmChatInitializeNativeConfigResponse; }; export type JsmChatQueryGetAssistConfigArgs = { cloudId: Scalars['ID']; }; export type JsmChatQueryGetMsTeamsChatConfigArgs = { jiraProjectAri: Scalars['ID']; paginationConfig?: InputMaybe; }; export type JsmChatQueryGetSlackChatConfigArgs = { jiraProjectAri: Scalars['ID']; paginationConfig?: InputMaybe; }; export type JsmChatQueryGetWebConversationArgs = { conversationId: Scalars['ID']; last?: InputMaybe; }; export type JsmChatQueryInitializeConfigArgs = { input: JsmChatInitializeConfigRequest; }; export type JsmChatQueryInitializeNativeConfigArgs = { jiraProjectAri: Scalars['ID']; }; export type JsmChatRequestTypeData = { __typename?: 'JsmChatRequestTypeData'; requestTypeId?: Maybe; requestTypeName?: Maybe; }; export type JsmChatRequestTypeField = { __typename?: 'JsmChatRequestTypeField'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ defaultValues?: Maybe>>; /** * |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 | */ fieldId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jiraSchema?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ name?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ required?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ validValues?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ visible?: Maybe; }; export type JsmChatRequestTypesMappedResponse = { __typename?: 'JsmChatRequestTypesMappedResponse'; requestTypeId?: Maybe; requestTypeName?: Maybe; }; export type JsmChatSlackConfig = { __typename?: 'JsmChatSlackConfig'; botUserId?: Maybe; channelRequestTypeMapping: Array; hasMoreChannels?: Maybe; projectKey?: Maybe; projectSettings?: Maybe; siteId: Scalars['ID']; slackTeamDomain?: Maybe; slackTeamId?: Maybe; slackTeamName?: Maybe; slackTeamUrl?: Maybe; uninstalled?: Maybe; }; export type JsmChatSubscription = { __typename?: 'JsmChatSubscription'; /** * |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: "JsmChatVAConversationAPI")' query directive to the 'updateConversation' 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! */ updateConversation?: Maybe; }; export type JsmChatSubscriptionUpdateConversationArgs = { conversationId: Scalars['ID']; }; export type JsmChatUpdateChannelSettingsInput = { isDeflectionChannel?: InputMaybe; isVirtualAgentChannel?: InputMaybe; requestTypeIds?: InputMaybe>; }; export type JsmChatUpdateChannelSettingsOutput = { __typename?: 'JsmChatUpdateChannelSettingsOutput'; channelName?: Maybe; channelType?: Maybe; isPrivate?: Maybe; message: Scalars['String']; requestTypes?: Maybe>>; settings?: Maybe; slackChannelId?: Maybe; slackTeamId?: Maybe; status: Scalars['Boolean']; }; export type JsmChatUpdateMsTeamsChannelSettingsInput = { requestTypeIds: Array; }; export type JsmChatUpdateMsTeamsChannelSettingsOutput = { __typename?: 'JsmChatUpdateMsTeamsChannelSettingsOutput'; channelId?: Maybe; channelName?: Maybe; channelType?: Maybe; message: Scalars['String']; requestTypes?: Maybe>>; status: Scalars['Boolean']; }; export type JsmChatUpdateMsTeamsProjectSettingsInput = { settings?: InputMaybe; }; export type JsmChatUpdateMsTeamsProjectSettingsOutput = { __typename?: 'JsmChatUpdateMsTeamsProjectSettingsOutput'; message: Scalars['String']; projectId?: Maybe; settings?: Maybe; siteId?: Maybe; status: Scalars['Boolean']; }; export type JsmChatUpdateProjectSettingsInput = { activationId: Scalars['String']; projectId: Scalars['String']; settings?: InputMaybe; siteId: Scalars['String']; }; export type JsmChatUpdateProjectSettingsOutput = { __typename?: 'JsmChatUpdateProjectSettingsOutput'; message: Scalars['String']; status: Scalars['Boolean']; }; export type JsmChatUpdatedProjectSettings = { agentAssignedMessageDisabled: Scalars['Boolean']; agentIssueClosedMessageDisabled: Scalars['Boolean']; agentThreadMessageDisabled: Scalars['Boolean']; areRequesterThreadRepliesPrivate: Scalars['Boolean']; hideQueueDuringTicketCreation: Scalars['Boolean']; jsmApproversEnabled: Scalars['Boolean']; requesterIssueClosedMessageDisabled: Scalars['Boolean']; requesterThreadMessageDisabled: Scalars['Boolean']; }; export type JsmChatWebAddConversationInteractionInput = { interactionType: JsmChatWebInteractionType; jiraFieldId?: InputMaybe; selectedValue: Scalars['String']; }; export type JsmChatWebAddConversationInteractionPayload = Payload & { __typename?: 'JsmChatWebAddConversationInteractionPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export declare enum JsmChatWebChannelExperienceId { Helpcenter = "HELPCENTER" } export declare enum JsmChatWebConversationActions { CloseConversation = "CLOSE_CONVERSATION", DisableInput = "DISABLE_INPUT", GreetingMessage = "GREETING_MESSAGE", RedirectToSearch = "REDIRECT_TO_SEARCH" } export type JsmChatWebConversationAppendixAction = JsmChatDropdownAppendix | JsmChatJiraFieldAppendix | JsmChatOptionAppendix; export declare enum JsmChatWebConversationMessageContentType { Adf = "ADF" } export type JsmChatWebConversationUpdateQueryError = { __typename?: 'JsmChatWebConversationUpdateQueryError'; /** Contains extra data describing the error. */ extensions?: Maybe>; /** The ID of the object that would have otherwise been returned, if not for the query error. */ identifier?: Maybe; /** A message describing the error. */ message?: Maybe; }; export type JsmChatWebConversationUpdateSubscriptionPayload = JsmChatWebConversationUpdateQueryError | JsmChatWebSubscriptionEstablishedPayload; export declare enum JsmChatWebConversationUserRole { JsmAgent = "JSM_Agent", Participant = "Participant", Reporter = "Reporter", VirtualAgent = "VirtualAgent" } export declare enum JsmChatWebInteractionType { Buttons = "BUTTONS", Dropdown = "DROPDOWN", JiraField = "JIRA_FIELD" } /** The response when a subscription is established. */ export type JsmChatWebSubscriptionEstablishedPayload = { __typename?: 'JsmChatWebSubscriptionEstablishedPayload'; /** The ID of the conversation that the subscription is established for. */ id: Scalars['ID']; }; export type JsmChatWebSubscriptionResponse = { __typename?: 'JsmChatWebSubscriptionResponse'; action?: Maybe; conversation?: Maybe; result?: Maybe; }; export type JsonContentProperty = { __typename?: 'JsonContentProperty'; content?: Maybe; id?: Maybe; key?: Maybe; links?: Maybe; value?: Maybe; version?: Maybe; }; export type JsonContentPropertyEdge = { __typename?: 'JsonContentPropertyEdge'; cursor?: Maybe; node?: Maybe; }; export type JswAvailableCardLayoutField = Node & { __typename?: 'JswAvailableCardLayoutField'; fieldId: Scalars['ID']; id: Scalars['ID']; isValid?: Maybe; name?: Maybe; }; export type JswAvailableCardLayoutFieldConnection = { __typename?: 'JswAvailableCardLayoutFieldConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JswAvailableCardLayoutFieldEdge = { __typename?: 'JswAvailableCardLayoutFieldEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JswBoardAdmin = { __typename?: 'JswBoardAdmin'; displayName?: Maybe; key?: Maybe; }; export type JswBoardAdmins = { __typename?: 'JswBoardAdmins'; groupKeys?: Maybe>>; userKeys?: Maybe>>; }; export type JswBoardLocationModel = { __typename?: 'JswBoardLocationModel'; avatarURI?: Maybe; name?: Maybe; projectId?: Maybe; projectTypeKey?: Maybe; userLocationId?: Maybe; }; export type JswBoardScopeRoadmapConfig = { __typename?: 'JswBoardScopeRoadmapConfig'; isChildIssuePlanningEnabled?: Maybe; isRoadmapEnabled?: Maybe; prefersChildIssueDatePlanning?: Maybe; }; export type JswCardColor = Node & { __typename?: 'JswCardColor'; /** * This field is **deprecated** and will be removed in the future * @deprecated Check for EDIT_BOARD_CONFIG in the permissions under currentUser node instead */ canEdit: Scalars['Boolean']; color: Scalars['String']; displayValue?: Maybe; id: Scalars['ID']; isGlobalColor?: Maybe; isUsed?: Maybe; strategy?: Maybe; value?: Maybe; }; export type JswCardColorConfig = { __typename?: 'JswCardColorConfig'; /** * This field is **deprecated** and will be removed in the future * @deprecated Check for EDIT_BOARD_CONFIG in the permissions under currentUser node instead */ canEdit?: Maybe; cardColorStrategies?: Maybe>>; /** * This field is **deprecated** and will be removed in the future * @deprecated Use the current field instead */ cardColorStrategy?: Maybe; /** * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "modularBoardSettings")' query directive to the 'current' 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! */ current?: Maybe; }; export type JswCardColorConfigCardColorStrategiesArgs = { strategies?: InputMaybe>>; }; export type JswCardColorConnection = { __typename?: 'JswCardColorConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JswCardColorEdge = { __typename?: 'JswCardColorEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JswCardColorStrategy = { __typename?: 'JswCardColorStrategy'; /** * This field is **deprecated** and will be removed in the future * @deprecated Check for EDIT_BOARD_CONFIG in the permissions under currentUser node instead */ canEdit: Scalars['Boolean']; cardColors?: Maybe; id: Scalars['String']; }; export type JswCardColorStrategyCardColorsArgs = { after?: InputMaybe; first?: InputMaybe; }; export type JswCardLayoutConfig = { __typename?: 'JswCardLayoutConfig'; backlog?: Maybe; board?: Maybe; }; export type JswCardLayoutContainer = { __typename?: 'JswCardLayoutContainer'; availableFields?: Maybe; fields?: Maybe>>; }; export type JswCardStatusIssueMetaData = { __typename?: 'JswCardStatusIssueMetaData'; /** The number issues associated with a status */ issueCount?: Maybe; }; export type JswCurrentCardLayoutField = Node & { __typename?: 'JswCurrentCardLayoutField'; cardLayoutId: Scalars['ID']; fieldId: Scalars['ID']; id: Scalars['ID']; isValid?: Maybe; name?: Maybe; }; export type JswCustomSwimlane = Node & { __typename?: 'JswCustomSwimlane'; description?: Maybe; id: Scalars['ID']; isDefault?: Maybe; name?: Maybe; query?: Maybe; }; export type JswCustomSwimlaneConnection = { __typename?: 'JswCustomSwimlaneConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JswCustomSwimlaneEdge = { __typename?: 'JswCustomSwimlaneEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JswMapOfStringToString = { __typename?: 'JswMapOfStringToString'; key?: Maybe; value?: Maybe; }; export type JswMutation = { __typename?: 'JswMutation'; /** * ### Beta Field * * This field is currently in a beta phase and may change without notice. * * To use this field you must set a `X-ExperimentalApi: deleteCard` HTTP header. * * Use of this header indicates that they are opting into the experimental preview of this field. * * If you do not set this header then the request will be rejected outright. * * 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 | ❌ No | * | UNAUTHENTICATED | ❌ No | */ deleteCard?: Maybe; }; export type JswMutationDeleteCardArgs = { input?: InputMaybe; }; export type JswNonWorkingDayConfig = { __typename?: 'JswNonWorkingDayConfig'; date?: Maybe; }; export type JswOldDoneIssuesCutOffConfig = { __typename?: 'JswOldDoneIssuesCutOffConfig'; oldDoneIssuesCutoff?: Maybe; options?: Maybe>>; }; export type JswOldDoneIssuesCutoffOption = { __typename?: 'JswOldDoneIssuesCutoffOption'; label?: Maybe; value?: Maybe; }; export type JswQuery = { __typename?: 'JswQuery'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ boardScope?: Maybe; }; export type JswQueryBoardScopeArgs = { boardId: Scalars['ID']; }; export type JswRegion = Node & { __typename?: 'JswRegion'; displayName?: Maybe; id: Scalars['ID']; }; export type JswRegionConnection = { __typename?: 'JswRegionConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JswRegionEdge = { __typename?: 'JswRegionEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JswSavedFilterConfig = { __typename?: 'JswSavedFilterConfig'; canBeFixed?: Maybe; canEdit?: Maybe; description?: Maybe; editPermissionEntries?: Maybe>>; editPermissions?: Maybe>>; id: Scalars['ID']; isOrderedByRank?: Maybe; name?: Maybe; orderByWarnings?: Maybe; owner?: Maybe; permissionEntries?: Maybe>>; query?: Maybe; queryProjects?: Maybe; sharePermissionEntries?: Maybe>>; }; export type JswSavedFilterOwner = { __typename?: 'JswSavedFilterOwner'; accountId?: Maybe; avatarUrl?: Maybe; displayName?: Maybe; renderedLink?: Maybe; userName?: Maybe; }; export type JswSavedFilterPermissionEntry = { __typename?: 'JswSavedFilterPermissionEntry'; values?: Maybe>>; }; export type JswSavedFilterPermissionValue = { __typename?: 'JswSavedFilterPermissionValue'; name?: Maybe; type?: Maybe; }; export type JswSavedFilterQueryProjectEntry = { __typename?: 'JswSavedFilterQueryProjectEntry'; canEditProject?: Maybe; id?: Maybe; key?: Maybe; name?: Maybe; }; export type JswSavedFilterQueryProjects = { __typename?: 'JswSavedFilterQueryProjects'; displayMessage?: Maybe; isMaxSupportShowingProjectsReached?: Maybe; isProjectsUnboundedInFilter?: Maybe; projects?: Maybe>>; projectsCount?: Maybe; }; export type JswSavedFilterSharePermissionEntry = { __typename?: 'JswSavedFilterSharePermissionEntry'; group?: Maybe; project?: Maybe; role?: Maybe; type?: Maybe; user?: Maybe; }; export type JswSavedFilterSharePermissionProjectValue = { __typename?: 'JswSavedFilterSharePermissionProjectValue'; avatarUrl?: Maybe; id?: Maybe; isSimple?: Maybe; key?: Maybe; name?: Maybe; }; export type JswSavedFilterSharePermissionUserValue = { __typename?: 'JswSavedFilterSharePermissionUserValue'; accountId?: Maybe; avatarUrl?: Maybe; displayName?: Maybe; }; export type JswSavedFilterSharePermissionValue = { __typename?: 'JswSavedFilterSharePermissionValue'; id?: Maybe; name?: Maybe; }; export type JswSavedFilterWarnings = { __typename?: 'JswSavedFilterWarnings'; errorMessages?: Maybe>>; errors?: Maybe>>; }; export type JswSubqueryConfig = { __typename?: 'JswSubqueryConfig'; subqueries?: Maybe>>; }; export type JswSubqueryEntry = { __typename?: 'JswSubqueryEntry'; id?: Maybe; query?: Maybe; }; export type JswTimeZone = Node & { __typename?: 'JswTimeZone'; city?: Maybe; displayName?: Maybe; gmtOffset?: Maybe; id: Scalars['ID']; regionKey?: Maybe; }; export type JswTimeZoneConnection = { __typename?: 'JswTimeZoneConnection'; edges?: Maybe>>; pageInfo: PageInfo; }; export type JswTimeZoneEdge = { __typename?: 'JswTimeZoneEdge'; cursor: Scalars['String']; node?: Maybe; }; export type JswTimeZoneEditModel = { __typename?: 'JswTimeZoneEditModel'; currentTimeZoneId?: Maybe; regions?: Maybe; timeZones?: Maybe; }; export type JswTrackingStatistic = { __typename?: 'JswTrackingStatistic'; customFieldId?: Maybe; isEnabled?: Maybe; name?: Maybe; statisticFieldId?: Maybe; }; export type JswWeekDaysConfig = { __typename?: 'JswWeekDaysConfig'; friday?: Maybe; monday?: Maybe; saturday?: Maybe; sunday?: Maybe; thursday?: Maybe; tuesday?: Maybe; wednesday?: Maybe; }; export type JswWorkingDaysConfig = { __typename?: 'JswWorkingDaysConfig'; nonWorkingDays?: Maybe>>; timeZoneEditModel?: Maybe; weekDays?: Maybe; }; export type KeyValueHierarchyMap = { __typename?: 'KeyValueHierarchyMap'; fields?: Maybe>>; key?: Maybe; value?: Maybe; }; export type KitsuneChunk = KitsuneNode & { __typename?: 'KitsuneChunk'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ _id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ content?: Maybe; }; export type KitsuneFeedback = KitsuneNode & { __typename?: 'KitsuneFeedback'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ _id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ content?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ✅ Yes | * | UNAUTHENTICATED | ❌ No | */ title?: Maybe; }; /** --------------------------------------------------------------------------------------------- */ export type KitsuneNode = { _id: Scalars['ID']; }; export type KnowledgeBaseAccessibleLinkedSourceResult = { __typename?: 'KnowledgeBaseAccessibleLinkedSourceResult'; sourceARI?: Maybe; sourceContainerARI?: Maybe; sourceContainerName?: Maybe; sourceName?: Maybe; sourceType?: Maybe; sourceVisibility?: Maybe; }; export type KnowledgeBaseAgentArticleSearchConnection = { __typename?: 'KnowledgeBaseAgentArticleSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; export type KnowledgeBaseAgentArticleSearchInput = { /** cloud ID of the tenant */ cloudId: Scalars['ID']; /** cursor for the page */ cursor?: InputMaybe; /** how many results to return */ limit?: InputMaybe; /** project ID to scope the search */ projectIdentifier: Scalars['String']; /** Filter for search */ searchFilters?: InputMaybe; /** search query term */ searchQuery?: InputMaybe; /** field / key based on which the search results are sorted */ sortByKey?: InputMaybe; /** ASC or DESC */ sortOrder?: InputMaybe; }; export type KnowledgeBaseAgentArticleSearchResponse = KnowledgeBaseAgentArticleSearchConnection | QueryError; export type KnowledgeBaseArticle = { __typename?: 'KnowledgeBaseArticle'; /** ARI of the article */ id: Scalars['ID']; /** article metadata */ metadata?: Maybe; /** container information (space, folder, etc.) */ source?: Maybe; /** knowledge base type (INTERNAL or EXTERNAL) */ sourceVisibility?: Maybe; /** title of the article */ title?: Maybe; /** URLs for the article */ url?: Maybe; }; export type KnowledgeBaseArticleCountError = { __typename?: 'KnowledgeBaseArticleCountError'; /** The knowledge sources */ container: Scalars['ID']; /** The error extensions */ extensions: Array; /** The error message */ message: Scalars['String']; }; export type KnowledgeBaseArticleCountResponse = KnowledgeBaseArticleCountError | KnowledgeBaseArticleCountSource; export type KnowledgeBaseArticleCountSource = { __typename?: 'KnowledgeBaseArticleCountSource'; /** The knowledge sources */ container: Scalars['ID']; /** The count of knowledge articles */ count: Scalars['Int']; }; export type KnowledgeBaseArticleEdge = { __typename?: 'KnowledgeBaseArticleEdge'; cursor?: Maybe; node?: Maybe; }; export type KnowledgeBaseArticleMetadata = { __typename?: 'KnowledgeBaseArticleMetadata'; /** Attached categories for this articles and its details */ categoryDetails?: Maybe>; /** last modified timestamp in ISO 8601 format */ lastModified?: Maybe; /** View count of the article */ viewCount?: Maybe; }; export type KnowledgeBaseArticleSearchInput = { /** containers to search articles from. For eg. Confluence space, gdrive folder, etc. */ articleContainers?: InputMaybe>; /** cloud ID of the tenant */ cloudId: Scalars['ID']; /** cursor for pagination */ cursor?: InputMaybe; /** how many results to return */ limit?: InputMaybe; /** project ID to scope the search */ projectId?: InputMaybe; /** search query term */ searchQuery?: InputMaybe; /** field / key based on which the search results are sorted */ sortByKey?: InputMaybe; /** ASC or DESC */ sortOrder?: InputMaybe; /** when set, only sources with this visibility will be considered in article search results */ sourceVisibility?: InputMaybe; }; export type KnowledgeBaseArticleSearchResponse = KnowledgeBaseCrossSiteSearchConnection | KnowledgeBaseThirdPartyConnection | QueryError; export declare enum KnowledgeBaseArticleSearchSortByKey { LastModified = "LAST_MODIFIED", Title = "TITLE" } export declare enum KnowledgeBaseArticleSearchSortOrder { Asc = "ASC", Desc = "DESC" } export type KnowledgeBaseArticleSource = { __typename?: 'KnowledgeBaseArticleSource'; /** ARI of the source */ ari?: Maybe; /** name of the source */ name?: Maybe; /** source type (CONFLUENCE, GOOGLE_DRIVE, etc.) */ sourceType?: Maybe; /** URL of the source */ url?: Maybe; }; export type KnowledgeBaseArticleUrl = { __typename?: 'KnowledgeBaseArticleUrl'; /** viewing URL */ view?: Maybe; }; export type KnowledgeBaseCategoryDetail = { __typename?: 'KnowledgeBaseCategoryDetail'; id?: Maybe; name?: Maybe; }; export type KnowledgeBaseConfluenceServerLinkStatus = { __typename?: 'KnowledgeBaseConfluenceServerLinkStatus'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ isConfluenceServerLinked: Scalars['Boolean']; }; export type KnowledgeBaseConfluenceServerLinkStatusResponse = KnowledgeBaseConfluenceServerLinkStatus | QueryError; export type KnowledgeBaseConfluenceSpaceSuggestions = KnowledgeBaseSourceSuggestionInterface & { __typename?: 'KnowledgeBaseConfluenceSpaceSuggestions'; sourceARI?: Maybe; sourceName?: Maybe; }; export type KnowledgeBaseCrossSiteArticle = { __typename?: 'KnowledgeBaseCrossSiteArticle'; /** human readable last modified timestamp */ friendlyLastModified?: Maybe; /** id of the article */ id: Scalars['ID']; /** last modified timestamp of the article in ISO 8601 format */ lastModified?: Maybe; /** ari of the space the article belongs to */ spaceAri?: Maybe; /** name of the space the article belongs to */ spaceName?: Maybe; /** url of the space the article belongs to */ spaceUrl?: Maybe; /** title of the article */ title?: Maybe; /** confluence view url of the article */ url?: Maybe; }; export type KnowledgeBaseCrossSiteArticleEdge = { __typename?: 'KnowledgeBaseCrossSiteArticleEdge'; cursor?: Maybe; node?: Maybe; }; export type KnowledgeBaseCrossSiteSearchConnection = { __typename?: 'KnowledgeBaseCrossSiteSearchConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ pageInfo: PageInfo; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; export type KnowledgeBaseInaccessibleLinkedSource = { __typename?: 'KnowledgeBaseInaccessibleLinkedSource'; sourceType?: Maybe; sourceVisibility?: Maybe; }; export type KnowledgeBaseLinkResponse = { __typename?: 'KnowledgeBaseLinkResponse'; /** The knowledge base source that was linked */ knowledgeBaseSource?: Maybe; /** The mutation error */ mutationError?: Maybe; /** The status of the mutation */ success: Scalars['Boolean']; }; export type KnowledgeBaseLinkSourceResult = { __typename?: 'KnowledgeBaseLinkSourceResult'; mutationError?: Maybe; sourceARI?: Maybe; sourceContainerARI?: Maybe; sourceVisibility?: Maybe; success?: Maybe; }; export type KnowledgeBaseLinkSourcesResponse = { __typename?: 'KnowledgeBaseLinkSourcesResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ linkSourceResults?: Maybe>; }; export type KnowledgeBaseLinkedSource = { __typename?: 'KnowledgeBaseLinkedSource'; name?: Maybe; permissions?: Maybe; sourceARI?: Maybe; sourceId?: Maybe; sourceType?: Maybe; sourceVisibility?: Maybe; url?: Maybe; }; export type KnowledgeBaseLinkedSourceTypes = { __typename?: 'KnowledgeBaseLinkedSourceTypes'; /** * The list of source systems like Google Drive, Sharepoint, etc * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ linkedSourceTypes?: Maybe>>; /** * The total number of linked sources * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; export type KnowledgeBaseLinkedSourceTypesResponse = KnowledgeBaseLinkedSourceTypes | QueryError; export type KnowledgeBaseLinkedSources = { __typename?: 'KnowledgeBaseLinkedSources'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inaccessibleLinkedSources?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ linkedSources?: Maybe>; }; export type KnowledgeBaseLinkedSourcesResponse = KnowledgeBaseLinkedSources | QueryError; export type KnowledgeBaseMutationApi = { __typename?: 'KnowledgeBaseMutationApi'; /** * Link a knowledge base source to a container * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ linkKnowledgeBaseSource?: Maybe; /** * Unlink a knowledge base source from a container * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ unlinkKnowledgeBaseSource?: Maybe; }; export type KnowledgeBaseMutationApiLinkKnowledgeBaseSourceArgs = { container: Scalars['ID']; sourceARI?: InputMaybe; sourceVisibility?: InputMaybe; url?: InputMaybe; }; export type KnowledgeBaseMutationApiUnlinkKnowledgeBaseSourceArgs = { container?: InputMaybe; id?: InputMaybe; linkedSourceARI?: InputMaybe; }; export type KnowledgeBasePermissionUpdateRequest = { sourceARI?: InputMaybe; sourceVisibility?: InputMaybe; viewPermission?: InputMaybe; }; export type KnowledgeBaseQueryApi = { __typename?: 'KnowledgeBaseQueryApi'; /** * Fetch knowledge sources * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ knowledgeBase?: Maybe; }; export type KnowledgeBaseQueryApiKnowledgeBaseArgs = { after?: InputMaybe; container: Scalars['ID']; first?: InputMaybe; sourceVisibility?: InputMaybe; }; export type KnowledgeBaseResponse = KnowledgeBaseSources | QueryError; export type KnowledgeBaseSearchFiltersInput = { /** Filter the confluence sites and third parties */ sourceContainers?: InputMaybe>; /** Filter the type of KB source visibility */ sourceVisibility?: InputMaybe>; /** Filter the spaces(Confluence) and folders(3P) */ sources?: InputMaybe>; }; export type KnowledgeBaseSource = { __typename?: 'KnowledgeBaseSource'; /** The container identifier */ containerAri: Scalars['ID']; /** The entityReference */ entityReference: Scalars['String']; /** Identifier for the knowledge base source */ id?: Maybe; /** The name of the source being referenced */ name: Scalars['String']; /** Permissions */ permissions?: Maybe; /** type of the KB source */ sourceType?: Maybe; /** visibility of the KB source */ sourceVisibility?: Maybe; /** The url of the source being referenced */ url: Scalars['String']; }; export type KnowledgeBaseSourcePermissionsArgs = { cloudId: Scalars['ID']; }; export type KnowledgeBaseSourceEdge = { __typename?: 'KnowledgeBaseSourceEdge'; /** The cursor */ cursor?: Maybe; /** The node */ node: KnowledgeBaseSource; }; export type KnowledgeBaseSourceInput = { metadata?: InputMaybe; sourceARI?: InputMaybe; sourceContainerARI?: InputMaybe; visibility?: InputMaybe; }; export type KnowledgeBaseSourceMetadataInput = { applicationIdentifier?: InputMaybe; }; export type KnowledgeBaseSourcePermissionDetailV2 = { __typename?: 'KnowledgeBaseSourcePermissionDetailV2'; currentPermission?: Maybe; invalidPermissions?: Maybe>; validPermissions?: Maybe>; }; export type KnowledgeBaseSourcePermissions = KnowledgeBaseSpacePermissionQueryError | KnowledgeBaseSpacePermissionResponse; export type KnowledgeBaseSourcePermissionsResponse = { __typename?: 'KnowledgeBaseSourcePermissionsResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ editPermission?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ viewPermission?: Maybe; }; export type KnowledgeBaseSourceSuggestion = KnowledgeBaseConfluenceSpaceSuggestions | KnowledgeBaseThirdPartySuggestion; export type KnowledgeBaseSourceSuggestionInterface = { sourceARI?: Maybe; sourceName?: Maybe; }; export type KnowledgeBaseSourceSuggestions = { __typename?: 'KnowledgeBaseSourceSuggestions'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ sourceSuggestions?: Maybe>; }; export type KnowledgeBaseSourceSuggestionsResponse = KnowledgeBaseSourceSuggestions | QueryError; export declare enum KnowledgeBaseSourceVisibility { External = "EXTERNAL", Internal = "INTERNAL" } export type KnowledgeBaseSources = { __typename?: 'KnowledgeBaseSources'; /** Edges */ edge: Array>; /** page info */ totalCount: Scalars['Int']; }; export type KnowledgeBaseSpacePermission = { __typename?: 'KnowledgeBaseSpacePermission'; /** Edit permission detail */ editPermission: KnowledgeBaseSpacePermissionDetail; /** View permission detail */ viewPermission: KnowledgeBaseSpacePermissionDetail; }; export type KnowledgeBaseSpacePermissionDetail = { __typename?: 'KnowledgeBaseSpacePermissionDetail'; /** The current permission type */ currentPermission: KnowledgeBaseSpacePermissionType; /** A list of invalid permissions */ invalidPermissions: Array>; /** A list of valid permissions */ validPermissions: Array; }; export type KnowledgeBaseSpacePermissionMutationResponse = { __typename?: 'KnowledgeBaseSpacePermissionMutationResponse'; /** * Mutation error in case of failure * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ error?: Maybe; /** * Permission in case of success * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ permission?: Maybe; /** * Success status * * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ success: Scalars['Boolean']; }; export type KnowledgeBaseSpacePermissionQueryError = { __typename?: 'KnowledgeBaseSpacePermissionQueryError'; /** The error extensions */ extensions?: Maybe>; /** The error message */ message: Scalars['String']; /** The ID of the requested object, or null when the ID is not available. */ spaceAri: Scalars['ID']; }; export type KnowledgeBaseSpacePermissionQueryResponse = KnowledgeBaseSpacePermissionQueryError | KnowledgeBaseSpacePermissionResponse; export type KnowledgeBaseSpacePermissionResponse = { __typename?: 'KnowledgeBaseSpacePermissionResponse'; /** The permission */ permission: KnowledgeBaseSpacePermission; /** The spaceAri */ spaceAri: Scalars['ID']; }; export declare enum KnowledgeBaseSpacePermissionType { /** Permission for anonymous users (view only) */ AnonymousUsers = "ANONYMOUS_USERS", /** Permission for Confluence licensed users */ ConfluenceLicensedUsers = "CONFLUENCE_LICENSED_USERS", /** Permission for Confluence unlicensed users */ ConfluenceUnlicensedUsers = "CONFLUENCE_UNLICENSED_USERS" } export type KnowledgeBaseSpacePermissionUpdateViewInput = { /** The space ARI */ spaceAri: Scalars['ID']; /** The new view permission */ viewPermission?: InputMaybe; }; export type KnowledgeBaseSuggestionFilters = { query?: InputMaybe; sourceSystemCloudId?: InputMaybe; sourceType?: InputMaybe; sourceVisibility?: InputMaybe; }; export type KnowledgeBaseThirdPartyArticle = { __typename?: 'KnowledgeBaseThirdPartyArticle'; /** ARI of the article */ id: Scalars['ID']; /** Last modified timestamp of the article in ISO 8601 format */ lastModified?: Maybe; /** Title of the article */ title?: Maybe; /** URL of the article */ url?: Maybe; }; export type KnowledgeBaseThirdPartyArticleEdge = { __typename?: 'KnowledgeBaseThirdPartyArticleEdge'; cursor?: Maybe; node?: Maybe; }; export type KnowledgeBaseThirdPartyConnection = { __typename?: 'KnowledgeBaseThirdPartyConnection'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ edges?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ nodes?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ totalCount?: Maybe; }; export type KnowledgeBaseThirdPartySuggestion = KnowledgeBaseSourceSuggestionInterface & { __typename?: 'KnowledgeBaseThirdPartySuggestion'; lastModified?: Maybe; parentName?: Maybe; sourceARI?: Maybe; sourceName?: Maybe; }; export type KnowledgeBaseUnlinkResponse = { __typename?: 'KnowledgeBaseUnlinkResponse'; /** The mutation error */ mutationError?: Maybe; /** The status of the mutation */ success: Scalars['Boolean']; }; export type KnowledgeBaseUnlinkSourceInput = { linkedSourceId?: InputMaybe; sourceARI?: InputMaybe; visibility?: InputMaybe; }; export type KnowledgeBaseUnlinkSourceResult = { __typename?: 'KnowledgeBaseUnlinkSourceResult'; linkedSourceId?: Maybe; mutationError?: Maybe; sourceARI?: Maybe; sourceVisibility?: Maybe; success?: Maybe; }; export type KnowledgeBaseUnlinkSourcesResponse = { __typename?: 'KnowledgeBaseUnlinkSourcesResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ unlinkSourceResults?: Maybe>; }; export type KnowledgeBaseUpdateSourceViewPermissionResponse = KnowledgeBaseSourcePermissionsResponse | MutationError; export type KnowledgeBaseUserCapabilities = { __typename?: 'KnowledgeBaseUserCapabilities'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ editableSources?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ inaccessibleSources?: Maybe>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ❌ No | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ readableSources?: Maybe>; }; export type KnowledgeBaseUserCapabilitiesResponse = KnowledgeBaseUserCapabilities | QueryError; export type KnowledgeDiscoveryAdminhubBookmark = { __typename?: 'KnowledgeDiscoveryAdminhubBookmark'; id: Scalars['ID']; properties: KnowledgeDiscoveryAdminhubBookmarkProperties; }; export type KnowledgeDiscoveryAdminhubBookmarkConnection = { __typename?: 'KnowledgeDiscoveryAdminhubBookmarkConnection'; nodes?: Maybe>; pageInfo: KnowledgeDiscoveryPageInfo; }; export type KnowledgeDiscoveryAdminhubBookmarkFailureMetadata = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; }; export type KnowledgeDiscoveryAdminhubBookmarkProperties = { __typename?: 'KnowledgeDiscoveryAdminhubBookmarkProperties'; bookmarkState?: Maybe; cloudId: Scalars['String']; createdTimestamp: Scalars['String']; creator?: Maybe; creatorAccountId: Scalars['String']; description?: Maybe; keyPhrases?: Maybe>; lastModifiedTimestamp: Scalars['String']; lastModifier?: Maybe; lastModifierAccountId: Scalars['String']; orgId: Scalars['String']; title: Scalars['String']; url: Scalars['String']; }; export type KnowledgeDiscoveryAdminhubBookmarkResult = KnowledgeDiscoveryAdminhubBookmark | QueryError; export type KnowledgeDiscoveryAdminhubBookmarksResult = KnowledgeDiscoveryAdminhubBookmarkConnection | QueryError; export type KnowledgeDiscoveryApproveAdminhubBookmarkSuggestionInput = { bookmarkAdminhubId: Scalars['ID']; cloudId: Scalars['ID']; orgId: Scalars['String']; }; export type KnowledgeDiscoveryApproveAdminhubBookmarkSuggestionPayload = Payload & { __typename?: 'KnowledgeDiscoveryApproveAdminhubBookmarkSuggestionPayload'; adminhubBookmark?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryAutoDefinition = { __typename?: 'KnowledgeDiscoveryAutoDefinition'; confluenceEntity?: Maybe; createdAt: Scalars['String']; definition: Scalars['String']; }; export type KnowledgeDiscoveryAutoDefinitionResult = KnowledgeDiscoveryAutoDefinition | QueryError; export type KnowledgeDiscoveryBookmark = { __typename?: 'KnowledgeDiscoveryBookmark'; id: Scalars['ID']; properties?: Maybe; }; export type KnowledgeDiscoveryBookmarkCollisionFailureMetadata = KnowledgeDiscoveryAdminhubBookmarkFailureMetadata & { __typename?: 'KnowledgeDiscoveryBookmarkCollisionFailureMetadata'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ conflictingAdminhubBookmarkId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ keyPhrase?: Maybe; }; export type KnowledgeDiscoveryBookmarkMutationErrorExtension = MutationErrorExtension & { __typename?: 'KnowledgeDiscoveryBookmarkMutationErrorExtension'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ bookmarkFailureMetadata?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ statusCode?: Maybe; }; export type KnowledgeDiscoveryBookmarkProperties = { __typename?: 'KnowledgeDiscoveryBookmarkProperties'; bookmarkState?: Maybe; description?: Maybe; keyPhrase: Scalars['String']; lastModifiedTimestamp: Scalars['String']; lastModifierAccountId: Scalars['String']; parentAdminhubBookmarkId?: Maybe; title: Scalars['String']; url: Scalars['String']; }; export type KnowledgeDiscoveryBookmarkResult = KnowledgeDiscoveryBookmark | QueryError; export declare enum KnowledgeDiscoveryBookmarkState { Active = "ACTIVE", Suggested = "SUGGESTED" } export type KnowledgeDiscoveryBookmarkValidationFailureMetadata = KnowledgeDiscoveryAdminhubBookmarkFailureMetadata & { __typename?: 'KnowledgeDiscoveryBookmarkValidationFailureMetadata'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ errorType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ keyPhrase?: Maybe; }; export type KnowledgeDiscoveryConfluenceBlogpost = KnowledgeDiscoveryEntity & { __typename?: 'KnowledgeDiscoveryConfluenceBlogpost'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ confluenceBlogpost?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; }; export type KnowledgeDiscoveryConfluenceEntity = ConfluenceBlogPost | ConfluencePage; export type KnowledgeDiscoveryConfluencePage = KnowledgeDiscoveryEntity & { __typename?: 'KnowledgeDiscoveryConfluencePage'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ confluencePage?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; }; export type KnowledgeDiscoveryConfluenceSpace = KnowledgeDiscoveryEntity & { __typename?: 'KnowledgeDiscoveryConfluenceSpace'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ confluenceSpace?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; }; export type KnowledgeDiscoveryCreateAdminhubBookmarkInput = { cloudId: Scalars['ID']; description?: InputMaybe; keyPhrases?: InputMaybe>; orgId: Scalars['String']; title: Scalars['String']; url: Scalars['String']; }; export type KnowledgeDiscoveryCreateAdminhubBookmarkPayload = Payload & { __typename?: 'KnowledgeDiscoveryCreateAdminhubBookmarkPayload'; adminhubBookmark?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryCreateAdminhubBookmarksInput = { bookmarks?: InputMaybe>; cloudId: Scalars['ID']; orgId: Scalars['String']; }; export type KnowledgeDiscoveryCreateAdminhubBookmarksPayload = Payload & { __typename?: 'KnowledgeDiscoveryCreateAdminhubBookmarksPayload'; adminhubBookmark?: Maybe>>; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryCreateDefinitionInput = { definition: Scalars['String']; entityIdInScope: Scalars['String']; keyPhrase: Scalars['String']; referenceContentId?: InputMaybe; referenceUrl?: InputMaybe; scope: KnowledgeDiscoveryDefinitionScope; workspaceId: Scalars['String']; }; export type KnowledgeDiscoveryCreateDefinitionPayload = Payload & { __typename?: 'KnowledgeDiscoveryCreateDefinitionPayload'; definitionDetails?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryDefinition = { __typename?: 'KnowledgeDiscoveryDefinition'; accountId: Scalars['String']; confluenceEntity?: Maybe; createdAt: Scalars['String']; definition: Scalars['String']; editor?: Maybe; entityIdInScope: Scalars['String']; keyPhrase: Scalars['String']; referenceUrl?: Maybe; scope: KnowledgeDiscoveryDefinitionScope; }; export type KnowledgeDiscoveryDefinitionHistoryResult = KnowledgeDiscoveryDefinitionList | QueryError; export type KnowledgeDiscoveryDefinitionList = { __typename?: 'KnowledgeDiscoveryDefinitionList'; definitions?: Maybe>>; }; export type KnowledgeDiscoveryDefinitionResult = KnowledgeDiscoveryDefinition | QueryError; export declare enum KnowledgeDiscoveryDefinitionScope { Blogpost = "BLOGPOST", Goal = "GOAL", Organization = "ORGANIZATION", Page = "PAGE", Project = "PROJECT", Space = "SPACE" } export type KnowledgeDiscoveryDefinitionScopeIdConfluence = { contentId?: InputMaybe; spaceId?: InputMaybe; }; export type KnowledgeDiscoveryDefinitionScopeIdJira = { projectId?: InputMaybe; }; export type KnowledgeDiscoveryDeleteBookmarkInput = { bookmarkAdminhubId: Scalars['ID']; keyPhrases?: InputMaybe>; url: Scalars['String']; }; export type KnowledgeDiscoveryDeleteBookmarksInput = { cloudId: Scalars['ID']; deleteRequests?: InputMaybe>; orgId: Scalars['ID']; }; export type KnowledgeDiscoveryDeleteBookmarksPayload = Payload & { __typename?: 'KnowledgeDiscoveryDeleteBookmarksPayload'; errors?: Maybe>; retriableIds?: Maybe>; success: Scalars['Boolean']; successCount?: Maybe; }; export declare enum KnowledgeDiscoveryDetectionType { EntityRecognition = "ENTITY_RECOGNITION", Heuristic = "HEURISTIC", Llm = "LLM" } export type KnowledgeDiscoveryDismissAdminhubBookmarkSuggestionInput = { bookmarkAdminhubId: Scalars['ID']; cloudId: Scalars['ID']; orgId: Scalars['String']; }; export type KnowledgeDiscoveryDismissAdminhubBookmarkSuggestionPayload = Payload & { __typename?: 'KnowledgeDiscoveryDismissAdminhubBookmarkSuggestionPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryEntity = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; }; export type KnowledgeDiscoveryEntityGroup = { __typename?: 'KnowledgeDiscoveryEntityGroup'; entities?: Maybe>>; entityType: KnowledgeDiscoveryEntityType; }; export type KnowledgeDiscoveryEntityMetadata = { __typename?: 'KnowledgeDiscoveryEntityMetadata'; entityCount?: Maybe; entityType: Scalars['String']; }; export declare enum KnowledgeDiscoveryEntityType { ConfluenceBlogpost = "CONFLUENCE_BLOGPOST", ConfluenceDocument = "CONFLUENCE_DOCUMENT", ConfluencePage = "CONFLUENCE_PAGE", ConfluenceSpace = "CONFLUENCE_SPACE", JiraProject = "JIRA_PROJECT", KeyPhrase = "KEY_PHRASE", Topic = "TOPIC", User = "USER" } export type KnowledgeDiscoveryIntent = { /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryIntentDetectionMetadata = { __typename?: 'KnowledgeDiscoveryIntentDetectionMetadata'; cacheHit?: Maybe; entityMetadata?: Maybe>; latencyMs?: Maybe; method: Scalars['String']; model?: Maybe; timestamp?: Maybe; }; export type KnowledgeDiscoveryIntentDetectionResult = KnowledgeDiscoveryIntentDetectionSuccess | QueryError; /** Intent Detection Types - new API */ export type KnowledgeDiscoveryIntentDetectionSuccess = { __typename?: 'KnowledgeDiscoveryIntentDetectionSuccess'; detectionMetadata: KnowledgeDiscoveryIntentDetectionMetadata; errors?: Maybe>; intent: KnowledgeDiscoveryIntent; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryJiraIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryJiraIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryJiraProject = KnowledgeDiscoveryEntity & { __typename?: 'KnowledgeDiscoveryJiraProject'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ jiraProject?: Maybe; }; export type KnowledgeDiscoveryJobTitleIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryJobTitleIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryKeyPhrase = { __typename?: 'KnowledgeDiscoveryKeyPhrase'; category: KnowledgeDiscoveryKeyPhraseCategory; keyPhrase: Scalars['String']; }; export declare enum KnowledgeDiscoveryKeyPhraseCategory { Acronym = "ACRONYM", Auto = "AUTO", Other = "OTHER", Project = "PROJECT", Team = "TEAM" } export type KnowledgeDiscoveryKeyPhraseConnection = { __typename?: 'KnowledgeDiscoveryKeyPhraseConnection'; nodes?: Maybe>>; pageInfo: PageInfo; }; export type KnowledgeDiscoveryKeyPhraseInputText = { format: KnowledgeDiscoveryKeyPhraseInputTextFormat; text: Scalars['String']; }; export declare enum KnowledgeDiscoveryKeyPhraseInputTextFormat { Adf = "ADF", Plain = "PLAIN" } export type KnowledgeDiscoveryKeyPhrasesResult = KnowledgeDiscoveryKeyPhraseConnection | QueryError; export type KnowledgeDiscoveryKeywordOrAcronymIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryKeywordOrAcronymIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryMarkZeroQueryInteractedInput = { cloudId: Scalars['String']; product?: InputMaybe; query: Scalars['String']; }; export type KnowledgeDiscoveryMarkZeroQueryInteractedPayload = Payload & { __typename?: 'KnowledgeDiscoveryMarkZeroQueryInteractedPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryMetadata = { numberOfRecentDocuments?: InputMaybe; }; export type KnowledgeDiscoveryMutationApi = { __typename?: 'KnowledgeDiscoveryMutationApi'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Approve bookmark suggestions in AdminHub")' query directive to the 'approveBookmarkSuggestion' 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! */ approveBookmarkSuggestion?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Create bookmarks in AdminHub")' query directive to the 'createBookmark' 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! */ createBookmark?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Create bookmarks in AdminHub")' query directive to the 'createBookmarks' 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! */ createBookmarks?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Create definition")' query directive to the 'createDefinition' 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! */ createDefinition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Delete bookmarks in AdminHub")' query directive to the 'deleteBookmarks' 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! */ deleteBookmarks?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Dismiss bookmark suggestions in AdminHub")' query directive to the 'dismissBookmarkSuggestion' 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! */ dismissBookmarkSuggestion?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Mark Zero Query Interacted")' query directive to the 'markZeroQueryInteracted' 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! */ markZeroQueryInteracted?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Update bookmarks in AdminHub")' query directive to the 'updateBookmark' 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! */ updateBookmark?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Update Related Entity")' query directive to the 'updateRelatedEntities' 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! */ updateRelatedEntities?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Update User KeyPhrase Interaction")' query directive to the 'updateUserKeyPhraseInteraction' 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! */ updateUserKeyPhraseInteraction?: Maybe; }; export type KnowledgeDiscoveryMutationApiApproveBookmarkSuggestionArgs = { input: KnowledgeDiscoveryApproveAdminhubBookmarkSuggestionInput; }; export type KnowledgeDiscoveryMutationApiCreateBookmarkArgs = { input: KnowledgeDiscoveryCreateAdminhubBookmarkInput; }; export type KnowledgeDiscoveryMutationApiCreateBookmarksArgs = { input: KnowledgeDiscoveryCreateAdminhubBookmarksInput; }; export type KnowledgeDiscoveryMutationApiCreateDefinitionArgs = { input: KnowledgeDiscoveryCreateDefinitionInput; }; export type KnowledgeDiscoveryMutationApiDeleteBookmarksArgs = { input: KnowledgeDiscoveryDeleteBookmarksInput; }; export type KnowledgeDiscoveryMutationApiDismissBookmarkSuggestionArgs = { input: KnowledgeDiscoveryDismissAdminhubBookmarkSuggestionInput; }; export type KnowledgeDiscoveryMutationApiMarkZeroQueryInteractedArgs = { input: KnowledgeDiscoveryMarkZeroQueryInteractedInput; }; export type KnowledgeDiscoveryMutationApiUpdateBookmarkArgs = { input: KnowledgeDiscoveryUpdateAdminhubBookmarkInput; }; export type KnowledgeDiscoveryMutationApiUpdateRelatedEntitiesArgs = { input: KnowledgeDiscoveryUpdateRelatedEntitiesInput; }; export type KnowledgeDiscoveryMutationApiUpdateUserKeyPhraseInteractionArgs = { input: KnowledgeDiscoveryUpdateUserKeyPhraseInteractionInput; }; export type KnowledgeDiscoveryNaturalLanguageIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryNaturalLanguageIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryNavContentIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryNavContentIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ title: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ url: Scalars['String']; }; export type KnowledgeDiscoveryNavigationalIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryNavigationalIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryNoneIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryNoneIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryPageInfo = { __typename?: 'KnowledgeDiscoveryPageInfo'; endCursor?: Maybe; hasNextPage: Scalars['Boolean']; hasPreviousPage: Scalars['Boolean']; startCursor?: Maybe; }; export type KnowledgeDiscoveryPersonIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryPersonIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryPopularSearchQuery = { __typename?: 'KnowledgeDiscoveryPopularSearchQuery'; isPopular: Scalars['Boolean']; }; export type KnowledgeDiscoveryPopularSearchQueryResult = KnowledgeDiscoveryPopularSearchQuery | QueryError; export declare enum KnowledgeDiscoveryProduct { Confluence = "CONFLUENCE", Jira = "JIRA" } export type KnowledgeDiscoveryQueryApi = { __typename?: 'KnowledgeDiscoveryQueryApi'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Get bookmark in AdminHub")' query directive to the 'adminhubBookmark' 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! */ adminhubBookmark?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __manage:org__ * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "KnowledgeDiscovery Get bookmarks in AdminHub")' query directive to the 'adminhubBookmarks' 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! */ adminhubBookmarks?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get auto definition")' query directive to the 'autoDefinition' 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! */ autoDefinition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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__ */ bookmark?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get definition")' query directive to the 'definition' 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! */ definition?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get definition history")' query directive to the 'definitionHistory' 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! */ definitionHistory?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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__ */ definitionHistoryV2?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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__ */ definitionV2?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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__ */ intentDetection?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get Key Phrases")' query directive to the 'keyPhrases' 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! */ keyPhrases?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get Popular Search Query")' query directive to the 'popularSearchQuery' 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! */ popularSearchQuery?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get Query Suggestions")' query directive to the 'querySuggestions' 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! */ querySuggestions?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get Related Entities")' query directive to the 'relatedEntities' 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! */ relatedEntities?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Search Related Entities")' query directive to the 'searchRelatedEntities' 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! */ searchRelatedEntities?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Search Team")' query directive to the 'searchTeam' 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! */ searchTeam?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Search User")' query directive to the 'searchUser' 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! */ searchUser?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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__ */ smartAnswersRoute?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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__ */ topic?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ topicsByAris?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | 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: "KnowledgeDiscovery Get Zero Queries")' query directive to the 'zeroQueries' 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! */ zeroQueries?: Maybe; }; export type KnowledgeDiscoveryQueryApiAdminhubBookmarkArgs = { cloudId: Scalars['ID']; id: Scalars['ID']; orgId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiAdminhubBookmarksArgs = { after?: InputMaybe; cloudId: Scalars['ID']; first?: InputMaybe; isSuggestion?: InputMaybe; orgId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiAutoDefinitionArgs = { contentId: Scalars['String']; keyPhrase: Scalars['String']; workspaceId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiBookmarkArgs = { cloudId: Scalars['String']; keyPhrase: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiDefinitionArgs = { confluenceScopeId?: InputMaybe; contentId?: InputMaybe; jiraScopeId?: InputMaybe; keyPhrase: Scalars['String']; spaceId?: InputMaybe; workspaceId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiDefinitionHistoryArgs = { confluenceScopeId?: InputMaybe; contentId?: InputMaybe; jiraScopeId?: InputMaybe; keyPhrase: Scalars['String']; spaceId?: InputMaybe; workspaceId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiDefinitionHistoryV2Args = { keyPhrase: Scalars['String']; scopes?: InputMaybe>; workspaceId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiDefinitionV2Args = { keyPhrase: Scalars['String']; scopes?: InputMaybe>; workspaceId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiIntentDetectionArgs = { locale: Scalars['String']; orgId: Scalars['String']; query: Scalars['String']; siteId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiKeyPhrasesArgs = { after?: InputMaybe; cloudId?: InputMaybe; entityAri?: InputMaybe; first?: InputMaybe; inputText?: InputMaybe; jiraAssigneeAccountId?: InputMaybe; jiraReporterAccountId?: InputMaybe; limited?: InputMaybe; workspaceId?: InputMaybe; }; export type KnowledgeDiscoveryQueryApiPopularSearchQueryArgs = { cloudId: Scalars['String']; searchQuery: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiQuerySuggestionsArgs = { cloudId: Scalars['String']; product?: InputMaybe; query: Scalars['String']; searchHistory?: InputMaybe>; }; export type KnowledgeDiscoveryQueryApiRelatedEntitiesArgs = { after?: InputMaybe; cloudId?: InputMaybe; entityId: Scalars['String']; entityType: KnowledgeDiscoveryEntityType; first?: InputMaybe; relatedEntityType: KnowledgeDiscoveryEntityType; workspaceId?: InputMaybe; }; export type KnowledgeDiscoveryQueryApiSearchRelatedEntitiesArgs = { cloudId?: InputMaybe; query: Scalars['String']; relatedEntityRequests?: InputMaybe; workspaceId?: InputMaybe; }; export type KnowledgeDiscoveryQueryApiSearchTeamArgs = { orgId: Scalars['String']; siteId: Scalars['String']; teamName: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiSearchUserArgs = { siteId: Scalars['String']; userQuery: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiSmartAnswersRouteArgs = { locale: Scalars['String']; metadata?: InputMaybe; orgId?: InputMaybe; query: Scalars['String']; siteId: Scalars['String']; }; export type KnowledgeDiscoveryQueryApiTopicArgs = { cloudId?: InputMaybe; id: Scalars['String']; workspaceId?: InputMaybe; }; export type KnowledgeDiscoveryQueryApiTopicsByArisArgs = { ids: Array; }; export type KnowledgeDiscoveryQueryApiZeroQueriesArgs = { cloudId: Scalars['String']; product?: InputMaybe; }; export declare enum KnowledgeDiscoveryQueryClassification { JiraNaturalLanguageQuery = "JIRA_NATURAL_LANGUAGE_QUERY", JobTitle = "JOB_TITLE", KeywordOrAcronym = "KEYWORD_OR_ACRONYM", NaturalLanguageQuery = "NATURAL_LANGUAGE_QUERY", Navigational = "NAVIGATIONAL", NavContent = "NAV_CONTENT", None = "NONE", OrgChart = "ORG_CHART", Person = "PERSON", Team = "TEAM", Topic = "TOPIC" } export declare enum KnowledgeDiscoveryQuerySubType { Command = "COMMAND", Confluence = "CONFLUENCE", Evaluate = "EVALUATE", Jira = "JIRA", JobTitle = "JOB_TITLE", Llm = "LLM", Question = "QUESTION" } export type KnowledgeDiscoveryQuerySuggestion = { __typename?: 'KnowledgeDiscoveryQuerySuggestion'; query: Scalars['String']; type: KnowledgeDiscoveryQuerySuggestionType; }; export declare enum KnowledgeDiscoveryQuerySuggestionType { AssignedItems = "ASSIGNED_ITEMS", TicketAssignee = "TICKET_ASSIGNEE", TicketDueDate = "TICKET_DUE_DATE", TicketStatus = "TICKET_STATUS" } export type KnowledgeDiscoveryQuerySuggestions = { __typename?: 'KnowledgeDiscoveryQuerySuggestions'; suggestions: Array; }; export type KnowledgeDiscoveryQuerySuggestionsResult = KnowledgeDiscoveryQuerySuggestions | QueryError; export type KnowledgeDiscoveryRelatedEntitiesResult = KnowledgeDiscoveryRelatedEntityConnection | QueryError; export type KnowledgeDiscoveryRelatedEntityAction = { action?: InputMaybe; relatedEntityId: Scalars['ID']; }; export declare enum KnowledgeDiscoveryRelatedEntityActionType { Delete = "DELETE", Persist = "PERSIST" } export type KnowledgeDiscoveryRelatedEntityConnection = { __typename?: 'KnowledgeDiscoveryRelatedEntityConnection'; nodes?: Maybe>>; pageInfo: KnowledgeDiscoveryPageInfo; }; export type KnowledgeDiscoveryRelatedEntityRequest = { count: Scalars['Int']; entityType: KnowledgeDiscoveryEntityType; }; export type KnowledgeDiscoveryRelatedEntityRequests = { requests?: InputMaybe>; }; export type KnowledgeDiscoveryScopeInput = { entityIdInScope: Scalars['String']; scope: KnowledgeDiscoveryDefinitionScope; }; export declare enum KnowledgeDiscoverySearchQueryClassification { KeywordOrAcronym = "KEYWORD_OR_ACRONYM", NaturalLanguageQuery = "NATURAL_LANGUAGE_QUERY", Navigational = "NAVIGATIONAL", None = "NONE", Person = "PERSON", Team = "TEAM", Topic = "TOPIC" } export declare enum KnowledgeDiscoverySearchQueryClassificationSubtype { Command = "COMMAND", Confluence = "CONFLUENCE", Evaluate = "EVALUATE", Jira = "JIRA", JobTitle = "JOB_TITLE", Llm = "LLM", Question = "QUESTION" } export type KnowledgeDiscoverySearchRelatedEntities = { __typename?: 'KnowledgeDiscoverySearchRelatedEntities'; entityGroups?: Maybe>>; }; export type KnowledgeDiscoverySearchRelatedEntitiesResult = KnowledgeDiscoverySearchRelatedEntities | QueryError; export type KnowledgeDiscoverySearchUser = { __typename?: 'KnowledgeDiscoverySearchUser'; avatarUrl?: Maybe; id: Scalars['String']; locale?: Maybe; location?: Maybe; name: Scalars['String']; title?: Maybe; zoneInfo?: Maybe; }; export type KnowledgeDiscoverySmartAnswersRoute = { __typename?: 'KnowledgeDiscoverySmartAnswersRoute'; route: KnowledgeDiscoverySearchQueryClassification; subTypes?: Maybe>>; transformedQuery: Scalars['String']; }; export type KnowledgeDiscoverySmartAnswersRouteResult = KnowledgeDiscoverySmartAnswersRoute | QueryError; export type KnowledgeDiscoveryTeam = { __typename?: 'KnowledgeDiscoveryTeam'; id: Scalars['String']; }; export type KnowledgeDiscoveryTeamIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryTeamIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryTeamSearchResult = KnowledgeDiscoveryTeam | QueryError; export type KnowledgeDiscoveryTopic = KnowledgeDiscoveryEntity & { __typename?: 'KnowledgeDiscoveryTopic'; description: Scalars['String']; documentCount?: Maybe; id: Scalars['ID']; name: Scalars['String']; relatedQuestion?: Maybe; type?: Maybe; updatedAt: Scalars['String']; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ */ export type KnowledgeDiscoveryTopicByAri = Node & { __typename?: 'KnowledgeDiscoveryTopicByAri'; description: Scalars['String']; documentCount?: Maybe; id: Scalars['ID']; name: Scalars['String']; /** * List of related entities to the topic * * ### Field lifecycle * * This field is in the 'EXPERIMENTAL' lifecycle stage * * To query this field a client will need to add the '@optIn(to: "GraphStoreTopicHasRelatedEntity")' query directive to the 'relatedEntities' 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! */ relatedEntities?: Maybe; relatedQuestion?: Maybe; type?: Maybe; updatedAt: Scalars['String']; }; /** * ### OAuth Scopes * * One of the following scopes will need to be present on OAuth requests to get data from this field * * * __confluence:atlassian-external__ */ export type KnowledgeDiscoveryTopicByAriRelatedEntitiesArgs = { first?: InputMaybe; }; export type KnowledgeDiscoveryTopicIntent = KnowledgeDiscoveryIntent & { __typename?: 'KnowledgeDiscoveryTopicIntent'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ classification: KnowledgeDiscoveryQueryClassification; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ detectionType: KnowledgeDiscoveryDetectionType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ subTypes: Array; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ transformedQuery: Scalars['String']; }; export type KnowledgeDiscoveryTopicResult = KnowledgeDiscoveryTopic | QueryError; export declare enum KnowledgeDiscoveryTopicType { Area = "AREA", Company = "COMPANY", Event = "EVENT", Process = "PROCESS", Program = "PROGRAM", Team = "TEAM" } export type KnowledgeDiscoveryUpdateAdminhubBookmarkInput = { bookmarkAdminhubId: Scalars['ID']; cloudId: Scalars['ID']; description?: InputMaybe; keyPhrases?: InputMaybe>; orgId: Scalars['String']; title: Scalars['String']; url: Scalars['String']; }; export type KnowledgeDiscoveryUpdateAdminhubBookmarkPayload = Payload & { __typename?: 'KnowledgeDiscoveryUpdateAdminhubBookmarkPayload'; adminhubBookmark?: Maybe; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryUpdateRelatedEntitiesInput = { actions?: InputMaybe>>; cloudId?: InputMaybe; entity: Scalars['ID']; entityType: KnowledgeDiscoveryEntityType; relatedEntityType: KnowledgeDiscoveryEntityType; workspaceId?: InputMaybe; }; export type KnowledgeDiscoveryUpdateRelatedEntitiesPayload = Payload & { __typename?: 'KnowledgeDiscoveryUpdateRelatedEntitiesPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryUpdateUserKeyPhraseInteractionInput = { isDisabled?: InputMaybe; keyPhrase: Scalars['String']; workspaceId: Scalars['String']; }; export type KnowledgeDiscoveryUpdateUserKeyPhraseInteractionPayload = Payload & { __typename?: 'KnowledgeDiscoveryUpdateUserKeyPhraseInteractionPayload'; errors?: Maybe>; success: Scalars['Boolean']; }; export type KnowledgeDiscoveryUser = KnowledgeDiscoveryEntity & { __typename?: 'KnowledgeDiscoveryUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ id: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ❌ No | */ user?: Maybe; }; export type KnowledgeDiscoveryUserSearchResult = KnowledgeDiscoveryUsers | QueryError; export type KnowledgeDiscoveryUsers = { __typename?: 'KnowledgeDiscoveryUsers'; users?: Maybe>>; }; export type KnowledgeDiscoveryZeroQueries = { __typename?: 'KnowledgeDiscoveryZeroQueries'; zeroQueries?: Maybe>; }; export type KnowledgeDiscoveryZeroQueriesResult = KnowledgeDiscoveryZeroQueries | QueryError; export type KnowledgeDiscoveryZeroQuery = { __typename?: 'KnowledgeDiscoveryZeroQuery'; query: Scalars['String']; type: KnowledgeDiscoveryZeroQueryType; }; export declare enum KnowledgeDiscoveryZeroQueryType { JiraNlq = "JIRA_NLQ", JiraNlqCollaborator = "JIRA_NLQ_COLLABORATOR", RelatedQuestion = "RELATED_QUESTION", WhoIs = "WHO_IS" } export declare enum KnowledgeGraphContentType { Blogpost = "BLOGPOST", Page = "PAGE" } export type KnowledgeGraphObjectResponse = { __typename?: 'KnowledgeGraphObjectResponse'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentType: ConfluenceContentType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ objectData: Scalars['String']; }; export type KnowledgeGraphObjectResponseV2 = { __typename?: 'KnowledgeGraphObjectResponseV2'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentId: Scalars['ID']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ contentType: KnowledgeGraphContentType; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ createdAt: Scalars['String']; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ objectData: Scalars['String']; }; export declare enum KnowledgeGraphObjectType { SnippetV1 = "snippet_v1", SnippetV2 = "snippet_v2", SnippetV2_180 = "snippet_v2_180", SnippetV2_300 = "snippet_v2_300" } export type KnownUser = Person & { __typename?: 'KnownUser'; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountId?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ accountType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ displayName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ email?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ links?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ operations?: Maybe>>; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ permissionType?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ personalSpace?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ profilePicture?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ publicName?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ timeZone?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ type?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ userKey?: Maybe; /** * |Authentication Category |Callable | * |:--------------------------|:-------------| * | SESSION | ✅ Yes | * | API_TOKEN | ✅ Yes | * | CONTAINER_TOKEN | ❌ No | * | FIRST_PARTY_OAUTH | ✅ Yes | * | THIRD_PARTY_OAUTH | ❌ No | * | UNAUTHENTICATED | ✅ Yes | */ username?: Maybe; }; export type Label = { __typename?: 'Label'; id?: Maybe; label?: Maybe; name?: Maybe; prefix?: Maybe; }; export type LabelEdge = { __typename?: 'LabelEdge'; cursor?: Maybe; node?: Maybe