import * as Types from '../graphql-types'; //============================================================== /* tslint:disable */ /* eslint-disable */ /* prettier-ignore */ // @generated // This file was automatically generated and should not be edited. //============================================================== export type ComponentByExternalAliasQueryVariables = Types.Exact<{ cloudId: Types.Scalars['ID']; externalSource: Types.Scalars['ID']; externalId: Types.Scalars['ID']; includeEventSources: Types.Scalars['Boolean']; includeLinks: Types.Scalars['Boolean']; includeMetricSources: Types.Scalars['Boolean']; includeCustomFields: Types.Scalars['Boolean']; includeCustomFieldOptions: Types.Scalars['Boolean']; }>; export type ComponentByExternalAliasQuery = { __typename?: 'Query', compass?: { __typename?: 'CompassCatalogQueryApi', componentByExternalAlias?: { __typename?: 'CompassComponent', id: string, name: string, type: Types.CompassComponentType, typeId: string, description?: string | null, ownerId?: string | null, fields?: Array<{ __typename?: 'CompassBooleanField' } | { __typename?: 'CompassEnumField', value?: Array | null, definition?: { __typename?: 'CompassFieldDefinition', id: string, name: string, description: string, type: Types.CompassFieldType, options: { __typename: 'CompassBooleanFieldDefinitionOptions' } | { __typename: 'CompassEnumFieldDefinitionOptions', values?: Array | null, default?: Array | null } } | null }> | null, externalAliases?: Array<{ __typename?: 'CompassExternalAlias', externalSource: string, externalAliasId: string }> | null, customFields?: Array<{ __typename?: 'CompassCustomBooleanField', booleanValue?: boolean | null, definition?: { __typename?: 'CompassCustomBooleanFieldDefinition', id: string, name?: string | null } | null } | { __typename?: 'CompassCustomMultiSelectField', options?: Array<{ __typename?: 'CompassCustomSelectFieldOption', id: string, value: string }> | null, definition?: { __typename?: 'CompassCustomMultiSelectFieldDefinition', id: string, name?: string | null, options?: Array<{ __typename?: 'CompassCustomSelectFieldOption', id: string, value: string }> | null } | null } | { __typename?: 'CompassCustomNumberField', numberValue?: number | null, definition?: { __typename?: 'CompassCustomNumberFieldDefinition', id: string, name?: string | null } | null } | { __typename?: 'CompassCustomSingleSelectField', option?: { __typename?: 'CompassCustomSelectFieldOption', id: string, value: string } | null, definition?: { __typename?: 'CompassCustomSingleSelectFieldDefinition', id: string, name?: string | null, options?: Array<{ __typename?: 'CompassCustomSelectFieldOption', id: string, value: string }> | null } | null } | { __typename?: 'CompassCustomTextField', textValue?: string | null, definition?: { __typename?: 'CompassCustomTextFieldDefinition', id: string, name?: string | null } | null } | { __typename?: 'CompassCustomUserField', userIdValue?: string | null, definition?: { __typename?: 'CompassCustomUserFieldDefinition', id: string, name?: string | null } | null }> | null, labels?: Array<{ __typename?: 'CompassComponentLabel', name?: string | null }> | null, links?: Array<{ __typename?: 'CompassLink', name?: string | null, type: Types.CompassLinkType, id: string, url: any }> | null, eventSources?: Array<{ __typename?: 'EventSource', id: string, externalEventSourceId: string, eventType: Types.CompassEventType, forgeAppId?: string | null }> | null, metricSources?: { __typename?: 'CompassComponentMetricSourcesConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, startCursor?: string | null, endCursor?: string | null, hasPreviousPage: boolean }, nodes?: Array<{ __typename?: 'CompassMetricSource', id: string, externalMetricSourceId?: string | null, url?: string | null, metricDefinition?: { __typename?: 'CompassMetricDefinition', id: string, name?: string | null, description?: string | null, format?: { __typename?: 'CompassMetricDefinitionFormatSuffix', suffix?: string | null } | null } | null }> | null } | { __typename?: 'QueryError' } | null, relationships?: { __typename?: 'CompassRelationshipConnection', nodes?: Array<{ __typename?: 'CompassRelationship', type?: Types.CompassRelationshipType | null, startNode?: { __typename?: 'CompassComponent', id: string } | null, endNode?: { __typename?: 'CompassComponent', id: string } | null }> | null } | { __typename?: 'QueryError' } | null, dataManager?: { __typename?: 'CompassComponentDataManager', externalSourceURL?: any | null } | null } | { __typename: 'QueryError', message?: string | null, extensions?: Array<{ __typename?: 'AdminApplicationErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'CplsQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'GenericQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'HelpLayoutQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueCommandPaletteActionUnsupportedErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueFieldUnsupportedErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraIssueSearchErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'JiraVersionConnectionResultQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'LpConnectionQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ShepherdGenericQueryErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainCheckAuthErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainContainerConnectionErrorExtension', statusCode?: number | null, errorType?: string | null } | { __typename?: 'ToolchainWorkspaceConnectionErrorExtension', statusCode?: number | null, errorType?: string | null }> | null } | null } | null }; export const ComponentByExternalAlias = ` query componentByExternalAlias($cloudId: ID!, $externalSource: ID!, $externalId: ID!, $includeEventSources: Boolean!, $includeLinks: Boolean!, $includeMetricSources: Boolean!, $includeCustomFields: Boolean!, $includeCustomFieldOptions: Boolean!) { compass { componentByExternalAlias( cloudId: $cloudId externalSource: $externalSource externalID: $externalId ) { ... on CompassComponent { id name type typeId description ownerId fields { ... on CompassEnumField { value definition { ... on CompassFieldDefinition { id name description type options { __typename ... on CompassEnumFieldDefinitionOptions { values default } } } } } } externalAliases { externalSource externalAliasId } customFields @include(if: $includeCustomFields) @optIn(to: "compass-beta") { definition { id name ... on CompassCustomSingleSelectFieldDefinition { options @include(if: $includeCustomFieldOptions) { id value } } ... on CompassCustomMultiSelectFieldDefinition { options @include(if: $includeCustomFieldOptions) { id value } } } ... on CompassCustomBooleanField { booleanValue } ... on CompassCustomNumberField { numberValue } ... on CompassCustomTextField { textValue } ... on CompassCustomUserField { userIdValue } ... on CompassCustomSingleSelectField { option { id value } } ... on CompassCustomMultiSelectField { options { id value } } } labels { name } links @include(if: $includeLinks) { name type id url } eventSources @include(if: $includeEventSources) { id externalEventSourceId eventType forgeAppId } metricSources @include(if: $includeMetricSources) { ... on CompassComponentMetricSourcesConnection { pageInfo { hasNextPage startCursor endCursor hasPreviousPage } nodes { id metricDefinition { id name description format { ... on CompassMetricDefinitionFormatSuffix { suffix } } } externalMetricSourceId url } } } relationships { ... on CompassRelationshipConnection { nodes { startNode { id } endNode { id } type } } } dataManager { ... on CompassComponentDataManager { externalSourceURL } } } ... on QueryError { __typename message extensions { statusCode errorType } } } } } `;