graphlit-client
Version:
Graphlit API Client for TypeScript
1,089 lines • 2.28 MB
TypeScript
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
export type MakeEmpty<T extends {
[key: string]: unknown;
}, K extends keyof T> = {
[_ in K]?: never;
};
export type Incremental<T> = T | {
[P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: {
input: string;
output: string;
};
String: {
input: string;
output: string;
};
Boolean: {
input: boolean;
output: boolean;
};
Int: {
input: number;
output: number;
};
Float: {
input: number;
output: number;
};
Date: {
input: any;
output: any;
};
DateTime: {
input: any;
output: any;
};
Decimal: {
input: any;
output: any;
};
Long: {
input: any;
output: any;
};
TimeSpan: {
input: any;
output: any;
};
URL: {
input: any;
output: any;
};
};
/** Represents an address. */
export type Address = {
__typename?: 'Address';
/** The city. */
city?: Maybe<Scalars['String']['output']>;
/** The country. */
country?: Maybe<Scalars['String']['output']>;
/** The zip code or postal code. */
postalCode?: Maybe<Scalars['String']['output']>;
/** The state or province. */
region?: Maybe<Scalars['String']['output']>;
/** The street address. */
streetAddress?: Maybe<Scalars['String']['output']>;
};
/** Represents a filter for addresses. */
export type AddressFilter = {
/** Filter addresses by their city. */
city?: InputMaybe<Scalars['String']['input']>;
/** Filter addresses by their country. */
country?: InputMaybe<Scalars['String']['input']>;
/** Filter addresses by their zip code or postal code. */
postalCode?: InputMaybe<Scalars['String']['input']>;
/** Filter addresses by their state or province. */
region?: InputMaybe<Scalars['String']['input']>;
/** Filter addresses by their street address. */
streetAddress?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an address. */
export type AddressInput = {
/** The city. */
city?: InputMaybe<Scalars['String']['input']>;
/** The country. */
country?: InputMaybe<Scalars['String']['input']>;
/** The zip code or postal code. */
postalCode?: InputMaybe<Scalars['String']['input']>;
/** The state or province. */
region?: InputMaybe<Scalars['String']['input']>;
/** The street address. */
streetAddress?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an agent. */
export type Agent = {
__typename?: 'Agent';
/** The pinned content scope for this agent. */
augmentedFilter?: Maybe<ContentCriteria>;
/** The agent callback URI, optional. The platform will callback to this webhook upon agent run completion. */
callbackUri?: Maybe<Scalars['URL']['output']>;
/** Inbound surfaces where users or systems can interact with this agent. */
channels?: Maybe<Array<AgentChannel>>;
/** User-invoked channel commands intercepted before model execution. */
commands?: Maybe<Array<AgentCommand>>;
/** The conversations generated by this agent. */
conversations?: Maybe<Array<Maybe<Conversation>>>;
/** The tenant correlation identifier. */
correlationId?: Maybe<Scalars['String']['output']>;
/** The creation date of the agent. */
creationDate: Scalars['DateTime']['output'];
/** The description of the agent. */
description?: Maybe<Scalars['String']['output']>;
/** The desks this agent is assigned to. */
desks?: Maybe<Array<Maybe<Desk>>>;
/** The agent work effort tier. Controls run budget, work-plan depth, tool use, and execution breadth. Defaults to STANDARD. */
effort?: Maybe<AgentEffortLevels>;
/** The content retrieval scope for this agent. */
filter?: Maybe<ContentCriteria>;
/** The current objective or scope injected into agent runs. */
focus?: Maybe<Scalars['String']['output']>;
/** The heartbeat policy for HEARTBEAT agents. */
heartbeat?: Maybe<AgentHeartbeatProperties>;
/** The ID of the agent. */
id: Scalars['ID']['output'];
/** The agent activation mode. */
mode: AgentModes;
/** The modified date of the agent. */
modifiedDate?: Maybe<Scalars['DateTime']['output']>;
/** The name of the agent. */
name: Scalars['String']['output'];
/** The owner of the agent. */
owner: Owner;
/** The persona associated with this agent. */
persona?: Maybe<Persona>;
/** The execution prompt run on each triggered activation (schedule, webhook, event, manual). */
prompt?: Maybe<Scalars['String']['output']>;
/** The relevance score of the agent. */
relevance?: Maybe<Scalars['Float']['output']>;
/**
* Deprecated. Use effort instead.
* @deprecated Use effort instead.
*/
researchDepth?: Maybe<AgentResearchDepths>;
/** Prompt classification rules used by classifier-style agents. */
rules?: Maybe<Array<PromptClassificationRule>>;
/** The schedule policy for SCHEDULED agents. */
schedulePolicy?: Maybe<AgentSchedulePolicy>;
/** Persistent working memory maintained across agent runs. */
scratchpad?: Maybe<Scalars['String']['output']>;
/** The LLM specification used by this agent. */
specification?: Maybe<Specification>;
/** The state of the agent (i.e. created, finished). */
state: EntityState;
/** Default outbound distribution targets available to the agent. */
targets?: Maybe<Array<DistributionTarget>>;
/** Optional per-run timeout override. */
timeout?: Maybe<Scalars['TimeSpan']['output']>;
/** The content trigger filter for TRIGGERED agents. */
trigger?: Maybe<AgentTriggerFilter>;
/** The agent type. */
type: AgentTypes;
/** The user that created the entity. */
user?: Maybe<EntityReference>;
};
/** Represents an inbound agent channel. */
export type AgentChannel = {
__typename?: 'AgentChannel';
/** The channel identifier. */
identifier: Scalars['String']['output'];
/** The per-channel instructions. */
instructions?: Maybe<Scalars['String']['output']>;
/** The channel label. */
label?: Maybe<Scalars['String']['output']>;
/** The channel type. */
type: AgentChannelTypes;
};
/** Represents an inbound agent channel. */
export type AgentChannelInput = {
/** The channel identifier. */
identifier: Scalars['String']['input'];
/** The per-channel instructions. */
instructions?: InputMaybe<Scalars['String']['input']>;
/** The channel label. */
label?: InputMaybe<Scalars['String']['input']>;
/** The channel type. */
type: AgentChannelTypes;
};
/** Agent channel type */
export declare enum AgentChannelTypes {
/** Discord */
Discord = "DISCORD",
/** Email */
Email = "EMAIL",
/** Google Chat */
GoogleChat = "GOOGLE_CHAT",
/** Messaging */
Messaging = "MESSAGING",
/** Slack */
Slack = "SLACK",
/** Microsoft Teams */
Teams = "TEAMS",
/** Telegram */
Telegram = "TELEGRAM",
/** Voice */
Voice = "VOICE",
/** WhatsApp */
WhatsApp = "WHATS_APP"
}
/** Represents a user-invoked channel command intercepted before model execution. */
export type AgentCommand = {
__typename?: 'AgentCommand';
/** One-line description shown in /help output. */
description?: Maybe<Scalars['String']['output']>;
/** Whether the command is active. */
enabled: Scalars['Boolean']['output'];
/** Single-word keyword (lowercase, no spaces, hyphens allowed). Users type /{keyword} to invoke. */
keyword: Scalars['String']['output'];
/** Display name shown in /help output. */
name: Scalars['String']['output'];
/** For PROMPT type: the prompt template. For REPLY type: the static text returned. */
template: Scalars['String']['output'];
/** The command action type. PROMPT invokes the model; REPLY returns static text. */
type: AgentCommandActionTypes;
};
/** Agent command action type */
export declare enum AgentCommandActionTypes {
/** Injects a canned prompt with optional {input} substitution. LLM is invoked. */
Prompt = "PROMPT",
/** Returns static text. No LLM invocation, zero cost. */
Reply = "REPLY"
}
/** Represents a user-invoked channel command intercepted before model execution. */
export type AgentCommandInput = {
/** One-line description shown in /help output. */
description?: InputMaybe<Scalars['String']['input']>;
/** Whether the command is active. Defaults to true. */
enabled?: InputMaybe<Scalars['Boolean']['input']>;
/** Single-word keyword (lowercase, no spaces, hyphens allowed). Users type /{keyword} to invoke. */
keyword: Scalars['String']['input'];
/** Display name shown in /help output. */
name: Scalars['String']['input'];
/** For PROMPT type: the prompt template. For REPLY type: the static text returned. */
template: Scalars['String']['input'];
/** The command action type. PROMPT invokes the model; REPLY returns static text. */
type: AgentCommandActionTypes;
};
/** Agent effort level */
export declare enum AgentEffortLevels {
/** Deep effort */
Deep = "DEEP",
/** Exhaustive effort */
Exhaustive = "EXHAUSTIVE",
/** Quick effort */
Quick = "QUICK",
/** Standard effort */
Standard = "STANDARD"
}
/** Represents a filter for agents. */
export type AgentFilter = {
/** Filter by conversations. */
conversations?: InputMaybe<Array<EntityReferenceFilter>>;
/** Filter by creation date recent timespan. For example, a timespan of one day will return agent(s) created in the last 24 hours. */
createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
/** Filter agent(s) by their creation date range. */
creationDateRange?: InputMaybe<DateRangeFilter>;
/** The sort direction for query results. */
direction?: InputMaybe<OrderDirectionTypes>;
/** Filter agent(s) by their unique ID. */
id?: InputMaybe<Scalars['ID']['input']>;
/** Limit the number of agent(s) to be returned. Defaults to 100. */
limit?: InputMaybe<Scalars['Int']['input']>;
/** Filter agent(s) by their modified date range. */
modifiedDateRange?: InputMaybe<DateRangeFilter>;
/** Filter by modified date recent timespan. For example, a timespan of one day will return agent(s) modified in the last 24 hours. */
modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
/** Filter agent(s) by their name. */
name?: InputMaybe<Scalars['String']['input']>;
/** Skip the specified number of agent(s) from the beginning of the result set. Only supported on keyword search. */
offset?: InputMaybe<Scalars['Int']['input']>;
/** The sort order for query results. */
orderBy?: InputMaybe<OrderByTypes>;
/** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
/** Filter agent(s) by searching for similar text. */
search?: InputMaybe<Scalars['String']['input']>;
/** Filter agent(s) by their states. */
states?: InputMaybe<Array<EntityState>>;
/** Filter by agent types. */
types?: InputMaybe<Array<AgentTypes>>;
};
/** Represents the heartbeat probe thresholds for an agent. */
export type AgentHeartbeatProbeThresholds = {
__typename?: 'AgentHeartbeatProbeThresholds';
/** Minimum new content count required to trigger a heartbeat run. */
newContentMin?: Maybe<Scalars['Float']['output']>;
/** Multiplier used to detect heartbeat volume spikes. */
volumeSpikeMultiplier?: Maybe<Scalars['Float']['output']>;
};
/** Represents the heartbeat probe thresholds for an agent. */
export type AgentHeartbeatProbeThresholdsInput = {
/** Minimum new content count required to trigger a heartbeat run. */
newContentMin?: InputMaybe<Scalars['Float']['input']>;
/** Multiplier used to detect heartbeat volume spikes. */
volumeSpikeMultiplier?: InputMaybe<Scalars['Float']['input']>;
};
/** Represents the heartbeat configuration for an agent. */
export type AgentHeartbeatProperties = {
__typename?: 'AgentHeartbeatProperties';
/** Heartbeat active days of the week. */
activeDays: Array<Scalars['Int']['output']>;
/** Heartbeat active-hours end time. */
activeHoursEnd: Scalars['String']['output'];
/** Heartbeat active-hours start time. */
activeHoursStart: Scalars['String']['output'];
/** Whether heartbeat mode is enabled. */
enabled: Scalars['Boolean']['output'];
/** Heartbeat frequency in minutes. */
frequencyMinutes: Scalars['Int']['output'];
/** Heartbeat frequency in minutes outside active hours. */
offHoursFrequencyMinutes?: Maybe<Scalars['Int']['output']>;
/** Thresholds used to determine whether a heartbeat run should fire. */
probeThresholds?: Maybe<AgentHeartbeatProbeThresholds>;
/** The IANA timezone for heartbeat scheduling. */
timezone: Scalars['String']['output'];
};
/** Represents the heartbeat configuration for an agent. */
export type AgentHeartbeatPropertiesInput = {
/** Heartbeat active days of the week. */
activeDays: Array<Scalars['Int']['input']>;
/** Heartbeat active-hours end time. */
activeHoursEnd: Scalars['String']['input'];
/** Heartbeat active-hours start time. */
activeHoursStart: Scalars['String']['input'];
/** Whether heartbeat mode is enabled. */
enabled: Scalars['Boolean']['input'];
/** Heartbeat frequency in minutes. */
frequencyMinutes: Scalars['Int']['input'];
/** Heartbeat frequency in minutes outside active hours. */
offHoursFrequencyMinutes?: InputMaybe<Scalars['Int']['input']>;
/** Thresholds used to determine whether a heartbeat run should fire. */
probeThresholds?: InputMaybe<AgentHeartbeatProbeThresholdsInput>;
/** The IANA timezone for heartbeat scheduling. */
timezone: Scalars['String']['input'];
};
/** Represents an agent. */
export type AgentInput = {
/** The pinned content scope for this agent. */
augmentedFilter?: InputMaybe<ContentCriteriaInput>;
/** The agent callback URI, optional. The platform will callback to this webhook upon agent run completion. */
callbackUri?: InputMaybe<Scalars['URL']['input']>;
/** Inbound surfaces where users or systems can interact with this agent. */
channels?: InputMaybe<Array<AgentChannelInput>>;
/** User-invoked channel commands intercepted before model execution. */
commands?: InputMaybe<Array<AgentCommandInput>>;
/** The description of the agent. */
description?: InputMaybe<Scalars['String']['input']>;
/** The agent work effort tier. Controls run budget, work-plan depth, tool use, and execution breadth. Defaults to STANDARD. */
effort?: InputMaybe<AgentEffortLevels>;
/** The content retrieval scope for this agent. */
filter?: InputMaybe<ContentCriteriaInput>;
/** The current objective or scope injected into agent runs. */
focus?: InputMaybe<Scalars['String']['input']>;
/** The heartbeat policy for HEARTBEAT agents. */
heartbeat?: InputMaybe<AgentHeartbeatPropertiesInput>;
/** The agent activation mode. If omitted, mode is inferred from heartbeat, schedulePolicy, or trigger. */
mode?: InputMaybe<AgentModes>;
/** The name of the agent. */
name: Scalars['String']['input'];
/** The persona associated with this agent. */
persona?: InputMaybe<EntityReferenceInput>;
/** The execution prompt run on each triggered activation. */
prompt?: InputMaybe<Scalars['String']['input']>;
/** Prompt classification rules used by classifier-style agents. */
rules?: InputMaybe<Array<PromptClassificationRuleInput>>;
/** The schedule policy for SCHEDULED agents. */
schedulePolicy?: InputMaybe<AgentSchedulePolicyInput>;
/** Persistent working memory maintained across agent runs. */
scratchpad?: InputMaybe<Scalars['String']['input']>;
/** The specification associated with this agent. */
specification?: InputMaybe<EntityReferenceInput>;
/** Default outbound distribution targets available to the agent. */
targets?: InputMaybe<Array<DistributionTargetInput>>;
/** Optional per-run timeout override. */
timeout?: InputMaybe<Scalars['TimeSpan']['input']>;
/** The content trigger filter for TRIGGERED agents. */
trigger?: InputMaybe<AgentTriggerFilterInput>;
/** The agent type. */
type: AgentTypes;
};
/** Agent mode */
export declare enum AgentModes {
/** Heartbeat */
Heartbeat = "HEARTBEAT",
/** Interactive */
Interactive = "INTERACTIVE",
/** Scheduled */
Scheduled = "SCHEDULED",
/** Triggered */
Triggered = "TRIGGERED",
/** Webhook */
Webhook = "WEBHOOK"
}
/** Agent research depth */
export declare enum AgentResearchDepths {
/** Deep research */
Deep = "DEEP",
/** Exhaustive research */
Exhaustive = "EXHAUSTIVE",
/** Quick research */
Quick = "QUICK",
/** Standard research */
Standard = "STANDARD"
}
/** Represents agent query results. */
export type AgentResults = {
__typename?: 'AgentResults';
/** The list of agent query results. */
results?: Maybe<Array<Agent>>;
};
/** Represents an agent scheduling policy. */
export type AgentSchedulePolicy = {
__typename?: 'AgentSchedulePolicy';
/** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
cron?: Maybe<Scalars['String']['output']>;
/** The agent recurrence type. */
recurrenceType?: Maybe<TimedPolicyRecurrenceTypes>;
/** If a repeated agent, the interval between repetitions. Defaults to 15 minutes. */
repeatInterval?: Maybe<Scalars['TimeSpan']['output']>;
/** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
timeZoneId?: Maybe<Scalars['String']['output']>;
};
/** Represents an agent scheduling policy. */
export type AgentSchedulePolicyInput = {
/** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
cron?: InputMaybe<Scalars['String']['input']>;
/** The agent recurrence type. */
recurrenceType?: InputMaybe<TimedPolicyRecurrenceTypes>;
/** If a repeated agent, the interval between repetitions. */
repeatInterval?: InputMaybe<Scalars['TimeSpan']['input']>;
/** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
timeZoneId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a lightweight content trigger filter for TRIGGERED agent activation. */
export type AgentTriggerFilter = {
__typename?: 'AgentTriggerFilter';
/** Only trigger on content from these feeds. */
feeds?: Maybe<Array<EntityReference>>;
/** File types to match. */
fileTypes?: Maybe<Array<FileTypes>>;
/** Content types to match. */
types?: Maybe<Array<ContentTypes>>;
};
/** Represents a lightweight content trigger filter for TRIGGERED agent activation. */
export type AgentTriggerFilterInput = {
/** Only trigger on content from these feeds. */
feeds?: InputMaybe<Array<EntityReferenceInput>>;
/** File types to match. */
fileTypes?: InputMaybe<Array<FileTypes>>;
/** Content types to match. */
types?: InputMaybe<Array<ContentTypes>>;
};
/** Agent type */
export declare enum AgentTypes {
/** Agent */
Agent = "AGENT"
}
/** Represents an agent. */
export type AgentUpdateInput = {
/** The pinned content scope for this agent. */
augmentedFilter?: InputMaybe<ContentCriteriaInput>;
/** The agent callback URI, optional. The platform will callback to this webhook upon agent run completion. */
callbackUri?: InputMaybe<Scalars['URL']['input']>;
/** Inbound surfaces where users or systems can interact with this agent. */
channels?: InputMaybe<Array<AgentChannelInput>>;
/** User-invoked channel commands intercepted before model execution. */
commands?: InputMaybe<Array<AgentCommandInput>>;
/** The description of the agent. */
description?: InputMaybe<Scalars['String']['input']>;
/** The agent work effort tier. Controls run budget, work-plan depth, tool use, and execution breadth. Defaults to STANDARD. */
effort?: InputMaybe<AgentEffortLevels>;
/** The content retrieval scope for this agent. */
filter?: InputMaybe<ContentCriteriaInput>;
/** The current objective or scope injected into agent runs. */
focus?: InputMaybe<Scalars['String']['input']>;
/** The heartbeat policy for HEARTBEAT agents. */
heartbeat?: InputMaybe<AgentHeartbeatPropertiesInput>;
/** The ID of the agent to update. */
id: Scalars['ID']['input'];
/** The agent activation mode. */
mode?: InputMaybe<AgentModes>;
/** The name of the agent. */
name?: InputMaybe<Scalars['String']['input']>;
/** The persona associated with this agent. */
persona?: InputMaybe<EntityReferenceInput>;
/** The execution prompt run on each triggered activation. */
prompt?: InputMaybe<Scalars['String']['input']>;
/** Prompt classification rules used by classifier-style agents. */
rules?: InputMaybe<Array<PromptClassificationRuleInput>>;
/** The schedule policy for SCHEDULED agents. */
schedulePolicy?: InputMaybe<AgentSchedulePolicyInput>;
/** Persistent working memory maintained across agent runs. */
scratchpad?: InputMaybe<Scalars['String']['input']>;
/** The specification associated with this agent. */
specification?: InputMaybe<EntityReferenceInput>;
/** Default outbound distribution targets available to the agent. */
targets?: InputMaybe<Array<DistributionTargetInput>>;
/** Optional per-run timeout override. */
timeout?: InputMaybe<Scalars['TimeSpan']['input']>;
/** The content trigger filter for TRIGGERED agents. */
trigger?: InputMaybe<AgentTriggerFilterInput>;
};
/** Represents an alert. */
export type Alert = {
__typename?: 'Alert';
/** The tenant correlation identifier. */
correlationId?: Maybe<Scalars['String']['output']>;
/** The creation date of the alert. */
creationDate: Scalars['DateTime']['output'];
/** The filter criteria to apply when retrieving contents, optional. */
filter?: Maybe<ContentCriteria>;
/** The ID of the alert. */
id: Scalars['ID']['output'];
/** The integration connector used by the alert. */
integration: IntegrationConnector;
/** The last alert date. */
lastAlertDate?: Maybe<Scalars['DateTime']['output']>;
/** The modified date of the alert. */
modifiedDate?: Maybe<Scalars['DateTime']['output']>;
/** The name of the alert. */
name: Scalars['String']['output'];
/** The owner of the alert. */
owner: Owner;
/** The LLM prompt to publish all content summaries. */
publishPrompt: Scalars['String']['output'];
/** The LLM specification used for publishing, optional. */
publishSpecification?: Maybe<EntityReference>;
/** The content publishing connector used by the alert. */
publishing: ContentPublishingConnector;
/** The relevance score of the alert. */
relevance?: Maybe<Scalars['Float']['output']>;
/** The alert schedule policy. */
schedulePolicy?: Maybe<AlertSchedulePolicy>;
/** The state of the alert (i.e. created, finished). */
state: EntityState;
/** The LLM prompt to summarize each content, optional. */
summaryPrompt?: Maybe<Scalars['String']['output']>;
/** The LLM specification used for summarization, optional. */
summarySpecification?: Maybe<EntityReference>;
/** The alert type. */
type: AlertTypes;
/** The user that created the entity. */
user?: Maybe<EntityReference>;
/** The saved view, optional. */
view?: Maybe<EntityReference>;
};
/** Represents a filter for alerts. */
export type AlertFilter = {
/** Filter by creation date recent timespan. For example, a timespan of one day will return alert(s) created in the last 24 hours. */
createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
/** Filter alert(s) by their creation date range. */
creationDateRange?: InputMaybe<DateRangeFilter>;
/** The sort direction for query results. */
direction?: InputMaybe<OrderDirectionTypes>;
/** Filter alert(s) by their unique ID. */
id?: InputMaybe<Scalars['ID']['input']>;
/** Limit the number of alert(s) to be returned. Defaults to 100. */
limit?: InputMaybe<Scalars['Int']['input']>;
/** Filter alert(s) by their modified date range. */
modifiedDateRange?: InputMaybe<DateRangeFilter>;
/** Filter by modified date recent timespan. For example, a timespan of one day will return alert(s) modified in the last 24 hours. */
modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
/** Filter alert(s) by their name. */
name?: InputMaybe<Scalars['String']['input']>;
/** Skip the specified number of alert(s) from the beginning of the result set. Only supported on keyword search. */
offset?: InputMaybe<Scalars['Int']['input']>;
/** The sort order for query results. */
orderBy?: InputMaybe<OrderByTypes>;
/** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
/** Filter alert(s) by searching for similar text. */
search?: InputMaybe<Scalars['String']['input']>;
/** Filter alert(s) by their states. */
states?: InputMaybe<Array<EntityState>>;
/** Filter by alert types. */
types?: InputMaybe<Array<AlertTypes>>;
};
/** Represents an alert. */
export type AlertInput = {
/** The filter criteria to apply when retrieving contents, optional. */
filter?: InputMaybe<ContentCriteriaInput>;
/** The integration connector used by the alert. */
integration: IntegrationConnectorInput;
/** The name of the alert. */
name: Scalars['String']['input'];
/** The LLM prompt to publish all content summaries. */
publishPrompt: Scalars['String']['input'];
/** The LLM specification used for publishing, optional. */
publishSpecification?: InputMaybe<EntityReferenceInput>;
/** The content publishing connector used by the alert. */
publishing: ContentPublishingConnectorInput;
/** The alert schedule policy. */
schedulePolicy?: InputMaybe<AlertSchedulePolicyInput>;
/** The LLM prompt to summarize each content, optional. */
summaryPrompt?: InputMaybe<Scalars['String']['input']>;
/** The LLM specification used for summarization, optional. */
summarySpecification?: InputMaybe<EntityReferenceInput>;
/** The alert type. */
type: AlertTypes;
/** The saved view, optional. */
view?: InputMaybe<EntityReferenceInput>;
};
/** Represents alert query results. */
export type AlertResults = {
__typename?: 'AlertResults';
/** The list of alert query results. */
results?: Maybe<Array<Alert>>;
};
/** Represents an alert scheduling policy. */
export type AlertSchedulePolicy = {
__typename?: 'AlertSchedulePolicy';
/** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
cron?: Maybe<Scalars['String']['output']>;
/** The alert recurrence type. */
recurrenceType?: Maybe<TimedPolicyRecurrenceTypes>;
/** If a repeated alert, the interval between repetitions. Defaults to 15 minutes. */
repeatInterval?: Maybe<Scalars['TimeSpan']['output']>;
/** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
timeZoneId?: Maybe<Scalars['String']['output']>;
};
/** Represents an alert scheduling policy. */
export type AlertSchedulePolicyInput = {
/** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
cron?: InputMaybe<Scalars['String']['input']>;
/** The alert recurrence type. */
recurrenceType?: InputMaybe<TimedPolicyRecurrenceTypes>;
/** If a repeated alert, the interval between repetitions. */
repeatInterval?: InputMaybe<Scalars['TimeSpan']['input']>;
/** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
timeZoneId?: InputMaybe<Scalars['String']['input']>;
};
/** Alert type */
export declare enum AlertTypes {
/** LLM Prompt */
Prompt = "PROMPT"
}
/** Represents an alert. */
export type AlertUpdateInput = {
/** The filter criteria to apply when retrieving contents, optional. */
filter?: InputMaybe<ContentCriteriaInput>;
/** The ID of the alert to update. */
id: Scalars['ID']['input'];
/** The integration connector used by the alert. */
integration?: InputMaybe<IntegrationConnectorUpdateInput>;
/** The name of the alert. */
name?: InputMaybe<Scalars['String']['input']>;
/** The LLM prompt to publish all content summaries. */
publishPrompt?: InputMaybe<Scalars['String']['input']>;
/** The LLM specification used for publishing, optional. */
publishSpecification?: InputMaybe<EntityReferenceInput>;
/** The content publishing connector used by the alert. */
publishing?: InputMaybe<ContentPublishingConnectorUpdateInput>;
/** The alert schedule policy. */
schedulePolicy?: InputMaybe<AlertSchedulePolicyInput>;
/** The LLM prompt to summarize each content, optional. */
summaryPrompt?: InputMaybe<Scalars['String']['input']>;
/** The LLM specification used for summarization, optional. */
summarySpecification?: InputMaybe<EntityReferenceInput>;
/** The saved view, optional. */
view?: InputMaybe<EntityReferenceInput>;
};
/** Represents Amazon S3 feed properties. */
export type AmazonFeedProperties = {
__typename?: 'AmazonFeedProperties';
/** S3 access key ID. */
accessKey?: Maybe<Scalars['String']['output']>;
/** S3 bucket name. */
bucketName?: Maybe<Scalars['String']['output']>;
/** Custom S3-compatible endpoint URL (e.g. Cloudflare R2, MinIO, Wasabi). */
customEndpoint?: Maybe<Scalars['String']['output']>;
/** S3 bucket prefix. */
prefix?: Maybe<Scalars['String']['output']>;
/** S3 region. */
region?: Maybe<Scalars['String']['output']>;
/** S3 secret access key. */
secretAccessKey?: Maybe<Scalars['String']['output']>;
};
/** Represents Amazon S3 feed properties. */
export type AmazonFeedPropertiesInput = {
/** S3 access key. */
accessKey: Scalars['String']['input'];
/** S3 bucket name. */
bucketName: Scalars['String']['input'];
/** Custom S3-compatible endpoint URL (e.g. Cloudflare R2, MinIO, Wasabi). */
customEndpoint?: InputMaybe<Scalars['String']['input']>;
/** S3 bucket prefix. */
prefix?: InputMaybe<Scalars['String']['input']>;
/** S3 region. */
region?: InputMaybe<Scalars['String']['input']>;
/** S3 secret access key. */
secretAccessKey: Scalars['String']['input'];
};
/** Represents Amazon S3 feed properties. */
export type AmazonFeedPropertiesUpdateInput = {
/** S3 access key. */
accessKey?: InputMaybe<Scalars['String']['input']>;
/** S3 bucket name. */
bucketName?: InputMaybe<Scalars['String']['input']>;
/** Custom S3-compatible endpoint URL (e.g. Cloudflare R2, MinIO, Wasabi). */
customEndpoint?: InputMaybe<Scalars['String']['input']>;
/** S3 bucket prefix. */
prefix?: InputMaybe<Scalars['String']['input']>;
/** S3 region. */
region?: InputMaybe<Scalars['String']['input']>;
/** S3 secret access key. */
secretAccessKey?: InputMaybe<Scalars['String']['input']>;
};
/** Anthropic effort level */
export declare enum AnthropicEffortLevels {
/** High effort */
High = "HIGH",
/** Low effort */
Low = "LOW",
/** Maximum effort */
Max = "MAX",
/** Medium effort */
Medium = "MEDIUM",
/** Extra high effort */
XHigh = "X_HIGH"
}
/** Represents Anthropic model properties. */
export type AnthropicModelProperties = {
__typename?: 'AnthropicModelProperties';
/** The limit of tokens per embedded text chunk, defaults to 600. */
chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
/** The limit of tokens generated by prompt completion. */
completionTokenLimit?: Maybe<Scalars['Int']['output']>;
/** The effort level for Claude's response. Controls overall token spending independently of thinking. */
effort?: Maybe<AnthropicEffortLevels>;
/** Whether Claude's extended thinking is enabled. Applies to Claude 3.7 or higher. */
enableThinking?: Maybe<Scalars['Boolean']['output']>;
/** The Anthropic API key, if using developer's own account. */
key?: Maybe<Scalars['String']['output']>;
/** The Anthropic model, or custom, when using developer's own account. */
model: AnthropicModels;
/** The Anthropic model name, if using developer's own account. */
modelName?: Maybe<Scalars['String']['output']>;
/** The model token probability. */
probability?: Maybe<Scalars['Float']['output']>;
/** The model temperature. */
temperature?: Maybe<Scalars['Float']['output']>;
/** The limit of thinking tokens allowed for Claude's internal reasoning process. */
thinkingTokenLimit?: Maybe<Scalars['Int']['output']>;
/** The number of tokens which can provided to the Anthropic model, if using developer's own account. */
tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Anthropic model properties. */
export type AnthropicModelPropertiesInput = {
/** The limit of tokens per embedded text chunk, defaults to 600. */
chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
/** The limit of tokens generated by prompt completion. */
completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
/** The effort level for Claude's response. Controls overall token spending independently of thinking. */
effort?: InputMaybe<AnthropicEffortLevels>;
/** Whether Claude's extended thinking is enabled. Applies to Claude 3.7 or higher. */
enableThinking?: InputMaybe<Scalars['Boolean']['input']>;
/** The Anthropic API key, if using developer's own account. */
key?: InputMaybe<Scalars['String']['input']>;
/** The Anthropic model, or custom, when using developer's own account. */
model: AnthropicModels;
/** The Anthropic model name, if using developer's own account. */
modelName?: InputMaybe<Scalars['String']['input']>;
/** The model token probability. */
probability?: InputMaybe<Scalars['Float']['input']>;
/** The model temperature. */
temperature?: InputMaybe<Scalars['Float']['input']>;
/** The limit of thinking tokens allowed for Claude's internal reasoning process. */
thinkingTokenLimit?: InputMaybe<Scalars['Int']['input']>;
/** The number of tokens which can provided to the Anthropic model, if using developer's own account. */
tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Anthropic model properties. */
export type AnthropicModelPropertiesUpdateInput = {
/** The limit of tokens per embedded text chunk, defaults to 600. */
chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
/** The limit of tokens generated by prompt completion. */
completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
/** The effort level for Claude's response. Controls overall token spending independently of thinking. */
effort?: InputMaybe<AnthropicEffortLevels>;
/** Whether Claude's extended thinking is enabled. Applies to Claude 3.7 or higher. */
enableThinking?: InputMaybe<Scalars['Boolean']['input']>;
/** The Anthropic API key, if using developer's own account. */
key?: InputMaybe<Scalars['String']['input']>;
/** The Anthropic model, or custom, when using developer's own account. */
model?: InputMaybe<AnthropicModels>;
/** The Anthropic model name, if using developer's own account. */
modelName?: InputMaybe<Scalars['String']['input']>;
/** The model token probability. */
probability?: InputMaybe<Scalars['Float']['input']>;
/** The model temperature. */
temperature?: InputMaybe<Scalars['Float']['input']>;
/** The limit of thinking tokens allowed for Claude's internal reasoning process. */
thinkingTokenLimit?: InputMaybe<Scalars['Int']['input']>;
/** The number of tokens which can provided to the Anthropic model, if using developer's own account. */
tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Anthropic model type */
export declare enum AnthropicModels {
/** @deprecated Use Claude 4.x instead. */
Claude_2 = "CLAUDE_2",
/** @deprecated Use Claude 4.x instead. */
Claude_2_0 = "CLAUDE_2_0",
/** @deprecated Use Claude 4.x instead. */
Claude_2_1 = "CLAUDE_2_1",
/** @deprecated Use Claude 4.5 Haiku instead. */
Claude_3_5Haiku = "CLAUDE_3_5_HAIKU",
/** @deprecated Use Claude 4.5 Haiku instead. */
Claude_3_5Haiku_20241022 = "CLAUDE_3_5_HAIKU_20241022",
/** @deprecated Use Claude 4.5 Sonnet instead. */
Claude_3_5Sonnet = "CLAUDE_3_5_SONNET",
/** @deprecated Use Claude 4.5 Sonnet instead. */
Claude_3_5Sonnet_20240620 = "CLAUDE_3_5_SONNET_20240620",
/** @deprecated Use Claude 4.5 Sonnet instead. */
Claude_3_5Sonnet_20241022 = "CLAUDE_3_5_SONNET_20241022",
/** @deprecated Use Claude 4.5 Sonnet instead. */
Claude_3_7Sonnet = "CLAUDE_3_7_SONNET",
/** @deprecated Use Claude 4.5 Sonnet instead. */
Claude_3_7Sonnet_20250219 = "CLAUDE_3_7_SONNET_20250219",
/** Claude 3 Haiku (Latest) */
Claude_3Haiku = "CLAUDE_3_HAIKU",
/** Claude 3 Haiku (03-07-2024 version) */
Claude_3Haiku_20240307 = "CLAUDE_3_HAIKU_20240307",
/** @deprecated Use Claude 4 Opus instead. */
Claude_3Opus = "CLAUDE_3_OPUS",
/** Claude 3 Opus (02-29-2024 version) */
Claude_3Opus_20240229 = "CLAUDE_3_OPUS_20240229",
/** @deprecated Use Claude 4 Sonnet instead. */
Claude_3Sonnet = "CLAUDE_3_SONNET",
/** @deprecated Use Claude 4 Sonnet instead. */
Claude_3Sonnet_20240229 = "CLAUDE_3_SONNET_20240229",
/** Claude 4.1 Opus (Latest) */
Claude_4_1Opus = "CLAUDE_4_1_OPUS",
/** Claude 4.1 Opus (08-05-2025 version) */
Claude_4_1Opus_20250805 = "CLAUDE_4_1_OPUS_20250805",
/** Claude 4.5 Haiku (Latest) */
Claude_4_5Haiku = "CLAUDE_4_5_HAIKU",
/** Claude 4.5 Haiku (10-01-2025 version) */
Claude_4_5Haiku_20251001 = "CLAUDE_4_5_HAIKU_20251001",
/** Claude 4.5 Opus (Latest) */
Claude_4_5Opus = "CLAUDE_4_5_OPUS",
/** Claude 4.5 Opus (11-01-2025 version) */
Claude_4_5Opus_20251101 = "CLAUDE_4_5_OPUS_20251101",
/** Claude 4.5 Sonnet (Latest) */
Claude_4_5Sonnet = "CLAUDE_4_5_SONNET",
/** Claude 4.5 Sonnet (09-29-2025 version) */
Claude_4_5Sonnet_20250929 = "CLAUDE_4_5_SONNET_20250929",
/** Claude 4.6 Opus (Latest) */
Claude_4_6Opus = "CLAUDE_4_6_OPUS",
/** Claude 4.6 Opus 1M Context (Latest) */
Claude_4_6Opus_1M = "CLAUDE_4_6_OPUS_1_M",
/** Claude 4.6 Opus 1M Context (02-05-2026 version) */
Claude_4_6Opus_1M_20260205 = "CLAUDE_4_6_OPUS_1_M_20260205",
/** Claude 4.6 Opus (02-05-2026 version) */
Claude_4_6Opus_20260205 = "CLAUDE_4_6_OPUS_20260205",
/** Claude 4.6 Sonnet (Latest) */
Claude_4_6Sonnet = "CLAUDE_4_6_SONNET",
/** Claude 4.6 Sonnet 1M Context (Latest) */
Claude_4_6Sonnet_1M = "CLAUDE_4_6_SONNET_1_M",
/** Claude 4.6 Sonnet 1M Context (02-17-2026 version) */
Claude_4_6Sonnet_1M_20260217 = "CLAUDE_4_6_SONNET_1_M_20260217",
/** Claude 4.6 Sonnet (02-17-2026 version) */
Claude_4_6Sonnet_20260217 = "CLAUDE_4_6_SONNET_20260217",
/** Claude 4.7 Opus (Latest) */
Claude_4_7Opus = "CLAUDE_4_7_OPUS",
/** Claude 4 Opus (Latest) */
Claude_4Opus = "CLAUDE_4_OPUS",
/** Claude 4 Opus (05-14-2025 version) */
Claude_4Opus_20250514 = "CLAUDE_4_OPUS_20250514",
/** Claude 4 Sonnet (Latest) */
Claude_4Sonnet = "CLAUDE_4_SONNET",
/** Claude 4 Sonnet (05-14-2025 version) */
Claude_4Sonnet_20250514 = "CLAUDE_4_SONNET_20250514",
/** @deprecated Use Claude 4.5 Haiku instead. */
ClaudeInstant_1 = "CLAUDE_INSTANT_1",
/** @deprecated Use Claude 4.5 Haiku instead. */
ClaudeInstant_1_2 = "CLAUDE_INSTANT_1_2",
/** Developer-specified model */
Custom = "CUSTOM"
}
/** Defines when a policy shall be executed. */
export declare enum ApplyPolicy {
/** After the resolver was executed. */
AfterResolver = "AFTER_RESOLVER",
/** Before the resolver was executed. */
BeforeResolver = "BEFORE_RESOLVER",
/** The policy is applied in the validation step before the execution. */
Validation = "VALIDATION"
}
/** Represents Arcade authentication properties. */
export type ArcadeAuthenticationProperties = {
__typename?: 'ArcadeAuthenticationProperties';
/** Arcade authorization ID. */
authorizationId: Scalars['String']['output'];
/** Arcade metadata. */
metadata?: Maybe<Scalars['String']['output']>;
/** Arcade provider. */
provider: ArcadeProviders;
};
/** Represents Arcade authentication properties. */
export type ArcadeAuthenticationPropertiesInput = {
/** Arcade authorization ID. */
authorizationId: Scalars['String']['input'];
/** Arcade metadata. */
metadata?: InputMaybe<Scalars['String']['input']>;
/** Arcade provider. */
provider: ArcadeProviders;
};
/** Arcade authentication providers */
export declare enum ArcadeProviders {
/** GitHub Arcade provider */
GitHub = "GIT_HUB",
/** Google Arcade provider */
Google = "GOOGLE",
/** Microsoft Arcade provider */
Microsoft = "MICROSOFT"
}
export declare enum AsanaAuthenticationTypes {
OAuth = "O_AUTH",
PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
/** Represents Asana feed properties. */
export type AsanaFeedProperties = {
__typename?: 'AsanaFeedProperties';
/** Asana authentication type. */
authenticationType?: Maybe<AsanaAuthenticationTypes>;
/** Asana OAuth2 client identifier. */
clientId?: Maybe<Scalars['String']['output']>;
/** Asana OAuth2 client secret. */
clientSecret?: Maybe<Scalars['String']['output']>;
/** Asana personal access token. */
personalAccessToken?: Maybe<Scalars['String']['output']>;
/** Asana project identifier. */
projectId?: Maybe<Scalars['String']['output']>;
/** Asana OAuth2 refresh token. */
refreshToken?: Maybe<Scalars['String']['output']>;
/** Asana workspace identifier. */
workspaceId?: Maybe<Scalars['String']['output']>;
};
/** Represents Asana feed properties. */
export type AsanaFeedPropertiesInput = {
/** Asana authentication type. */
authenticationType?: InputMaybe<AsanaAuthenticationTypes>;
/** Asana OAuth2 client identifier. */
clientId?: InputMaybe<Scalars['String']['input']>;
/** Asana OAuth2 client secret. */
clientSecret?: InputMaybe<Scalars['String']['input']>;
/** Asana personal access token. */
personalAccessToken?: InputMaybe<Scalars['String']['input']>;
/** Asana project identifier. */
projectId?: InputMaybe<Scalars['String']['input']>;
/** Asana OAuth2 refresh token. */
refreshToken?: InputMaybe<Scalars['String']['input']>;
/** Asana workspace identifier. */
workspaceId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Asana feed properties. */
export type AsanaFeedPropertiesUpdateInput = {
/** Asana authentication type. */
authenticationType?: InputMaybe<AsanaAuthenticationTypes>;
/** Asana OAuth2 client identifier. */
clientId?: InputMaybe<Scalars['String']['input']>;
/** Asana OAuth2 client secret. */
clientSecret?: InputMaybe<Scalars['String']['input']>;
/** Asana personal access token. */
personalAccessToken?: InputMaybe<Scalars['String']['input']>;
/** Asana project identifier. */
projectId?: InputMaybe<Scalars['String']['input']>;
/** Asana OAuth2 refresh token. */
refreshToken?: InputMaybe<Scalars['String']['input']>;
/** Asana workspace identifier. */
workspaceId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Asana projects properties. */
export type AsanaProjectsInput = {
/** Asana personal access token. */
personalAccessToken: Scalars['String']['input'];
/** Asana workspace identifier. */
workspaceId: Scalars['String']['input'];
};
/** Represents Asana workspaces properties. */
export type AsanaWorkspacesInput = {
/** Asana personal access token. */
personalAccessToken: Scalars['String']['input'];
};
/** Represents a prompted question about Graphlit. */
export type AskGraphlit = {
__typename?: 'AskGraphlit';
/** The completed conversation. */
conversation?: Maybe<EntityReference>;
/** The completed conversation message. */
message?: Maybe<ConversationMessage>;
/** The conversation message count, after completion. */
messageCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents the Assembly.AI preparation properties. */
export type AssemblyAiAudioPreparationProperties = {
__typename?: 'AssemblyAIAudioPreparationProperties';
/** Whether to auto-detect the speaker(s) language during Assembly.AI audio transcription. */
detectLanguage?: Maybe<Scalars['Boolean']['output']>;
/** Whether to enable redaction during Assembly.AI audio transcription. */
enableRedaction?: Maybe<Scalars['Boolean']['output']>;
/** Whether to enable speaker diarization during Assembly.AI audio transcription. */
enableSpeakerDiarization?: Maybe<Scalars['Boolean']['output']>;
/** The Assembly.AI API key. */
key?: Maybe<Scalars['String']['output']>;
/** Specify the language to transcribe during Assembly.AI audio transcription. Expected language in BCP 47 format, such as 'en' or 'en-US'. */
language?: Maybe<Scalars['String']['output']>;
/** The Assembly.AI transcription model. */
model?: Maybe<AssemblyAiModels>;
};
/** Represents the Assembly.AI preparation properties. */
export type AssemblyAiAudioPreparationPropertiesInput = {
/** Whether to auto-detect the speaker(s) language during Assembly.AI audio transcription. */
detectLanguage?: InputMaybe<Scalars['Boolean']['input']>;
/** Whether to enable redaction during Assembly.AI audio transcription. */
enableRedaction?: InputMaybe<Scalars['Boolean']['input']>;
/** Whether to enable speaker diarization during Assembly.AI audio transcription. */
enableSpeakerDiarization?: InputMaybe<Scalars['Boolean']['input']>;
/** The Assembly.AI API key, optional. */
key?: InputMaybe<Scalars['String']['input']>;
/** Specify the language to transcribe during Assembly.AI audio transcription. Expected language in BCP 47 format, such as 'en' or 'en-US'. */
language?: InputMaybe<Scalars['String']['input']>;
/** The Assembly.AI transcription model. */
model?: InputMaybe<AssemblyAiModels>;
};
/** Assembly.AI models */
export declare enum AssemblyAiModels {
/** Best */
Best = "BEST",
/** Nano */
Nano = "NANO"
}
/** Represents Atlassian Jira feed properties. */
export type AtlassianJiraFeedProperties = {
__typename?: 'AtlassianJiraFeedProperties';
/** Jira authentication type, defaults to Token. */
authenticationType?: Maybe<JiraAuthenticationTypes>;
/** Atlassian OAuth2 client identifier, requires Connector authentication type. */
clientId?: Maybe<Scalars['String']['output']>;
/** Atlassian OAuth2 client secret, requires Connector authentication type. */
clientSecret?: Maybe<Scalars['String']['output']>;
/** Atlassian cloud identifier, requires Connector authentication type. */
cloudId?: Maybe<Scalars['String']['output']>;
/** Authentication connector reference. */
connector?: Maybe<EntityReference>;
/** Atlassian account email address. */
email?: Maybe<Scalars['String']['output']>;
/** Atlassian server timezone offset. */
offset?: Maybe<Scalars['TimeSpan']['output']>;
/** Atlassian Jira project key, i.e. the short prefix of Jira issues. */
project?: Maybe<Scalars['String']['output']>;
/** Atlassian OAuth2 refresh token, requires Connector authentication type. */
refreshToken?: Maybe<Scalars['String']['output']>;
/** Atlassian API token. */
token?: Maybe<Scalars['String']['output']>;
/** Atlassian Jira URI. */
uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents Atlassian Jira feed properties. */
export type AtlassianJiraFeedPropertiesInput = {
/** Jira authentication type, defaults to Token. */
authenticationType?: InputMaybe<JiraAuthenticationTypes>;
/** Atlassian OAuth2 client identifier, requires Connector authentication type. */
clientId?: InputMaybe<Scalars['String']['input']>;
/** Atlassian OAuth2 client secret