github.com/pluralsh/plural-cli@v0.9.5/pkg/ui/web/src/graphql/generated/graphql.ts (about) 1 /* eslint-disable */ 2 import { gql } from '@apollo/client'; 3 import * as Apollo from '@apollo/client'; 4 export type Maybe<T> = T | null; 5 export type InputMaybe<T> = Maybe<T>; 6 export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] }; 7 export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> }; 8 export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> }; 9 const defaultOptions = {} as const; 10 /** All built-in and custom scalars, mapped to their actual values */ 11 export type Scalars = { 12 ID: string; 13 String: string; 14 Boolean: boolean; 15 Int: number; 16 Float: number; 17 /** 18 * The `DateTime` scalar type represents a date and time in the UTC 19 * timezone. The DateTime appears in a JSON response as an ISO8601 formatted 20 * string, including UTC timezone ("Z"). The parsed date and time string will 21 * be converted to UTC if there is an offset. 22 */ 23 DateTime: Date; 24 Map: Map<string, unknown>; 25 UploadOrUrl: string; 26 Yaml: unknown; 27 }; 28 29 export type RootQueryType = { 30 __typename?: 'RootQueryType'; 31 account?: Maybe<Account>; 32 auditMetrics?: Maybe<Array<Maybe<GeoMetric>>>; 33 audits?: Maybe<AuditConnection>; 34 categories?: Maybe<Array<Maybe<CategoryInfo>>>; 35 category?: Maybe<CategoryInfo>; 36 chart?: Maybe<Chart>; 37 chartInstallations?: Maybe<ChartInstallationConnection>; 38 charts?: Maybe<ChartConnection>; 39 closure?: Maybe<Array<Maybe<ClosureItem>>>; 40 /** Get a cluster by its ID. */ 41 cluster?: Maybe<Cluster>; 42 /** Get a list of clusters owned by the current account. */ 43 clusters?: Maybe<ClusterConnection>; 44 configuration?: Maybe<PluralConfiguration>; 45 deferredUpdates?: Maybe<DeferredUpdateConnection>; 46 demoProject?: Maybe<DemoProject>; 47 dnsDomain?: Maybe<DnsDomain>; 48 dnsDomains?: Maybe<DnsDomainConnection>; 49 dnsRecords?: Maybe<DnsRecordConnection>; 50 dockerImage?: Maybe<DockerImage>; 51 dockerImages?: Maybe<DockerImageConnection>; 52 dockerRepositories?: Maybe<DockerRepositoryConnection>; 53 eabCredential?: Maybe<EabCredential>; 54 eabCredentials?: Maybe<Array<Maybe<EabCredential>>>; 55 groupMembers?: Maybe<GroupMemberConnection>; 56 groups?: Maybe<GroupConnection>; 57 helpQuestion?: Maybe<Scalars['String']>; 58 incident?: Maybe<Incident>; 59 incidents?: Maybe<IncidentConnection>; 60 installation?: Maybe<Installation>; 61 installations?: Maybe<InstallationConnection>; 62 integrations?: Maybe<IntegrationConnection>; 63 integrationWebhook?: Maybe<IntegrationWebhook>; 64 integrationWebhooks?: Maybe<IntegrationWebhookConnection>; 65 invite?: Maybe<Invite>; 66 invites?: Maybe<InviteConnection>; 67 invoices?: Maybe<InvoiceConnection>; 68 keyBackup?: Maybe<KeyBackup>; 69 keyBackups?: Maybe<KeyBackupConnection>; 70 loginMethod?: Maybe<LoginMethodResponse>; 71 loginMetrics?: Maybe<Array<Maybe<GeoMetric>>>; 72 me?: Maybe<User>; 73 notifications?: Maybe<NotificationConnection>; 74 oauthConsent?: Maybe<Repository>; 75 oauthIntegrations?: Maybe<Array<Maybe<OauthIntegration>>>; 76 oauthLogin?: Maybe<Repository>; 77 oauthUrls?: Maybe<Array<Maybe<OauthInfo>>>; 78 oidcConsent?: Maybe<OidcStepResponse>; 79 oidcLogin?: Maybe<OidcStepResponse>; 80 oidcLogins?: Maybe<OidcLoginConnection>; 81 platformMetrics?: Maybe<PlatformMetrics>; 82 platformPlans?: Maybe<Array<Maybe<PlatformPlan>>>; 83 platformSubscription?: Maybe<PlatformSubscription>; 84 publicKeys?: Maybe<PublicKeyConnection>; 85 publisher?: Maybe<Publisher>; 86 publishers?: Maybe<PublisherConnection>; 87 recipe?: Maybe<Recipe>; 88 recipes?: Maybe<RecipeConnection>; 89 repositories?: Maybe<RepositoryConnection>; 90 /** Get an application by its ID or name. */ 91 repository?: Maybe<Repository>; 92 repositorySubscription?: Maybe<RepositorySubscription>; 93 resetToken?: Maybe<ResetToken>; 94 role?: Maybe<Role>; 95 roles?: Maybe<RoleConnection>; 96 rollouts?: Maybe<RolloutConnection>; 97 scaffold?: Maybe<Array<Maybe<ScaffoldFile>>>; 98 scmAuthorization?: Maybe<Array<Maybe<AuthorizationUrl>>>; 99 scmToken?: Maybe<Scalars['String']>; 100 searchRepositories?: Maybe<RepositoryConnection>; 101 searchUsers?: Maybe<UserConnection>; 102 shell?: Maybe<CloudShell>; 103 shellConfiguration?: Maybe<ShellConfiguration>; 104 stack?: Maybe<Stack>; 105 stacks?: Maybe<StackConnection>; 106 subscriptions?: Maybe<RepositorySubscriptionConnection>; 107 tags?: Maybe<GroupedTagConnection>; 108 terraform?: Maybe<TerraformConnection>; 109 terraformInstallations?: Maybe<TerraformInstallationConnection>; 110 terraformModule?: Maybe<Terraform>; 111 terraformProvider?: Maybe<TerraformProvider>; 112 terraformProviders?: Maybe<Array<Maybe<Provider>>>; 113 test?: Maybe<Test>; 114 testLogs?: Maybe<Scalars['String']>; 115 tests?: Maybe<TestConnection>; 116 token?: Maybe<PersistedToken>; 117 tokens?: Maybe<PersistedTokenConnection>; 118 upgradeQueue?: Maybe<UpgradeQueue>; 119 upgradeQueues?: Maybe<Array<Maybe<UpgradeQueue>>>; 120 users?: Maybe<UserConnection>; 121 versions?: Maybe<VersionConnection>; 122 webhooks?: Maybe<WebhookConnection>; 123 }; 124 125 126 export type RootQueryTypeAuditsArgs = { 127 after?: InputMaybe<Scalars['String']>; 128 before?: InputMaybe<Scalars['String']>; 129 first?: InputMaybe<Scalars['Int']>; 130 last?: InputMaybe<Scalars['Int']>; 131 }; 132 133 134 export type RootQueryTypeCategoryArgs = { 135 name: Category; 136 }; 137 138 139 export type RootQueryTypeChartArgs = { 140 id: Scalars['ID']; 141 }; 142 143 144 export type RootQueryTypeChartInstallationsArgs = { 145 after?: InputMaybe<Scalars['String']>; 146 before?: InputMaybe<Scalars['String']>; 147 first?: InputMaybe<Scalars['Int']>; 148 last?: InputMaybe<Scalars['Int']>; 149 repositoryId: Scalars['ID']; 150 }; 151 152 153 export type RootQueryTypeChartsArgs = { 154 after?: InputMaybe<Scalars['String']>; 155 before?: InputMaybe<Scalars['String']>; 156 first?: InputMaybe<Scalars['Int']>; 157 last?: InputMaybe<Scalars['Int']>; 158 repositoryId: Scalars['ID']; 159 }; 160 161 162 export type RootQueryTypeClosureArgs = { 163 id: Scalars['ID']; 164 type: DependencyType; 165 }; 166 167 168 export type RootQueryTypeClusterArgs = { 169 id: Scalars['ID']; 170 }; 171 172 173 export type RootQueryTypeClustersArgs = { 174 after?: InputMaybe<Scalars['String']>; 175 before?: InputMaybe<Scalars['String']>; 176 first?: InputMaybe<Scalars['Int']>; 177 last?: InputMaybe<Scalars['Int']>; 178 }; 179 180 181 export type RootQueryTypeDeferredUpdatesArgs = { 182 after?: InputMaybe<Scalars['String']>; 183 before?: InputMaybe<Scalars['String']>; 184 chartInstallationId?: InputMaybe<Scalars['ID']>; 185 first?: InputMaybe<Scalars['Int']>; 186 last?: InputMaybe<Scalars['Int']>; 187 terraformInstallationId?: InputMaybe<Scalars['ID']>; 188 }; 189 190 191 export type RootQueryTypeDemoProjectArgs = { 192 id?: InputMaybe<Scalars['ID']>; 193 }; 194 195 196 export type RootQueryTypeDnsDomainArgs = { 197 id: Scalars['ID']; 198 }; 199 200 201 export type RootQueryTypeDnsDomainsArgs = { 202 after?: InputMaybe<Scalars['String']>; 203 before?: InputMaybe<Scalars['String']>; 204 first?: InputMaybe<Scalars['Int']>; 205 last?: InputMaybe<Scalars['Int']>; 206 q?: InputMaybe<Scalars['String']>; 207 }; 208 209 210 export type RootQueryTypeDnsRecordsArgs = { 211 after?: InputMaybe<Scalars['String']>; 212 before?: InputMaybe<Scalars['String']>; 213 cluster?: InputMaybe<Scalars['String']>; 214 domainId?: InputMaybe<Scalars['ID']>; 215 first?: InputMaybe<Scalars['Int']>; 216 last?: InputMaybe<Scalars['Int']>; 217 provider?: InputMaybe<Provider>; 218 }; 219 220 221 export type RootQueryTypeDockerImageArgs = { 222 id: Scalars['ID']; 223 }; 224 225 226 export type RootQueryTypeDockerImagesArgs = { 227 after?: InputMaybe<Scalars['String']>; 228 before?: InputMaybe<Scalars['String']>; 229 dockerRepositoryId: Scalars['ID']; 230 first?: InputMaybe<Scalars['Int']>; 231 last?: InputMaybe<Scalars['Int']>; 232 q?: InputMaybe<Scalars['String']>; 233 }; 234 235 236 export type RootQueryTypeDockerRepositoriesArgs = { 237 after?: InputMaybe<Scalars['String']>; 238 before?: InputMaybe<Scalars['String']>; 239 first?: InputMaybe<Scalars['Int']>; 240 last?: InputMaybe<Scalars['Int']>; 241 repositoryId: Scalars['ID']; 242 }; 243 244 245 export type RootQueryTypeEabCredentialArgs = { 246 cluster: Scalars['String']; 247 provider: Provider; 248 }; 249 250 251 export type RootQueryTypeGroupMembersArgs = { 252 after?: InputMaybe<Scalars['String']>; 253 before?: InputMaybe<Scalars['String']>; 254 first?: InputMaybe<Scalars['Int']>; 255 groupId: Scalars['ID']; 256 last?: InputMaybe<Scalars['Int']>; 257 }; 258 259 260 export type RootQueryTypeGroupsArgs = { 261 after?: InputMaybe<Scalars['String']>; 262 before?: InputMaybe<Scalars['String']>; 263 first?: InputMaybe<Scalars['Int']>; 264 last?: InputMaybe<Scalars['Int']>; 265 q?: InputMaybe<Scalars['String']>; 266 }; 267 268 269 export type RootQueryTypeHelpQuestionArgs = { 270 prompt: Scalars['String']; 271 }; 272 273 274 export type RootQueryTypeIncidentArgs = { 275 id: Scalars['ID']; 276 }; 277 278 279 export type RootQueryTypeIncidentsArgs = { 280 after?: InputMaybe<Scalars['String']>; 281 before?: InputMaybe<Scalars['String']>; 282 filters?: InputMaybe<Array<InputMaybe<IncidentFilter>>>; 283 first?: InputMaybe<Scalars['Int']>; 284 last?: InputMaybe<Scalars['Int']>; 285 order?: InputMaybe<Order>; 286 q?: InputMaybe<Scalars['String']>; 287 repositoryId?: InputMaybe<Scalars['ID']>; 288 sort?: InputMaybe<IncidentSort>; 289 supports?: InputMaybe<Scalars['Boolean']>; 290 }; 291 292 293 export type RootQueryTypeInstallationArgs = { 294 id?: InputMaybe<Scalars['ID']>; 295 name?: InputMaybe<Scalars['String']>; 296 }; 297 298 299 export type RootQueryTypeInstallationsArgs = { 300 after?: InputMaybe<Scalars['String']>; 301 before?: InputMaybe<Scalars['String']>; 302 first?: InputMaybe<Scalars['Int']>; 303 last?: InputMaybe<Scalars['Int']>; 304 }; 305 306 307 export type RootQueryTypeIntegrationsArgs = { 308 after?: InputMaybe<Scalars['String']>; 309 before?: InputMaybe<Scalars['String']>; 310 first?: InputMaybe<Scalars['Int']>; 311 last?: InputMaybe<Scalars['Int']>; 312 repositoryId?: InputMaybe<Scalars['ID']>; 313 repositoryName?: InputMaybe<Scalars['String']>; 314 tag?: InputMaybe<Scalars['String']>; 315 type?: InputMaybe<Scalars['String']>; 316 }; 317 318 319 export type RootQueryTypeIntegrationWebhookArgs = { 320 id: Scalars['ID']; 321 }; 322 323 324 export type RootQueryTypeIntegrationWebhooksArgs = { 325 after?: InputMaybe<Scalars['String']>; 326 before?: InputMaybe<Scalars['String']>; 327 first?: InputMaybe<Scalars['Int']>; 328 last?: InputMaybe<Scalars['Int']>; 329 }; 330 331 332 export type RootQueryTypeInviteArgs = { 333 id: Scalars['String']; 334 }; 335 336 337 export type RootQueryTypeInvitesArgs = { 338 after?: InputMaybe<Scalars['String']>; 339 before?: InputMaybe<Scalars['String']>; 340 first?: InputMaybe<Scalars['Int']>; 341 last?: InputMaybe<Scalars['Int']>; 342 }; 343 344 345 export type RootQueryTypeInvoicesArgs = { 346 after?: InputMaybe<Scalars['String']>; 347 before?: InputMaybe<Scalars['String']>; 348 first?: InputMaybe<Scalars['Int']>; 349 last?: InputMaybe<Scalars['Int']>; 350 }; 351 352 353 export type RootQueryTypeKeyBackupArgs = { 354 name: Scalars['String']; 355 }; 356 357 358 export type RootQueryTypeKeyBackupsArgs = { 359 after?: InputMaybe<Scalars['String']>; 360 before?: InputMaybe<Scalars['String']>; 361 first?: InputMaybe<Scalars['Int']>; 362 last?: InputMaybe<Scalars['Int']>; 363 }; 364 365 366 export type RootQueryTypeLoginMethodArgs = { 367 email: Scalars['String']; 368 host?: InputMaybe<Scalars['String']>; 369 }; 370 371 372 export type RootQueryTypeNotificationsArgs = { 373 after?: InputMaybe<Scalars['String']>; 374 before?: InputMaybe<Scalars['String']>; 375 cli?: InputMaybe<Scalars['Boolean']>; 376 first?: InputMaybe<Scalars['Int']>; 377 incidentId?: InputMaybe<Scalars['ID']>; 378 last?: InputMaybe<Scalars['Int']>; 379 }; 380 381 382 export type RootQueryTypeOauthConsentArgs = { 383 challenge: Scalars['String']; 384 }; 385 386 387 export type RootQueryTypeOauthLoginArgs = { 388 challenge: Scalars['String']; 389 }; 390 391 392 export type RootQueryTypeOauthUrlsArgs = { 393 host?: InputMaybe<Scalars['String']>; 394 }; 395 396 397 export type RootQueryTypeOidcConsentArgs = { 398 challenge: Scalars['String']; 399 }; 400 401 402 export type RootQueryTypeOidcLoginArgs = { 403 challenge: Scalars['String']; 404 }; 405 406 407 export type RootQueryTypeOidcLoginsArgs = { 408 after?: InputMaybe<Scalars['String']>; 409 before?: InputMaybe<Scalars['String']>; 410 first?: InputMaybe<Scalars['Int']>; 411 last?: InputMaybe<Scalars['Int']>; 412 }; 413 414 415 export type RootQueryTypePublicKeysArgs = { 416 after?: InputMaybe<Scalars['String']>; 417 before?: InputMaybe<Scalars['String']>; 418 emails?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 419 first?: InputMaybe<Scalars['Int']>; 420 last?: InputMaybe<Scalars['Int']>; 421 }; 422 423 424 export type RootQueryTypePublisherArgs = { 425 id?: InputMaybe<Scalars['ID']>; 426 }; 427 428 429 export type RootQueryTypePublishersArgs = { 430 accountId?: InputMaybe<Scalars['ID']>; 431 after?: InputMaybe<Scalars['String']>; 432 before?: InputMaybe<Scalars['String']>; 433 first?: InputMaybe<Scalars['Int']>; 434 last?: InputMaybe<Scalars['Int']>; 435 publishable?: InputMaybe<Scalars['Boolean']>; 436 }; 437 438 439 export type RootQueryTypeRecipeArgs = { 440 id?: InputMaybe<Scalars['ID']>; 441 name?: InputMaybe<Scalars['String']>; 442 repo?: InputMaybe<Scalars['String']>; 443 }; 444 445 446 export type RootQueryTypeRecipesArgs = { 447 after?: InputMaybe<Scalars['String']>; 448 before?: InputMaybe<Scalars['String']>; 449 first?: InputMaybe<Scalars['Int']>; 450 last?: InputMaybe<Scalars['Int']>; 451 provider?: InputMaybe<Provider>; 452 repositoryId?: InputMaybe<Scalars['ID']>; 453 repositoryName?: InputMaybe<Scalars['String']>; 454 }; 455 456 457 export type RootQueryTypeRepositoriesArgs = { 458 after?: InputMaybe<Scalars['String']>; 459 before?: InputMaybe<Scalars['String']>; 460 categories?: InputMaybe<Array<InputMaybe<Category>>>; 461 category?: InputMaybe<Category>; 462 first?: InputMaybe<Scalars['Int']>; 463 installed?: InputMaybe<Scalars['Boolean']>; 464 last?: InputMaybe<Scalars['Int']>; 465 provider?: InputMaybe<Provider>; 466 publisherId?: InputMaybe<Scalars['ID']>; 467 publishers?: InputMaybe<Array<InputMaybe<Scalars['ID']>>>; 468 q?: InputMaybe<Scalars['String']>; 469 supports?: InputMaybe<Scalars['Boolean']>; 470 tag?: InputMaybe<Scalars['String']>; 471 tags?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 472 }; 473 474 475 export type RootQueryTypeRepositoryArgs = { 476 id?: InputMaybe<Scalars['ID']>; 477 name?: InputMaybe<Scalars['String']>; 478 }; 479 480 481 export type RootQueryTypeRepositorySubscriptionArgs = { 482 id: Scalars['ID']; 483 }; 484 485 486 export type RootQueryTypeResetTokenArgs = { 487 id: Scalars['ID']; 488 }; 489 490 491 export type RootQueryTypeRoleArgs = { 492 id: Scalars['ID']; 493 }; 494 495 496 export type RootQueryTypeRolesArgs = { 497 after?: InputMaybe<Scalars['String']>; 498 before?: InputMaybe<Scalars['String']>; 499 first?: InputMaybe<Scalars['Int']>; 500 last?: InputMaybe<Scalars['Int']>; 501 q?: InputMaybe<Scalars['String']>; 502 userId?: InputMaybe<Scalars['ID']>; 503 }; 504 505 506 export type RootQueryTypeRolloutsArgs = { 507 after?: InputMaybe<Scalars['String']>; 508 before?: InputMaybe<Scalars['String']>; 509 first?: InputMaybe<Scalars['Int']>; 510 last?: InputMaybe<Scalars['Int']>; 511 repositoryId: Scalars['ID']; 512 }; 513 514 515 export type RootQueryTypeScaffoldArgs = { 516 application: Scalars['String']; 517 category: Category; 518 ingress?: InputMaybe<Scalars['Boolean']>; 519 postgres?: InputMaybe<Scalars['Boolean']>; 520 publisher: Scalars['String']; 521 }; 522 523 524 export type RootQueryTypeScmTokenArgs = { 525 code: Scalars['String']; 526 provider: ScmProvider; 527 }; 528 529 530 export type RootQueryTypeSearchRepositoriesArgs = { 531 after?: InputMaybe<Scalars['String']>; 532 before?: InputMaybe<Scalars['String']>; 533 first?: InputMaybe<Scalars['Int']>; 534 last?: InputMaybe<Scalars['Int']>; 535 query: Scalars['String']; 536 }; 537 538 539 export type RootQueryTypeSearchUsersArgs = { 540 after?: InputMaybe<Scalars['String']>; 541 before?: InputMaybe<Scalars['String']>; 542 first?: InputMaybe<Scalars['Int']>; 543 incidentId: Scalars['ID']; 544 last?: InputMaybe<Scalars['Int']>; 545 q: Scalars['String']; 546 }; 547 548 549 export type RootQueryTypeStackArgs = { 550 name: Scalars['String']; 551 provider: Provider; 552 }; 553 554 555 export type RootQueryTypeStacksArgs = { 556 after?: InputMaybe<Scalars['String']>; 557 before?: InputMaybe<Scalars['String']>; 558 featured?: InputMaybe<Scalars['Boolean']>; 559 first?: InputMaybe<Scalars['Int']>; 560 last?: InputMaybe<Scalars['Int']>; 561 }; 562 563 564 export type RootQueryTypeSubscriptionsArgs = { 565 after?: InputMaybe<Scalars['String']>; 566 before?: InputMaybe<Scalars['String']>; 567 first?: InputMaybe<Scalars['Int']>; 568 last?: InputMaybe<Scalars['Int']>; 569 }; 570 571 572 export type RootQueryTypeTagsArgs = { 573 after?: InputMaybe<Scalars['String']>; 574 before?: InputMaybe<Scalars['String']>; 575 first?: InputMaybe<Scalars['Int']>; 576 id?: InputMaybe<Scalars['ID']>; 577 last?: InputMaybe<Scalars['Int']>; 578 q?: InputMaybe<Scalars['String']>; 579 type: TagGroup; 580 }; 581 582 583 export type RootQueryTypeTerraformArgs = { 584 after?: InputMaybe<Scalars['String']>; 585 before?: InputMaybe<Scalars['String']>; 586 first?: InputMaybe<Scalars['Int']>; 587 last?: InputMaybe<Scalars['Int']>; 588 repositoryId: Scalars['ID']; 589 }; 590 591 592 export type RootQueryTypeTerraformInstallationsArgs = { 593 after?: InputMaybe<Scalars['String']>; 594 before?: InputMaybe<Scalars['String']>; 595 first?: InputMaybe<Scalars['Int']>; 596 last?: InputMaybe<Scalars['Int']>; 597 repositoryId: Scalars['ID']; 598 }; 599 600 601 export type RootQueryTypeTerraformModuleArgs = { 602 id: Scalars['ID']; 603 }; 604 605 606 export type RootQueryTypeTerraformProviderArgs = { 607 name: Provider; 608 vsn?: InputMaybe<Scalars['String']>; 609 }; 610 611 612 export type RootQueryTypeTestArgs = { 613 id: Scalars['ID']; 614 }; 615 616 617 export type RootQueryTypeTestLogsArgs = { 618 id: Scalars['ID']; 619 step: Scalars['ID']; 620 }; 621 622 623 export type RootQueryTypeTestsArgs = { 624 after?: InputMaybe<Scalars['String']>; 625 before?: InputMaybe<Scalars['String']>; 626 first?: InputMaybe<Scalars['Int']>; 627 last?: InputMaybe<Scalars['Int']>; 628 repositoryId?: InputMaybe<Scalars['ID']>; 629 versionId?: InputMaybe<Scalars['ID']>; 630 }; 631 632 633 export type RootQueryTypeTokenArgs = { 634 id: Scalars['ID']; 635 }; 636 637 638 export type RootQueryTypeTokensArgs = { 639 after?: InputMaybe<Scalars['String']>; 640 before?: InputMaybe<Scalars['String']>; 641 first?: InputMaybe<Scalars['Int']>; 642 last?: InputMaybe<Scalars['Int']>; 643 }; 644 645 646 export type RootQueryTypeUpgradeQueueArgs = { 647 id?: InputMaybe<Scalars['ID']>; 648 }; 649 650 651 export type RootQueryTypeUsersArgs = { 652 after?: InputMaybe<Scalars['String']>; 653 all?: InputMaybe<Scalars['Boolean']>; 654 before?: InputMaybe<Scalars['String']>; 655 first?: InputMaybe<Scalars['Int']>; 656 last?: InputMaybe<Scalars['Int']>; 657 q?: InputMaybe<Scalars['String']>; 658 serviceAccount?: InputMaybe<Scalars['Boolean']>; 659 }; 660 661 662 export type RootQueryTypeVersionsArgs = { 663 after?: InputMaybe<Scalars['String']>; 664 before?: InputMaybe<Scalars['String']>; 665 chartId?: InputMaybe<Scalars['ID']>; 666 first?: InputMaybe<Scalars['Int']>; 667 last?: InputMaybe<Scalars['Int']>; 668 terraformId?: InputMaybe<Scalars['ID']>; 669 }; 670 671 672 export type RootQueryTypeWebhooksArgs = { 673 after?: InputMaybe<Scalars['String']>; 674 before?: InputMaybe<Scalars['String']>; 675 first?: InputMaybe<Scalars['Int']>; 676 last?: InputMaybe<Scalars['Int']>; 677 }; 678 679 export type Account = { 680 __typename?: 'Account'; 681 availableFeatures?: Maybe<PlanFeatures>; 682 backgroundColor?: Maybe<Scalars['String']>; 683 billingAddress?: Maybe<Address>; 684 billingCustomerId?: Maybe<Scalars['String']>; 685 clusterCount?: Maybe<Scalars['String']>; 686 delinquentAt?: Maybe<Scalars['DateTime']>; 687 domainMappings?: Maybe<Array<Maybe<DomainMapping>>>; 688 grandfatheredUntil?: Maybe<Scalars['DateTime']>; 689 icon?: Maybe<Scalars['String']>; 690 id: Scalars['ID']; 691 insertedAt?: Maybe<Scalars['DateTime']>; 692 name?: Maybe<Scalars['String']>; 693 rootUser?: Maybe<User>; 694 subscription?: Maybe<PlatformSubscription>; 695 updatedAt?: Maybe<Scalars['DateTime']>; 696 userCount?: Maybe<Scalars['String']>; 697 workosConnectionId?: Maybe<Scalars['String']>; 698 }; 699 700 export type PlanFeatures = { 701 __typename?: 'PlanFeatures'; 702 audit?: Maybe<Scalars['Boolean']>; 703 userManagement?: Maybe<Scalars['Boolean']>; 704 vpn?: Maybe<Scalars['Boolean']>; 705 }; 706 707 export type Address = { 708 __typename?: 'Address'; 709 city?: Maybe<Scalars['String']>; 710 country?: Maybe<Scalars['String']>; 711 line1?: Maybe<Scalars['String']>; 712 line2?: Maybe<Scalars['String']>; 713 name?: Maybe<Scalars['String']>; 714 state?: Maybe<Scalars['String']>; 715 zip?: Maybe<Scalars['String']>; 716 }; 717 718 export type DomainMapping = { 719 __typename?: 'DomainMapping'; 720 account?: Maybe<Account>; 721 domain: Scalars['String']; 722 enableSso?: Maybe<Scalars['Boolean']>; 723 id: Scalars['ID']; 724 insertedAt?: Maybe<Scalars['DateTime']>; 725 updatedAt?: Maybe<Scalars['DateTime']>; 726 }; 727 728 export type User = { 729 __typename?: 'User'; 730 account: Account; 731 address?: Maybe<Address>; 732 avatar?: Maybe<Scalars['String']>; 733 backgroundColor?: Maybe<Scalars['String']>; 734 boundRoles?: Maybe<Array<Maybe<Role>>>; 735 cards?: Maybe<CardConnection>; 736 defaultQueueId?: Maybe<Scalars['ID']>; 737 /** If a user has reached the demo project usage limit. */ 738 demoed?: Maybe<Scalars['Boolean']>; 739 demoing?: Maybe<Scalars['Boolean']>; 740 email: Scalars['String']; 741 emailConfirmBy?: Maybe<Scalars['DateTime']>; 742 emailConfirmed?: Maybe<Scalars['Boolean']>; 743 hasInstallations?: Maybe<Scalars['Boolean']>; 744 id: Scalars['ID']; 745 impersonationPolicy?: Maybe<ImpersonationPolicy>; 746 insertedAt?: Maybe<Scalars['DateTime']>; 747 jwt?: Maybe<Scalars['String']>; 748 loginMethod?: Maybe<LoginMethod>; 749 name: Scalars['String']; 750 onboarding?: Maybe<OnboardingState>; 751 onboardingChecklist?: Maybe<OnboardingChecklist>; 752 phone?: Maybe<Scalars['String']>; 753 provider?: Maybe<Provider>; 754 publisher?: Maybe<Publisher>; 755 roles?: Maybe<Roles>; 756 serviceAccount?: Maybe<Scalars['Boolean']>; 757 updatedAt?: Maybe<Scalars['DateTime']>; 758 }; 759 760 761 export type UserCardsArgs = { 762 after?: InputMaybe<Scalars['String']>; 763 before?: InputMaybe<Scalars['String']>; 764 first?: InputMaybe<Scalars['Int']>; 765 last?: InputMaybe<Scalars['Int']>; 766 }; 767 768 export type Role = { 769 __typename?: 'Role'; 770 account?: Maybe<Account>; 771 description?: Maybe<Scalars['String']>; 772 id: Scalars['ID']; 773 insertedAt?: Maybe<Scalars['DateTime']>; 774 name: Scalars['String']; 775 permissions?: Maybe<Array<Maybe<Permission>>>; 776 repositories?: Maybe<Array<Maybe<Scalars['String']>>>; 777 roleBindings?: Maybe<Array<Maybe<RoleBinding>>>; 778 updatedAt?: Maybe<Scalars['DateTime']>; 779 }; 780 781 export enum Permission { 782 Billing = 'BILLING', 783 Install = 'INSTALL', 784 Integrations = 'INTEGRATIONS', 785 Publish = 'PUBLISH', 786 Support = 'SUPPORT', 787 Users = 'USERS' 788 } 789 790 export type RoleBinding = { 791 __typename?: 'RoleBinding'; 792 group?: Maybe<Group>; 793 id: Scalars['ID']; 794 insertedAt?: Maybe<Scalars['DateTime']>; 795 updatedAt?: Maybe<Scalars['DateTime']>; 796 user?: Maybe<User>; 797 }; 798 799 export type Group = { 800 __typename?: 'Group'; 801 description?: Maybe<Scalars['String']>; 802 global?: Maybe<Scalars['Boolean']>; 803 id: Scalars['ID']; 804 insertedAt?: Maybe<Scalars['DateTime']>; 805 name: Scalars['String']; 806 updatedAt?: Maybe<Scalars['DateTime']>; 807 }; 808 809 export type CardConnection = { 810 __typename?: 'CardConnection'; 811 edges?: Maybe<Array<Maybe<CardEdge>>>; 812 pageInfo: PageInfo; 813 }; 814 815 export type CardEdge = { 816 __typename?: 'CardEdge'; 817 cursor?: Maybe<Scalars['String']>; 818 node?: Maybe<Card>; 819 }; 820 821 export type Card = { 822 __typename?: 'Card'; 823 brand: Scalars['String']; 824 expMonth: Scalars['Int']; 825 expYear: Scalars['Int']; 826 id: Scalars['ID']; 827 last4: Scalars['String']; 828 name?: Maybe<Scalars['String']>; 829 }; 830 831 export type PageInfo = { 832 __typename?: 'PageInfo'; 833 /** When paginating forwards, the cursor to continue. */ 834 endCursor?: Maybe<Scalars['String']>; 835 /** When paginating forwards, are there more items? */ 836 hasNextPage: Scalars['Boolean']; 837 /** When paginating backwards, are there more items? */ 838 hasPreviousPage: Scalars['Boolean']; 839 /** When paginating backwards, the cursor to continue. */ 840 startCursor?: Maybe<Scalars['String']>; 841 }; 842 843 export type ImpersonationPolicy = { 844 __typename?: 'ImpersonationPolicy'; 845 bindings?: Maybe<Array<Maybe<ImpersonationPolicyBinding>>>; 846 id: Scalars['ID']; 847 insertedAt?: Maybe<Scalars['DateTime']>; 848 updatedAt?: Maybe<Scalars['DateTime']>; 849 }; 850 851 export type ImpersonationPolicyBinding = { 852 __typename?: 'ImpersonationPolicyBinding'; 853 group?: Maybe<Group>; 854 id: Scalars['ID']; 855 insertedAt?: Maybe<Scalars['DateTime']>; 856 updatedAt?: Maybe<Scalars['DateTime']>; 857 user?: Maybe<User>; 858 }; 859 860 export enum LoginMethod { 861 Github = 'GITHUB', 862 Google = 'GOOGLE', 863 Password = 'PASSWORD', 864 Passwordless = 'PASSWORDLESS', 865 Sso = 'SSO' 866 } 867 868 export enum OnboardingState { 869 Active = 'ACTIVE', 870 Installed = 'INSTALLED', 871 New = 'NEW', 872 Onboarded = 'ONBOARDED' 873 } 874 875 export type OnboardingChecklist = { 876 __typename?: 'OnboardingChecklist'; 877 dismissed?: Maybe<Scalars['Boolean']>; 878 status?: Maybe<OnboardingChecklistState>; 879 }; 880 881 export enum OnboardingChecklistState { 882 Configured = 'CONFIGURED', 883 ConsoleInstalled = 'CONSOLE_INSTALLED', 884 Finished = 'FINISHED', 885 New = 'NEW' 886 } 887 888 export enum Provider { 889 Aws = 'AWS', 890 Azure = 'AZURE', 891 Custom = 'CUSTOM', 892 Equinix = 'EQUINIX', 893 Gcp = 'GCP', 894 Generic = 'GENERIC', 895 Kind = 'KIND', 896 Kubernetes = 'KUBERNETES' 897 } 898 899 export type Publisher = { 900 __typename?: 'Publisher'; 901 address?: Maybe<Address>; 902 avatar?: Maybe<Scalars['String']>; 903 backgroundColor?: Maybe<Scalars['String']>; 904 billingAccountId?: Maybe<Scalars['String']>; 905 community?: Maybe<Community>; 906 description?: Maybe<Scalars['String']>; 907 id?: Maybe<Scalars['ID']>; 908 insertedAt?: Maybe<Scalars['DateTime']>; 909 name: Scalars['String']; 910 owner?: Maybe<User>; 911 phone?: Maybe<Scalars['String']>; 912 repositories?: Maybe<Array<Maybe<Repository>>>; 913 updatedAt?: Maybe<Scalars['DateTime']>; 914 }; 915 916 export type Community = { 917 __typename?: 'Community'; 918 discord?: Maybe<Scalars['String']>; 919 gitUrl?: Maybe<Scalars['String']>; 920 homepage?: Maybe<Scalars['String']>; 921 slack?: Maybe<Scalars['String']>; 922 twitter?: Maybe<Scalars['String']>; 923 videos?: Maybe<Array<Maybe<Scalars['String']>>>; 924 }; 925 926 /** Container for all resources to create an application. */ 927 export type Repository = { 928 __typename?: 'Repository'; 929 /** The artifacts of the application. */ 930 artifacts?: Maybe<Array<Maybe<Artifact>>>; 931 /** The category of the application. */ 932 category?: Maybe<Category>; 933 /** The community links of the application. */ 934 community?: Maybe<Community>; 935 darkIcon?: Maybe<Scalars['String']>; 936 /** The default tag to deploy. */ 937 defaultTag?: Maybe<Scalars['String']>; 938 /** The description of the application. */ 939 description?: Maybe<Scalars['String']>; 940 /** The documentation of the application. */ 941 docs?: Maybe<Array<Maybe<FileContent>>>; 942 /** The documentation of the application. */ 943 documentation?: Maybe<Scalars['String']>; 944 /** If the application can be edited by the current user. */ 945 editable?: Maybe<Scalars['Boolean']>; 946 /** The git URL of the application. */ 947 gitUrl?: Maybe<Scalars['String']>; 948 /** The homepage of the application. */ 949 homepage?: Maybe<Scalars['String']>; 950 icon?: Maybe<Scalars['String']>; 951 /** The application's ID. */ 952 id: Scalars['ID']; 953 insertedAt?: Maybe<Scalars['DateTime']>; 954 /** The installation of the application by a user. */ 955 installation?: Maybe<Installation>; 956 /** The license of the application. */ 957 license?: Maybe<License>; 958 /** The main branch of the application. */ 959 mainBranch?: Maybe<Scalars['String']>; 960 /** The name of the application. */ 961 name: Scalars['String']; 962 /** Notes about the application rendered after deploying and displayed to the user. */ 963 notes?: Maybe<Scalars['String']>; 964 /** The OAuth settings for the application. */ 965 oauthSettings?: Maybe<OauthSettings>; 966 /** The available plans for the application. */ 967 plans?: Maybe<Array<Maybe<Plan>>>; 968 /** Whether the application is private. */ 969 private?: Maybe<Scalars['Boolean']>; 970 /** The application's public key. */ 971 publicKey?: Maybe<Scalars['String']>; 972 /** The application publisher. */ 973 publisher?: Maybe<Publisher>; 974 /** The README of the application. */ 975 readme?: Maybe<Scalars['String']>; 976 /** The recipes used to install the application. */ 977 recipes?: Maybe<Array<Maybe<Recipe>>>; 978 /** A map of secrets of the application. */ 979 secrets?: Maybe<Scalars['Map']>; 980 /** The tags of the application. */ 981 tags?: Maybe<Array<Maybe<Tag>>>; 982 /** Whether the application is trending. */ 983 trending?: Maybe<Scalars['Boolean']>; 984 updatedAt?: Maybe<Scalars['DateTime']>; 985 /** Whether the application is verified. */ 986 verified?: Maybe<Scalars['Boolean']>; 987 }; 988 989 export type Artifact = { 990 __typename?: 'Artifact'; 991 arch?: Maybe<Scalars['String']>; 992 blob?: Maybe<Scalars['String']>; 993 filesize?: Maybe<Scalars['Int']>; 994 id?: Maybe<Scalars['ID']>; 995 insertedAt?: Maybe<Scalars['DateTime']>; 996 name?: Maybe<Scalars['String']>; 997 platform?: Maybe<ArtifactPlatform>; 998 readme?: Maybe<Scalars['String']>; 999 sha?: Maybe<Scalars['String']>; 1000 type?: Maybe<ArtifactType>; 1001 updatedAt?: Maybe<Scalars['DateTime']>; 1002 }; 1003 1004 export enum ArtifactPlatform { 1005 Android = 'ANDROID', 1006 Freebsd = 'FREEBSD', 1007 Linux = 'LINUX', 1008 Mac = 'MAC', 1009 Openbsd = 'OPENBSD', 1010 Solaris = 'SOLARIS', 1011 Windows = 'WINDOWS' 1012 } 1013 1014 export enum ArtifactType { 1015 Cli = 'CLI', 1016 Desktop = 'DESKTOP', 1017 Mobile = 'MOBILE' 1018 } 1019 1020 /** Application categories. */ 1021 export enum Category { 1022 Data = 'DATA', 1023 Database = 'DATABASE', 1024 Devops = 'DEVOPS', 1025 Messaging = 'MESSAGING', 1026 Network = 'NETWORK', 1027 Productivity = 'PRODUCTIVITY', 1028 Security = 'SECURITY', 1029 Storage = 'STORAGE' 1030 } 1031 1032 export type FileContent = { 1033 __typename?: 'FileContent'; 1034 content: Scalars['String']; 1035 path: Scalars['String']; 1036 }; 1037 1038 /** An installation of an application. */ 1039 export type Installation = { 1040 __typename?: 'Installation'; 1041 acmeKeyId?: Maybe<Scalars['String']>; 1042 acmeSecret?: Maybe<Scalars['String']>; 1043 /** Whether the application should auto upgrade. */ 1044 autoUpgrade?: Maybe<Scalars['Boolean']>; 1045 /** A YAML object of context. */ 1046 context?: Maybe<Scalars['Map']>; 1047 /** The installation's ID. */ 1048 id: Scalars['ID']; 1049 insertedAt?: Maybe<Scalars['DateTime']>; 1050 license?: Maybe<Scalars['String']>; 1051 /** The license key for the application. */ 1052 licenseKey?: Maybe<Scalars['String']>; 1053 /** The OIDC provider for the application. */ 1054 oidcProvider?: Maybe<OidcProvider>; 1055 /** The last ping time of an installed application. */ 1056 pingedAt?: Maybe<Scalars['DateTime']>; 1057 /** The application that was installed. */ 1058 repository?: Maybe<Repository>; 1059 /** The subscription for the application. */ 1060 subscription?: Maybe<RepositorySubscription>; 1061 /** The tag to track for auto upgrades. */ 1062 trackTag: Scalars['String']; 1063 updatedAt?: Maybe<Scalars['DateTime']>; 1064 /** The user that installed the application. */ 1065 user?: Maybe<User>; 1066 }; 1067 1068 export type OidcProvider = { 1069 __typename?: 'OidcProvider'; 1070 authMethod: OidcAuthMethod; 1071 bindings?: Maybe<Array<Maybe<OidcProviderBinding>>>; 1072 clientId: Scalars['String']; 1073 clientSecret: Scalars['String']; 1074 configuration?: Maybe<OuathConfiguration>; 1075 consent?: Maybe<ConsentRequest>; 1076 id: Scalars['ID']; 1077 insertedAt?: Maybe<Scalars['DateTime']>; 1078 redirectUris?: Maybe<Array<Maybe<Scalars['String']>>>; 1079 updatedAt?: Maybe<Scalars['DateTime']>; 1080 }; 1081 1082 /** Supported OIDC authentication methods. */ 1083 export enum OidcAuthMethod { 1084 Basic = 'BASIC', 1085 Post = 'POST' 1086 } 1087 1088 export type OidcProviderBinding = { 1089 __typename?: 'OidcProviderBinding'; 1090 group?: Maybe<Group>; 1091 id: Scalars['ID']; 1092 insertedAt?: Maybe<Scalars['DateTime']>; 1093 updatedAt?: Maybe<Scalars['DateTime']>; 1094 user?: Maybe<User>; 1095 }; 1096 1097 export type OuathConfiguration = { 1098 __typename?: 'OuathConfiguration'; 1099 authorizationEndpoint?: Maybe<Scalars['String']>; 1100 issuer?: Maybe<Scalars['String']>; 1101 jwksUri?: Maybe<Scalars['String']>; 1102 tokenEndpoint?: Maybe<Scalars['String']>; 1103 userinfoEndpoint?: Maybe<Scalars['String']>; 1104 }; 1105 1106 export type ConsentRequest = { 1107 __typename?: 'ConsentRequest'; 1108 requestedScope?: Maybe<Array<Maybe<Scalars['String']>>>; 1109 skip?: Maybe<Scalars['Boolean']>; 1110 }; 1111 1112 export type RepositorySubscription = { 1113 __typename?: 'RepositorySubscription'; 1114 customerId?: Maybe<Scalars['String']>; 1115 externalId?: Maybe<Scalars['String']>; 1116 id: Scalars['ID']; 1117 installation?: Maybe<Installation>; 1118 invoices?: Maybe<InvoiceConnection>; 1119 lineItems?: Maybe<SubscriptionLineItems>; 1120 plan?: Maybe<Plan>; 1121 }; 1122 1123 1124 export type RepositorySubscriptionInvoicesArgs = { 1125 after?: InputMaybe<Scalars['String']>; 1126 before?: InputMaybe<Scalars['String']>; 1127 first?: InputMaybe<Scalars['Int']>; 1128 last?: InputMaybe<Scalars['Int']>; 1129 }; 1130 1131 export type InvoiceConnection = { 1132 __typename?: 'InvoiceConnection'; 1133 edges?: Maybe<Array<Maybe<InvoiceEdge>>>; 1134 pageInfo: PageInfo; 1135 }; 1136 1137 export type InvoiceEdge = { 1138 __typename?: 'InvoiceEdge'; 1139 cursor?: Maybe<Scalars['String']>; 1140 node?: Maybe<Invoice>; 1141 }; 1142 1143 export type Invoice = { 1144 __typename?: 'Invoice'; 1145 amountDue: Scalars['Int']; 1146 amountPaid: Scalars['Int']; 1147 createdAt?: Maybe<Scalars['DateTime']>; 1148 currency: Scalars['String']; 1149 hostedInvoiceUrl?: Maybe<Scalars['String']>; 1150 lines?: Maybe<Array<Maybe<InvoiceItem>>>; 1151 number: Scalars['String']; 1152 status?: Maybe<Scalars['String']>; 1153 }; 1154 1155 export type InvoiceItem = { 1156 __typename?: 'InvoiceItem'; 1157 amount: Scalars['Int']; 1158 currency: Scalars['String']; 1159 description?: Maybe<Scalars['String']>; 1160 }; 1161 1162 export type SubscriptionLineItems = { 1163 __typename?: 'SubscriptionLineItems'; 1164 items?: Maybe<Array<Maybe<Limit>>>; 1165 }; 1166 1167 export type Limit = { 1168 __typename?: 'Limit'; 1169 dimension: Scalars['String']; 1170 quantity: Scalars['Int']; 1171 }; 1172 1173 export type Plan = { 1174 __typename?: 'Plan'; 1175 cost: Scalars['Int']; 1176 default?: Maybe<Scalars['Boolean']>; 1177 id: Scalars['ID']; 1178 insertedAt?: Maybe<Scalars['DateTime']>; 1179 lineItems?: Maybe<PlanLineItems>; 1180 metadata?: Maybe<PlanMetadata>; 1181 name: Scalars['String']; 1182 period?: Maybe<Scalars['String']>; 1183 serviceLevels?: Maybe<Array<Maybe<ServiceLevel>>>; 1184 updatedAt?: Maybe<Scalars['DateTime']>; 1185 visible: Scalars['Boolean']; 1186 }; 1187 1188 export type PlanLineItems = { 1189 __typename?: 'PlanLineItems'; 1190 included?: Maybe<Array<Maybe<Limit>>>; 1191 items?: Maybe<Array<Maybe<LineItem>>>; 1192 }; 1193 1194 export type LineItem = { 1195 __typename?: 'LineItem'; 1196 cost: Scalars['Int']; 1197 dimension: Scalars['String']; 1198 name: Scalars['String']; 1199 period?: Maybe<Scalars['String']>; 1200 type?: Maybe<PlanType>; 1201 }; 1202 1203 export enum PlanType { 1204 Licensed = 'LICENSED', 1205 Metered = 'METERED' 1206 } 1207 1208 export type PlanMetadata = { 1209 __typename?: 'PlanMetadata'; 1210 features?: Maybe<Array<Maybe<PlanFeature>>>; 1211 freeform?: Maybe<Scalars['Map']>; 1212 }; 1213 1214 export type PlanFeature = { 1215 __typename?: 'PlanFeature'; 1216 description: Scalars['String']; 1217 name: Scalars['String']; 1218 }; 1219 1220 export type ServiceLevel = { 1221 __typename?: 'ServiceLevel'; 1222 maxSeverity?: Maybe<Scalars['Int']>; 1223 minSeverity?: Maybe<Scalars['Int']>; 1224 responseTime?: Maybe<Scalars['Int']>; 1225 }; 1226 1227 export type License = { 1228 __typename?: 'License'; 1229 name?: Maybe<Scalars['String']>; 1230 url?: Maybe<Scalars['String']>; 1231 }; 1232 1233 export type OauthSettings = { 1234 __typename?: 'OauthSettings'; 1235 authMethod: OidcAuthMethod; 1236 uriFormat: Scalars['String']; 1237 }; 1238 1239 export type Recipe = { 1240 __typename?: 'Recipe'; 1241 description?: Maybe<Scalars['String']>; 1242 id: Scalars['ID']; 1243 insertedAt?: Maybe<Scalars['DateTime']>; 1244 name: Scalars['String']; 1245 oidcEnabled?: Maybe<Scalars['Boolean']>; 1246 oidcSettings?: Maybe<OidcSettings>; 1247 primary?: Maybe<Scalars['Boolean']>; 1248 private?: Maybe<Scalars['Boolean']>; 1249 provider?: Maybe<Provider>; 1250 recipeDependencies?: Maybe<Array<Maybe<Recipe>>>; 1251 recipeSections?: Maybe<Array<Maybe<RecipeSection>>>; 1252 repository?: Maybe<Repository>; 1253 restricted?: Maybe<Scalars['Boolean']>; 1254 tests?: Maybe<Array<Maybe<RecipeTest>>>; 1255 updatedAt?: Maybe<Scalars['DateTime']>; 1256 }; 1257 1258 export type OidcSettings = { 1259 __typename?: 'OidcSettings'; 1260 authMethod: OidcAuthMethod; 1261 domainKey?: Maybe<Scalars['String']>; 1262 subdomain?: Maybe<Scalars['Boolean']>; 1263 uriFormat?: Maybe<Scalars['String']>; 1264 uriFormats?: Maybe<Array<Maybe<Scalars['String']>>>; 1265 }; 1266 1267 export type RecipeSection = { 1268 __typename?: 'RecipeSection'; 1269 configuration?: Maybe<Array<Maybe<RecipeConfiguration>>>; 1270 id?: Maybe<Scalars['ID']>; 1271 index?: Maybe<Scalars['Int']>; 1272 insertedAt?: Maybe<Scalars['DateTime']>; 1273 recipe?: Maybe<Recipe>; 1274 recipeItems?: Maybe<Array<Maybe<RecipeItem>>>; 1275 repository?: Maybe<Repository>; 1276 updatedAt?: Maybe<Scalars['DateTime']>; 1277 }; 1278 1279 export type RecipeConfiguration = { 1280 __typename?: 'RecipeConfiguration'; 1281 args?: Maybe<Array<Maybe<Scalars['String']>>>; 1282 condition?: Maybe<RecipeCondition>; 1283 default?: Maybe<Scalars['String']>; 1284 documentation?: Maybe<Scalars['String']>; 1285 functionName?: Maybe<Scalars['String']>; 1286 longform?: Maybe<Scalars['String']>; 1287 name?: Maybe<Scalars['String']>; 1288 optional?: Maybe<Scalars['Boolean']>; 1289 placeholder?: Maybe<Scalars['String']>; 1290 type?: Maybe<Datatype>; 1291 validation?: Maybe<RecipeValidation>; 1292 }; 1293 1294 export type RecipeCondition = { 1295 __typename?: 'RecipeCondition'; 1296 field: Scalars['String']; 1297 operation: Operation; 1298 value?: Maybe<Scalars['String']>; 1299 }; 1300 1301 export enum Operation { 1302 Eq = 'EQ', 1303 Gt = 'GT', 1304 Gte = 'GTE', 1305 Lt = 'LT', 1306 Lte = 'LTE', 1307 Not = 'NOT', 1308 Prefix = 'PREFIX', 1309 Suffix = 'SUFFIX' 1310 } 1311 1312 export enum Datatype { 1313 Bool = 'BOOL', 1314 Bucket = 'BUCKET', 1315 Domain = 'DOMAIN', 1316 File = 'FILE', 1317 Function = 'FUNCTION', 1318 Int = 'INT', 1319 Password = 'PASSWORD', 1320 String = 'STRING' 1321 } 1322 1323 export type RecipeValidation = { 1324 __typename?: 'RecipeValidation'; 1325 message: Scalars['String']; 1326 regex?: Maybe<Scalars['String']>; 1327 type: ValidationType; 1328 }; 1329 1330 export enum ValidationType { 1331 Regex = 'REGEX' 1332 } 1333 1334 export type RecipeItem = { 1335 __typename?: 'RecipeItem'; 1336 chart?: Maybe<Chart>; 1337 configuration?: Maybe<Array<Maybe<RecipeConfiguration>>>; 1338 id?: Maybe<Scalars['ID']>; 1339 insertedAt?: Maybe<Scalars['DateTime']>; 1340 recipeSection?: Maybe<RecipeSection>; 1341 terraform?: Maybe<Terraform>; 1342 updatedAt?: Maybe<Scalars['DateTime']>; 1343 }; 1344 1345 export type Chart = { 1346 __typename?: 'Chart'; 1347 dependencies?: Maybe<Dependencies>; 1348 description?: Maybe<Scalars['String']>; 1349 id?: Maybe<Scalars['ID']>; 1350 insertedAt?: Maybe<Scalars['DateTime']>; 1351 installation?: Maybe<ChartInstallation>; 1352 latestVersion?: Maybe<Scalars['String']>; 1353 name: Scalars['String']; 1354 repository?: Maybe<Repository>; 1355 tags?: Maybe<Array<Maybe<VersionTag>>>; 1356 updatedAt?: Maybe<Scalars['DateTime']>; 1357 }; 1358 1359 export type Dependencies = { 1360 __typename?: 'Dependencies'; 1361 application?: Maybe<Scalars['Boolean']>; 1362 breaking?: Maybe<Scalars['Boolean']>; 1363 cliVsn?: Maybe<Scalars['String']>; 1364 dependencies?: Maybe<Array<Maybe<Dependency>>>; 1365 instructions?: Maybe<ChangeInstructions>; 1366 outputs?: Maybe<Scalars['Map']>; 1367 providers?: Maybe<Array<Maybe<Provider>>>; 1368 providerVsn?: Maybe<Scalars['String']>; 1369 providerWirings?: Maybe<Scalars['Map']>; 1370 secrets?: Maybe<Array<Maybe<Scalars['String']>>>; 1371 wait?: Maybe<Scalars['Boolean']>; 1372 wirings?: Maybe<Wirings>; 1373 }; 1374 1375 export type Dependency = { 1376 __typename?: 'Dependency'; 1377 name?: Maybe<Scalars['String']>; 1378 optional?: Maybe<Scalars['Boolean']>; 1379 repo?: Maybe<Scalars['String']>; 1380 type?: Maybe<DependencyType>; 1381 version?: Maybe<Scalars['String']>; 1382 }; 1383 1384 export enum DependencyType { 1385 Helm = 'HELM', 1386 Terraform = 'TERRAFORM' 1387 } 1388 1389 export type ChangeInstructions = { 1390 __typename?: 'ChangeInstructions'; 1391 instructions?: Maybe<Scalars['String']>; 1392 script?: Maybe<Scalars['String']>; 1393 }; 1394 1395 export type Wirings = { 1396 __typename?: 'Wirings'; 1397 helm?: Maybe<Scalars['Map']>; 1398 terraform?: Maybe<Scalars['Map']>; 1399 }; 1400 1401 export type ChartInstallation = { 1402 __typename?: 'ChartInstallation'; 1403 chart?: Maybe<Chart>; 1404 id?: Maybe<Scalars['ID']>; 1405 insertedAt?: Maybe<Scalars['DateTime']>; 1406 installation?: Maybe<Installation>; 1407 updatedAt?: Maybe<Scalars['DateTime']>; 1408 version?: Maybe<Version>; 1409 }; 1410 1411 /** The version of a package. */ 1412 export type Version = { 1413 __typename?: 'Version'; 1414 chart?: Maybe<Chart>; 1415 crds?: Maybe<Array<Maybe<Crd>>>; 1416 dependencies?: Maybe<Dependencies>; 1417 helm?: Maybe<Scalars['Map']>; 1418 id: Scalars['ID']; 1419 imageDependencies?: Maybe<Array<Maybe<ImageDependency>>>; 1420 insertedAt?: Maybe<Scalars['DateTime']>; 1421 package?: Maybe<Scalars['String']>; 1422 readme?: Maybe<Scalars['String']>; 1423 scan?: Maybe<PackageScan>; 1424 tags?: Maybe<Array<Maybe<VersionTag>>>; 1425 /** The template engine used to render the valuesTemplate. */ 1426 templateType?: Maybe<TemplateType>; 1427 terraform?: Maybe<Terraform>; 1428 updatedAt?: Maybe<Scalars['DateTime']>; 1429 valuesTemplate?: Maybe<Scalars['String']>; 1430 version: Scalars['String']; 1431 }; 1432 1433 export type Crd = { 1434 __typename?: 'Crd'; 1435 blob?: Maybe<Scalars['String']>; 1436 id: Scalars['ID']; 1437 insertedAt?: Maybe<Scalars['DateTime']>; 1438 name: Scalars['String']; 1439 updatedAt?: Maybe<Scalars['DateTime']>; 1440 }; 1441 1442 export type ImageDependency = { 1443 __typename?: 'ImageDependency'; 1444 id: Scalars['ID']; 1445 image: DockerImage; 1446 insertedAt?: Maybe<Scalars['DateTime']>; 1447 updatedAt?: Maybe<Scalars['DateTime']>; 1448 version: Version; 1449 }; 1450 1451 export type DockerImage = { 1452 __typename?: 'DockerImage'; 1453 digest: Scalars['String']; 1454 dockerRepository?: Maybe<DockerRepository>; 1455 grade?: Maybe<ImageGrade>; 1456 id: Scalars['ID']; 1457 insertedAt?: Maybe<Scalars['DateTime']>; 1458 scanCompletedAt?: Maybe<Scalars['DateTime']>; 1459 scannedAt?: Maybe<Scalars['DateTime']>; 1460 tag?: Maybe<Scalars['String']>; 1461 updatedAt?: Maybe<Scalars['DateTime']>; 1462 vulnerabilities?: Maybe<Array<Maybe<Vulnerability>>>; 1463 }; 1464 1465 export type DockerRepository = { 1466 __typename?: 'DockerRepository'; 1467 id: Scalars['ID']; 1468 insertedAt?: Maybe<Scalars['DateTime']>; 1469 metrics?: Maybe<Array<Maybe<Metric>>>; 1470 name: Scalars['String']; 1471 public?: Maybe<Scalars['Boolean']>; 1472 repository?: Maybe<Repository>; 1473 updatedAt?: Maybe<Scalars['DateTime']>; 1474 }; 1475 1476 1477 export type DockerRepositoryMetricsArgs = { 1478 offset?: InputMaybe<Scalars['String']>; 1479 precision?: InputMaybe<Scalars['String']>; 1480 tag?: InputMaybe<Scalars['String']>; 1481 }; 1482 1483 export type Metric = { 1484 __typename?: 'Metric'; 1485 name: Scalars['String']; 1486 tags?: Maybe<Array<Maybe<MetricTag>>>; 1487 values?: Maybe<Array<Maybe<MetricValue>>>; 1488 }; 1489 1490 export type MetricTag = { 1491 __typename?: 'MetricTag'; 1492 name: Scalars['String']; 1493 value: Scalars['String']; 1494 }; 1495 1496 export type MetricValue = { 1497 __typename?: 'MetricValue'; 1498 time?: Maybe<Scalars['DateTime']>; 1499 value?: Maybe<Scalars['Int']>; 1500 }; 1501 1502 export enum ImageGrade { 1503 A = 'A', 1504 B = 'B', 1505 C = 'C', 1506 D = 'D', 1507 F = 'F' 1508 } 1509 1510 export type Vulnerability = { 1511 __typename?: 'Vulnerability'; 1512 cvss?: Maybe<Cvss>; 1513 description?: Maybe<Scalars['String']>; 1514 fixedVersion?: Maybe<Scalars['String']>; 1515 id: Scalars['ID']; 1516 insertedAt?: Maybe<Scalars['DateTime']>; 1517 installedVersion?: Maybe<Scalars['String']>; 1518 layer?: Maybe<ImageLayer>; 1519 package?: Maybe<Scalars['String']>; 1520 score?: Maybe<Scalars['Float']>; 1521 severity?: Maybe<VulnGrade>; 1522 source?: Maybe<Scalars['String']>; 1523 title?: Maybe<Scalars['String']>; 1524 updatedAt?: Maybe<Scalars['DateTime']>; 1525 url?: Maybe<Scalars['String']>; 1526 vulnerabilityId?: Maybe<Scalars['String']>; 1527 }; 1528 1529 export type Cvss = { 1530 __typename?: 'Cvss'; 1531 attackComplexity?: Maybe<VulnGrade>; 1532 attackVector?: Maybe<VulnVector>; 1533 availability?: Maybe<VulnGrade>; 1534 confidentiality?: Maybe<VulnGrade>; 1535 integrity?: Maybe<VulnGrade>; 1536 privilegesRequired?: Maybe<VulnGrade>; 1537 userInteraction?: Maybe<VulnRequirement>; 1538 }; 1539 1540 export enum VulnGrade { 1541 Critical = 'CRITICAL', 1542 High = 'HIGH', 1543 Low = 'LOW', 1544 Medium = 'MEDIUM', 1545 None = 'NONE' 1546 } 1547 1548 export enum VulnVector { 1549 Adjacent = 'ADJACENT', 1550 Local = 'LOCAL', 1551 Network = 'NETWORK', 1552 Physical = 'PHYSICAL' 1553 } 1554 1555 export enum VulnRequirement { 1556 None = 'NONE', 1557 Required = 'REQUIRED' 1558 } 1559 1560 export type ImageLayer = { 1561 __typename?: 'ImageLayer'; 1562 diffId?: Maybe<Scalars['String']>; 1563 digest?: Maybe<Scalars['String']>; 1564 }; 1565 1566 export type PackageScan = { 1567 __typename?: 'PackageScan'; 1568 errors?: Maybe<Array<Maybe<ScanError>>>; 1569 grade?: Maybe<ImageGrade>; 1570 id: Scalars['ID']; 1571 insertedAt?: Maybe<Scalars['DateTime']>; 1572 updatedAt?: Maybe<Scalars['DateTime']>; 1573 violations?: Maybe<Array<Maybe<ScanViolation>>>; 1574 }; 1575 1576 export type ScanError = { 1577 __typename?: 'ScanError'; 1578 message?: Maybe<Scalars['String']>; 1579 }; 1580 1581 export type ScanViolation = { 1582 __typename?: 'ScanViolation'; 1583 category?: Maybe<Scalars['String']>; 1584 description?: Maybe<Scalars['String']>; 1585 file?: Maybe<Scalars['String']>; 1586 insertedAt?: Maybe<Scalars['DateTime']>; 1587 line?: Maybe<Scalars['Int']>; 1588 resourceName?: Maybe<Scalars['String']>; 1589 resourceType?: Maybe<Scalars['String']>; 1590 ruleId?: Maybe<Scalars['String']>; 1591 ruleName?: Maybe<Scalars['String']>; 1592 severity?: Maybe<VulnGrade>; 1593 updatedAt?: Maybe<Scalars['DateTime']>; 1594 }; 1595 1596 export type VersionTag = { 1597 __typename?: 'VersionTag'; 1598 chart?: Maybe<Chart>; 1599 id: Scalars['ID']; 1600 insertedAt?: Maybe<Scalars['DateTime']>; 1601 tag: Scalars['String']; 1602 updatedAt?: Maybe<Scalars['DateTime']>; 1603 version?: Maybe<Version>; 1604 }; 1605 1606 /** Template engines that can be used at build time. */ 1607 export enum TemplateType { 1608 Gotemplate = 'GOTEMPLATE', 1609 Javascript = 'JAVASCRIPT', 1610 Lua = 'LUA' 1611 } 1612 1613 export type Terraform = { 1614 __typename?: 'Terraform'; 1615 dependencies?: Maybe<Dependencies>; 1616 description?: Maybe<Scalars['String']>; 1617 editable?: Maybe<Scalars['Boolean']>; 1618 id?: Maybe<Scalars['ID']>; 1619 insertedAt?: Maybe<Scalars['DateTime']>; 1620 installation?: Maybe<TerraformInstallation>; 1621 latestVersion?: Maybe<Scalars['String']>; 1622 name?: Maybe<Scalars['String']>; 1623 package?: Maybe<Scalars['String']>; 1624 readme?: Maybe<Scalars['String']>; 1625 repository?: Maybe<Repository>; 1626 updatedAt?: Maybe<Scalars['DateTime']>; 1627 valuesTemplate?: Maybe<Scalars['String']>; 1628 }; 1629 1630 export type TerraformInstallation = { 1631 __typename?: 'TerraformInstallation'; 1632 id?: Maybe<Scalars['ID']>; 1633 insertedAt?: Maybe<Scalars['DateTime']>; 1634 installation?: Maybe<Installation>; 1635 terraform?: Maybe<Terraform>; 1636 updatedAt?: Maybe<Scalars['DateTime']>; 1637 version?: Maybe<Version>; 1638 }; 1639 1640 export type RecipeTest = { 1641 __typename?: 'RecipeTest'; 1642 args?: Maybe<Array<Maybe<TestArgument>>>; 1643 message?: Maybe<Scalars['String']>; 1644 name: Scalars['String']; 1645 type: TestType; 1646 }; 1647 1648 export type TestArgument = { 1649 __typename?: 'TestArgument'; 1650 key: Scalars['String']; 1651 name: Scalars['String']; 1652 repo: Scalars['String']; 1653 }; 1654 1655 export enum TestType { 1656 Git = 'GIT' 1657 } 1658 1659 export type Tag = { 1660 __typename?: 'Tag'; 1661 id: Scalars['ID']; 1662 tag: Scalars['String']; 1663 }; 1664 1665 export type Roles = { 1666 __typename?: 'Roles'; 1667 admin?: Maybe<Scalars['Boolean']>; 1668 }; 1669 1670 export type PlatformSubscription = { 1671 __typename?: 'PlatformSubscription'; 1672 externalId?: Maybe<Scalars['String']>; 1673 id: Scalars['ID']; 1674 lineItems?: Maybe<Array<Maybe<PlatformSubscriptionLineItems>>>; 1675 plan?: Maybe<PlatformPlan>; 1676 }; 1677 1678 export type PlatformSubscriptionLineItems = { 1679 __typename?: 'PlatformSubscriptionLineItems'; 1680 dimension: LineItemDimension; 1681 externalId?: Maybe<Scalars['String']>; 1682 quantity: Scalars['Int']; 1683 }; 1684 1685 export enum LineItemDimension { 1686 Cluster = 'CLUSTER', 1687 User = 'USER' 1688 } 1689 1690 export type PlatformPlan = { 1691 __typename?: 'PlatformPlan'; 1692 cost: Scalars['Int']; 1693 enterprise?: Maybe<Scalars['Boolean']>; 1694 features?: Maybe<PlanFeatures>; 1695 id: Scalars['ID']; 1696 insertedAt?: Maybe<Scalars['DateTime']>; 1697 lineItems?: Maybe<Array<Maybe<PlatformPlanItem>>>; 1698 name: Scalars['String']; 1699 period: PaymentPeriod; 1700 updatedAt?: Maybe<Scalars['DateTime']>; 1701 visible: Scalars['Boolean']; 1702 }; 1703 1704 export type PlatformPlanItem = { 1705 __typename?: 'PlatformPlanItem'; 1706 cost: Scalars['Int']; 1707 dimension: LineItemDimension; 1708 externalId?: Maybe<Scalars['String']>; 1709 name: Scalars['String']; 1710 period: PaymentPeriod; 1711 }; 1712 1713 export enum PaymentPeriod { 1714 Monthly = 'MONTHLY', 1715 Yearly = 'YEARLY' 1716 } 1717 1718 export type GeoMetric = { 1719 __typename?: 'GeoMetric'; 1720 count?: Maybe<Scalars['Int']>; 1721 country?: Maybe<Scalars['String']>; 1722 }; 1723 1724 export type AuditConnection = { 1725 __typename?: 'AuditConnection'; 1726 edges?: Maybe<Array<Maybe<AuditEdge>>>; 1727 pageInfo: PageInfo; 1728 }; 1729 1730 export type AuditEdge = { 1731 __typename?: 'AuditEdge'; 1732 cursor?: Maybe<Scalars['String']>; 1733 node?: Maybe<Audit>; 1734 }; 1735 1736 export type Audit = { 1737 __typename?: 'Audit'; 1738 action: Scalars['String']; 1739 actor?: Maybe<User>; 1740 city?: Maybe<Scalars['String']>; 1741 country?: Maybe<Scalars['String']>; 1742 group?: Maybe<Group>; 1743 id: Scalars['ID']; 1744 image?: Maybe<DockerImage>; 1745 insertedAt?: Maybe<Scalars['DateTime']>; 1746 integrationWebhook?: Maybe<IntegrationWebhook>; 1747 ip?: Maybe<Scalars['String']>; 1748 latitude?: Maybe<Scalars['String']>; 1749 longitude?: Maybe<Scalars['String']>; 1750 repository?: Maybe<Repository>; 1751 role?: Maybe<Role>; 1752 updatedAt?: Maybe<Scalars['DateTime']>; 1753 user?: Maybe<User>; 1754 version?: Maybe<Version>; 1755 }; 1756 1757 export type IntegrationWebhook = { 1758 __typename?: 'IntegrationWebhook'; 1759 account?: Maybe<Account>; 1760 actions?: Maybe<Array<Maybe<Scalars['String']>>>; 1761 id: Scalars['ID']; 1762 insertedAt?: Maybe<Scalars['DateTime']>; 1763 logs?: Maybe<WebhookLogConnection>; 1764 name: Scalars['String']; 1765 secret: Scalars['String']; 1766 updatedAt?: Maybe<Scalars['DateTime']>; 1767 url: Scalars['String']; 1768 }; 1769 1770 1771 export type IntegrationWebhookLogsArgs = { 1772 after?: InputMaybe<Scalars['String']>; 1773 before?: InputMaybe<Scalars['String']>; 1774 first?: InputMaybe<Scalars['Int']>; 1775 last?: InputMaybe<Scalars['Int']>; 1776 }; 1777 1778 export type WebhookLogConnection = { 1779 __typename?: 'WebhookLogConnection'; 1780 edges?: Maybe<Array<Maybe<WebhookLogEdge>>>; 1781 pageInfo: PageInfo; 1782 }; 1783 1784 export type WebhookLogEdge = { 1785 __typename?: 'WebhookLogEdge'; 1786 cursor?: Maybe<Scalars['String']>; 1787 node?: Maybe<WebhookLog>; 1788 }; 1789 1790 export type WebhookLog = { 1791 __typename?: 'WebhookLog'; 1792 id: Scalars['ID']; 1793 insertedAt?: Maybe<Scalars['DateTime']>; 1794 payload?: Maybe<Scalars['Map']>; 1795 response?: Maybe<Scalars['String']>; 1796 state: WebhookLogState; 1797 status?: Maybe<Scalars['Int']>; 1798 updatedAt?: Maybe<Scalars['DateTime']>; 1799 webhook?: Maybe<IntegrationWebhook>; 1800 }; 1801 1802 export enum WebhookLogState { 1803 Delivered = 'DELIVERED', 1804 Failed = 'FAILED', 1805 Sending = 'SENDING' 1806 } 1807 1808 export type CategoryInfo = { 1809 __typename?: 'CategoryInfo'; 1810 category?: Maybe<Category>; 1811 count?: Maybe<Scalars['Int']>; 1812 tags?: Maybe<GroupedTagConnection>; 1813 }; 1814 1815 1816 export type CategoryInfoTagsArgs = { 1817 after?: InputMaybe<Scalars['String']>; 1818 before?: InputMaybe<Scalars['String']>; 1819 first?: InputMaybe<Scalars['Int']>; 1820 last?: InputMaybe<Scalars['Int']>; 1821 q?: InputMaybe<Scalars['String']>; 1822 }; 1823 1824 export type GroupedTagConnection = { 1825 __typename?: 'GroupedTagConnection'; 1826 edges?: Maybe<Array<Maybe<GroupedTagEdge>>>; 1827 pageInfo: PageInfo; 1828 }; 1829 1830 export type GroupedTagEdge = { 1831 __typename?: 'GroupedTagEdge'; 1832 cursor?: Maybe<Scalars['String']>; 1833 node?: Maybe<GroupedTag>; 1834 }; 1835 1836 export type GroupedTag = { 1837 __typename?: 'GroupedTag'; 1838 count: Scalars['Int']; 1839 tag: Scalars['String']; 1840 }; 1841 1842 export type ChartInstallationConnection = { 1843 __typename?: 'ChartInstallationConnection'; 1844 edges?: Maybe<Array<Maybe<ChartInstallationEdge>>>; 1845 pageInfo: PageInfo; 1846 }; 1847 1848 export type ChartInstallationEdge = { 1849 __typename?: 'ChartInstallationEdge'; 1850 cursor?: Maybe<Scalars['String']>; 1851 node?: Maybe<ChartInstallation>; 1852 }; 1853 1854 export type ChartConnection = { 1855 __typename?: 'ChartConnection'; 1856 edges?: Maybe<Array<Maybe<ChartEdge>>>; 1857 pageInfo: PageInfo; 1858 }; 1859 1860 export type ChartEdge = { 1861 __typename?: 'ChartEdge'; 1862 cursor?: Maybe<Scalars['String']>; 1863 node?: Maybe<Chart>; 1864 }; 1865 1866 export type ClosureItem = { 1867 __typename?: 'ClosureItem'; 1868 dep?: Maybe<Dependency>; 1869 helm?: Maybe<Chart>; 1870 terraform?: Maybe<Terraform>; 1871 }; 1872 1873 /** A Kubernetes cluster that can be used to deploy applications on with Plural. */ 1874 export type Cluster = { 1875 __typename?: 'Cluster'; 1876 /** The account that the cluster belongs to. */ 1877 account?: Maybe<Account>; 1878 /** The URL of the console running on the cluster. */ 1879 consoleUrl?: Maybe<Scalars['String']>; 1880 /** The domain name used for applications deployed on the cluster. */ 1881 domain?: Maybe<Scalars['String']>; 1882 /** The git repository URL for the cluster. */ 1883 gitUrl?: Maybe<Scalars['String']>; 1884 /** The ID of the cluster. */ 1885 id: Scalars['ID']; 1886 insertedAt?: Maybe<Scalars['DateTime']>; 1887 /** The name of the cluster. */ 1888 name: Scalars['String']; 1889 /** The user that owns the cluster. */ 1890 owner?: Maybe<User>; 1891 /** The last time the cluster was pinged. */ 1892 pingedAt?: Maybe<Scalars['DateTime']>; 1893 /** The cluster's cloud provider. */ 1894 provider: Provider; 1895 /** The upgrade queue for applications running on the cluster. */ 1896 queue?: Maybe<UpgradeQueue>; 1897 /** The source of the cluster. */ 1898 source?: Maybe<Source>; 1899 updatedAt?: Maybe<Scalars['DateTime']>; 1900 /** pending upgrades for each installed app */ 1901 upgradeInfo?: Maybe<Array<Maybe<UpgradeInfo>>>; 1902 }; 1903 1904 export type UpgradeQueue = { 1905 __typename?: 'UpgradeQueue'; 1906 acked?: Maybe<Scalars['ID']>; 1907 domain?: Maybe<Scalars['String']>; 1908 git?: Maybe<Scalars['String']>; 1909 id: Scalars['ID']; 1910 insertedAt?: Maybe<Scalars['DateTime']>; 1911 name?: Maybe<Scalars['String']>; 1912 pingedAt?: Maybe<Scalars['DateTime']>; 1913 provider?: Maybe<Provider>; 1914 updatedAt?: Maybe<Scalars['DateTime']>; 1915 upgrades?: Maybe<UpgradeConnection>; 1916 user: User; 1917 }; 1918 1919 1920 export type UpgradeQueueUpgradesArgs = { 1921 after?: InputMaybe<Scalars['String']>; 1922 before?: InputMaybe<Scalars['String']>; 1923 first?: InputMaybe<Scalars['Int']>; 1924 last?: InputMaybe<Scalars['Int']>; 1925 }; 1926 1927 export type UpgradeConnection = { 1928 __typename?: 'UpgradeConnection'; 1929 edges?: Maybe<Array<Maybe<UpgradeEdge>>>; 1930 pageInfo: PageInfo; 1931 }; 1932 1933 export type UpgradeEdge = { 1934 __typename?: 'UpgradeEdge'; 1935 cursor?: Maybe<Scalars['String']>; 1936 node?: Maybe<Upgrade>; 1937 }; 1938 1939 export type Upgrade = { 1940 __typename?: 'Upgrade'; 1941 id: Scalars['ID']; 1942 insertedAt?: Maybe<Scalars['DateTime']>; 1943 message?: Maybe<Scalars['String']>; 1944 repository?: Maybe<Repository>; 1945 type?: Maybe<UpgradeType>; 1946 updatedAt?: Maybe<Scalars['DateTime']>; 1947 }; 1948 1949 export enum UpgradeType { 1950 Approval = 'APPROVAL', 1951 Bounce = 'BOUNCE', 1952 Dedicated = 'DEDICATED', 1953 Deploy = 'DEPLOY' 1954 } 1955 1956 /** Possible cluster sources. */ 1957 export enum Source { 1958 Default = 'DEFAULT', 1959 Demo = 'DEMO', 1960 Shell = 'SHELL' 1961 } 1962 1963 /** The pending upgrades for a repository */ 1964 export type UpgradeInfo = { 1965 __typename?: 'UpgradeInfo'; 1966 count?: Maybe<Scalars['Int']>; 1967 installation?: Maybe<Installation>; 1968 }; 1969 1970 export type ClusterConnection = { 1971 __typename?: 'ClusterConnection'; 1972 edges?: Maybe<Array<Maybe<ClusterEdge>>>; 1973 pageInfo: PageInfo; 1974 }; 1975 1976 export type ClusterEdge = { 1977 __typename?: 'ClusterEdge'; 1978 cursor?: Maybe<Scalars['String']>; 1979 node?: Maybe<Cluster>; 1980 }; 1981 1982 export type PluralConfiguration = { 1983 __typename?: 'PluralConfiguration'; 1984 gitCommit?: Maybe<Scalars['String']>; 1985 registry?: Maybe<Scalars['String']>; 1986 stripeConnectId?: Maybe<Scalars['String']>; 1987 stripePublishableKey?: Maybe<Scalars['String']>; 1988 }; 1989 1990 export type DeferredUpdateConnection = { 1991 __typename?: 'DeferredUpdateConnection'; 1992 edges?: Maybe<Array<Maybe<DeferredUpdateEdge>>>; 1993 pageInfo: PageInfo; 1994 }; 1995 1996 export type DeferredUpdateEdge = { 1997 __typename?: 'DeferredUpdateEdge'; 1998 cursor?: Maybe<Scalars['String']>; 1999 node?: Maybe<DeferredUpdate>; 2000 }; 2001 2002 export type DeferredUpdate = { 2003 __typename?: 'DeferredUpdate'; 2004 attempts?: Maybe<Scalars['Int']>; 2005 chartInstallation?: Maybe<ChartInstallation>; 2006 dequeueAt?: Maybe<Scalars['DateTime']>; 2007 id: Scalars['ID']; 2008 insertedAt?: Maybe<Scalars['DateTime']>; 2009 messages?: Maybe<Array<Maybe<DeferredReason>>>; 2010 pending?: Maybe<Scalars['Boolean']>; 2011 terraformInstallation?: Maybe<TerraformInstallation>; 2012 updatedAt?: Maybe<Scalars['DateTime']>; 2013 version?: Maybe<Version>; 2014 }; 2015 2016 export type DeferredReason = { 2017 __typename?: 'DeferredReason'; 2018 message?: Maybe<Scalars['String']>; 2019 package?: Maybe<Scalars['String']>; 2020 repository?: Maybe<Scalars['String']>; 2021 }; 2022 2023 export type DemoProject = { 2024 __typename?: 'DemoProject'; 2025 credentials?: Maybe<Scalars['String']>; 2026 id: Scalars['ID']; 2027 insertedAt?: Maybe<Scalars['DateTime']>; 2028 projectId: Scalars['String']; 2029 ready?: Maybe<Scalars['Boolean']>; 2030 state?: Maybe<DemoProjectState>; 2031 updatedAt?: Maybe<Scalars['DateTime']>; 2032 }; 2033 2034 export enum DemoProjectState { 2035 Created = 'CREATED', 2036 Enabled = 'ENABLED', 2037 Ready = 'READY' 2038 } 2039 2040 export type DnsDomain = { 2041 __typename?: 'DnsDomain'; 2042 accessPolicy?: Maybe<DnsAccessPolicy>; 2043 account?: Maybe<Account>; 2044 creator?: Maybe<User>; 2045 dnsRecords?: Maybe<DnsRecordConnection>; 2046 id: Scalars['ID']; 2047 insertedAt?: Maybe<Scalars['DateTime']>; 2048 name: Scalars['String']; 2049 updatedAt?: Maybe<Scalars['DateTime']>; 2050 }; 2051 2052 2053 export type DnsDomainDnsRecordsArgs = { 2054 after?: InputMaybe<Scalars['String']>; 2055 before?: InputMaybe<Scalars['String']>; 2056 first?: InputMaybe<Scalars['Int']>; 2057 last?: InputMaybe<Scalars['Int']>; 2058 }; 2059 2060 export type DnsAccessPolicy = { 2061 __typename?: 'DnsAccessPolicy'; 2062 bindings?: Maybe<Array<Maybe<PolicyBinding>>>; 2063 id: Scalars['ID']; 2064 insertedAt?: Maybe<Scalars['DateTime']>; 2065 updatedAt?: Maybe<Scalars['DateTime']>; 2066 }; 2067 2068 export type PolicyBinding = { 2069 __typename?: 'PolicyBinding'; 2070 group?: Maybe<Group>; 2071 id: Scalars['ID']; 2072 insertedAt?: Maybe<Scalars['DateTime']>; 2073 updatedAt?: Maybe<Scalars['DateTime']>; 2074 user?: Maybe<User>; 2075 }; 2076 2077 export type DnsRecordConnection = { 2078 __typename?: 'DnsRecordConnection'; 2079 edges?: Maybe<Array<Maybe<DnsRecordEdge>>>; 2080 pageInfo: PageInfo; 2081 }; 2082 2083 export type DnsRecordEdge = { 2084 __typename?: 'DnsRecordEdge'; 2085 cursor?: Maybe<Scalars['String']>; 2086 node?: Maybe<DnsRecord>; 2087 }; 2088 2089 export type DnsRecord = { 2090 __typename?: 'DnsRecord'; 2091 cluster: Scalars['String']; 2092 creator?: Maybe<User>; 2093 domain?: Maybe<DnsDomain>; 2094 id: Scalars['ID']; 2095 insertedAt?: Maybe<Scalars['DateTime']>; 2096 name: Scalars['String']; 2097 provider: Provider; 2098 records?: Maybe<Array<Maybe<Scalars['String']>>>; 2099 type: DnsRecordType; 2100 updatedAt?: Maybe<Scalars['DateTime']>; 2101 }; 2102 2103 export enum DnsRecordType { 2104 A = 'A', 2105 Aaaa = 'AAAA', 2106 Cname = 'CNAME', 2107 Txt = 'TXT' 2108 } 2109 2110 export type DnsDomainConnection = { 2111 __typename?: 'DnsDomainConnection'; 2112 edges?: Maybe<Array<Maybe<DnsDomainEdge>>>; 2113 pageInfo: PageInfo; 2114 }; 2115 2116 export type DnsDomainEdge = { 2117 __typename?: 'DnsDomainEdge'; 2118 cursor?: Maybe<Scalars['String']>; 2119 node?: Maybe<DnsDomain>; 2120 }; 2121 2122 export type DockerImageConnection = { 2123 __typename?: 'DockerImageConnection'; 2124 edges?: Maybe<Array<Maybe<DockerImageEdge>>>; 2125 pageInfo: PageInfo; 2126 }; 2127 2128 export type DockerImageEdge = { 2129 __typename?: 'DockerImageEdge'; 2130 cursor?: Maybe<Scalars['String']>; 2131 node?: Maybe<DockerImage>; 2132 }; 2133 2134 export type DockerRepositoryConnection = { 2135 __typename?: 'DockerRepositoryConnection'; 2136 edges?: Maybe<Array<Maybe<DockerRepositoryEdge>>>; 2137 pageInfo: PageInfo; 2138 }; 2139 2140 export type DockerRepositoryEdge = { 2141 __typename?: 'DockerRepositoryEdge'; 2142 cursor?: Maybe<Scalars['String']>; 2143 node?: Maybe<DockerRepository>; 2144 }; 2145 2146 export type EabCredential = { 2147 __typename?: 'EabCredential'; 2148 cluster: Scalars['String']; 2149 hmacKey: Scalars['String']; 2150 id: Scalars['ID']; 2151 insertedAt?: Maybe<Scalars['DateTime']>; 2152 keyId: Scalars['String']; 2153 provider: Provider; 2154 updatedAt?: Maybe<Scalars['DateTime']>; 2155 }; 2156 2157 export type GroupMemberConnection = { 2158 __typename?: 'GroupMemberConnection'; 2159 edges?: Maybe<Array<Maybe<GroupMemberEdge>>>; 2160 pageInfo: PageInfo; 2161 }; 2162 2163 export type GroupMemberEdge = { 2164 __typename?: 'GroupMemberEdge'; 2165 cursor?: Maybe<Scalars['String']>; 2166 node?: Maybe<GroupMember>; 2167 }; 2168 2169 export type GroupMember = { 2170 __typename?: 'GroupMember'; 2171 group?: Maybe<Group>; 2172 id: Scalars['ID']; 2173 insertedAt?: Maybe<Scalars['DateTime']>; 2174 updatedAt?: Maybe<Scalars['DateTime']>; 2175 user?: Maybe<User>; 2176 }; 2177 2178 export type GroupConnection = { 2179 __typename?: 'GroupConnection'; 2180 edges?: Maybe<Array<Maybe<GroupEdge>>>; 2181 pageInfo: PageInfo; 2182 }; 2183 2184 export type GroupEdge = { 2185 __typename?: 'GroupEdge'; 2186 cursor?: Maybe<Scalars['String']>; 2187 node?: Maybe<Group>; 2188 }; 2189 2190 export type Incident = { 2191 __typename?: 'Incident'; 2192 clusterInformation?: Maybe<ClusterInformation>; 2193 creator: User; 2194 description?: Maybe<Scalars['String']>; 2195 files?: Maybe<FileConnection>; 2196 follower?: Maybe<Follower>; 2197 followers?: Maybe<FollowerConnection>; 2198 history?: Maybe<IncidentHistoryConnection>; 2199 id: Scalars['ID']; 2200 insertedAt?: Maybe<Scalars['DateTime']>; 2201 messages?: Maybe<IncidentMessageConnection>; 2202 nextResponseAt?: Maybe<Scalars['DateTime']>; 2203 notificationCount?: Maybe<Scalars['Int']>; 2204 owner?: Maybe<User>; 2205 postmortem?: Maybe<Postmortem>; 2206 repository: Repository; 2207 severity: Scalars['Int']; 2208 status: IncidentStatus; 2209 subscription?: Maybe<SlimSubscription>; 2210 tags?: Maybe<Array<Maybe<Tag>>>; 2211 title: Scalars['String']; 2212 updatedAt?: Maybe<Scalars['DateTime']>; 2213 }; 2214 2215 2216 export type IncidentFilesArgs = { 2217 after?: InputMaybe<Scalars['String']>; 2218 before?: InputMaybe<Scalars['String']>; 2219 first?: InputMaybe<Scalars['Int']>; 2220 last?: InputMaybe<Scalars['Int']>; 2221 }; 2222 2223 2224 export type IncidentFollowersArgs = { 2225 after?: InputMaybe<Scalars['String']>; 2226 before?: InputMaybe<Scalars['String']>; 2227 first?: InputMaybe<Scalars['Int']>; 2228 last?: InputMaybe<Scalars['Int']>; 2229 }; 2230 2231 2232 export type IncidentHistoryArgs = { 2233 after?: InputMaybe<Scalars['String']>; 2234 before?: InputMaybe<Scalars['String']>; 2235 first?: InputMaybe<Scalars['Int']>; 2236 last?: InputMaybe<Scalars['Int']>; 2237 }; 2238 2239 2240 export type IncidentMessagesArgs = { 2241 after?: InputMaybe<Scalars['String']>; 2242 before?: InputMaybe<Scalars['String']>; 2243 first?: InputMaybe<Scalars['Int']>; 2244 last?: InputMaybe<Scalars['Int']>; 2245 }; 2246 2247 export type ClusterInformation = { 2248 __typename?: 'ClusterInformation'; 2249 gitCommit?: Maybe<Scalars['String']>; 2250 id: Scalars['ID']; 2251 insertedAt?: Maybe<Scalars['DateTime']>; 2252 platform?: Maybe<Scalars['String']>; 2253 updatedAt?: Maybe<Scalars['DateTime']>; 2254 version?: Maybe<Scalars['String']>; 2255 }; 2256 2257 export type FileConnection = { 2258 __typename?: 'FileConnection'; 2259 edges?: Maybe<Array<Maybe<FileEdge>>>; 2260 pageInfo: PageInfo; 2261 }; 2262 2263 export type FileEdge = { 2264 __typename?: 'FileEdge'; 2265 cursor?: Maybe<Scalars['String']>; 2266 node?: Maybe<File>; 2267 }; 2268 2269 export type File = { 2270 __typename?: 'File'; 2271 blob: Scalars['String']; 2272 contentType?: Maybe<Scalars['String']>; 2273 filename?: Maybe<Scalars['String']>; 2274 filesize?: Maybe<Scalars['Int']>; 2275 height?: Maybe<Scalars['Int']>; 2276 id: Scalars['ID']; 2277 insertedAt?: Maybe<Scalars['DateTime']>; 2278 mediaType?: Maybe<MediaType>; 2279 message: IncidentMessage; 2280 updatedAt?: Maybe<Scalars['DateTime']>; 2281 width?: Maybe<Scalars['Int']>; 2282 }; 2283 2284 export enum MediaType { 2285 Audio = 'AUDIO', 2286 Image = 'IMAGE', 2287 Other = 'OTHER', 2288 Pdf = 'PDF', 2289 Video = 'VIDEO' 2290 } 2291 2292 export type IncidentMessage = { 2293 __typename?: 'IncidentMessage'; 2294 creator: User; 2295 entities?: Maybe<Array<Maybe<MessageEntity>>>; 2296 file?: Maybe<File>; 2297 id: Scalars['ID']; 2298 incident: Incident; 2299 insertedAt?: Maybe<Scalars['DateTime']>; 2300 reactions?: Maybe<Array<Maybe<Reaction>>>; 2301 text: Scalars['String']; 2302 updatedAt?: Maybe<Scalars['DateTime']>; 2303 }; 2304 2305 export type MessageEntity = { 2306 __typename?: 'MessageEntity'; 2307 endIndex?: Maybe<Scalars['Int']>; 2308 id: Scalars['ID']; 2309 insertedAt?: Maybe<Scalars['DateTime']>; 2310 startIndex?: Maybe<Scalars['Int']>; 2311 text?: Maybe<Scalars['String']>; 2312 type: MessageEntityType; 2313 updatedAt?: Maybe<Scalars['DateTime']>; 2314 user?: Maybe<User>; 2315 }; 2316 2317 export enum MessageEntityType { 2318 Emoji = 'EMOJI', 2319 Mention = 'MENTION' 2320 } 2321 2322 export type Reaction = { 2323 __typename?: 'Reaction'; 2324 creator: User; 2325 insertedAt?: Maybe<Scalars['DateTime']>; 2326 message: IncidentMessage; 2327 name: Scalars['String']; 2328 updatedAt?: Maybe<Scalars['DateTime']>; 2329 }; 2330 2331 export type Follower = { 2332 __typename?: 'Follower'; 2333 id: Scalars['ID']; 2334 incident?: Maybe<Incident>; 2335 insertedAt?: Maybe<Scalars['DateTime']>; 2336 preferences?: Maybe<NotificationPreferences>; 2337 updatedAt?: Maybe<Scalars['DateTime']>; 2338 user: User; 2339 }; 2340 2341 export type NotificationPreferences = { 2342 __typename?: 'NotificationPreferences'; 2343 incidentUpdate?: Maybe<Scalars['Boolean']>; 2344 mention?: Maybe<Scalars['Boolean']>; 2345 message?: Maybe<Scalars['Boolean']>; 2346 }; 2347 2348 export type FollowerConnection = { 2349 __typename?: 'FollowerConnection'; 2350 edges?: Maybe<Array<Maybe<FollowerEdge>>>; 2351 pageInfo: PageInfo; 2352 }; 2353 2354 export type FollowerEdge = { 2355 __typename?: 'FollowerEdge'; 2356 cursor?: Maybe<Scalars['String']>; 2357 node?: Maybe<Follower>; 2358 }; 2359 2360 export type IncidentHistoryConnection = { 2361 __typename?: 'IncidentHistoryConnection'; 2362 edges?: Maybe<Array<Maybe<IncidentHistoryEdge>>>; 2363 pageInfo: PageInfo; 2364 }; 2365 2366 export type IncidentHistoryEdge = { 2367 __typename?: 'IncidentHistoryEdge'; 2368 cursor?: Maybe<Scalars['String']>; 2369 node?: Maybe<IncidentHistory>; 2370 }; 2371 2372 export type IncidentHistory = { 2373 __typename?: 'IncidentHistory'; 2374 action: IncidentAction; 2375 actor: User; 2376 changes?: Maybe<Array<Maybe<IncidentChange>>>; 2377 id: Scalars['ID']; 2378 incident: Incident; 2379 insertedAt?: Maybe<Scalars['DateTime']>; 2380 updatedAt?: Maybe<Scalars['DateTime']>; 2381 }; 2382 2383 export enum IncidentAction { 2384 Accept = 'ACCEPT', 2385 Complete = 'COMPLETE', 2386 Create = 'CREATE', 2387 Edit = 'EDIT', 2388 Severity = 'SEVERITY', 2389 Status = 'STATUS' 2390 } 2391 2392 export type IncidentChange = { 2393 __typename?: 'IncidentChange'; 2394 key: Scalars['String']; 2395 next?: Maybe<Scalars['String']>; 2396 prev?: Maybe<Scalars['String']>; 2397 }; 2398 2399 export type IncidentMessageConnection = { 2400 __typename?: 'IncidentMessageConnection'; 2401 edges?: Maybe<Array<Maybe<IncidentMessageEdge>>>; 2402 pageInfo: PageInfo; 2403 }; 2404 2405 export type IncidentMessageEdge = { 2406 __typename?: 'IncidentMessageEdge'; 2407 cursor?: Maybe<Scalars['String']>; 2408 node?: Maybe<IncidentMessage>; 2409 }; 2410 2411 export type Postmortem = { 2412 __typename?: 'Postmortem'; 2413 actionItems?: Maybe<Array<Maybe<ActionItem>>>; 2414 content: Scalars['String']; 2415 creator: User; 2416 id: Scalars['ID']; 2417 insertedAt?: Maybe<Scalars['DateTime']>; 2418 updatedAt?: Maybe<Scalars['DateTime']>; 2419 }; 2420 2421 export type ActionItem = { 2422 __typename?: 'ActionItem'; 2423 link: Scalars['String']; 2424 type: ActionItemType; 2425 }; 2426 2427 export enum ActionItemType { 2428 Blog = 'BLOG', 2429 Issue = 'ISSUE', 2430 Pull = 'PULL' 2431 } 2432 2433 export enum IncidentStatus { 2434 Complete = 'COMPLETE', 2435 InProgress = 'IN_PROGRESS', 2436 Open = 'OPEN', 2437 Resolved = 'RESOLVED' 2438 } 2439 2440 export type SlimSubscription = { 2441 __typename?: 'SlimSubscription'; 2442 id: Scalars['ID']; 2443 lineItems?: Maybe<SubscriptionLineItems>; 2444 plan?: Maybe<Plan>; 2445 }; 2446 2447 export type IncidentFilter = { 2448 statuses?: InputMaybe<Array<InputMaybe<IncidentStatus>>>; 2449 type: IncidentFilterType; 2450 value?: InputMaybe<Scalars['String']>; 2451 }; 2452 2453 export enum IncidentFilterType { 2454 Following = 'FOLLOWING', 2455 Notifications = 'NOTIFICATIONS', 2456 Status = 'STATUS', 2457 Tag = 'TAG' 2458 } 2459 2460 export enum Order { 2461 Asc = 'ASC', 2462 Desc = 'DESC' 2463 } 2464 2465 export enum IncidentSort { 2466 InsertedAt = 'INSERTED_AT', 2467 Severity = 'SEVERITY', 2468 Status = 'STATUS', 2469 Title = 'TITLE' 2470 } 2471 2472 export type IncidentConnection = { 2473 __typename?: 'IncidentConnection'; 2474 edges?: Maybe<Array<Maybe<IncidentEdge>>>; 2475 pageInfo: PageInfo; 2476 }; 2477 2478 export type IncidentEdge = { 2479 __typename?: 'IncidentEdge'; 2480 cursor?: Maybe<Scalars['String']>; 2481 node?: Maybe<Incident>; 2482 }; 2483 2484 export type InstallationConnection = { 2485 __typename?: 'InstallationConnection'; 2486 edges?: Maybe<Array<Maybe<InstallationEdge>>>; 2487 pageInfo: PageInfo; 2488 }; 2489 2490 export type InstallationEdge = { 2491 __typename?: 'InstallationEdge'; 2492 cursor?: Maybe<Scalars['String']>; 2493 node?: Maybe<Installation>; 2494 }; 2495 2496 export type IntegrationConnection = { 2497 __typename?: 'IntegrationConnection'; 2498 edges?: Maybe<Array<Maybe<IntegrationEdge>>>; 2499 pageInfo: PageInfo; 2500 }; 2501 2502 export type IntegrationEdge = { 2503 __typename?: 'IntegrationEdge'; 2504 cursor?: Maybe<Scalars['String']>; 2505 node?: Maybe<Integration>; 2506 }; 2507 2508 export type Integration = { 2509 __typename?: 'Integration'; 2510 description?: Maybe<Scalars['String']>; 2511 icon?: Maybe<Scalars['String']>; 2512 id: Scalars['ID']; 2513 insertedAt?: Maybe<Scalars['DateTime']>; 2514 name: Scalars['String']; 2515 publisher?: Maybe<Publisher>; 2516 repository?: Maybe<Repository>; 2517 sourceUrl?: Maybe<Scalars['String']>; 2518 spec?: Maybe<Scalars['Map']>; 2519 tags?: Maybe<Array<Maybe<Tag>>>; 2520 type?: Maybe<Scalars['String']>; 2521 updatedAt?: Maybe<Scalars['DateTime']>; 2522 }; 2523 2524 export type IntegrationWebhookConnection = { 2525 __typename?: 'IntegrationWebhookConnection'; 2526 edges?: Maybe<Array<Maybe<IntegrationWebhookEdge>>>; 2527 pageInfo: PageInfo; 2528 }; 2529 2530 export type IntegrationWebhookEdge = { 2531 __typename?: 'IntegrationWebhookEdge'; 2532 cursor?: Maybe<Scalars['String']>; 2533 node?: Maybe<IntegrationWebhook>; 2534 }; 2535 2536 export type Invite = { 2537 __typename?: 'Invite'; 2538 account?: Maybe<Account>; 2539 email?: Maybe<Scalars['String']>; 2540 existing: Scalars['Boolean']; 2541 expiresAt?: Maybe<Scalars['DateTime']>; 2542 id: Scalars['ID']; 2543 insertedAt?: Maybe<Scalars['DateTime']>; 2544 secureId?: Maybe<Scalars['String']>; 2545 updatedAt?: Maybe<Scalars['DateTime']>; 2546 user?: Maybe<User>; 2547 }; 2548 2549 export type InviteConnection = { 2550 __typename?: 'InviteConnection'; 2551 edges?: Maybe<Array<Maybe<InviteEdge>>>; 2552 pageInfo: PageInfo; 2553 }; 2554 2555 export type InviteEdge = { 2556 __typename?: 'InviteEdge'; 2557 cursor?: Maybe<Scalars['String']>; 2558 node?: Maybe<Invite>; 2559 }; 2560 2561 export type KeyBackup = { 2562 __typename?: 'KeyBackup'; 2563 digest: Scalars['String']; 2564 id: Scalars['ID']; 2565 insertedAt?: Maybe<Scalars['DateTime']>; 2566 name: Scalars['String']; 2567 repositories?: Maybe<Array<Scalars['String']>>; 2568 updatedAt?: Maybe<Scalars['DateTime']>; 2569 user: User; 2570 value: Scalars['String']; 2571 }; 2572 2573 export type KeyBackupConnection = { 2574 __typename?: 'KeyBackupConnection'; 2575 edges?: Maybe<Array<Maybe<KeyBackupEdge>>>; 2576 pageInfo: PageInfo; 2577 }; 2578 2579 export type KeyBackupEdge = { 2580 __typename?: 'KeyBackupEdge'; 2581 cursor?: Maybe<Scalars['String']>; 2582 node?: Maybe<KeyBackup>; 2583 }; 2584 2585 export type LoginMethodResponse = { 2586 __typename?: 'LoginMethodResponse'; 2587 authorizeUrl?: Maybe<Scalars['String']>; 2588 loginMethod: LoginMethod; 2589 token?: Maybe<Scalars['String']>; 2590 }; 2591 2592 export type NotificationConnection = { 2593 __typename?: 'NotificationConnection'; 2594 edges?: Maybe<Array<Maybe<NotificationEdge>>>; 2595 pageInfo: PageInfo; 2596 }; 2597 2598 export type NotificationEdge = { 2599 __typename?: 'NotificationEdge'; 2600 cursor?: Maybe<Scalars['String']>; 2601 node?: Maybe<Notification>; 2602 }; 2603 2604 export type Notification = { 2605 __typename?: 'Notification'; 2606 actor: User; 2607 id: Scalars['ID']; 2608 incident?: Maybe<Incident>; 2609 insertedAt?: Maybe<Scalars['DateTime']>; 2610 message?: Maybe<IncidentMessage>; 2611 msg?: Maybe<Scalars['String']>; 2612 repository?: Maybe<Repository>; 2613 type: NotificationType; 2614 updatedAt?: Maybe<Scalars['DateTime']>; 2615 user: User; 2616 }; 2617 2618 export enum NotificationType { 2619 IncidentUpdate = 'INCIDENT_UPDATE', 2620 Locked = 'LOCKED', 2621 Mention = 'MENTION', 2622 Message = 'MESSAGE' 2623 } 2624 2625 export type OauthIntegration = { 2626 __typename?: 'OauthIntegration'; 2627 account?: Maybe<Account>; 2628 id: Scalars['ID']; 2629 insertedAt?: Maybe<Scalars['DateTime']>; 2630 service: OauthService; 2631 updatedAt?: Maybe<Scalars['DateTime']>; 2632 }; 2633 2634 export enum OauthService { 2635 Zoom = 'ZOOM' 2636 } 2637 2638 export type OauthInfo = { 2639 __typename?: 'OauthInfo'; 2640 authorizeUrl: Scalars['String']; 2641 provider: OauthProvider; 2642 }; 2643 2644 export enum OauthProvider { 2645 Github = 'GITHUB', 2646 Gitlab = 'GITLAB', 2647 Google = 'GOOGLE' 2648 } 2649 2650 export type OidcStepResponse = { 2651 __typename?: 'OidcStepResponse'; 2652 consent?: Maybe<ConsentRequest>; 2653 login?: Maybe<LoginRequest>; 2654 repository?: Maybe<Repository>; 2655 }; 2656 2657 export type LoginRequest = { 2658 __typename?: 'LoginRequest'; 2659 requestedScope?: Maybe<Array<Maybe<Scalars['String']>>>; 2660 subject?: Maybe<Scalars['String']>; 2661 }; 2662 2663 export type OidcLoginConnection = { 2664 __typename?: 'OidcLoginConnection'; 2665 edges?: Maybe<Array<Maybe<OidcLoginEdge>>>; 2666 pageInfo: PageInfo; 2667 }; 2668 2669 export type OidcLoginEdge = { 2670 __typename?: 'OidcLoginEdge'; 2671 cursor?: Maybe<Scalars['String']>; 2672 node?: Maybe<OidcLogin>; 2673 }; 2674 2675 export type OidcLogin = { 2676 __typename?: 'OidcLogin'; 2677 city?: Maybe<Scalars['String']>; 2678 country?: Maybe<Scalars['String']>; 2679 id: Scalars['ID']; 2680 insertedAt?: Maybe<Scalars['DateTime']>; 2681 ip?: Maybe<Scalars['String']>; 2682 latitude?: Maybe<Scalars['String']>; 2683 longitude?: Maybe<Scalars['String']>; 2684 owner?: Maybe<User>; 2685 repository?: Maybe<Repository>; 2686 updatedAt?: Maybe<Scalars['DateTime']>; 2687 user?: Maybe<User>; 2688 }; 2689 2690 export type PlatformMetrics = { 2691 __typename?: 'PlatformMetrics'; 2692 clusters?: Maybe<Scalars['Int']>; 2693 publishers?: Maybe<Scalars['Int']>; 2694 repositories?: Maybe<Scalars['Int']>; 2695 rollouts?: Maybe<Scalars['Int']>; 2696 }; 2697 2698 export type PublicKeyConnection = { 2699 __typename?: 'PublicKeyConnection'; 2700 edges?: Maybe<Array<Maybe<PublicKeyEdge>>>; 2701 pageInfo: PageInfo; 2702 }; 2703 2704 export type PublicKeyEdge = { 2705 __typename?: 'PublicKeyEdge'; 2706 cursor?: Maybe<Scalars['String']>; 2707 node?: Maybe<PublicKey>; 2708 }; 2709 2710 export type PublicKey = { 2711 __typename?: 'PublicKey'; 2712 content: Scalars['String']; 2713 digest: Scalars['String']; 2714 id: Scalars['ID']; 2715 insertedAt?: Maybe<Scalars['DateTime']>; 2716 name: Scalars['String']; 2717 updatedAt?: Maybe<Scalars['DateTime']>; 2718 user: User; 2719 }; 2720 2721 export type PublisherConnection = { 2722 __typename?: 'PublisherConnection'; 2723 edges?: Maybe<Array<Maybe<PublisherEdge>>>; 2724 pageInfo: PageInfo; 2725 }; 2726 2727 export type PublisherEdge = { 2728 __typename?: 'PublisherEdge'; 2729 cursor?: Maybe<Scalars['String']>; 2730 node?: Maybe<Publisher>; 2731 }; 2732 2733 export type RecipeConnection = { 2734 __typename?: 'RecipeConnection'; 2735 edges?: Maybe<Array<Maybe<RecipeEdge>>>; 2736 pageInfo: PageInfo; 2737 }; 2738 2739 export type RecipeEdge = { 2740 __typename?: 'RecipeEdge'; 2741 cursor?: Maybe<Scalars['String']>; 2742 node?: Maybe<Recipe>; 2743 }; 2744 2745 export type RepositoryConnection = { 2746 __typename?: 'RepositoryConnection'; 2747 edges?: Maybe<Array<Maybe<RepositoryEdge>>>; 2748 pageInfo: PageInfo; 2749 }; 2750 2751 export type RepositoryEdge = { 2752 __typename?: 'RepositoryEdge'; 2753 cursor?: Maybe<Scalars['String']>; 2754 node?: Maybe<Repository>; 2755 }; 2756 2757 export type ResetToken = { 2758 __typename?: 'ResetToken'; 2759 email: Scalars['String']; 2760 externalId: Scalars['ID']; 2761 id: Scalars['ID']; 2762 insertedAt?: Maybe<Scalars['DateTime']>; 2763 type: ResetTokenType; 2764 updatedAt?: Maybe<Scalars['DateTime']>; 2765 user: User; 2766 }; 2767 2768 export enum ResetTokenType { 2769 Email = 'EMAIL', 2770 Password = 'PASSWORD' 2771 } 2772 2773 export type RoleConnection = { 2774 __typename?: 'RoleConnection'; 2775 edges?: Maybe<Array<Maybe<RoleEdge>>>; 2776 pageInfo: PageInfo; 2777 }; 2778 2779 export type RoleEdge = { 2780 __typename?: 'RoleEdge'; 2781 cursor?: Maybe<Scalars['String']>; 2782 node?: Maybe<Role>; 2783 }; 2784 2785 export type RolloutConnection = { 2786 __typename?: 'RolloutConnection'; 2787 edges?: Maybe<Array<Maybe<RolloutEdge>>>; 2788 pageInfo: PageInfo; 2789 }; 2790 2791 export type RolloutEdge = { 2792 __typename?: 'RolloutEdge'; 2793 cursor?: Maybe<Scalars['String']>; 2794 node?: Maybe<Rollout>; 2795 }; 2796 2797 export type Rollout = { 2798 __typename?: 'Rollout'; 2799 count?: Maybe<Scalars['Int']>; 2800 cursor?: Maybe<Scalars['ID']>; 2801 event?: Maybe<Scalars['String']>; 2802 heartbeat?: Maybe<Scalars['DateTime']>; 2803 id: Scalars['ID']; 2804 insertedAt?: Maybe<Scalars['DateTime']>; 2805 repository?: Maybe<Repository>; 2806 status: RolloutStatus; 2807 updatedAt?: Maybe<Scalars['DateTime']>; 2808 }; 2809 2810 export enum RolloutStatus { 2811 Finished = 'FINISHED', 2812 Queued = 'QUEUED', 2813 Running = 'RUNNING' 2814 } 2815 2816 export type ScaffoldFile = { 2817 __typename?: 'ScaffoldFile'; 2818 content?: Maybe<Scalars['String']>; 2819 path?: Maybe<Scalars['String']>; 2820 }; 2821 2822 export type AuthorizationUrl = { 2823 __typename?: 'AuthorizationUrl'; 2824 provider: ScmProvider; 2825 url: Scalars['String']; 2826 }; 2827 2828 export enum ScmProvider { 2829 Demo = 'DEMO', 2830 Github = 'GITHUB', 2831 Gitlab = 'GITLAB', 2832 Manual = 'MANUAL' 2833 } 2834 2835 export type UserConnection = { 2836 __typename?: 'UserConnection'; 2837 edges?: Maybe<Array<Maybe<UserEdge>>>; 2838 pageInfo: PageInfo; 2839 }; 2840 2841 export type UserEdge = { 2842 __typename?: 'UserEdge'; 2843 cursor?: Maybe<Scalars['String']>; 2844 node?: Maybe<User>; 2845 }; 2846 2847 export type CloudShell = { 2848 __typename?: 'CloudShell'; 2849 aesKey: Scalars['String']; 2850 alive: Scalars['Boolean']; 2851 cluster: Scalars['String']; 2852 gitUrl: Scalars['String']; 2853 id: Scalars['ID']; 2854 insertedAt?: Maybe<Scalars['DateTime']>; 2855 missing?: Maybe<Array<Maybe<Scalars['String']>>>; 2856 provider: Provider; 2857 region: Scalars['String']; 2858 status?: Maybe<ShellStatus>; 2859 subdomain: Scalars['String']; 2860 updatedAt?: Maybe<Scalars['DateTime']>; 2861 }; 2862 2863 export type ShellStatus = { 2864 __typename?: 'ShellStatus'; 2865 containersReady?: Maybe<Scalars['Boolean']>; 2866 initialized?: Maybe<Scalars['Boolean']>; 2867 podScheduled?: Maybe<Scalars['Boolean']>; 2868 ready?: Maybe<Scalars['Boolean']>; 2869 }; 2870 2871 export type ShellConfiguration = { 2872 __typename?: 'ShellConfiguration'; 2873 buckets?: Maybe<Array<Maybe<Scalars['String']>>>; 2874 contextConfiguration?: Maybe<Scalars['Map']>; 2875 domains?: Maybe<Array<Maybe<Scalars['String']>>>; 2876 git?: Maybe<GitConfiguration>; 2877 workspace?: Maybe<ShellWorkspace>; 2878 }; 2879 2880 export type GitConfiguration = { 2881 __typename?: 'GitConfiguration'; 2882 branch?: Maybe<Scalars['String']>; 2883 name?: Maybe<Scalars['String']>; 2884 root?: Maybe<Scalars['String']>; 2885 url?: Maybe<Scalars['String']>; 2886 }; 2887 2888 export type ShellWorkspace = { 2889 __typename?: 'ShellWorkspace'; 2890 bucketPrefix?: Maybe<Scalars['String']>; 2891 cluster?: Maybe<Scalars['String']>; 2892 network?: Maybe<NetworkConfiguration>; 2893 region?: Maybe<Scalars['String']>; 2894 }; 2895 2896 export type NetworkConfiguration = { 2897 __typename?: 'NetworkConfiguration'; 2898 pluralDns?: Maybe<Scalars['Boolean']>; 2899 subdomain?: Maybe<Scalars['String']>; 2900 }; 2901 2902 export type Stack = { 2903 __typename?: 'Stack'; 2904 bundles?: Maybe<Array<Maybe<Recipe>>>; 2905 collections?: Maybe<Array<Maybe<StackCollection>>>; 2906 community?: Maybe<Community>; 2907 creator?: Maybe<User>; 2908 description?: Maybe<Scalars['String']>; 2909 displayName?: Maybe<Scalars['String']>; 2910 featured?: Maybe<Scalars['Boolean']>; 2911 id: Scalars['ID']; 2912 insertedAt?: Maybe<Scalars['DateTime']>; 2913 name: Scalars['String']; 2914 sections?: Maybe<Array<Maybe<RecipeSection>>>; 2915 updatedAt?: Maybe<Scalars['DateTime']>; 2916 }; 2917 2918 export type StackCollection = { 2919 __typename?: 'StackCollection'; 2920 bundles?: Maybe<Array<Maybe<StackRecipe>>>; 2921 id: Scalars['ID']; 2922 insertedAt?: Maybe<Scalars['DateTime']>; 2923 provider: Provider; 2924 updatedAt?: Maybe<Scalars['DateTime']>; 2925 }; 2926 2927 export type StackRecipe = { 2928 __typename?: 'StackRecipe'; 2929 id: Scalars['ID']; 2930 insertedAt?: Maybe<Scalars['DateTime']>; 2931 recipe: Recipe; 2932 updatedAt?: Maybe<Scalars['DateTime']>; 2933 }; 2934 2935 export type StackConnection = { 2936 __typename?: 'StackConnection'; 2937 edges?: Maybe<Array<Maybe<StackEdge>>>; 2938 pageInfo: PageInfo; 2939 }; 2940 2941 export type StackEdge = { 2942 __typename?: 'StackEdge'; 2943 cursor?: Maybe<Scalars['String']>; 2944 node?: Maybe<Stack>; 2945 }; 2946 2947 export type RepositorySubscriptionConnection = { 2948 __typename?: 'RepositorySubscriptionConnection'; 2949 edges?: Maybe<Array<Maybe<RepositorySubscriptionEdge>>>; 2950 pageInfo: PageInfo; 2951 }; 2952 2953 export type RepositorySubscriptionEdge = { 2954 __typename?: 'RepositorySubscriptionEdge'; 2955 cursor?: Maybe<Scalars['String']>; 2956 node?: Maybe<RepositorySubscription>; 2957 }; 2958 2959 export enum TagGroup { 2960 Integrations = 'INTEGRATIONS', 2961 Repositories = 'REPOSITORIES' 2962 } 2963 2964 export type TerraformConnection = { 2965 __typename?: 'TerraformConnection'; 2966 edges?: Maybe<Array<Maybe<TerraformEdge>>>; 2967 pageInfo: PageInfo; 2968 }; 2969 2970 export type TerraformEdge = { 2971 __typename?: 'TerraformEdge'; 2972 cursor?: Maybe<Scalars['String']>; 2973 node?: Maybe<Terraform>; 2974 }; 2975 2976 export type TerraformInstallationConnection = { 2977 __typename?: 'TerraformInstallationConnection'; 2978 edges?: Maybe<Array<Maybe<TerraformInstallationEdge>>>; 2979 pageInfo: PageInfo; 2980 }; 2981 2982 export type TerraformInstallationEdge = { 2983 __typename?: 'TerraformInstallationEdge'; 2984 cursor?: Maybe<Scalars['String']>; 2985 node?: Maybe<TerraformInstallation>; 2986 }; 2987 2988 export type TerraformProvider = { 2989 __typename?: 'TerraformProvider'; 2990 content?: Maybe<Scalars['String']>; 2991 name?: Maybe<Provider>; 2992 }; 2993 2994 export type Test = { 2995 __typename?: 'Test'; 2996 creator?: Maybe<User>; 2997 id: Scalars['ID']; 2998 insertedAt?: Maybe<Scalars['DateTime']>; 2999 name?: Maybe<Scalars['String']>; 3000 promoteTag: Scalars['String']; 3001 repository?: Maybe<Repository>; 3002 sourceTag: Scalars['String']; 3003 status: TestStatus; 3004 steps?: Maybe<Array<Maybe<TestStep>>>; 3005 tags?: Maybe<Array<Scalars['String']>>; 3006 updatedAt?: Maybe<Scalars['DateTime']>; 3007 }; 3008 3009 export enum TestStatus { 3010 Failed = 'FAILED', 3011 Queued = 'QUEUED', 3012 Running = 'RUNNING', 3013 Succeeded = 'SUCCEEDED' 3014 } 3015 3016 export type TestStep = { 3017 __typename?: 'TestStep'; 3018 description: Scalars['String']; 3019 hasLogs?: Maybe<Scalars['Boolean']>; 3020 id: Scalars['ID']; 3021 insertedAt?: Maybe<Scalars['DateTime']>; 3022 name: Scalars['String']; 3023 status: TestStatus; 3024 updatedAt?: Maybe<Scalars['DateTime']>; 3025 }; 3026 3027 export type TestConnection = { 3028 __typename?: 'TestConnection'; 3029 edges?: Maybe<Array<Maybe<TestEdge>>>; 3030 pageInfo: PageInfo; 3031 }; 3032 3033 export type TestEdge = { 3034 __typename?: 'TestEdge'; 3035 cursor?: Maybe<Scalars['String']>; 3036 node?: Maybe<Test>; 3037 }; 3038 3039 export type PersistedToken = { 3040 __typename?: 'PersistedToken'; 3041 audits?: Maybe<PersistedTokenAuditConnection>; 3042 id?: Maybe<Scalars['ID']>; 3043 insertedAt?: Maybe<Scalars['DateTime']>; 3044 metrics?: Maybe<Array<Maybe<GeoMetric>>>; 3045 token?: Maybe<Scalars['String']>; 3046 updatedAt?: Maybe<Scalars['DateTime']>; 3047 }; 3048 3049 3050 export type PersistedTokenAuditsArgs = { 3051 after?: InputMaybe<Scalars['String']>; 3052 before?: InputMaybe<Scalars['String']>; 3053 first?: InputMaybe<Scalars['Int']>; 3054 last?: InputMaybe<Scalars['Int']>; 3055 }; 3056 3057 export type PersistedTokenAuditConnection = { 3058 __typename?: 'PersistedTokenAuditConnection'; 3059 edges?: Maybe<Array<Maybe<PersistedTokenAuditEdge>>>; 3060 pageInfo: PageInfo; 3061 }; 3062 3063 export type PersistedTokenAuditEdge = { 3064 __typename?: 'PersistedTokenAuditEdge'; 3065 cursor?: Maybe<Scalars['String']>; 3066 node?: Maybe<PersistedTokenAudit>; 3067 }; 3068 3069 export type PersistedTokenAudit = { 3070 __typename?: 'PersistedTokenAudit'; 3071 city?: Maybe<Scalars['String']>; 3072 count?: Maybe<Scalars['Int']>; 3073 country?: Maybe<Scalars['String']>; 3074 id?: Maybe<Scalars['ID']>; 3075 insertedAt?: Maybe<Scalars['DateTime']>; 3076 ip?: Maybe<Scalars['String']>; 3077 latitude?: Maybe<Scalars['String']>; 3078 longitude?: Maybe<Scalars['String']>; 3079 timestamp?: Maybe<Scalars['DateTime']>; 3080 updatedAt?: Maybe<Scalars['DateTime']>; 3081 }; 3082 3083 export type PersistedTokenConnection = { 3084 __typename?: 'PersistedTokenConnection'; 3085 edges?: Maybe<Array<Maybe<PersistedTokenEdge>>>; 3086 pageInfo: PageInfo; 3087 }; 3088 3089 export type PersistedTokenEdge = { 3090 __typename?: 'PersistedTokenEdge'; 3091 cursor?: Maybe<Scalars['String']>; 3092 node?: Maybe<PersistedToken>; 3093 }; 3094 3095 export type VersionConnection = { 3096 __typename?: 'VersionConnection'; 3097 edges?: Maybe<Array<Maybe<VersionEdge>>>; 3098 pageInfo: PageInfo; 3099 }; 3100 3101 export type VersionEdge = { 3102 __typename?: 'VersionEdge'; 3103 cursor?: Maybe<Scalars['String']>; 3104 node?: Maybe<Version>; 3105 }; 3106 3107 export type WebhookConnection = { 3108 __typename?: 'WebhookConnection'; 3109 edges?: Maybe<Array<Maybe<WebhookEdge>>>; 3110 pageInfo: PageInfo; 3111 }; 3112 3113 export type WebhookEdge = { 3114 __typename?: 'WebhookEdge'; 3115 cursor?: Maybe<Scalars['String']>; 3116 node?: Maybe<Webhook>; 3117 }; 3118 3119 export type Webhook = { 3120 __typename?: 'Webhook'; 3121 id?: Maybe<Scalars['ID']>; 3122 insertedAt?: Maybe<Scalars['DateTime']>; 3123 secret?: Maybe<Scalars['String']>; 3124 updatedAt?: Maybe<Scalars['DateTime']>; 3125 url?: Maybe<Scalars['String']>; 3126 user?: Maybe<User>; 3127 }; 3128 3129 export type RootMutationType = { 3130 __typename?: 'RootMutationType'; 3131 acceptIncident?: Maybe<Incident>; 3132 acceptLogin?: Maybe<OauthResponse>; 3133 acquireLock?: Maybe<ApplyLock>; 3134 cancelPlatformSubscription?: Maybe<PlatformSubscription>; 3135 completeIncident?: Maybe<Incident>; 3136 createArtifact?: Maybe<Artifact>; 3137 createCard?: Maybe<Account>; 3138 /** Create a new cluster. */ 3139 createCluster?: Maybe<Cluster>; 3140 /** adds a dependency for this cluster to gate future upgrades */ 3141 createClusterDependency?: Maybe<ClusterDependency>; 3142 createCrd?: Maybe<Crd>; 3143 createDemoProject?: Maybe<DemoProject>; 3144 createDnsRecord?: Maybe<DnsRecord>; 3145 createDomain?: Maybe<DnsDomain>; 3146 createGroup?: Maybe<Group>; 3147 createGroupMember?: Maybe<GroupMember>; 3148 createIncident?: Maybe<Incident>; 3149 createInstallation?: Maybe<Installation>; 3150 createIntegration?: Maybe<Integration>; 3151 createIntegrationWebhook?: Maybe<IntegrationWebhook>; 3152 createInvite?: Maybe<Invite>; 3153 createKeyBackup?: Maybe<KeyBackup>; 3154 createMessage?: Maybe<IncidentMessage>; 3155 createOauthIntegration?: Maybe<OauthIntegration>; 3156 createOidcProvider?: Maybe<OidcProvider>; 3157 createPlan?: Maybe<Plan>; 3158 createPlatformSubscription?: Maybe<PlatformSubscription>; 3159 createPublicKey?: Maybe<PublicKey>; 3160 createPublisher?: Maybe<Publisher>; 3161 createQueue?: Maybe<UpgradeQueue>; 3162 createReaction?: Maybe<IncidentMessage>; 3163 createRecipe?: Maybe<Recipe>; 3164 createRepository?: Maybe<Repository>; 3165 createResetToken?: Maybe<Scalars['Boolean']>; 3166 createRole?: Maybe<Role>; 3167 createServiceAccount?: Maybe<User>; 3168 createShell?: Maybe<CloudShell>; 3169 createStack?: Maybe<Stack>; 3170 createSubscription?: Maybe<RepositorySubscription>; 3171 createTerraform?: Maybe<Terraform>; 3172 createTest?: Maybe<Test>; 3173 createToken?: Maybe<PersistedToken>; 3174 createUserEvent?: Maybe<Scalars['Boolean']>; 3175 createWebhook?: Maybe<Webhook>; 3176 createZoom?: Maybe<ZoomMeeting>; 3177 deleteCard?: Maybe<Account>; 3178 deleteChartInstallation?: Maybe<ChartInstallation>; 3179 /** Delete a cluster. */ 3180 deleteCluster?: Maybe<Cluster>; 3181 deleteDemoProject?: Maybe<DemoProject>; 3182 deleteDnsRecord?: Maybe<DnsRecord>; 3183 deleteDomain?: Maybe<DnsDomain>; 3184 deleteEabKey?: Maybe<EabCredential>; 3185 deleteGroup?: Maybe<Group>; 3186 deleteGroupMember?: Maybe<GroupMember>; 3187 deleteIncident?: Maybe<Incident>; 3188 deleteInstallation?: Maybe<Installation>; 3189 deleteIntegrationWebhook?: Maybe<IntegrationWebhook>; 3190 deleteInvite?: Maybe<Invite>; 3191 deleteKeyBackup?: Maybe<KeyBackup>; 3192 deleteMessage?: Maybe<IncidentMessage>; 3193 deletePlatformSubscription?: Maybe<Account>; 3194 deletePublicKey?: Maybe<PublicKey>; 3195 deleteReaction?: Maybe<IncidentMessage>; 3196 deleteRecipe?: Maybe<Recipe>; 3197 deleteRepository?: Maybe<Repository>; 3198 deleteRole?: Maybe<Role>; 3199 deleteShell?: Maybe<CloudShell>; 3200 deleteStack?: Maybe<Stack>; 3201 deleteTerraform?: Maybe<Terraform>; 3202 deleteToken?: Maybe<PersistedToken>; 3203 deleteUser?: Maybe<User>; 3204 destroyCluster?: Maybe<Scalars['Boolean']>; 3205 deviceLogin?: Maybe<DeviceLogin>; 3206 externalToken?: Maybe<Scalars['String']>; 3207 followIncident?: Maybe<Follower>; 3208 impersonateServiceAccount?: Maybe<User>; 3209 installBundle?: Maybe<Array<Maybe<Installation>>>; 3210 installChart?: Maybe<ChartInstallation>; 3211 installRecipe?: Maybe<Array<Maybe<Installation>>>; 3212 installStack?: Maybe<Array<Maybe<Recipe>>>; 3213 installStackShell?: Maybe<Array<Maybe<Recipe>>>; 3214 installTerraform?: Maybe<TerraformInstallation>; 3215 linkPublisher?: Maybe<Publisher>; 3216 login?: Maybe<User>; 3217 loginToken?: Maybe<User>; 3218 oauthCallback?: Maybe<User>; 3219 oauthConsent?: Maybe<OauthResponse>; 3220 passwordlessLogin?: Maybe<User>; 3221 pingWebhook?: Maybe<WebhookResponse>; 3222 /** moves up the upgrade waterline for a user */ 3223 promote?: Maybe<User>; 3224 provisionDomain?: Maybe<DnsDomain>; 3225 publishLogs?: Maybe<TestStep>; 3226 quickStack?: Maybe<Stack>; 3227 readNotifications?: Maybe<Scalars['Int']>; 3228 realizeInvite?: Maybe<User>; 3229 realizeResetToken?: Maybe<Scalars['Boolean']>; 3230 rebootShell?: Maybe<CloudShell>; 3231 releaseLock?: Maybe<ApplyLock>; 3232 resetInstallations?: Maybe<Scalars['Int']>; 3233 restartShell?: Maybe<Scalars['Boolean']>; 3234 setupShell?: Maybe<CloudShell>; 3235 signup?: Maybe<User>; 3236 ssoCallback?: Maybe<User>; 3237 stopShell?: Maybe<Scalars['Boolean']>; 3238 transferDemoProject?: Maybe<DemoProject>; 3239 unfollowIncident?: Maybe<Follower>; 3240 uninstallTerraform?: Maybe<TerraformInstallation>; 3241 unlockRepository?: Maybe<Scalars['Int']>; 3242 updateAccount?: Maybe<Account>; 3243 updateChart?: Maybe<Chart>; 3244 updateChartInstallation?: Maybe<ChartInstallation>; 3245 updateDockerRepository?: Maybe<DockerRepository>; 3246 updateDomain?: Maybe<DnsDomain>; 3247 updateGroup?: Maybe<Group>; 3248 updateIncident?: Maybe<Incident>; 3249 updateInstallation?: Maybe<Installation>; 3250 updateIntegrationWebhook?: Maybe<IntegrationWebhook>; 3251 updateLineItem?: Maybe<RepositorySubscription>; 3252 updateMessage?: Maybe<IncidentMessage>; 3253 updateOidcProvider?: Maybe<OidcProvider>; 3254 updatePlan?: Maybe<RepositorySubscription>; 3255 updatePlanAttributes?: Maybe<Plan>; 3256 updatePlatformPlan?: Maybe<PlatformSubscription>; 3257 updatePublisher?: Maybe<Publisher>; 3258 updateRepository?: Maybe<Repository>; 3259 updateRole?: Maybe<Role>; 3260 updateServiceAccount?: Maybe<User>; 3261 updateShell?: Maybe<CloudShell>; 3262 updateShellConfiguration?: Maybe<Scalars['Boolean']>; 3263 updateStep?: Maybe<TestStep>; 3264 updateTerraform?: Maybe<Terraform>; 3265 updateTest?: Maybe<Test>; 3266 updateUser?: Maybe<User>; 3267 updateVersion?: Maybe<Version>; 3268 uploadTerraform?: Maybe<Terraform>; 3269 upsertOidcProvider?: Maybe<OidcProvider>; 3270 upsertRepository?: Maybe<Repository>; 3271 }; 3272 3273 3274 export type RootMutationTypeAcceptIncidentArgs = { 3275 id: Scalars['ID']; 3276 }; 3277 3278 3279 export type RootMutationTypeAcceptLoginArgs = { 3280 challenge: Scalars['String']; 3281 }; 3282 3283 3284 export type RootMutationTypeAcquireLockArgs = { 3285 repository: Scalars['String']; 3286 }; 3287 3288 3289 export type RootMutationTypeCompleteIncidentArgs = { 3290 id: Scalars['ID']; 3291 postmortem: PostmortemAttributes; 3292 }; 3293 3294 3295 export type RootMutationTypeCreateArtifactArgs = { 3296 attributes: ArtifactAttributes; 3297 repositoryId?: InputMaybe<Scalars['ID']>; 3298 repositoryName?: InputMaybe<Scalars['String']>; 3299 }; 3300 3301 3302 export type RootMutationTypeCreateCardArgs = { 3303 address?: InputMaybe<AddressAttributes>; 3304 source: Scalars['String']; 3305 }; 3306 3307 3308 export type RootMutationTypeCreateClusterArgs = { 3309 attributes: ClusterAttributes; 3310 }; 3311 3312 3313 export type RootMutationTypeCreateClusterDependencyArgs = { 3314 destId: Scalars['ID']; 3315 sourceId: Scalars['ID']; 3316 }; 3317 3318 3319 export type RootMutationTypeCreateCrdArgs = { 3320 attributes: CrdAttributes; 3321 chartId?: InputMaybe<Scalars['ID']>; 3322 chartName?: InputMaybe<ChartName>; 3323 }; 3324 3325 3326 export type RootMutationTypeCreateDnsRecordArgs = { 3327 attributes: DnsRecordAttributes; 3328 cluster: Scalars['String']; 3329 provider: Provider; 3330 }; 3331 3332 3333 export type RootMutationTypeCreateDomainArgs = { 3334 attributes: DnsDomainAttributes; 3335 }; 3336 3337 3338 export type RootMutationTypeCreateGroupArgs = { 3339 attributes: GroupAttributes; 3340 }; 3341 3342 3343 export type RootMutationTypeCreateGroupMemberArgs = { 3344 groupId: Scalars['ID']; 3345 userId: Scalars['ID']; 3346 }; 3347 3348 3349 export type RootMutationTypeCreateIncidentArgs = { 3350 attributes: IncidentAttributes; 3351 repository?: InputMaybe<Scalars['String']>; 3352 repositoryId?: InputMaybe<Scalars['ID']>; 3353 }; 3354 3355 3356 export type RootMutationTypeCreateInstallationArgs = { 3357 repositoryId: Scalars['ID']; 3358 }; 3359 3360 3361 export type RootMutationTypeCreateIntegrationArgs = { 3362 attributes: IntegrationAttributes; 3363 repositoryName: Scalars['String']; 3364 }; 3365 3366 3367 export type RootMutationTypeCreateIntegrationWebhookArgs = { 3368 attributes: IntegrationWebhookAttributes; 3369 }; 3370 3371 3372 export type RootMutationTypeCreateInviteArgs = { 3373 attributes: InviteAttributes; 3374 }; 3375 3376 3377 export type RootMutationTypeCreateKeyBackupArgs = { 3378 attributes: KeyBackupAttributes; 3379 }; 3380 3381 3382 export type RootMutationTypeCreateMessageArgs = { 3383 attributes: IncidentMessageAttributes; 3384 incidentId: Scalars['ID']; 3385 }; 3386 3387 3388 export type RootMutationTypeCreateOauthIntegrationArgs = { 3389 attributes: OauthAttributes; 3390 }; 3391 3392 3393 export type RootMutationTypeCreateOidcProviderArgs = { 3394 attributes: OidcAttributes; 3395 installationId: Scalars['ID']; 3396 }; 3397 3398 3399 export type RootMutationTypeCreatePlanArgs = { 3400 attributes: PlanAttributes; 3401 repositoryId: Scalars['ID']; 3402 }; 3403 3404 3405 export type RootMutationTypeCreatePlatformSubscriptionArgs = { 3406 planId: Scalars['ID']; 3407 }; 3408 3409 3410 export type RootMutationTypeCreatePublicKeyArgs = { 3411 attributes: PublicKeyAttributes; 3412 }; 3413 3414 3415 export type RootMutationTypeCreatePublisherArgs = { 3416 attributes: PublisherAttributes; 3417 }; 3418 3419 3420 export type RootMutationTypeCreateQueueArgs = { 3421 attributes: UpgradeQueueAttributes; 3422 }; 3423 3424 3425 export type RootMutationTypeCreateReactionArgs = { 3426 messageId: Scalars['ID']; 3427 name: Scalars['String']; 3428 }; 3429 3430 3431 export type RootMutationTypeCreateRecipeArgs = { 3432 attributes: RecipeAttributes; 3433 repositoryId?: InputMaybe<Scalars['String']>; 3434 repositoryName?: InputMaybe<Scalars['String']>; 3435 }; 3436 3437 3438 export type RootMutationTypeCreateRepositoryArgs = { 3439 attributes: RepositoryAttributes; 3440 id?: InputMaybe<Scalars['ID']>; 3441 }; 3442 3443 3444 export type RootMutationTypeCreateResetTokenArgs = { 3445 attributes: ResetTokenAttributes; 3446 }; 3447 3448 3449 export type RootMutationTypeCreateRoleArgs = { 3450 attributes: RoleAttributes; 3451 }; 3452 3453 3454 export type RootMutationTypeCreateServiceAccountArgs = { 3455 attributes: ServiceAccountAttributes; 3456 }; 3457 3458 3459 export type RootMutationTypeCreateShellArgs = { 3460 attributes: CloudShellAttributes; 3461 }; 3462 3463 3464 export type RootMutationTypeCreateStackArgs = { 3465 attributes: StackAttributes; 3466 }; 3467 3468 3469 export type RootMutationTypeCreateSubscriptionArgs = { 3470 attributes?: InputMaybe<SubscriptionAttributes>; 3471 installationId: Scalars['ID']; 3472 planId: Scalars['ID']; 3473 }; 3474 3475 3476 export type RootMutationTypeCreateTerraformArgs = { 3477 attributes: TerraformAttributes; 3478 repositoryId: Scalars['ID']; 3479 }; 3480 3481 3482 export type RootMutationTypeCreateTestArgs = { 3483 attributes: TestAttributes; 3484 name?: InputMaybe<Scalars['String']>; 3485 repositoryId?: InputMaybe<Scalars['ID']>; 3486 }; 3487 3488 3489 export type RootMutationTypeCreateUserEventArgs = { 3490 attributes: UserEventAttributes; 3491 }; 3492 3493 3494 export type RootMutationTypeCreateWebhookArgs = { 3495 attributes: WebhookAttributes; 3496 }; 3497 3498 3499 export type RootMutationTypeCreateZoomArgs = { 3500 attributes: MeetingAttributes; 3501 }; 3502 3503 3504 export type RootMutationTypeDeleteCardArgs = { 3505 id: Scalars['ID']; 3506 }; 3507 3508 3509 export type RootMutationTypeDeleteChartInstallationArgs = { 3510 id: Scalars['ID']; 3511 }; 3512 3513 3514 export type RootMutationTypeDeleteClusterArgs = { 3515 name: Scalars['String']; 3516 provider: Provider; 3517 }; 3518 3519 3520 export type RootMutationTypeDeleteDnsRecordArgs = { 3521 name: Scalars['String']; 3522 type: DnsRecordType; 3523 }; 3524 3525 3526 export type RootMutationTypeDeleteDomainArgs = { 3527 id: Scalars['ID']; 3528 }; 3529 3530 3531 export type RootMutationTypeDeleteEabKeyArgs = { 3532 cluster?: InputMaybe<Scalars['String']>; 3533 id?: InputMaybe<Scalars['ID']>; 3534 provider?: InputMaybe<Provider>; 3535 }; 3536 3537 3538 export type RootMutationTypeDeleteGroupArgs = { 3539 groupId: Scalars['ID']; 3540 }; 3541 3542 3543 export type RootMutationTypeDeleteGroupMemberArgs = { 3544 groupId: Scalars['ID']; 3545 userId: Scalars['ID']; 3546 }; 3547 3548 3549 export type RootMutationTypeDeleteIncidentArgs = { 3550 id: Scalars['ID']; 3551 }; 3552 3553 3554 export type RootMutationTypeDeleteInstallationArgs = { 3555 id: Scalars['ID']; 3556 }; 3557 3558 3559 export type RootMutationTypeDeleteIntegrationWebhookArgs = { 3560 id: Scalars['ID']; 3561 }; 3562 3563 3564 export type RootMutationTypeDeleteInviteArgs = { 3565 id?: InputMaybe<Scalars['ID']>; 3566 secureId?: InputMaybe<Scalars['String']>; 3567 }; 3568 3569 3570 export type RootMutationTypeDeleteKeyBackupArgs = { 3571 name: Scalars['String']; 3572 }; 3573 3574 3575 export type RootMutationTypeDeleteMessageArgs = { 3576 id: Scalars['ID']; 3577 }; 3578 3579 3580 export type RootMutationTypeDeletePublicKeyArgs = { 3581 id: Scalars['ID']; 3582 }; 3583 3584 3585 export type RootMutationTypeDeleteReactionArgs = { 3586 messageId: Scalars['ID']; 3587 name: Scalars['String']; 3588 }; 3589 3590 3591 export type RootMutationTypeDeleteRecipeArgs = { 3592 id: Scalars['ID']; 3593 }; 3594 3595 3596 export type RootMutationTypeDeleteRepositoryArgs = { 3597 repositoryId: Scalars['ID']; 3598 }; 3599 3600 3601 export type RootMutationTypeDeleteRoleArgs = { 3602 id: Scalars['ID']; 3603 }; 3604 3605 3606 export type RootMutationTypeDeleteStackArgs = { 3607 name: Scalars['String']; 3608 }; 3609 3610 3611 export type RootMutationTypeDeleteTerraformArgs = { 3612 id: Scalars['ID']; 3613 }; 3614 3615 3616 export type RootMutationTypeDeleteTokenArgs = { 3617 id: Scalars['ID']; 3618 }; 3619 3620 3621 export type RootMutationTypeDeleteUserArgs = { 3622 id: Scalars['ID']; 3623 }; 3624 3625 3626 export type RootMutationTypeDestroyClusterArgs = { 3627 domain: Scalars['String']; 3628 name: Scalars['String']; 3629 provider: Provider; 3630 }; 3631 3632 3633 export type RootMutationTypeFollowIncidentArgs = { 3634 attributes: FollowerAttributes; 3635 id: Scalars['ID']; 3636 }; 3637 3638 3639 export type RootMutationTypeImpersonateServiceAccountArgs = { 3640 email?: InputMaybe<Scalars['String']>; 3641 id?: InputMaybe<Scalars['ID']>; 3642 }; 3643 3644 3645 export type RootMutationTypeInstallBundleArgs = { 3646 context: ContextAttributes; 3647 name: Scalars['String']; 3648 oidc: Scalars['Boolean']; 3649 repo: Scalars['String']; 3650 }; 3651 3652 3653 export type RootMutationTypeInstallChartArgs = { 3654 attributes: ChartInstallationAttributes; 3655 installationId: Scalars['ID']; 3656 }; 3657 3658 3659 export type RootMutationTypeInstallRecipeArgs = { 3660 context: Scalars['Map']; 3661 recipeId: Scalars['ID']; 3662 }; 3663 3664 3665 export type RootMutationTypeInstallStackArgs = { 3666 name: Scalars['String']; 3667 provider: Provider; 3668 }; 3669 3670 3671 export type RootMutationTypeInstallStackShellArgs = { 3672 context: ContextAttributes; 3673 name: Scalars['String']; 3674 oidc: Scalars['Boolean']; 3675 }; 3676 3677 3678 export type RootMutationTypeInstallTerraformArgs = { 3679 attributes: TerraformInstallationAttributes; 3680 installationId: Scalars['ID']; 3681 }; 3682 3683 3684 export type RootMutationTypeLinkPublisherArgs = { 3685 token: Scalars['String']; 3686 }; 3687 3688 3689 export type RootMutationTypeLoginArgs = { 3690 deviceToken?: InputMaybe<Scalars['String']>; 3691 email: Scalars['String']; 3692 password: Scalars['String']; 3693 }; 3694 3695 3696 export type RootMutationTypeLoginTokenArgs = { 3697 deviceToken?: InputMaybe<Scalars['String']>; 3698 token: Scalars['String']; 3699 }; 3700 3701 3702 export type RootMutationTypeOauthCallbackArgs = { 3703 code: Scalars['String']; 3704 deviceToken?: InputMaybe<Scalars['String']>; 3705 host?: InputMaybe<Scalars['String']>; 3706 provider: OauthProvider; 3707 }; 3708 3709 3710 export type RootMutationTypeOauthConsentArgs = { 3711 challenge: Scalars['String']; 3712 scopes?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 3713 }; 3714 3715 3716 export type RootMutationTypePasswordlessLoginArgs = { 3717 token: Scalars['String']; 3718 }; 3719 3720 3721 export type RootMutationTypePingWebhookArgs = { 3722 id: Scalars['ID']; 3723 message?: InputMaybe<Scalars['String']>; 3724 repo: Scalars['String']; 3725 }; 3726 3727 3728 export type RootMutationTypeProvisionDomainArgs = { 3729 name: Scalars['String']; 3730 }; 3731 3732 3733 export type RootMutationTypePublishLogsArgs = { 3734 id: Scalars['ID']; 3735 logs: Scalars['String']; 3736 }; 3737 3738 3739 export type RootMutationTypeQuickStackArgs = { 3740 provider: Provider; 3741 repositoryIds?: InputMaybe<Array<InputMaybe<Scalars['ID']>>>; 3742 }; 3743 3744 3745 export type RootMutationTypeReadNotificationsArgs = { 3746 incidentId?: InputMaybe<Scalars['ID']>; 3747 }; 3748 3749 3750 export type RootMutationTypeRealizeInviteArgs = { 3751 id: Scalars['String']; 3752 }; 3753 3754 3755 export type RootMutationTypeRealizeResetTokenArgs = { 3756 attributes: ResetTokenRealization; 3757 id: Scalars['ID']; 3758 }; 3759 3760 3761 export type RootMutationTypeReleaseLockArgs = { 3762 attributes: LockAttributes; 3763 repository: Scalars['String']; 3764 }; 3765 3766 3767 export type RootMutationTypeSignupArgs = { 3768 account?: InputMaybe<AccountAttributes>; 3769 attributes: UserAttributes; 3770 deviceToken?: InputMaybe<Scalars['String']>; 3771 inviteId?: InputMaybe<Scalars['String']>; 3772 }; 3773 3774 3775 export type RootMutationTypeSsoCallbackArgs = { 3776 code: Scalars['String']; 3777 deviceToken?: InputMaybe<Scalars['String']>; 3778 }; 3779 3780 3781 export type RootMutationTypeTransferDemoProjectArgs = { 3782 organizationId: Scalars['String']; 3783 }; 3784 3785 3786 export type RootMutationTypeUnfollowIncidentArgs = { 3787 id: Scalars['ID']; 3788 }; 3789 3790 3791 export type RootMutationTypeUninstallTerraformArgs = { 3792 id: Scalars['ID']; 3793 }; 3794 3795 3796 export type RootMutationTypeUnlockRepositoryArgs = { 3797 name: Scalars['String']; 3798 }; 3799 3800 3801 export type RootMutationTypeUpdateAccountArgs = { 3802 attributes: AccountAttributes; 3803 }; 3804 3805 3806 export type RootMutationTypeUpdateChartArgs = { 3807 attributes: ChartAttributes; 3808 id: Scalars['ID']; 3809 }; 3810 3811 3812 export type RootMutationTypeUpdateChartInstallationArgs = { 3813 attributes: ChartInstallationAttributes; 3814 chartInstallationId: Scalars['ID']; 3815 }; 3816 3817 3818 export type RootMutationTypeUpdateDockerRepositoryArgs = { 3819 attributes: DockerRepositoryAttributes; 3820 id: Scalars['ID']; 3821 }; 3822 3823 3824 export type RootMutationTypeUpdateDomainArgs = { 3825 attributes: DnsDomainAttributes; 3826 id: Scalars['ID']; 3827 }; 3828 3829 3830 export type RootMutationTypeUpdateGroupArgs = { 3831 attributes: GroupAttributes; 3832 groupId: Scalars['ID']; 3833 }; 3834 3835 3836 export type RootMutationTypeUpdateIncidentArgs = { 3837 attributes: IncidentAttributes; 3838 id: Scalars['ID']; 3839 }; 3840 3841 3842 export type RootMutationTypeUpdateInstallationArgs = { 3843 attributes: InstallationAttributes; 3844 id: Scalars['ID']; 3845 }; 3846 3847 3848 export type RootMutationTypeUpdateIntegrationWebhookArgs = { 3849 attributes: IntegrationWebhookAttributes; 3850 id: Scalars['ID']; 3851 }; 3852 3853 3854 export type RootMutationTypeUpdateLineItemArgs = { 3855 attributes: LimitAttributes; 3856 subscriptionId: Scalars['ID']; 3857 }; 3858 3859 3860 export type RootMutationTypeUpdateMessageArgs = { 3861 attributes: IncidentMessageAttributes; 3862 id: Scalars['ID']; 3863 }; 3864 3865 3866 export type RootMutationTypeUpdateOidcProviderArgs = { 3867 attributes: OidcAttributes; 3868 installationId: Scalars['ID']; 3869 }; 3870 3871 3872 export type RootMutationTypeUpdatePlanArgs = { 3873 planId: Scalars['ID']; 3874 subscriptionId: Scalars['ID']; 3875 }; 3876 3877 3878 export type RootMutationTypeUpdatePlanAttributesArgs = { 3879 attributes: UpdatablePlanAttributes; 3880 id: Scalars['ID']; 3881 }; 3882 3883 3884 export type RootMutationTypeUpdatePlatformPlanArgs = { 3885 planId: Scalars['ID']; 3886 }; 3887 3888 3889 export type RootMutationTypeUpdatePublisherArgs = { 3890 attributes: PublisherAttributes; 3891 }; 3892 3893 3894 export type RootMutationTypeUpdateRepositoryArgs = { 3895 attributes: RepositoryAttributes; 3896 repositoryId?: InputMaybe<Scalars['ID']>; 3897 repositoryName?: InputMaybe<Scalars['String']>; 3898 }; 3899 3900 3901 export type RootMutationTypeUpdateRoleArgs = { 3902 attributes: RoleAttributes; 3903 id: Scalars['ID']; 3904 }; 3905 3906 3907 export type RootMutationTypeUpdateServiceAccountArgs = { 3908 attributes: ServiceAccountAttributes; 3909 id: Scalars['ID']; 3910 }; 3911 3912 3913 export type RootMutationTypeUpdateShellArgs = { 3914 attributes: CloudShellAttributes; 3915 }; 3916 3917 3918 export type RootMutationTypeUpdateShellConfigurationArgs = { 3919 context: Scalars['Map']; 3920 }; 3921 3922 3923 export type RootMutationTypeUpdateStepArgs = { 3924 attributes: TestStepAttributes; 3925 id: Scalars['ID']; 3926 }; 3927 3928 3929 export type RootMutationTypeUpdateTerraformArgs = { 3930 attributes: TerraformAttributes; 3931 id: Scalars['ID']; 3932 }; 3933 3934 3935 export type RootMutationTypeUpdateTestArgs = { 3936 attributes: TestAttributes; 3937 id: Scalars['ID']; 3938 }; 3939 3940 3941 export type RootMutationTypeUpdateUserArgs = { 3942 attributes: UserAttributes; 3943 id?: InputMaybe<Scalars['ID']>; 3944 }; 3945 3946 3947 export type RootMutationTypeUpdateVersionArgs = { 3948 attributes: VersionAttributes; 3949 id?: InputMaybe<Scalars['ID']>; 3950 spec?: InputMaybe<VersionSpec>; 3951 }; 3952 3953 3954 export type RootMutationTypeUploadTerraformArgs = { 3955 attributes: TerraformAttributes; 3956 name: Scalars['String']; 3957 repositoryName: Scalars['String']; 3958 }; 3959 3960 3961 export type RootMutationTypeUpsertOidcProviderArgs = { 3962 attributes: OidcAttributes; 3963 installationId: Scalars['ID']; 3964 }; 3965 3966 3967 export type RootMutationTypeUpsertRepositoryArgs = { 3968 attributes: RepositoryAttributes; 3969 name: Scalars['String']; 3970 publisher: Scalars['String']; 3971 }; 3972 3973 export type OauthResponse = { 3974 __typename?: 'OauthResponse'; 3975 redirectTo: Scalars['String']; 3976 }; 3977 3978 export type ApplyLock = { 3979 __typename?: 'ApplyLock'; 3980 id: Scalars['ID']; 3981 insertedAt?: Maybe<Scalars['DateTime']>; 3982 lock?: Maybe<Scalars['String']>; 3983 owner?: Maybe<User>; 3984 repository?: Maybe<Repository>; 3985 updatedAt?: Maybe<Scalars['DateTime']>; 3986 }; 3987 3988 export type PostmortemAttributes = { 3989 actionItems?: InputMaybe<Array<InputMaybe<ActionItemAttributes>>>; 3990 content: Scalars['String']; 3991 }; 3992 3993 export type ActionItemAttributes = { 3994 link: Scalars['String']; 3995 type: ActionItemType; 3996 }; 3997 3998 export type ArtifactAttributes = { 3999 arch?: InputMaybe<Scalars['String']>; 4000 blob?: InputMaybe<Scalars['UploadOrUrl']>; 4001 name: Scalars['String']; 4002 platform: Scalars['String']; 4003 readme: Scalars['String']; 4004 type: Scalars['String']; 4005 }; 4006 4007 export type AddressAttributes = { 4008 city: Scalars['String']; 4009 country: Scalars['String']; 4010 line1: Scalars['String']; 4011 line2: Scalars['String']; 4012 name?: InputMaybe<Scalars['String']>; 4013 state: Scalars['String']; 4014 zip: Scalars['String']; 4015 }; 4016 4017 /** Input for creating or updating a cluster. */ 4018 export type ClusterAttributes = { 4019 /** The URL of the console running on the cluster. */ 4020 consoleUrl?: InputMaybe<Scalars['String']>; 4021 /** The domain name used for applications deployed on the cluster. */ 4022 domain?: InputMaybe<Scalars['String']>; 4023 /** The git repository URL for the cluster. */ 4024 gitUrl?: InputMaybe<Scalars['String']>; 4025 /** The name of the cluster. */ 4026 name: Scalars['String']; 4027 /** The cluster's cloud provider. */ 4028 provider: Provider; 4029 /** The source of the cluster. */ 4030 source?: InputMaybe<Source>; 4031 }; 4032 4033 /** A dependncy reference between clusters */ 4034 export type ClusterDependency = { 4035 __typename?: 'ClusterDependency'; 4036 /** the cluster holding this dependency */ 4037 cluster?: Maybe<Cluster>; 4038 /** the source cluster of this dependency */ 4039 dependency?: Maybe<Cluster>; 4040 id: Scalars['ID']; 4041 insertedAt?: Maybe<Scalars['DateTime']>; 4042 updatedAt?: Maybe<Scalars['DateTime']>; 4043 }; 4044 4045 export type CrdAttributes = { 4046 blob?: InputMaybe<Scalars['UploadOrUrl']>; 4047 name: Scalars['String']; 4048 }; 4049 4050 export type ChartName = { 4051 chart?: InputMaybe<Scalars['String']>; 4052 repo?: InputMaybe<Scalars['String']>; 4053 }; 4054 4055 export type DnsRecordAttributes = { 4056 name: Scalars['String']; 4057 records?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4058 type: DnsRecordType; 4059 }; 4060 4061 export type DnsDomainAttributes = { 4062 accessPolicy?: InputMaybe<DnsAccessPolicyAttributes>; 4063 name?: InputMaybe<Scalars['String']>; 4064 }; 4065 4066 export type DnsAccessPolicyAttributes = { 4067 bindings?: InputMaybe<Array<InputMaybe<BindingAttributes>>>; 4068 id?: InputMaybe<Scalars['ID']>; 4069 }; 4070 4071 export type BindingAttributes = { 4072 groupId?: InputMaybe<Scalars['ID']>; 4073 id?: InputMaybe<Scalars['ID']>; 4074 userId?: InputMaybe<Scalars['ID']>; 4075 }; 4076 4077 export type GroupAttributes = { 4078 description?: InputMaybe<Scalars['String']>; 4079 global?: InputMaybe<Scalars['Boolean']>; 4080 name: Scalars['String']; 4081 }; 4082 4083 export type IncidentAttributes = { 4084 clusterInformation?: InputMaybe<ClusterInformationAttributes>; 4085 description?: InputMaybe<Scalars['String']>; 4086 severity?: InputMaybe<Scalars['Int']>; 4087 status?: InputMaybe<IncidentStatus>; 4088 tags?: InputMaybe<Array<InputMaybe<TagAttributes>>>; 4089 title?: InputMaybe<Scalars['String']>; 4090 }; 4091 4092 export type ClusterInformationAttributes = { 4093 gitCommit?: InputMaybe<Scalars['String']>; 4094 platform?: InputMaybe<Scalars['String']>; 4095 version?: InputMaybe<Scalars['String']>; 4096 }; 4097 4098 export type TagAttributes = { 4099 tag: Scalars['String']; 4100 }; 4101 4102 export type IntegrationAttributes = { 4103 description?: InputMaybe<Scalars['String']>; 4104 icon?: InputMaybe<Scalars['UploadOrUrl']>; 4105 name: Scalars['String']; 4106 sourceUrl?: InputMaybe<Scalars['String']>; 4107 spec?: InputMaybe<Scalars['Yaml']>; 4108 tags?: InputMaybe<Array<InputMaybe<TagAttributes>>>; 4109 type?: InputMaybe<Scalars['String']>; 4110 }; 4111 4112 export type IntegrationWebhookAttributes = { 4113 actions?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4114 name: Scalars['String']; 4115 url: Scalars['String']; 4116 }; 4117 4118 export type InviteAttributes = { 4119 email?: InputMaybe<Scalars['String']>; 4120 }; 4121 4122 export type KeyBackupAttributes = { 4123 key: Scalars['String']; 4124 name: Scalars['String']; 4125 repositories?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4126 }; 4127 4128 export type IncidentMessageAttributes = { 4129 entities?: InputMaybe<Array<InputMaybe<EntityAttributes>>>; 4130 file?: InputMaybe<FileAttributes>; 4131 text: Scalars['String']; 4132 }; 4133 4134 export type EntityAttributes = { 4135 endIndex?: InputMaybe<Scalars['Int']>; 4136 startIndex?: InputMaybe<Scalars['Int']>; 4137 text?: InputMaybe<Scalars['String']>; 4138 type: MessageEntityType; 4139 userId?: InputMaybe<Scalars['ID']>; 4140 }; 4141 4142 export type FileAttributes = { 4143 blob?: InputMaybe<Scalars['UploadOrUrl']>; 4144 }; 4145 4146 export type OauthAttributes = { 4147 code?: InputMaybe<Scalars['String']>; 4148 redirectUri?: InputMaybe<Scalars['String']>; 4149 service?: InputMaybe<OauthService>; 4150 }; 4151 4152 /** Input for creating or updating the OIDC attributes of an application installation. */ 4153 export type OidcAttributes = { 4154 /** The authentication method for the OIDC provider. */ 4155 authMethod: OidcAuthMethod; 4156 /** The users or groups that can login through the OIDC provider. */ 4157 bindings?: InputMaybe<Array<InputMaybe<BindingAttributes>>>; 4158 /** The redirect URIs for the OIDC provider. */ 4159 redirectUris?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4160 }; 4161 4162 export type PlanAttributes = { 4163 cost: Scalars['Int']; 4164 default?: InputMaybe<Scalars['Boolean']>; 4165 lineItems?: InputMaybe<PlanLineItemAttributes>; 4166 metadata?: InputMaybe<PlanMetadataAttributes>; 4167 name: Scalars['String']; 4168 period: Scalars['String']; 4169 serviceLevels?: InputMaybe<Array<InputMaybe<ServiceLevelAttributes>>>; 4170 }; 4171 4172 export type PlanLineItemAttributes = { 4173 included?: InputMaybe<Array<InputMaybe<LimitAttributes>>>; 4174 items?: InputMaybe<Array<InputMaybe<LineItemAttributes>>>; 4175 }; 4176 4177 export type LimitAttributes = { 4178 dimension: Scalars['String']; 4179 quantity: Scalars['Int']; 4180 }; 4181 4182 export type LineItemAttributes = { 4183 cost: Scalars['Int']; 4184 dimension: Scalars['String']; 4185 name: Scalars['String']; 4186 period: Scalars['String']; 4187 type?: InputMaybe<PlanType>; 4188 }; 4189 4190 export type PlanMetadataAttributes = { 4191 features?: InputMaybe<Array<InputMaybe<PlanFeatureAttributes>>>; 4192 freeform?: InputMaybe<Scalars['Yaml']>; 4193 }; 4194 4195 export type PlanFeatureAttributes = { 4196 description: Scalars['String']; 4197 name: Scalars['String']; 4198 }; 4199 4200 export type ServiceLevelAttributes = { 4201 maxSeverity?: InputMaybe<Scalars['Int']>; 4202 minSeverity?: InputMaybe<Scalars['Int']>; 4203 responseTime?: InputMaybe<Scalars['Int']>; 4204 }; 4205 4206 export type PublicKeyAttributes = { 4207 content: Scalars['String']; 4208 name: Scalars['String']; 4209 }; 4210 4211 export type PublisherAttributes = { 4212 address?: InputMaybe<AddressAttributes>; 4213 avatar?: InputMaybe<Scalars['UploadOrUrl']>; 4214 community?: InputMaybe<CommunityAttributes>; 4215 description?: InputMaybe<Scalars['String']>; 4216 name?: InputMaybe<Scalars['String']>; 4217 phone?: InputMaybe<Scalars['String']>; 4218 }; 4219 4220 /** Input for creating or updating the community links of an application. */ 4221 export type CommunityAttributes = { 4222 /** The application's Discord server. */ 4223 discord?: InputMaybe<Scalars['String']>; 4224 /** The application's git URL. */ 4225 gitUrl?: InputMaybe<Scalars['String']>; 4226 /** The application's homepage. */ 4227 homepage?: InputMaybe<Scalars['String']>; 4228 /** The application's Slack channel. */ 4229 slack?: InputMaybe<Scalars['String']>; 4230 /** The application's Twitter account. */ 4231 twitter?: InputMaybe<Scalars['String']>; 4232 /** The videos of the application. */ 4233 videos?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4234 }; 4235 4236 export type UpgradeQueueAttributes = { 4237 domain?: InputMaybe<Scalars['String']>; 4238 git?: InputMaybe<Scalars['String']>; 4239 name: Scalars['String']; 4240 provider?: InputMaybe<Provider>; 4241 }; 4242 4243 export type RecipeAttributes = { 4244 dependencies?: InputMaybe<Array<InputMaybe<RecipeReference>>>; 4245 description?: InputMaybe<Scalars['String']>; 4246 name: Scalars['String']; 4247 oidcSettings?: InputMaybe<OidcSettingsAttributes>; 4248 primary?: InputMaybe<Scalars['Boolean']>; 4249 private?: InputMaybe<Scalars['Boolean']>; 4250 provider?: InputMaybe<Provider>; 4251 restricted?: InputMaybe<Scalars['Boolean']>; 4252 sections?: InputMaybe<Array<InputMaybe<RecipeSectionAttributes>>>; 4253 tests?: InputMaybe<Array<InputMaybe<RecipeTestAttributes>>>; 4254 }; 4255 4256 export type RecipeReference = { 4257 name: Scalars['String']; 4258 repo: Scalars['String']; 4259 }; 4260 4261 export type OidcSettingsAttributes = { 4262 authMethod: OidcAuthMethod; 4263 domainKey?: InputMaybe<Scalars['String']>; 4264 subdomain?: InputMaybe<Scalars['Boolean']>; 4265 uriFormat?: InputMaybe<Scalars['String']>; 4266 uriFormats?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4267 }; 4268 4269 export type RecipeSectionAttributes = { 4270 configuration?: InputMaybe<Array<InputMaybe<RecipeConfigurationAttributes>>>; 4271 items?: InputMaybe<Array<InputMaybe<RecipeItemAttributes>>>; 4272 name: Scalars['String']; 4273 }; 4274 4275 export type RecipeConfigurationAttributes = { 4276 condition?: InputMaybe<RecipeConditionAttributes>; 4277 default?: InputMaybe<Scalars['String']>; 4278 documentation?: InputMaybe<Scalars['String']>; 4279 functionName?: InputMaybe<Scalars['String']>; 4280 longform?: InputMaybe<Scalars['String']>; 4281 name: Scalars['String']; 4282 optional?: InputMaybe<Scalars['Boolean']>; 4283 placeholder?: InputMaybe<Scalars['String']>; 4284 type: Datatype; 4285 validation?: InputMaybe<RecipeValidationAttributes>; 4286 }; 4287 4288 export type RecipeConditionAttributes = { 4289 field: Scalars['String']; 4290 operation: Operation; 4291 value?: InputMaybe<Scalars['String']>; 4292 }; 4293 4294 export type RecipeValidationAttributes = { 4295 message: Scalars['String']; 4296 regex?: InputMaybe<Scalars['String']>; 4297 type: ValidationType; 4298 }; 4299 4300 export type RecipeItemAttributes = { 4301 configuration?: InputMaybe<Array<InputMaybe<RecipeConfigurationAttributes>>>; 4302 name: Scalars['String']; 4303 type: RecipeItemType; 4304 }; 4305 4306 export enum RecipeItemType { 4307 Helm = 'HELM', 4308 Terraform = 'TERRAFORM' 4309 } 4310 4311 export type RecipeTestAttributes = { 4312 args?: InputMaybe<Array<InputMaybe<TestArgumentAttributes>>>; 4313 message?: InputMaybe<Scalars['String']>; 4314 name: Scalars['String']; 4315 type: TestType; 4316 }; 4317 4318 export type TestArgumentAttributes = { 4319 key: Scalars['String']; 4320 name: Scalars['String']; 4321 repo: Scalars['String']; 4322 }; 4323 4324 /** Input for creating or updating an application's attributes. */ 4325 export type RepositoryAttributes = { 4326 /** The category of the application. */ 4327 category?: InputMaybe<Category>; 4328 /** The application's community links. */ 4329 community?: InputMaybe<CommunityAttributes>; 4330 /** The application's dark icon. */ 4331 darkIcon?: InputMaybe<Scalars['UploadOrUrl']>; 4332 /** The default tag to use when deploying the application. */ 4333 defaultTag?: InputMaybe<Scalars['String']>; 4334 /** A short description of the application. */ 4335 description?: InputMaybe<Scalars['String']>; 4336 /** The application's documentation. */ 4337 docs?: InputMaybe<Scalars['UploadOrUrl']>; 4338 /** A link to the application's documentation. */ 4339 documentation?: InputMaybe<Scalars['String']>; 4340 /** The application's git URL. */ 4341 gitUrl?: InputMaybe<Scalars['String']>; 4342 /** The application's homepage. */ 4343 homepage?: InputMaybe<Scalars['String']>; 4344 /** The application's icon. */ 4345 icon?: InputMaybe<Scalars['UploadOrUrl']>; 4346 /** The application's integration resource definition. */ 4347 integrationResourceDefinition?: InputMaybe<ResourceDefinitionAttributes>; 4348 /** The name of the application. */ 4349 name?: InputMaybe<Scalars['String']>; 4350 /** Notes about the application rendered after deploying and displayed to the user. */ 4351 notes?: InputMaybe<Scalars['String']>; 4352 /** The application's OAuth settings. */ 4353 oauthSettings?: InputMaybe<OauthSettingsAttributes>; 4354 /** Whether the application is private. */ 4355 private?: InputMaybe<Scalars['Boolean']>; 4356 /** The application's README. */ 4357 readme?: InputMaybe<Scalars['String']>; 4358 /** A YAML object of secrets. */ 4359 secrets?: InputMaybe<Scalars['Yaml']>; 4360 /** The application's tags. */ 4361 tags?: InputMaybe<Array<InputMaybe<TagAttributes>>>; 4362 /** Whether the application is trending. */ 4363 trending?: InputMaybe<Scalars['Boolean']>; 4364 /** Whether the application is verified. */ 4365 verified?: InputMaybe<Scalars['Boolean']>; 4366 }; 4367 4368 export type ResourceDefinitionAttributes = { 4369 name: Scalars['String']; 4370 spec?: InputMaybe<Array<InputMaybe<SpecificationAttributes>>>; 4371 }; 4372 4373 export type SpecificationAttributes = { 4374 inner?: InputMaybe<SpecDatatype>; 4375 name: Scalars['String']; 4376 required?: InputMaybe<Scalars['Boolean']>; 4377 spec?: InputMaybe<Array<InputMaybe<SpecificationAttributes>>>; 4378 type: SpecDatatype; 4379 }; 4380 4381 export enum SpecDatatype { 4382 Bool = 'BOOL', 4383 Float = 'FLOAT', 4384 Int = 'INT', 4385 List = 'LIST', 4386 Object = 'OBJECT', 4387 String = 'STRING' 4388 } 4389 4390 /** Input for the application's OAuth settings. */ 4391 export type OauthSettingsAttributes = { 4392 /** The authentication method for the OAuth provider. */ 4393 authMethod: OidcAuthMethod; 4394 /** The URI format for the OAuth provider. */ 4395 uriFormat: Scalars['String']; 4396 }; 4397 4398 export type ResetTokenAttributes = { 4399 email?: InputMaybe<Scalars['String']>; 4400 type: ResetTokenType; 4401 }; 4402 4403 export type RoleAttributes = { 4404 description?: InputMaybe<Scalars['String']>; 4405 name?: InputMaybe<Scalars['String']>; 4406 permissions?: InputMaybe<Array<InputMaybe<Permission>>>; 4407 repositories?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4408 roleBindings?: InputMaybe<Array<InputMaybe<BindingAttributes>>>; 4409 }; 4410 4411 export type ServiceAccountAttributes = { 4412 email?: InputMaybe<Scalars['String']>; 4413 impersonationPolicy?: InputMaybe<ImpersonationPolicyAttributes>; 4414 name?: InputMaybe<Scalars['String']>; 4415 }; 4416 4417 export type ImpersonationPolicyAttributes = { 4418 bindings?: InputMaybe<Array<InputMaybe<ImpersonationPolicyBindingAttributes>>>; 4419 id?: InputMaybe<Scalars['ID']>; 4420 }; 4421 4422 export type ImpersonationPolicyBindingAttributes = { 4423 groupId?: InputMaybe<Scalars['ID']>; 4424 id?: InputMaybe<Scalars['ID']>; 4425 userId?: InputMaybe<Scalars['ID']>; 4426 }; 4427 4428 export type CloudShellAttributes = { 4429 credentials: ShellCredentialsAttributes; 4430 demoId?: InputMaybe<Scalars['ID']>; 4431 provider?: InputMaybe<Provider>; 4432 scm?: InputMaybe<ScmAttributes>; 4433 workspace: WorkspaceAttributes; 4434 }; 4435 4436 export type ShellCredentialsAttributes = { 4437 aws?: InputMaybe<AwsShellCredentialsAttributes>; 4438 azure?: InputMaybe<AzureShellCredentialsAttributes>; 4439 gcp?: InputMaybe<GcpShellCredentialsAttributes>; 4440 }; 4441 4442 export type AwsShellCredentialsAttributes = { 4443 accessKeyId: Scalars['String']; 4444 secretAccessKey: Scalars['String']; 4445 }; 4446 4447 export type AzureShellCredentialsAttributes = { 4448 clientId: Scalars['String']; 4449 clientSecret: Scalars['String']; 4450 storageAccount: Scalars['String']; 4451 subscriptionId: Scalars['String']; 4452 tenantId: Scalars['String']; 4453 }; 4454 4455 export type GcpShellCredentialsAttributes = { 4456 applicationCredentials: Scalars['String']; 4457 }; 4458 4459 export type ScmAttributes = { 4460 gitUrl?: InputMaybe<Scalars['String']>; 4461 name?: InputMaybe<Scalars['String']>; 4462 org?: InputMaybe<Scalars['String']>; 4463 privateKey?: InputMaybe<Scalars['String']>; 4464 provider?: InputMaybe<ScmProvider>; 4465 publicKey?: InputMaybe<Scalars['String']>; 4466 token?: InputMaybe<Scalars['String']>; 4467 }; 4468 4469 export type WorkspaceAttributes = { 4470 bucketPrefix: Scalars['String']; 4471 cluster: Scalars['String']; 4472 project?: InputMaybe<Scalars['String']>; 4473 region: Scalars['String']; 4474 subdomain: Scalars['String']; 4475 }; 4476 4477 export type StackAttributes = { 4478 collections?: InputMaybe<Array<InputMaybe<StackCollectionAttributes>>>; 4479 community?: InputMaybe<CommunityAttributes>; 4480 description?: InputMaybe<Scalars['String']>; 4481 displayName?: InputMaybe<Scalars['String']>; 4482 featured?: InputMaybe<Scalars['Boolean']>; 4483 name: Scalars['String']; 4484 }; 4485 4486 export type StackCollectionAttributes = { 4487 bundles?: InputMaybe<Array<InputMaybe<RecipeReference>>>; 4488 provider: Provider; 4489 }; 4490 4491 export type SubscriptionAttributes = { 4492 lineItems?: InputMaybe<SubscriptionLineItemAttributes>; 4493 }; 4494 4495 export type SubscriptionLineItemAttributes = { 4496 items?: InputMaybe<Array<InputMaybe<LimitAttributes>>>; 4497 }; 4498 4499 export type TerraformAttributes = { 4500 dependencies?: InputMaybe<Scalars['Yaml']>; 4501 description?: InputMaybe<Scalars['String']>; 4502 name?: InputMaybe<Scalars['String']>; 4503 package?: InputMaybe<Scalars['UploadOrUrl']>; 4504 version?: InputMaybe<Scalars['String']>; 4505 }; 4506 4507 export type TestAttributes = { 4508 name?: InputMaybe<Scalars['String']>; 4509 promoteTag?: InputMaybe<Scalars['String']>; 4510 status?: InputMaybe<TestStatus>; 4511 steps?: InputMaybe<Array<InputMaybe<TestStepAttributes>>>; 4512 tags?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4513 }; 4514 4515 export type TestStepAttributes = { 4516 description?: InputMaybe<Scalars['String']>; 4517 id?: InputMaybe<Scalars['ID']>; 4518 logs?: InputMaybe<Scalars['UploadOrUrl']>; 4519 name?: InputMaybe<Scalars['String']>; 4520 status?: InputMaybe<TestStatus>; 4521 }; 4522 4523 export type UserEventAttributes = { 4524 data?: InputMaybe<Scalars['String']>; 4525 event: Scalars['String']; 4526 status?: InputMaybe<UserEventStatus>; 4527 }; 4528 4529 export enum UserEventStatus { 4530 Error = 'ERROR', 4531 Ok = 'OK' 4532 } 4533 4534 export type WebhookAttributes = { 4535 url: Scalars['String']; 4536 }; 4537 4538 export type MeetingAttributes = { 4539 incidentId?: InputMaybe<Scalars['ID']>; 4540 topic: Scalars['String']; 4541 }; 4542 4543 export type ZoomMeeting = { 4544 __typename?: 'ZoomMeeting'; 4545 joinUrl: Scalars['String']; 4546 password?: Maybe<Scalars['String']>; 4547 }; 4548 4549 export type DeviceLogin = { 4550 __typename?: 'DeviceLogin'; 4551 deviceToken: Scalars['String']; 4552 loginUrl: Scalars['String']; 4553 }; 4554 4555 export type FollowerAttributes = { 4556 preferences?: InputMaybe<NotificationPreferencesAttributes>; 4557 }; 4558 4559 export type NotificationPreferencesAttributes = { 4560 incidentUpdate: Scalars['Boolean']; 4561 mention: Scalars['Boolean']; 4562 message: Scalars['Boolean']; 4563 }; 4564 4565 export type ContextAttributes = { 4566 buckets?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4567 configuration: Scalars['Map']; 4568 domains?: InputMaybe<Array<InputMaybe<Scalars['String']>>>; 4569 }; 4570 4571 export type ChartInstallationAttributes = { 4572 chartId?: InputMaybe<Scalars['ID']>; 4573 versionId?: InputMaybe<Scalars['ID']>; 4574 }; 4575 4576 export type TerraformInstallationAttributes = { 4577 terraformId?: InputMaybe<Scalars['ID']>; 4578 versionId?: InputMaybe<Scalars['ID']>; 4579 }; 4580 4581 export type WebhookResponse = { 4582 __typename?: 'WebhookResponse'; 4583 body?: Maybe<Scalars['String']>; 4584 headers?: Maybe<Scalars['Map']>; 4585 statusCode: Scalars['Int']; 4586 }; 4587 4588 export type ResetTokenRealization = { 4589 password?: InputMaybe<Scalars['String']>; 4590 }; 4591 4592 export type LockAttributes = { 4593 lock: Scalars['String']; 4594 }; 4595 4596 export type AccountAttributes = { 4597 billingAddress?: InputMaybe<AddressAttributes>; 4598 domainMappings?: InputMaybe<Array<InputMaybe<DomainMappingInput>>>; 4599 icon?: InputMaybe<Scalars['UploadOrUrl']>; 4600 name?: InputMaybe<Scalars['String']>; 4601 }; 4602 4603 export type DomainMappingInput = { 4604 domain?: InputMaybe<Scalars['String']>; 4605 enableSso?: InputMaybe<Scalars['Boolean']>; 4606 id?: InputMaybe<Scalars['ID']>; 4607 }; 4608 4609 export type UserAttributes = { 4610 avatar?: InputMaybe<Scalars['UploadOrUrl']>; 4611 confirm?: InputMaybe<Scalars['String']>; 4612 email?: InputMaybe<Scalars['String']>; 4613 loginMethod?: InputMaybe<LoginMethod>; 4614 name?: InputMaybe<Scalars['String']>; 4615 onboarding?: InputMaybe<OnboardingState>; 4616 onboardingChecklist?: InputMaybe<OnboardingChecklistAttributes>; 4617 password?: InputMaybe<Scalars['String']>; 4618 roles?: InputMaybe<RolesAttributes>; 4619 }; 4620 4621 export type OnboardingChecklistAttributes = { 4622 dismissed?: InputMaybe<Scalars['Boolean']>; 4623 status?: InputMaybe<OnboardingChecklistState>; 4624 }; 4625 4626 export type RolesAttributes = { 4627 admin?: InputMaybe<Scalars['Boolean']>; 4628 }; 4629 4630 export type ChartAttributes = { 4631 tags?: InputMaybe<Array<InputMaybe<VersionTagAttributes>>>; 4632 }; 4633 4634 export type VersionTagAttributes = { 4635 tag: Scalars['String']; 4636 versionId?: InputMaybe<Scalars['ID']>; 4637 }; 4638 4639 export type DockerRepositoryAttributes = { 4640 public: Scalars['Boolean']; 4641 }; 4642 4643 /** Input for creating or updating the tag attributes of an application installation. */ 4644 export type InstallationAttributes = { 4645 /** Whether the application should auto upgrade. */ 4646 autoUpgrade?: InputMaybe<Scalars['Boolean']>; 4647 /** A YAML object of context. */ 4648 context?: InputMaybe<Scalars['Yaml']>; 4649 /** The tag to track for auto upgrades. */ 4650 trackTag?: InputMaybe<Scalars['String']>; 4651 }; 4652 4653 export type UpdatablePlanAttributes = { 4654 default?: InputMaybe<Scalars['Boolean']>; 4655 serviceLevels?: InputMaybe<Array<InputMaybe<ServiceLevelAttributes>>>; 4656 }; 4657 4658 export type VersionAttributes = { 4659 tags?: InputMaybe<Array<InputMaybe<VersionTagAttributes>>>; 4660 }; 4661 4662 export type VersionSpec = { 4663 chart?: InputMaybe<Scalars['String']>; 4664 repository?: InputMaybe<Scalars['String']>; 4665 terraform?: InputMaybe<Scalars['String']>; 4666 version?: InputMaybe<Scalars['String']>; 4667 }; 4668 4669 export type RootSubscriptionType = { 4670 __typename?: 'RootSubscriptionType'; 4671 incidentDelta?: Maybe<IncidentDelta>; 4672 incidentMessageDelta?: Maybe<IncidentMessageDelta>; 4673 notification?: Maybe<Notification>; 4674 rolloutDelta?: Maybe<RolloutDelta>; 4675 testDelta?: Maybe<TestDelta>; 4676 testLogs?: Maybe<StepLogs>; 4677 upgrade?: Maybe<Upgrade>; 4678 upgradeQueueDelta?: Maybe<UpgradeQueueDelta>; 4679 }; 4680 4681 4682 export type RootSubscriptionTypeIncidentDeltaArgs = { 4683 incidentId?: InputMaybe<Scalars['ID']>; 4684 repositoryId?: InputMaybe<Scalars['ID']>; 4685 }; 4686 4687 4688 export type RootSubscriptionTypeIncidentMessageDeltaArgs = { 4689 incidentId?: InputMaybe<Scalars['ID']>; 4690 }; 4691 4692 4693 export type RootSubscriptionTypeRolloutDeltaArgs = { 4694 repositoryId: Scalars['ID']; 4695 }; 4696 4697 4698 export type RootSubscriptionTypeTestDeltaArgs = { 4699 repositoryId: Scalars['ID']; 4700 }; 4701 4702 4703 export type RootSubscriptionTypeTestLogsArgs = { 4704 testId: Scalars['ID']; 4705 }; 4706 4707 4708 export type RootSubscriptionTypeUpgradeArgs = { 4709 id?: InputMaybe<Scalars['ID']>; 4710 }; 4711 4712 export type IncidentDelta = { 4713 __typename?: 'IncidentDelta'; 4714 delta?: Maybe<Delta>; 4715 payload?: Maybe<Incident>; 4716 }; 4717 4718 export enum Delta { 4719 Create = 'CREATE', 4720 Delete = 'DELETE', 4721 Update = 'UPDATE' 4722 } 4723 4724 export type IncidentMessageDelta = { 4725 __typename?: 'IncidentMessageDelta'; 4726 delta?: Maybe<Delta>; 4727 payload?: Maybe<IncidentMessage>; 4728 }; 4729 4730 export type RolloutDelta = { 4731 __typename?: 'RolloutDelta'; 4732 delta?: Maybe<Delta>; 4733 payload?: Maybe<Rollout>; 4734 }; 4735 4736 export type TestDelta = { 4737 __typename?: 'TestDelta'; 4738 delta?: Maybe<Delta>; 4739 payload?: Maybe<Test>; 4740 }; 4741 4742 export type StepLogs = { 4743 __typename?: 'StepLogs'; 4744 logs?: Maybe<Array<Maybe<Scalars['String']>>>; 4745 step?: Maybe<TestStep>; 4746 }; 4747 4748 export type UpgradeQueueDelta = { 4749 __typename?: 'UpgradeQueueDelta'; 4750 delta?: Maybe<Delta>; 4751 payload?: Maybe<UpgradeQueue>; 4752 }; 4753 4754 export type AuditFragment = { __typename?: 'Audit', id: string, action: string, ip?: string | null, country?: string | null, city?: string | null, latitude?: string | null, longitude?: string | null, insertedAt?: Date | null, actor?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null, integrationWebhook?: { __typename?: 'IntegrationWebhook', id: string, name: string, url: string, secret: string, actions?: Array<string | null> | null } | null, role?: { __typename?: 'Role', id: string, name: string, description?: string | null, repositories?: Array<string | null> | null, permissions?: Array<Permission | null> | null, roleBindings?: Array<{ __typename?: 'RoleBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null } | null, version?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, image?: { __typename?: 'DockerImage', id: string, tag?: string | null, dockerRepository?: { __typename?: 'DockerRepository', name: string } | null } | null }; 4755 4756 export type PolicyBindingFragment = { __typename?: 'PolicyBinding', id: string, group?: { __typename?: 'Group', id: string, name: string } | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null }; 4757 4758 export type DnsDomainFragment = { __typename?: 'DnsDomain', id: string, name: string, insertedAt?: Date | null, creator?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, accessPolicy?: { __typename?: 'DnsAccessPolicy', id: string, bindings?: Array<{ __typename?: 'PolicyBinding', id: string, group?: { __typename?: 'Group', id: string, name: string } | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null } | null> | null } | null }; 4759 4760 export type InviteFragment = { __typename?: 'Invite', id: string, secureId?: string | null, email?: string | null, insertedAt?: Date | null }; 4761 4762 export type OidcLoginFragment = { __typename?: 'OidcLogin', ip?: string | null, country?: string | null, city?: string | null, latitude?: string | null, longitude?: string | null, insertedAt?: Date | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null }; 4763 4764 export type UpdateAccountMutationVariables = Exact<{ 4765 attributes: AccountAttributes; 4766 }>; 4767 4768 4769 export type UpdateAccountMutation = { __typename?: 'RootMutationType', updateAccount?: { __typename?: 'Account', id: string, name?: string | null, billingCustomerId?: string | null, backgroundColor?: string | null, domainMappings?: Array<{ __typename?: 'DomainMapping', id: string, domain: string, enableSso?: boolean | null } | null> | null } | null }; 4770 4771 export type ArtifactFragment = { __typename?: 'Artifact', id?: string | null, name?: string | null, blob?: string | null, type?: ArtifactType | null, platform?: ArtifactPlatform | null, arch?: string | null, filesize?: number | null, sha?: string | null, readme?: string | null, insertedAt?: Date | null, updatedAt?: Date | null }; 4772 4773 export type ListArtifactsQueryVariables = Exact<{ 4774 id: Scalars['ID']; 4775 }>; 4776 4777 4778 export type ListArtifactsQuery = { __typename?: 'RootQueryType', repository?: { __typename?: 'Repository', artifacts?: Array<{ __typename?: 'Artifact', id?: string | null, name?: string | null, blob?: string | null, type?: ArtifactType | null, platform?: ArtifactPlatform | null, arch?: string | null, filesize?: number | null, sha?: string | null, readme?: string | null, insertedAt?: Date | null, updatedAt?: Date | null } | null> | null } | null }; 4779 4780 export type CreateArtifactMutationVariables = Exact<{ 4781 repoName: Scalars['String']; 4782 name: Scalars['String']; 4783 readme: Scalars['String']; 4784 artifactType: Scalars['String']; 4785 platform: Scalars['String']; 4786 blob: Scalars['UploadOrUrl']; 4787 arch?: InputMaybe<Scalars['String']>; 4788 }>; 4789 4790 4791 export type CreateArtifactMutation = { __typename?: 'RootMutationType', createArtifact?: { __typename?: 'Artifact', id?: string | null, name?: string | null, blob?: string | null, type?: ArtifactType | null, platform?: ArtifactPlatform | null, arch?: string | null, filesize?: number | null, sha?: string | null, readme?: string | null, insertedAt?: Date | null, updatedAt?: Date | null } | null }; 4792 4793 export type ChartFragment = { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null }; 4794 4795 export type CrdFragment = { __typename?: 'Crd', id: string, name: string, blob?: string | null }; 4796 4797 export type ChartInstallationFragment = { __typename?: 'ChartInstallation', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, version?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null }; 4798 4799 export type ScanViolationFragment = { __typename?: 'ScanViolation', ruleName?: string | null, description?: string | null, ruleId?: string | null, severity?: VulnGrade | null, category?: string | null, resourceName?: string | null, resourceType?: string | null, file?: string | null, line?: number | null }; 4800 4801 export type ScanErrorFragment = { __typename?: 'ScanError', message?: string | null }; 4802 4803 export type PackageScanFragment = { __typename?: 'PackageScan', id: string, grade?: ImageGrade | null, violations?: Array<{ __typename?: 'ScanViolation', ruleName?: string | null, description?: string | null, ruleId?: string | null, severity?: VulnGrade | null, category?: string | null, resourceName?: string | null, resourceType?: string | null, file?: string | null, line?: number | null } | null> | null, errors?: Array<{ __typename?: 'ScanError', message?: string | null } | null> | null }; 4804 4805 export type GetChartsQueryVariables = Exact<{ 4806 id: Scalars['ID']; 4807 }>; 4808 4809 4810 export type GetChartsQuery = { __typename?: 'RootQueryType', charts?: { __typename?: 'ChartConnection', edges?: Array<{ __typename?: 'ChartEdge', node?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null } | null> | null } | null }; 4811 4812 export type GetVersionsQueryVariables = Exact<{ 4813 id: Scalars['ID']; 4814 }>; 4815 4816 4817 export type GetVersionsQuery = { __typename?: 'RootQueryType', versions?: { __typename?: 'VersionConnection', edges?: Array<{ __typename?: 'VersionEdge', node?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null } | null> | null } | null }; 4818 4819 export type GetChartInstallationsQueryVariables = Exact<{ 4820 id: Scalars['ID']; 4821 }>; 4822 4823 4824 export type GetChartInstallationsQuery = { __typename?: 'RootQueryType', chartInstallations?: { __typename?: 'ChartInstallationConnection', edges?: Array<{ __typename?: 'ChartInstallationEdge', node?: { __typename?: 'ChartInstallation', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, version?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null } | null } | null> | null } | null }; 4825 4826 export type GetPackageInstallationsQueryVariables = Exact<{ 4827 id: Scalars['ID']; 4828 }>; 4829 4830 4831 export type GetPackageInstallationsQuery = { __typename?: 'RootQueryType', chartInstallations?: { __typename?: 'ChartInstallationConnection', edges?: Array<{ __typename?: 'ChartInstallationEdge', node?: { __typename?: 'ChartInstallation', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, version?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null } | null } | null> | null } | null, terraformInstallations?: { __typename?: 'TerraformInstallationConnection', edges?: Array<{ __typename?: 'TerraformInstallationEdge', node?: { __typename?: 'TerraformInstallation', id?: string | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, version?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null } | null } | null> | null } | null }; 4832 4833 export type CreateCrdMutationVariables = Exact<{ 4834 chartName: ChartName; 4835 name: Scalars['String']; 4836 blob: Scalars['UploadOrUrl']; 4837 }>; 4838 4839 4840 export type CreateCrdMutation = { __typename?: 'RootMutationType', createCrd?: { __typename?: 'Crd', id: string } | null }; 4841 4842 export type UninstallChartMutationVariables = Exact<{ 4843 id: Scalars['ID']; 4844 }>; 4845 4846 4847 export type UninstallChartMutation = { __typename?: 'RootMutationType', deleteChartInstallation?: { __typename?: 'ChartInstallation', id?: string | null } | null }; 4848 4849 export type DnsRecordFragment = { __typename?: 'DnsRecord', id: string, name: string, type: DnsRecordType, records?: Array<string | null> | null, cluster: string, provider: Provider, insertedAt?: Date | null, creator?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null }; 4850 4851 export type GetDnsRecordsQueryVariables = Exact<{ 4852 cluster: Scalars['String']; 4853 provider: Provider; 4854 }>; 4855 4856 4857 export type GetDnsRecordsQuery = { __typename?: 'RootQueryType', dnsRecords?: { __typename?: 'DnsRecordConnection', edges?: Array<{ __typename?: 'DnsRecordEdge', node?: { __typename?: 'DnsRecord', id: string, name: string, type: DnsRecordType, records?: Array<string | null> | null, cluster: string, provider: Provider, insertedAt?: Date | null, creator?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null } | null> | null } | null }; 4858 4859 export type CreateDnsRecordMutationVariables = Exact<{ 4860 cluster: Scalars['String']; 4861 provider: Provider; 4862 attributes: DnsRecordAttributes; 4863 }>; 4864 4865 4866 export type CreateDnsRecordMutation = { __typename?: 'RootMutationType', createDnsRecord?: { __typename?: 'DnsRecord', id: string, name: string, type: DnsRecordType, records?: Array<string | null> | null, cluster: string, provider: Provider, insertedAt?: Date | null, creator?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null }; 4867 4868 export type DeleteDnsRecordMutationVariables = Exact<{ 4869 name: Scalars['String']; 4870 type: DnsRecordType; 4871 }>; 4872 4873 4874 export type DeleteDnsRecordMutation = { __typename?: 'RootMutationType', deleteDnsRecord?: { __typename?: 'DnsRecord', id: string, name: string, type: DnsRecordType, records?: Array<string | null> | null, cluster: string, provider: Provider, insertedAt?: Date | null, creator?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null }; 4875 4876 export type DockerRepoFragment = { __typename?: 'DockerRepository', id: string, name: string, public?: boolean | null, insertedAt?: Date | null, updatedAt?: Date | null, repository?: { __typename?: 'Repository', id: string, name: string } | null }; 4877 4878 export type DockerRepositoryFragment = { __typename?: 'DockerRepository', id: string, name: string, public?: boolean | null, insertedAt?: Date | null, updatedAt?: Date | null, repository?: { __typename?: 'Repository', id: string, name: string, editable?: boolean | null } | null }; 4879 4880 export type DockerImageFragment = { __typename?: 'DockerImage', id: string, tag?: string | null, digest: string, scannedAt?: Date | null, grade?: ImageGrade | null, insertedAt?: Date | null, updatedAt?: Date | null }; 4881 4882 export type VulnerabilityFragment = { __typename?: 'Vulnerability', id: string, title?: string | null, description?: string | null, vulnerabilityId?: string | null, package?: string | null, installedVersion?: string | null, fixedVersion?: string | null, source?: string | null, url?: string | null, severity?: VulnGrade | null, score?: number | null, cvss?: { __typename?: 'Cvss', attackVector?: VulnVector | null, attackComplexity?: VulnGrade | null, privilegesRequired?: VulnGrade | null, userInteraction?: VulnRequirement | null, confidentiality?: VulnGrade | null, integrity?: VulnGrade | null, availability?: VulnGrade | null } | null, layer?: { __typename?: 'ImageLayer', digest?: string | null, diffId?: string | null } | null }; 4883 4884 export type CreateDomainMutationVariables = Exact<{ 4885 name: Scalars['String']; 4886 }>; 4887 4888 4889 export type CreateDomainMutation = { __typename?: 'RootMutationType', provisionDomain?: { __typename?: 'DnsDomain', id: string, name: string, insertedAt?: Date | null, creator?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, accessPolicy?: { __typename?: 'DnsAccessPolicy', id: string, bindings?: Array<{ __typename?: 'PolicyBinding', id: string, group?: { __typename?: 'Group', id: string, name: string } | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null } | null> | null } | null } | null }; 4890 4891 export type GroupMembersQueryVariables = Exact<{ 4892 cursor?: InputMaybe<Scalars['String']>; 4893 id: Scalars['ID']; 4894 }>; 4895 4896 4897 export type GroupMembersQuery = { __typename?: 'RootQueryType', groupMembers?: { __typename?: 'GroupMemberConnection', pageInfo: { __typename?: 'PageInfo', endCursor?: string | null, hasNextPage: boolean }, edges?: Array<{ __typename?: 'GroupMemberEdge', node?: { __typename?: 'GroupMember', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null } | null> | null } | null }; 4898 4899 export type CreateGroupMemberMutationVariables = Exact<{ 4900 groupId: Scalars['ID']; 4901 userId: Scalars['ID']; 4902 }>; 4903 4904 4905 export type CreateGroupMemberMutation = { __typename?: 'RootMutationType', createGroupMember?: { __typename?: 'GroupMember', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null }; 4906 4907 export type DeleteGroupMemberMutationVariables = Exact<{ 4908 groupId: Scalars['ID']; 4909 userId: Scalars['ID']; 4910 }>; 4911 4912 4913 export type DeleteGroupMemberMutation = { __typename?: 'RootMutationType', deleteGroupMember?: { __typename?: 'GroupMember', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null }; 4914 4915 export type CreateGroupMutationVariables = Exact<{ 4916 attributes: GroupAttributes; 4917 }>; 4918 4919 4920 export type CreateGroupMutation = { __typename?: 'RootMutationType', createGroup?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null }; 4921 4922 export type UpdateGroupMutationVariables = Exact<{ 4923 id: Scalars['ID']; 4924 attributes: GroupAttributes; 4925 }>; 4926 4927 4928 export type UpdateGroupMutation = { __typename?: 'RootMutationType', updateGroup?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null }; 4929 4930 export type DeleteGroupMutationVariables = Exact<{ 4931 id: Scalars['ID']; 4932 }>; 4933 4934 4935 export type DeleteGroupMutation = { __typename?: 'RootMutationType', deleteGroup?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null }; 4936 4937 export type GroupsQueryVariables = Exact<{ 4938 q?: InputMaybe<Scalars['String']>; 4939 cursor?: InputMaybe<Scalars['String']>; 4940 }>; 4941 4942 4943 export type GroupsQuery = { __typename?: 'RootQueryType', groups?: { __typename?: 'GroupConnection', pageInfo: { __typename?: 'PageInfo', endCursor?: string | null, hasNextPage: boolean }, edges?: Array<{ __typename?: 'GroupEdge', node?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null } | null }; 4944 4945 export type PostmortemFragment = { __typename?: 'Postmortem', id: string, content: string, actionItems?: Array<{ __typename?: 'ActionItem', type: ActionItemType, link: string } | null> | null }; 4946 4947 export type FollowerFragment = { __typename?: 'Follower', id: string, incident?: { __typename?: 'Incident', id: string } | null, user: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null }, preferences?: { __typename?: 'NotificationPreferences', message?: boolean | null, incidentUpdate?: boolean | null, mention?: boolean | null } | null }; 4948 4949 export type SlimSubscriptionFragment = { __typename?: 'SlimSubscription', id: string, lineItems?: { __typename?: 'SubscriptionLineItems', items?: Array<{ __typename?: 'Limit', dimension: string, quantity: number } | null> | null } | null, plan?: { __typename?: 'Plan', id: string, name: string, cost: number, period?: string | null, serviceLevels?: Array<{ __typename?: 'ServiceLevel', minSeverity?: number | null, maxSeverity?: number | null, responseTime?: number | null } | null> | null, lineItems?: { __typename?: 'PlanLineItems', included?: Array<{ __typename?: 'Limit', dimension: string, quantity: number } | null> | null, items?: Array<{ __typename?: 'LineItem', name: string, dimension: string, cost: number, period?: string | null, type?: PlanType | null } | null> | null } | null, metadata?: { __typename?: 'PlanMetadata', features?: Array<{ __typename?: 'PlanFeature', name: string, description: string } | null> | null } | null } | null }; 4950 4951 export type ClusterInformationFragment = { __typename?: 'ClusterInformation', version?: string | null, gitCommit?: string | null, platform?: string | null }; 4952 4953 export type IncidentFragment = { __typename?: 'Incident', id: string, title: string, description?: string | null, severity: number, status: IncidentStatus, notificationCount?: number | null, nextResponseAt?: Date | null, insertedAt?: Date | null, creator: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null }, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, repository: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null }, subscription?: { __typename?: 'SlimSubscription', id: string, lineItems?: { __typename?: 'SubscriptionLineItems', items?: Array<{ __typename?: 'Limit', dimension: string, quantity: number } | null> | null } | null, plan?: { __typename?: 'Plan', id: string, name: string, cost: number, period?: string | null, serviceLevels?: Array<{ __typename?: 'ServiceLevel', minSeverity?: number | null, maxSeverity?: number | null, responseTime?: number | null } | null> | null, lineItems?: { __typename?: 'PlanLineItems', included?: Array<{ __typename?: 'Limit', dimension: string, quantity: number } | null> | null, items?: Array<{ __typename?: 'LineItem', name: string, dimension: string, cost: number, period?: string | null, type?: PlanType | null } | null> | null } | null, metadata?: { __typename?: 'PlanMetadata', features?: Array<{ __typename?: 'PlanFeature', name: string, description: string } | null> | null } | null } | null } | null, clusterInformation?: { __typename?: 'ClusterInformation', version?: string | null, gitCommit?: string | null, platform?: string | null } | null, tags?: Array<{ __typename?: 'Tag', tag: string } | null> | null }; 4954 4955 export type IncidentHistoryFragment = { __typename?: 'IncidentHistory', id: string, action: IncidentAction, insertedAt?: Date | null, changes?: Array<{ __typename?: 'IncidentChange', key: string, prev?: string | null, next?: string | null } | null> | null, actor: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } }; 4956 4957 export type FileFragment = { __typename?: 'File', id: string, blob: string, mediaType?: MediaType | null, contentType?: string | null, filesize?: number | null, filename?: string | null }; 4958 4959 export type IncidentMessageFragment = { __typename?: 'IncidentMessage', id: string, text: string, insertedAt?: Date | null, creator: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null }, reactions?: Array<{ __typename?: 'Reaction', name: string, creator: { __typename?: 'User', id: string, email: string } } | null> | null, file?: { __typename?: 'File', id: string, blob: string, mediaType?: MediaType | null, contentType?: string | null, filesize?: number | null, filename?: string | null } | null, entities?: Array<{ __typename?: 'MessageEntity', type: MessageEntityType, text?: string | null, startIndex?: number | null, endIndex?: number | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null> | null }; 4960 4961 export type NotificationFragment = { __typename?: 'Notification', id: string, type: NotificationType, msg?: string | null, insertedAt?: Date | null, actor: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null }, incident?: { __typename?: 'Incident', id: string, title: string, repository: { __typename?: 'Repository', id: string, name: string, icon?: string | null, darkIcon?: string | null } } | null, message?: { __typename?: 'IncidentMessage', text: string } | null, repository?: { __typename?: 'Repository', id: string, name: string, icon?: string | null, darkIcon?: string | null } | null }; 4962 4963 export type InstallationFragment = { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null }; 4964 4965 export type GetInstallationQueryVariables = Exact<{ 4966 name?: InputMaybe<Scalars['String']>; 4967 }>; 4968 4969 4970 export type GetInstallationQuery = { __typename?: 'RootQueryType', installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null }; 4971 4972 export type GetInstallationByIdQueryVariables = Exact<{ 4973 id?: InputMaybe<Scalars['ID']>; 4974 }>; 4975 4976 4977 export type GetInstallationByIdQuery = { __typename?: 'RootQueryType', installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null }; 4978 4979 export type GetInstallationsQueryVariables = Exact<{ 4980 first?: InputMaybe<Scalars['Int']>; 4981 }>; 4982 4983 4984 export type GetInstallationsQuery = { __typename?: 'RootQueryType', installations?: { __typename?: 'InstallationConnection', edges?: Array<{ __typename?: 'InstallationEdge', node?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null } | null> | null } | null }; 4985 4986 export type UpsertOidcProviderMutationVariables = Exact<{ 4987 id: Scalars['ID']; 4988 attributes: OidcAttributes; 4989 }>; 4990 4991 4992 export type UpsertOidcProviderMutation = { __typename?: 'RootMutationType', upsertOidcProvider?: { __typename?: 'OidcProvider', id: string } | null }; 4993 4994 export type IntegrationWebhookFragment = { __typename?: 'IntegrationWebhook', id: string, name: string, url: string, secret: string, actions?: Array<string | null> | null }; 4995 4996 export type WebhookLogFragment = { __typename?: 'WebhookLog', id: string, state: WebhookLogState, status?: number | null, payload?: Map<string, unknown> | null, response?: string | null, insertedAt?: Date | null }; 4997 4998 export type OauthIntegrationFragment = { __typename?: 'OauthIntegration', id: string, service: OauthService, insertedAt?: Date | null }; 4999 5000 export type ZoomMeetingFragment = { __typename?: 'ZoomMeeting', joinUrl: string, password?: string | null }; 5001 5002 export type SignupInviteMutationVariables = Exact<{ 5003 attributes: UserAttributes; 5004 inviteId: Scalars['String']; 5005 }>; 5006 5007 5008 export type SignupInviteMutation = { __typename?: 'RootMutationType', signup?: { __typename?: 'User', jwt?: string | null } | null }; 5009 5010 export type RealizeInviteMutationVariables = Exact<{ 5011 id: Scalars['String']; 5012 }>; 5013 5014 5015 export type RealizeInviteMutation = { __typename?: 'RootMutationType', realizeInvite?: { __typename?: 'User', jwt?: string | null } | null }; 5016 5017 export type InviteQueryVariables = Exact<{ 5018 id: Scalars['String']; 5019 }>; 5020 5021 5022 export type InviteQuery = { __typename?: 'RootQueryType', invite?: { __typename?: 'Invite', id: string, email?: string | null, existing: boolean, account?: { __typename?: 'Account', id: string, name?: string | null, billingCustomerId?: string | null, backgroundColor?: string | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, account: { __typename?: 'Account', id: string, name?: string | null, billingCustomerId?: string | null, backgroundColor?: string | null }, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null }; 5023 5024 export type MetricFragment = { __typename?: 'Metric', name: string, tags?: Array<{ __typename?: 'MetricTag', name: string, value: string } | null> | null, values?: Array<{ __typename?: 'MetricValue', time?: Date | null, value?: number | null } | null> | null }; 5025 5026 export type PageInfoFragment = { __typename?: 'PageInfo', endCursor?: string | null, hasNextPage: boolean }; 5027 5028 export type OidcProviderFragment = { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null }; 5029 5030 export type OAuthInfoFragment = { __typename?: 'OauthInfo', provider: OauthProvider, authorizeUrl: string }; 5031 5032 export type LimitFragment = { __typename?: 'Limit', dimension: string, quantity: number }; 5033 5034 export type LineItemFragment = { __typename?: 'LineItem', name: string, dimension: string, cost: number, period?: string | null, type?: PlanType | null }; 5035 5036 export type ServiceLevelFragment = { __typename?: 'ServiceLevel', minSeverity?: number | null, maxSeverity?: number | null, responseTime?: number | null }; 5037 5038 export type PlanFragment = { __typename?: 'Plan', id: string, name: string, cost: number, period?: string | null, serviceLevels?: Array<{ __typename?: 'ServiceLevel', minSeverity?: number | null, maxSeverity?: number | null, responseTime?: number | null } | null> | null, lineItems?: { __typename?: 'PlanLineItems', included?: Array<{ __typename?: 'Limit', dimension: string, quantity: number } | null> | null, items?: Array<{ __typename?: 'LineItem', name: string, dimension: string, cost: number, period?: string | null, type?: PlanType | null } | null> | null } | null, metadata?: { __typename?: 'PlanMetadata', features?: Array<{ __typename?: 'PlanFeature', name: string, description: string } | null> | null } | null }; 5039 5040 export type SubscriptionFragment = { __typename?: 'RepositorySubscription', id: string, plan?: { __typename?: 'Plan', id: string, name: string, cost: number, period?: string | null, serviceLevels?: Array<{ __typename?: 'ServiceLevel', minSeverity?: number | null, maxSeverity?: number | null, responseTime?: number | null } | null> | null, lineItems?: { __typename?: 'PlanLineItems', included?: Array<{ __typename?: 'Limit', dimension: string, quantity: number } | null> | null, items?: Array<{ __typename?: 'LineItem', name: string, dimension: string, cost: number, period?: string | null, type?: PlanType | null } | null> | null } | null, metadata?: { __typename?: 'PlanMetadata', features?: Array<{ __typename?: 'PlanFeature', name: string, description: string } | null> | null } | null } | null, lineItems?: { __typename?: 'SubscriptionLineItems', items?: Array<{ __typename?: 'Limit', dimension: string, quantity: number } | null> | null } | null }; 5041 5042 export type InvoiceItemFragment = { __typename?: 'InvoiceItem', amount: number, currency: string, description?: string | null }; 5043 5044 export type InvoiceFragment = { __typename?: 'Invoice', number: string, amountDue: number, amountPaid: number, currency: string, status?: string | null, createdAt?: Date | null, hostedInvoiceUrl?: string | null, lines?: Array<{ __typename?: 'InvoiceItem', amount: number, currency: string, description?: string | null } | null> | null }; 5045 5046 export type CardFragment = { __typename?: 'Card', id: string, last4: string, expMonth: number, expYear: number, name?: string | null, brand: string }; 5047 5048 export type SubscriptionQueryVariables = Exact<{ [key: string]: never; }>; 5049 5050 5051 export type SubscriptionQuery = { __typename?: 'RootQueryType', account?: { __typename?: 'Account', billingCustomerId?: string | null, grandfatheredUntil?: Date | null, delinquentAt?: Date | null, userCount?: string | null, clusterCount?: string | null, availableFeatures?: { __typename?: 'PlanFeatures', userManagement?: boolean | null, audit?: boolean | null } | null, subscription?: { __typename?: 'PlatformSubscription', id: string, plan?: { __typename?: 'PlatformPlan', id: string, period: PaymentPeriod, lineItems?: Array<{ __typename?: 'PlatformPlanItem', dimension: LineItemDimension, cost: number } | null> | null } | null } | null, billingAddress?: { __typename?: 'Address', name?: string | null, line1?: string | null, line2?: string | null, zip?: string | null, state?: string | null, city?: string | null, country?: string | null } | null } | null }; 5052 5053 export type UpdateAccountBillingMutationVariables = Exact<{ 5054 attributes: AccountAttributes; 5055 }>; 5056 5057 5058 export type UpdateAccountBillingMutation = { __typename?: 'RootMutationType', updateAccount?: { __typename?: 'Account', id: string } | null }; 5059 5060 export type UpgradeToProfessionalPlanMutationVariables = Exact<{ 5061 planId: Scalars['ID']; 5062 }>; 5063 5064 5065 export type UpgradeToProfessionalPlanMutation = { __typename?: 'RootMutationType', createPlatformSubscription?: { __typename?: 'PlatformSubscription', id: string } | null }; 5066 5067 export type DowngradeToFreePlanMutationMutationVariables = Exact<{ [key: string]: never; }>; 5068 5069 5070 export type DowngradeToFreePlanMutationMutation = { __typename?: 'RootMutationType', deletePlatformSubscription?: { __typename?: 'Account', id: string } | null }; 5071 5072 export type CardsQueryVariables = Exact<{ [key: string]: never; }>; 5073 5074 5075 export type CardsQuery = { __typename?: 'RootQueryType', me?: { __typename?: 'User', id: string, cards?: { __typename?: 'CardConnection', edges?: Array<{ __typename?: 'CardEdge', node?: { __typename?: 'Card', id: string, last4: string, expMonth: number, expYear: number, name?: string | null, brand: string } | null } | null> | null } | null } | null }; 5076 5077 export type CreateCardMutationVariables = Exact<{ 5078 source: Scalars['String']; 5079 address?: InputMaybe<AddressAttributes>; 5080 }>; 5081 5082 5083 export type CreateCardMutation = { __typename?: 'RootMutationType', createCard?: { __typename?: 'Account', id: string } | null }; 5084 5085 export type DeleteCardMutationVariables = Exact<{ 5086 id: Scalars['ID']; 5087 }>; 5088 5089 5090 export type DeleteCardMutation = { __typename?: 'RootMutationType', deleteCard?: { __typename?: 'Account', id: string } | null }; 5091 5092 export type RecipeFragment = { __typename?: 'Recipe', id: string, name: string, description?: string | null, restricted?: boolean | null, provider?: Provider | null, tests?: Array<{ __typename?: 'RecipeTest', type: TestType, name: string, message?: string | null, args?: Array<{ __typename?: 'TestArgument', name: string, repo: string, key: string } | null> | null } | null> | null, repository?: { __typename?: 'Repository', id: string, name: string } | null, oidcSettings?: { __typename?: 'OidcSettings', uriFormat?: string | null, uriFormats?: Array<string | null> | null, authMethod: OidcAuthMethod, domainKey?: string | null, subdomain?: boolean | null } | null, recipeSections?: Array<{ __typename?: 'RecipeSection', index?: number | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, recipeItems?: Array<{ __typename?: 'RecipeItem', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null }; 5093 5094 export type RecipeItemFragment = { __typename?: 'RecipeItem', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null }; 5095 5096 export type RecipeSectionFragment = { __typename?: 'RecipeSection', index?: number | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, recipeItems?: Array<{ __typename?: 'RecipeItem', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null }; 5097 5098 export type RecipeConfigurationFragment = { __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null }; 5099 5100 export type StackFragment = { __typename?: 'Stack', id: string, name: string, displayName?: string | null, description?: string | null, featured?: boolean | null, creator?: { __typename?: 'User', id: string, name: string } | null, collections?: Array<{ __typename?: 'StackCollection', id: string, provider: Provider, bundles?: Array<{ __typename?: 'StackRecipe', recipe: { __typename?: 'Recipe', repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, tags?: Array<{ __typename?: 'Tag', tag: string } | null> | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null } } | null> | null } | null> | null }; 5101 5102 export type GetRecipeQueryVariables = Exact<{ 5103 repo?: InputMaybe<Scalars['String']>; 5104 name?: InputMaybe<Scalars['String']>; 5105 id?: InputMaybe<Scalars['ID']>; 5106 }>; 5107 5108 5109 export type GetRecipeQuery = { __typename?: 'RootQueryType', recipe?: { __typename?: 'Recipe', id: string, name: string, description?: string | null, restricted?: boolean | null, provider?: Provider | null, recipeDependencies?: Array<{ __typename?: 'Recipe', id: string, name: string, description?: string | null, restricted?: boolean | null, provider?: Provider | null, tests?: Array<{ __typename?: 'RecipeTest', type: TestType, name: string, message?: string | null, args?: Array<{ __typename?: 'TestArgument', name: string, repo: string, key: string } | null> | null } | null> | null, repository?: { __typename?: 'Repository', id: string, name: string } | null, oidcSettings?: { __typename?: 'OidcSettings', uriFormat?: string | null, uriFormats?: Array<string | null> | null, authMethod: OidcAuthMethod, domainKey?: string | null, subdomain?: boolean | null } | null, recipeSections?: Array<{ __typename?: 'RecipeSection', index?: number | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, recipeItems?: Array<{ __typename?: 'RecipeItem', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null } | null> | null, tests?: Array<{ __typename?: 'RecipeTest', type: TestType, name: string, message?: string | null, args?: Array<{ __typename?: 'TestArgument', name: string, repo: string, key: string } | null> | null } | null> | null, repository?: { __typename?: 'Repository', id: string, name: string } | null, oidcSettings?: { __typename?: 'OidcSettings', uriFormat?: string | null, uriFormats?: Array<string | null> | null, authMethod: OidcAuthMethod, domainKey?: string | null, subdomain?: boolean | null } | null, recipeSections?: Array<{ __typename?: 'RecipeSection', index?: number | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, recipeItems?: Array<{ __typename?: 'RecipeItem', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null } | null }; 5110 5111 export type ListRecipesQueryVariables = Exact<{ 5112 repositoryName?: InputMaybe<Scalars['String']>; 5113 repositoryId?: InputMaybe<Scalars['ID']>; 5114 provider?: InputMaybe<Provider>; 5115 }>; 5116 5117 5118 export type ListRecipesQuery = { __typename?: 'RootQueryType', recipes?: { __typename?: 'RecipeConnection', edges?: Array<{ __typename?: 'RecipeEdge', node?: { __typename?: 'Recipe', id: string, name: string, description?: string | null, restricted?: boolean | null, provider?: Provider | null, tests?: Array<{ __typename?: 'RecipeTest', type: TestType, name: string, message?: string | null, args?: Array<{ __typename?: 'TestArgument', name: string, repo: string, key: string } | null> | null } | null> | null, repository?: { __typename?: 'Repository', id: string, name: string } | null, oidcSettings?: { __typename?: 'OidcSettings', uriFormat?: string | null, uriFormats?: Array<string | null> | null, authMethod: OidcAuthMethod, domainKey?: string | null, subdomain?: boolean | null } | null, recipeSections?: Array<{ __typename?: 'RecipeSection', index?: number | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null } | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, recipeItems?: Array<{ __typename?: 'RecipeItem', id?: string | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null, configuration?: Array<{ __typename?: 'RecipeConfiguration', name?: string | null, type?: Datatype | null, default?: string | null, documentation?: string | null, optional?: boolean | null, placeholder?: string | null, functionName?: string | null, condition?: { __typename?: 'RecipeCondition', field: string, operation: Operation, value?: string | null } | null, validation?: { __typename?: 'RecipeValidation', type: ValidationType, regex?: string | null, message: string } | null } | null> | null } | null> | null } | null } | null> | null } | null }; 5119 5120 export type CreateRecipeMutationVariables = Exact<{ 5121 name: Scalars['String']; 5122 attributes: RecipeAttributes; 5123 }>; 5124 5125 5126 export type CreateRecipeMutation = { __typename?: 'RootMutationType', createRecipe?: { __typename?: 'Recipe', id: string } | null }; 5127 5128 export type InstallRecipeMutationVariables = Exact<{ 5129 id: Scalars['ID']; 5130 }>; 5131 5132 5133 export type InstallRecipeMutation = { __typename?: 'RootMutationType', installRecipe?: Array<{ __typename?: 'Installation', id: string } | null> | null }; 5134 5135 export type CreateStackMutationVariables = Exact<{ 5136 attributes: StackAttributes; 5137 }>; 5138 5139 5140 export type CreateStackMutation = { __typename?: 'RootMutationType', createStack?: { __typename?: 'Stack', id: string } | null }; 5141 5142 export type GetStackQueryVariables = Exact<{ 5143 name: Scalars['String']; 5144 provider: Provider; 5145 }>; 5146 5147 5148 export type GetStackQuery = { __typename?: 'RootQueryType', stack?: { __typename?: 'Stack', id: string, name: string, displayName?: string | null, description?: string | null, featured?: boolean | null, creator?: { __typename?: 'User', id: string, name: string } | null, collections?: Array<{ __typename?: 'StackCollection', id: string, provider: Provider, bundles?: Array<{ __typename?: 'StackRecipe', recipe: { __typename?: 'Recipe', repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, tags?: Array<{ __typename?: 'Tag', tag: string } | null> | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null } } | null> | null } | null> | null } | null }; 5149 5150 export type ListStacksQueryVariables = Exact<{ 5151 featured?: InputMaybe<Scalars['Boolean']>; 5152 cursor?: InputMaybe<Scalars['String']>; 5153 }>; 5154 5155 5156 export type ListStacksQuery = { __typename?: 'RootQueryType', stacks?: { __typename?: 'StackConnection', edges?: Array<{ __typename?: 'StackEdge', node?: { __typename?: 'Stack', id: string, name: string, displayName?: string | null, description?: string | null, featured?: boolean | null, creator?: { __typename?: 'User', id: string, name: string } | null, collections?: Array<{ __typename?: 'StackCollection', id: string, provider: Provider, bundles?: Array<{ __typename?: 'StackRecipe', recipe: { __typename?: 'Recipe', repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, tags?: Array<{ __typename?: 'Tag', tag: string } | null> | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null } } | null> | null } | null> | null } | null } | null> | null } | null }; 5157 5158 export type CreateQuickStackMutationVariables = Exact<{ 5159 applicationIds?: InputMaybe<Array<InputMaybe<Scalars['ID']>> | InputMaybe<Scalars['ID']>>; 5160 provider: Provider; 5161 }>; 5162 5163 5164 export type CreateQuickStackMutation = { __typename?: 'RootMutationType', quickStack?: { __typename?: 'Stack', id: string, name: string } | null }; 5165 5166 export type InstallStackShellMutationVariables = Exact<{ 5167 name: Scalars['String']; 5168 context: ContextAttributes; 5169 oidc: Scalars['Boolean']; 5170 }>; 5171 5172 5173 export type InstallStackShellMutation = { __typename?: 'RootMutationType', installStackShell?: Array<{ __typename?: 'Recipe', id: string, name: string } | null> | null }; 5174 5175 export type ApplyLockFragment = { __typename?: 'ApplyLock', id: string, lock?: string | null }; 5176 5177 export type CategoryFragment = { __typename?: 'CategoryInfo', category?: Category | null, count?: number | null }; 5178 5179 export type RepoFragment = { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null }; 5180 5181 export type RepositoryFragment = { __typename?: 'Repository', id: string, name: string, notes?: string | null, icon?: string | null, darkIcon?: string | null, description?: string | null, publisher?: { __typename?: 'Publisher', name: string } | null, recipes?: Array<{ __typename?: 'Recipe', name: string } | null> | null }; 5182 5183 export type DependenciesFragment = { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null }; 5184 5185 export type IntegrationFragment = { __typename?: 'Integration', id: string, name: string, icon?: string | null, sourceUrl?: string | null, description?: string | null, tags?: Array<{ __typename?: 'Tag', tag: string } | null> | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null }; 5186 5187 export type RepositoryQueryVariables = Exact<{ 5188 id?: InputMaybe<Scalars['ID']>; 5189 name?: InputMaybe<Scalars['String']>; 5190 }>; 5191 5192 5193 export type RepositoryQuery = { __typename?: 'RootQueryType', repository?: { __typename?: 'Repository', editable?: boolean | null, publicKey?: string | null, secrets?: Map<string, unknown> | null, readme?: string | null, mainBranch?: string | null, gitUrl?: string | null, homepage?: string | null, documentation?: string | null, id: string, name: string, notes?: string | null, description?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, artifacts?: Array<{ __typename?: 'Artifact', id?: string | null, name?: string | null, blob?: string | null, type?: ArtifactType | null, platform?: ArtifactPlatform | null, arch?: string | null, filesize?: number | null, sha?: string | null, readme?: string | null, insertedAt?: Date | null, updatedAt?: Date | null } | null> | null, installation?: { __typename?: 'Installation', id: string, context?: Map<string, unknown> | null, license?: string | null, licenseKey?: string | null, acmeKeyId?: string | null, acmeSecret?: string | null, autoUpgrade?: boolean | null, trackTag: string, oidcProvider?: { __typename?: 'OidcProvider', id: string, clientId: string, authMethod: OidcAuthMethod, clientSecret: string, redirectUris?: Array<string | null> | null, bindings?: Array<{ __typename?: 'OidcProviderBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null, configuration?: { __typename?: 'OuathConfiguration', issuer?: string | null, authorizationEndpoint?: string | null, tokenEndpoint?: string | null, jwksUri?: string | null, userinfoEndpoint?: string | null } | null } | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null } | null, tags?: Array<{ __typename?: 'Tag', tag: string } | null> | null, license?: { __typename?: 'License', name?: string | null, url?: string | null } | null, community?: { __typename?: 'Community', discord?: string | null, slack?: string | null, homepage?: string | null, gitUrl?: string | null, twitter?: string | null } | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null }; 5194 5195 export type CreateResourceDefinitionMutationVariables = Exact<{ 5196 name: Scalars['String']; 5197 input: ResourceDefinitionAttributes; 5198 }>; 5199 5200 5201 export type CreateResourceDefinitionMutation = { __typename?: 'RootMutationType', updateRepository?: { __typename?: 'Repository', id: string } | null }; 5202 5203 export type CreateIntegrationMutationVariables = Exact<{ 5204 name: Scalars['String']; 5205 attrs: IntegrationAttributes; 5206 }>; 5207 5208 5209 export type CreateIntegrationMutation = { __typename?: 'RootMutationType', createIntegration?: { __typename?: 'Integration', id: string } | null }; 5210 5211 export type UpdateRepositoryMutationVariables = Exact<{ 5212 name: Scalars['String']; 5213 attrs: RepositoryAttributes; 5214 }>; 5215 5216 5217 export type UpdateRepositoryMutation = { __typename?: 'RootMutationType', updateRepository?: { __typename?: 'Repository', id: string } | null }; 5218 5219 export type CreateRepositoryMutationVariables = Exact<{ 5220 name: Scalars['String']; 5221 publisher: Scalars['String']; 5222 attributes: RepositoryAttributes; 5223 }>; 5224 5225 5226 export type CreateRepositoryMutation = { __typename?: 'RootMutationType', upsertRepository?: { __typename?: 'Repository', id: string } | null }; 5227 5228 export type AcquireLockMutationVariables = Exact<{ 5229 name: Scalars['String']; 5230 }>; 5231 5232 5233 export type AcquireLockMutation = { __typename?: 'RootMutationType', acquireLock?: { __typename?: 'ApplyLock', id: string, lock?: string | null } | null }; 5234 5235 export type ReleaseLockMutationVariables = Exact<{ 5236 name: Scalars['String']; 5237 attrs: LockAttributes; 5238 }>; 5239 5240 5241 export type ReleaseLockMutation = { __typename?: 'RootMutationType', releaseLock?: { __typename?: 'ApplyLock', id: string, lock?: string | null } | null }; 5242 5243 export type UnlockRepositoryMutationVariables = Exact<{ 5244 name: Scalars['String']; 5245 }>; 5246 5247 5248 export type UnlockRepositoryMutation = { __typename?: 'RootMutationType', unlockRepository?: number | null }; 5249 5250 export type ListRepositoriesQueryVariables = Exact<{ 5251 q?: InputMaybe<Scalars['String']>; 5252 installed?: InputMaybe<Scalars['Boolean']>; 5253 first?: InputMaybe<Scalars['Int']>; 5254 provider?: InputMaybe<Provider>; 5255 }>; 5256 5257 5258 export type ListRepositoriesQuery = { __typename?: 'RootQueryType', repositories?: { __typename?: 'RepositoryConnection', edges?: Array<{ __typename?: 'RepositoryEdge', node?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, icon?: string | null, darkIcon?: string | null, description?: string | null, publisher?: { __typename?: 'Publisher', name: string } | null, recipes?: Array<{ __typename?: 'Recipe', name: string } | null> | null } | null } | null> | null } | null }; 5259 5260 export type ScaffoldsQueryVariables = Exact<{ 5261 app: Scalars['String']; 5262 pub: Scalars['String']; 5263 cat: Category; 5264 ing?: InputMaybe<Scalars['Boolean']>; 5265 pg?: InputMaybe<Scalars['Boolean']>; 5266 }>; 5267 5268 5269 export type ScaffoldsQuery = { __typename?: 'RootQueryType', scaffold?: Array<{ __typename?: 'ScaffoldFile', path?: string | null, content?: string | null } | null> | null }; 5270 5271 export type DeleteRepositoryMutationVariables = Exact<{ 5272 id: Scalars['ID']; 5273 }>; 5274 5275 5276 export type DeleteRepositoryMutation = { __typename?: 'RootMutationType', deleteRepository?: { __typename?: 'Repository', id: string } | null }; 5277 5278 export type GetTfProvidersQueryVariables = Exact<{ [key: string]: never; }>; 5279 5280 5281 export type GetTfProvidersQuery = { __typename?: 'RootQueryType', terraformProviders?: Array<Provider | null> | null }; 5282 5283 export type GetTfProviderScaffoldQueryVariables = Exact<{ 5284 name: Provider; 5285 vsn?: InputMaybe<Scalars['String']>; 5286 }>; 5287 5288 5289 export type GetTfProviderScaffoldQuery = { __typename?: 'RootQueryType', terraformProvider?: { __typename?: 'TerraformProvider', name?: Provider | null, content?: string | null } | null }; 5290 5291 export type CloudShellFragment = { __typename?: 'CloudShell', id: string, aesKey: string, gitUrl: string, alive: boolean, provider: Provider, subdomain: string, cluster: string, status?: { __typename?: 'ShellStatus', ready?: boolean | null, initialized?: boolean | null, containersReady?: boolean | null, podScheduled?: boolean | null } | null }; 5292 5293 export type DemoProjectFragment = { __typename?: 'DemoProject', id: string, projectId: string, credentials?: string | null, ready?: boolean | null, state?: DemoProjectState | null }; 5294 5295 export type GetShellQueryVariables = Exact<{ [key: string]: never; }>; 5296 5297 5298 export type GetShellQuery = { __typename?: 'RootQueryType', shell?: { __typename?: 'CloudShell', id: string, aesKey: string, gitUrl: string, alive: boolean, provider: Provider, subdomain: string, cluster: string, status?: { __typename?: 'ShellStatus', ready?: boolean | null, initialized?: boolean | null, containersReady?: boolean | null, podScheduled?: boolean | null } | null } | null }; 5299 5300 export type DeleteShellMutationVariables = Exact<{ [key: string]: never; }>; 5301 5302 5303 export type DeleteShellMutation = { __typename?: 'RootMutationType', deleteShell?: { __typename?: 'CloudShell', id: string, aesKey: string, gitUrl: string, alive: boolean, provider: Provider, subdomain: string, cluster: string, status?: { __typename?: 'ShellStatus', ready?: boolean | null, initialized?: boolean | null, containersReady?: boolean | null, podScheduled?: boolean | null } | null } | null }; 5304 5305 export type TerraformFragment = { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null }; 5306 5307 export type TerraformInstallationFragment = { __typename?: 'TerraformInstallation', id?: string | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, version?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null }; 5308 5309 export type GetTerraformQueryVariables = Exact<{ 5310 id: Scalars['ID']; 5311 }>; 5312 5313 5314 export type GetTerraformQuery = { __typename?: 'RootQueryType', terraform?: { __typename?: 'TerraformConnection', edges?: Array<{ __typename?: 'TerraformEdge', node?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null } | null> | null } | null }; 5315 5316 export type GetTerraformInstallationsQueryVariables = Exact<{ 5317 id: Scalars['ID']; 5318 }>; 5319 5320 5321 export type GetTerraformInstallationsQuery = { __typename?: 'RootQueryType', terraformInstallations?: { __typename?: 'TerraformInstallationConnection', edges?: Array<{ __typename?: 'TerraformInstallationEdge', node?: { __typename?: 'TerraformInstallation', id?: string | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, version?: { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null } | null } | null> | null } | null }; 5322 5323 export type UploadTerraformMutationVariables = Exact<{ 5324 repoName: Scalars['String']; 5325 name: Scalars['String']; 5326 uploadOrUrl: Scalars['UploadOrUrl']; 5327 }>; 5328 5329 5330 export type UploadTerraformMutation = { __typename?: 'RootMutationType', uploadTerraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null, readme?: string | null, package?: string | null, description?: string | null, latestVersion?: string | null, valuesTemplate?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null }; 5331 5332 export type UninstallTerraformMutationVariables = Exact<{ 5333 id: Scalars['ID']; 5334 }>; 5335 5336 5337 export type UninstallTerraformMutation = { __typename?: 'RootMutationType', uninstallTerraform?: { __typename?: 'TerraformInstallation', id?: string | null } | null }; 5338 5339 export type StepFragment = { __typename?: 'TestStep', id: string, name: string, status: TestStatus, hasLogs?: boolean | null, description: string, insertedAt?: Date | null, updatedAt?: Date | null }; 5340 5341 export type TestFragment = { __typename?: 'Test', id: string, name?: string | null, promoteTag: string, status: TestStatus, insertedAt?: Date | null, updatedAt?: Date | null, steps?: Array<{ __typename?: 'TestStep', id: string, name: string, status: TestStatus, hasLogs?: boolean | null, description: string, insertedAt?: Date | null, updatedAt?: Date | null } | null> | null }; 5342 5343 export type CreateTestMutationVariables = Exact<{ 5344 name: Scalars['String']; 5345 attrs: TestAttributes; 5346 }>; 5347 5348 5349 export type CreateTestMutation = { __typename?: 'RootMutationType', createTest?: { __typename?: 'Test', id: string, name?: string | null, promoteTag: string, status: TestStatus, insertedAt?: Date | null, updatedAt?: Date | null, steps?: Array<{ __typename?: 'TestStep', id: string, name: string, status: TestStatus, hasLogs?: boolean | null, description: string, insertedAt?: Date | null, updatedAt?: Date | null } | null> | null } | null }; 5350 5351 export type UpdateTestMutationVariables = Exact<{ 5352 id: Scalars['ID']; 5353 attrs: TestAttributes; 5354 }>; 5355 5356 5357 export type UpdateTestMutation = { __typename?: 'RootMutationType', updateTest?: { __typename?: 'Test', id: string, name?: string | null, promoteTag: string, status: TestStatus, insertedAt?: Date | null, updatedAt?: Date | null, steps?: Array<{ __typename?: 'TestStep', id: string, name: string, status: TestStatus, hasLogs?: boolean | null, description: string, insertedAt?: Date | null, updatedAt?: Date | null } | null> | null } | null }; 5358 5359 export type UpdateStepMutationVariables = Exact<{ 5360 id: Scalars['ID']; 5361 logs: Scalars['UploadOrUrl']; 5362 }>; 5363 5364 5365 export type UpdateStepMutation = { __typename?: 'RootMutationType', updateStep?: { __typename?: 'TestStep', id: string } | null }; 5366 5367 export type PublishLogsMutationVariables = Exact<{ 5368 id: Scalars['ID']; 5369 logs: Scalars['String']; 5370 }>; 5371 5372 5373 export type PublishLogsMutation = { __typename?: 'RootMutationType', publishLogs?: { __typename?: 'TestStep', id: string } | null }; 5374 5375 export type UpgradeQueueFragment = { __typename?: 'UpgradeQueue', id: string, acked?: string | null, name?: string | null, domain?: string | null, git?: string | null, pingedAt?: Date | null, provider?: Provider | null }; 5376 5377 export type RolloutFragment = { __typename?: 'Rollout', id: string, event?: string | null, cursor?: string | null, count?: number | null, status: RolloutStatus, heartbeat?: Date | null }; 5378 5379 export type UpgradeFragment = { __typename?: 'Upgrade', id: string, message?: string | null, insertedAt?: Date | null, repository?: { __typename?: 'Repository', id: string, name: string, notes?: string | null, description?: string | null, documentation?: string | null, icon?: string | null, darkIcon?: string | null, private?: boolean | null, trending?: boolean | null, verified?: boolean | null, category?: Category | null, oauthSettings?: { __typename?: 'OauthSettings', uriFormat: string, authMethod: OidcAuthMethod } | null, publisher?: { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, recipes?: Array<{ __typename?: 'Recipe', name: string, provider?: Provider | null, description?: string | null } | null> | null } | null }; 5380 5381 export type DeferredUpdateFragment = { __typename?: 'DeferredUpdate', id: string, dequeueAt?: Date | null, attempts?: number | null, insertedAt?: Date | null, version?: { __typename?: 'Version', version: string } | null }; 5382 5383 export type AccountFragment = { __typename?: 'Account', id: string, name?: string | null, billingCustomerId?: string | null, backgroundColor?: string | null }; 5384 5385 export type GroupFragment = { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null }; 5386 5387 export type UserFragment = { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null }; 5388 5389 export type ImpersonationPolicyFragment = { __typename?: 'ImpersonationPolicy', id: string, bindings?: Array<{ __typename?: 'ImpersonationPolicyBinding', id: string, group?: { __typename?: 'Group', id: string, name: string } | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null } | null> | null }; 5390 5391 export type GroupMemberFragment = { __typename?: 'GroupMember', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null }; 5392 5393 export type TokenFragment = { __typename?: 'PersistedToken', id?: string | null, token?: string | null, insertedAt?: Date | null }; 5394 5395 export type TokenAuditFragment = { __typename?: 'PersistedTokenAudit', ip?: string | null, timestamp?: Date | null, count?: number | null, country?: string | null, city?: string | null, latitude?: string | null, longitude?: string | null }; 5396 5397 export type AddressFragment = { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null }; 5398 5399 export type PublisherFragment = { __typename?: 'Publisher', id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null }; 5400 5401 export type WebhookFragment = { __typename?: 'Webhook', id?: string | null, url?: string | null, secret?: string | null, insertedAt?: Date | null }; 5402 5403 export type RoleBindingFragment = { __typename?: 'RoleBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null }; 5404 5405 export type RoleFragment = { __typename?: 'Role', id: string, name: string, description?: string | null, repositories?: Array<string | null> | null, permissions?: Array<Permission | null> | null, roleBindings?: Array<{ __typename?: 'RoleBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null }; 5406 5407 export type PublicKeyFragment = { __typename?: 'PublicKey', id: string, name: string, digest: string, insertedAt?: Date | null, content: string, user: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } }; 5408 5409 export type EabCredentialFragment = { __typename?: 'EabCredential', id: string, keyId: string, hmacKey: string, cluster: string, provider: Provider, insertedAt?: Date | null }; 5410 5411 export type MeQueryVariables = Exact<{ [key: string]: never; }>; 5412 5413 5414 export type MeQuery = { __typename?: 'RootQueryType', me?: { __typename?: 'User', loginMethod?: LoginMethod | null, hasInstallations?: boolean | null, id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, account: { __typename?: 'Account', id: string, name?: string | null, billingCustomerId?: string | null, backgroundColor?: string | null, rootUser?: { __typename?: 'User', id: string, name: string, email: string } | null, domainMappings?: Array<{ __typename?: 'DomainMapping', id: string, domain: string, enableSso?: boolean | null } | null> | null }, publisher?: { __typename?: 'Publisher', billingAccountId?: string | null, id?: string | null, name: string, phone?: string | null, avatar?: string | null, description?: string | null, backgroundColor?: string | null, owner?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, address?: { __typename?: 'Address', line1?: string | null, line2?: string | null, city?: string | null, country?: string | null, state?: string | null, zip?: string | null } | null } | null, boundRoles?: Array<{ __typename?: 'Role', id: string, name: string, description?: string | null, repositories?: Array<string | null> | null, permissions?: Array<Permission | null> | null, roleBindings?: Array<{ __typename?: 'RoleBinding', id: string, user?: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, group?: { __typename?: 'Group', id: string, name: string, global?: boolean | null, description?: string | null } | null } | null> | null } | null> | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } | null, configuration?: { __typename?: 'PluralConfiguration', stripeConnectId?: string | null, stripePublishableKey?: string | null, registry?: string | null, gitCommit?: string | null } | null }; 5415 5416 export type GetLoginMethodQueryVariables = Exact<{ 5417 email: Scalars['String']; 5418 }>; 5419 5420 5421 export type GetLoginMethodQuery = { __typename?: 'RootQueryType', loginMethod?: { __typename?: 'LoginMethodResponse', loginMethod: LoginMethod, token?: string | null } | null }; 5422 5423 export type ListTokensQueryVariables = Exact<{ [key: string]: never; }>; 5424 5425 5426 export type ListTokensQuery = { __typename?: 'RootQueryType', tokens?: { __typename?: 'PersistedTokenConnection', edges?: Array<{ __typename?: 'PersistedTokenEdge', node?: { __typename?: 'PersistedToken', token?: string | null } | null } | null> | null } | null }; 5427 5428 export type ListKeysQueryVariables = Exact<{ 5429 emails?: InputMaybe<Array<InputMaybe<Scalars['String']>> | InputMaybe<Scalars['String']>>; 5430 }>; 5431 5432 5433 export type ListKeysQuery = { __typename?: 'RootQueryType', publicKeys?: { __typename?: 'PublicKeyConnection', edges?: Array<{ __typename?: 'PublicKeyEdge', node?: { __typename?: 'PublicKey', id: string, name: string, digest: string, insertedAt?: Date | null, content: string, user: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } } | null } | null> | null } | null }; 5434 5435 export type GetEabCredentialQueryVariables = Exact<{ 5436 cluster: Scalars['String']; 5437 provider: Provider; 5438 }>; 5439 5440 5441 export type GetEabCredentialQuery = { __typename?: 'RootQueryType', eabCredential?: { __typename?: 'EabCredential', id: string, keyId: string, hmacKey: string, cluster: string, provider: Provider, insertedAt?: Date | null } | null }; 5442 5443 export type DevLoginMutationVariables = Exact<{ [key: string]: never; }>; 5444 5445 5446 export type DevLoginMutation = { __typename?: 'RootMutationType', deviceLogin?: { __typename?: 'DeviceLogin', loginUrl: string, deviceToken: string } | null }; 5447 5448 export type LoginMutationVariables = Exact<{ 5449 email: Scalars['String']; 5450 password: Scalars['String']; 5451 deviceToken?: InputMaybe<Scalars['String']>; 5452 }>; 5453 5454 5455 export type LoginMutation = { __typename?: 'RootMutationType', login?: { __typename?: 'User', jwt?: string | null } | null }; 5456 5457 export type ImpersonateServiceAccountMutationVariables = Exact<{ 5458 email?: InputMaybe<Scalars['String']>; 5459 }>; 5460 5461 5462 export type ImpersonateServiceAccountMutation = { __typename?: 'RootMutationType', impersonateServiceAccount?: { __typename?: 'User', jwt?: string | null, email: string } | null }; 5463 5464 export type CreateAccessTokenMutationVariables = Exact<{ [key: string]: never; }>; 5465 5466 5467 export type CreateAccessTokenMutation = { __typename?: 'RootMutationType', createToken?: { __typename?: 'PersistedToken', token?: string | null } | null }; 5468 5469 export type CreateKeyMutationVariables = Exact<{ 5470 key: Scalars['String']; 5471 name: Scalars['String']; 5472 }>; 5473 5474 5475 export type CreateKeyMutation = { __typename?: 'RootMutationType', createPublicKey?: { __typename?: 'PublicKey', id: string } | null }; 5476 5477 export type DeleteEabCredentialMutationVariables = Exact<{ 5478 cluster: Scalars['String']; 5479 provider: Provider; 5480 }>; 5481 5482 5483 export type DeleteEabCredentialMutation = { __typename?: 'RootMutationType', deleteEabKey?: { __typename?: 'EabCredential', id: string } | null }; 5484 5485 export type CreateEventMutationVariables = Exact<{ 5486 attrs: UserEventAttributes; 5487 }>; 5488 5489 5490 export type CreateEventMutation = { __typename?: 'RootMutationType', createUserEvent?: boolean | null }; 5491 5492 export type LoginMethodQueryVariables = Exact<{ 5493 email: Scalars['String']; 5494 host?: InputMaybe<Scalars['String']>; 5495 }>; 5496 5497 5498 export type LoginMethodQuery = { __typename?: 'RootQueryType', loginMethod?: { __typename?: 'LoginMethodResponse', loginMethod: LoginMethod, token?: string | null, authorizeUrl?: string | null } | null }; 5499 5500 export type SignupMutationVariables = Exact<{ 5501 attributes: UserAttributes; 5502 account?: InputMaybe<AccountAttributes>; 5503 deviceToken?: InputMaybe<Scalars['String']>; 5504 }>; 5505 5506 5507 export type SignupMutation = { __typename?: 'RootMutationType', signup?: { __typename?: 'User', jwt?: string | null, onboarding?: OnboardingState | null } | null }; 5508 5509 export type PasswordlessLoginMutationVariables = Exact<{ 5510 token: Scalars['String']; 5511 }>; 5512 5513 5514 export type PasswordlessLoginMutation = { __typename?: 'RootMutationType', passwordlessLogin?: { __typename?: 'User', jwt?: string | null } | null }; 5515 5516 export type PollLoginTokenMutationVariables = Exact<{ 5517 token: Scalars['String']; 5518 deviceToken?: InputMaybe<Scalars['String']>; 5519 }>; 5520 5521 5522 export type PollLoginTokenMutation = { __typename?: 'RootMutationType', loginToken?: { __typename?: 'User', jwt?: string | null } | null }; 5523 5524 export type OauthUrlsQueryVariables = Exact<{ 5525 host?: InputMaybe<Scalars['String']>; 5526 }>; 5527 5528 5529 export type OauthUrlsQuery = { __typename?: 'RootQueryType', oauthUrls?: Array<{ __typename?: 'OauthInfo', provider: OauthProvider, authorizeUrl: string } | null> | null }; 5530 5531 export type AcceptLoginMutationVariables = Exact<{ 5532 challenge: Scalars['String']; 5533 }>; 5534 5535 5536 export type AcceptLoginMutation = { __typename?: 'RootMutationType', acceptLogin?: { __typename?: 'OauthResponse', redirectTo: string } | null }; 5537 5538 export type CreateResetTokenMutationVariables = Exact<{ 5539 attributes: ResetTokenAttributes; 5540 }>; 5541 5542 5543 export type CreateResetTokenMutation = { __typename?: 'RootMutationType', createResetToken?: boolean | null }; 5544 5545 export type RealizeResetTokenMutationVariables = Exact<{ 5546 id: Scalars['ID']; 5547 attributes: ResetTokenRealization; 5548 }>; 5549 5550 5551 export type RealizeResetTokenMutation = { __typename?: 'RootMutationType', realizeResetToken?: boolean | null }; 5552 5553 export type ResetTokenQueryVariables = Exact<{ 5554 id: Scalars['ID']; 5555 }>; 5556 5557 5558 export type ResetTokenQuery = { __typename?: 'RootQueryType', resetToken?: { __typename?: 'ResetToken', type: ResetTokenType, user: { __typename?: 'User', id: string, name: string, email: string, avatar?: string | null, provider?: Provider | null, demoing?: boolean | null, demoed?: boolean | null, onboarding?: OnboardingState | null, emailConfirmed?: boolean | null, emailConfirmBy?: Date | null, backgroundColor?: string | null, serviceAccount?: boolean | null, onboardingChecklist?: { __typename?: 'OnboardingChecklist', dismissed?: boolean | null, status?: OnboardingChecklistState | null } | null, roles?: { __typename?: 'Roles', admin?: boolean | null } | null } } | null }; 5559 5560 export type VersionTagFragment = { __typename?: 'VersionTag', id: string, tag: string, version?: { __typename?: 'Version', id: string } | null }; 5561 5562 export type VersionFragment = { __typename?: 'Version', id: string, helm?: Map<string, unknown> | null, readme?: string | null, valuesTemplate?: string | null, version: string, insertedAt?: Date | null, package?: string | null, crds?: Array<{ __typename?: 'Crd', id: string, name: string, blob?: string | null } | null> | null, chart?: { __typename?: 'Chart', id?: string | null, name: string, description?: string | null, latestVersion?: string | null, insertedAt?: Date | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null } | null, terraform?: { __typename?: 'Terraform', id?: string | null, name?: string | null } | null, dependencies?: { __typename?: 'Dependencies', wait?: boolean | null, application?: boolean | null, providers?: Array<Provider | null> | null, secrets?: Array<string | null> | null, providerWirings?: Map<string, unknown> | null, outputs?: Map<string, unknown> | null, dependencies?: Array<{ __typename?: 'Dependency', name?: string | null, repo?: string | null, type?: DependencyType | null, version?: string | null, optional?: boolean | null } | null> | null, wirings?: { __typename?: 'Wirings', terraform?: Map<string, unknown> | null, helm?: Map<string, unknown> | null } | null } | null }; 5563 5564 export type UpdateVersionMutationVariables = Exact<{ 5565 spec?: InputMaybe<VersionSpec>; 5566 attributes: VersionAttributes; 5567 }>; 5568 5569 5570 export type UpdateVersionMutation = { __typename?: 'RootMutationType', updateVersion?: { __typename?: 'Version', id: string } | null }; 5571 5572 export const UserFragmentDoc = gql` 5573 fragment User on User { 5574 id 5575 name 5576 email 5577 avatar 5578 provider 5579 demoing 5580 demoed 5581 onboarding 5582 onboardingChecklist { 5583 dismissed 5584 status 5585 } 5586 emailConfirmed 5587 emailConfirmBy 5588 backgroundColor 5589 serviceAccount 5590 roles { 5591 admin 5592 } 5593 } 5594 `; 5595 export const AddressFragmentDoc = gql` 5596 fragment Address on Address { 5597 line1 5598 line2 5599 city 5600 country 5601 state 5602 zip 5603 } 5604 `; 5605 export const PublisherFragmentDoc = gql` 5606 fragment Publisher on Publisher { 5607 id 5608 name 5609 phone 5610 avatar 5611 description 5612 backgroundColor 5613 owner { 5614 ...User 5615 } 5616 address { 5617 ...Address 5618 } 5619 } 5620 ${UserFragmentDoc} 5621 ${AddressFragmentDoc}`; 5622 export const RepoFragmentDoc = gql` 5623 fragment Repo on Repository { 5624 id 5625 name 5626 notes 5627 description 5628 documentation 5629 icon 5630 darkIcon 5631 private 5632 trending 5633 verified 5634 category 5635 oauthSettings { 5636 uriFormat 5637 authMethod 5638 } 5639 publisher { 5640 ...Publisher 5641 } 5642 recipes { 5643 name 5644 provider 5645 description 5646 } 5647 } 5648 ${PublisherFragmentDoc}`; 5649 export const GroupFragmentDoc = gql` 5650 fragment Group on Group { 5651 id 5652 name 5653 global 5654 description 5655 } 5656 `; 5657 export const IntegrationWebhookFragmentDoc = gql` 5658 fragment IntegrationWebhook on IntegrationWebhook { 5659 id 5660 name 5661 url 5662 secret 5663 actions 5664 } 5665 `; 5666 export const RoleBindingFragmentDoc = gql` 5667 fragment RoleBinding on RoleBinding { 5668 id 5669 user { 5670 ...User 5671 } 5672 group { 5673 ...Group 5674 } 5675 } 5676 ${UserFragmentDoc} 5677 ${GroupFragmentDoc}`; 5678 export const RoleFragmentDoc = gql` 5679 fragment Role on Role { 5680 id 5681 name 5682 description 5683 repositories 5684 permissions 5685 roleBindings { 5686 ...RoleBinding 5687 } 5688 } 5689 ${RoleBindingFragmentDoc}`; 5690 export const CrdFragmentDoc = gql` 5691 fragment Crd on Crd { 5692 id 5693 name 5694 blob 5695 } 5696 `; 5697 export const DependenciesFragmentDoc = gql` 5698 fragment Dependencies on Dependencies { 5699 dependencies { 5700 name 5701 repo 5702 type 5703 version 5704 optional 5705 } 5706 wait 5707 application 5708 providers 5709 secrets 5710 wirings { 5711 terraform 5712 helm 5713 } 5714 providerWirings 5715 outputs 5716 } 5717 `; 5718 export const ChartFragmentDoc = gql` 5719 fragment Chart on Chart { 5720 id 5721 name 5722 description 5723 latestVersion 5724 dependencies { 5725 ...Dependencies 5726 } 5727 insertedAt 5728 } 5729 ${DependenciesFragmentDoc}`; 5730 export const VersionFragmentDoc = gql` 5731 fragment Version on Version { 5732 id 5733 helm 5734 readme 5735 valuesTemplate 5736 version 5737 insertedAt 5738 package 5739 crds { 5740 ...Crd 5741 } 5742 chart { 5743 ...Chart 5744 } 5745 terraform { 5746 id 5747 name 5748 } 5749 dependencies { 5750 ...Dependencies 5751 } 5752 } 5753 ${CrdFragmentDoc} 5754 ${ChartFragmentDoc} 5755 ${DependenciesFragmentDoc}`; 5756 export const AuditFragmentDoc = gql` 5757 fragment Audit on Audit { 5758 id 5759 action 5760 ip 5761 country 5762 city 5763 latitude 5764 longitude 5765 actor { 5766 ...User 5767 } 5768 repository { 5769 ...Repo 5770 } 5771 group { 5772 ...Group 5773 } 5774 integrationWebhook { 5775 ...IntegrationWebhook 5776 } 5777 role { 5778 ...Role 5779 } 5780 version { 5781 ...Version 5782 } 5783 image { 5784 id 5785 tag 5786 dockerRepository { 5787 name 5788 } 5789 } 5790 insertedAt 5791 } 5792 ${UserFragmentDoc} 5793 ${RepoFragmentDoc} 5794 ${GroupFragmentDoc} 5795 ${IntegrationWebhookFragmentDoc} 5796 ${RoleFragmentDoc} 5797 ${VersionFragmentDoc}`; 5798 export const PolicyBindingFragmentDoc = gql` 5799 fragment PolicyBinding on PolicyBinding { 5800 id 5801 group { 5802 id 5803 name 5804 } 5805 user { 5806 id 5807 name 5808 email 5809 } 5810 } 5811 `; 5812 export const DnsDomainFragmentDoc = gql` 5813 fragment DnsDomain on DnsDomain { 5814 id 5815 name 5816 creator { 5817 ...User 5818 } 5819 accessPolicy { 5820 id 5821 bindings { 5822 ...PolicyBinding 5823 } 5824 } 5825 insertedAt 5826 } 5827 ${UserFragmentDoc} 5828 ${PolicyBindingFragmentDoc}`; 5829 export const InviteFragmentDoc = gql` 5830 fragment Invite on Invite { 5831 id 5832 secureId 5833 email 5834 insertedAt 5835 } 5836 `; 5837 export const OidcLoginFragmentDoc = gql` 5838 fragment OidcLogin on OidcLogin { 5839 ip 5840 country 5841 city 5842 latitude 5843 longitude 5844 user { 5845 ...User 5846 } 5847 owner { 5848 ...User 5849 } 5850 repository { 5851 ...Repo 5852 } 5853 insertedAt 5854 } 5855 ${UserFragmentDoc} 5856 ${RepoFragmentDoc}`; 5857 export const ArtifactFragmentDoc = gql` 5858 fragment Artifact on Artifact { 5859 id 5860 name 5861 blob 5862 type 5863 platform 5864 arch 5865 filesize 5866 sha 5867 readme 5868 insertedAt 5869 updatedAt 5870 } 5871 `; 5872 export const ChartInstallationFragmentDoc = gql` 5873 fragment ChartInstallation on ChartInstallation { 5874 id 5875 chart { 5876 ...Chart 5877 dependencies { 5878 ...Dependencies 5879 } 5880 } 5881 version { 5882 ...Version 5883 } 5884 } 5885 ${ChartFragmentDoc} 5886 ${DependenciesFragmentDoc} 5887 ${VersionFragmentDoc}`; 5888 export const ScanViolationFragmentDoc = gql` 5889 fragment ScanViolation on ScanViolation { 5890 ruleName 5891 description 5892 ruleId 5893 severity 5894 category 5895 resourceName 5896 resourceType 5897 file 5898 line 5899 } 5900 `; 5901 export const ScanErrorFragmentDoc = gql` 5902 fragment ScanError on ScanError { 5903 message 5904 } 5905 `; 5906 export const PackageScanFragmentDoc = gql` 5907 fragment PackageScan on PackageScan { 5908 id 5909 grade 5910 violations { 5911 ...ScanViolation 5912 } 5913 errors { 5914 ...ScanError 5915 } 5916 } 5917 ${ScanViolationFragmentDoc} 5918 ${ScanErrorFragmentDoc}`; 5919 export const DnsRecordFragmentDoc = gql` 5920 fragment DnsRecord on DnsRecord { 5921 id 5922 name 5923 type 5924 records 5925 cluster 5926 provider 5927 creator { 5928 ...User 5929 } 5930 insertedAt 5931 } 5932 ${UserFragmentDoc}`; 5933 export const DockerRepoFragmentDoc = gql` 5934 fragment DockerRepo on DockerRepository { 5935 id 5936 name 5937 public 5938 repository { 5939 id 5940 name 5941 } 5942 insertedAt 5943 updatedAt 5944 } 5945 `; 5946 export const DockerRepositoryFragmentDoc = gql` 5947 fragment DockerRepository on DockerRepository { 5948 id 5949 name 5950 public 5951 repository { 5952 id 5953 name 5954 editable 5955 } 5956 insertedAt 5957 updatedAt 5958 } 5959 `; 5960 export const DockerImageFragmentDoc = gql` 5961 fragment DockerImage on DockerImage { 5962 id 5963 tag 5964 digest 5965 scannedAt 5966 grade 5967 insertedAt 5968 updatedAt 5969 } 5970 `; 5971 export const VulnerabilityFragmentDoc = gql` 5972 fragment Vulnerability on Vulnerability { 5973 id 5974 title 5975 description 5976 vulnerabilityId 5977 package 5978 installedVersion 5979 fixedVersion 5980 source 5981 url 5982 severity 5983 score 5984 cvss { 5985 attackVector 5986 attackComplexity 5987 privilegesRequired 5988 userInteraction 5989 confidentiality 5990 integrity 5991 availability 5992 } 5993 layer { 5994 digest 5995 diffId 5996 } 5997 } 5998 `; 5999 export const PostmortemFragmentDoc = gql` 6000 fragment Postmortem on Postmortem { 6001 id 6002 content 6003 actionItems { 6004 type 6005 link 6006 } 6007 } 6008 `; 6009 export const FollowerFragmentDoc = gql` 6010 fragment Follower on Follower { 6011 id 6012 incident { 6013 id 6014 } 6015 user { 6016 ...User 6017 } 6018 preferences { 6019 message 6020 incidentUpdate 6021 mention 6022 } 6023 } 6024 ${UserFragmentDoc}`; 6025 export const ServiceLevelFragmentDoc = gql` 6026 fragment ServiceLevel on ServiceLevel { 6027 minSeverity 6028 maxSeverity 6029 responseTime 6030 } 6031 `; 6032 export const LimitFragmentDoc = gql` 6033 fragment Limit on Limit { 6034 dimension 6035 quantity 6036 } 6037 `; 6038 export const LineItemFragmentDoc = gql` 6039 fragment LineItem on LineItem { 6040 name 6041 dimension 6042 cost 6043 period 6044 type 6045 } 6046 `; 6047 export const PlanFragmentDoc = gql` 6048 fragment Plan on Plan { 6049 id 6050 name 6051 cost 6052 period 6053 serviceLevels { 6054 ...ServiceLevel 6055 } 6056 lineItems { 6057 included { 6058 ...Limit 6059 } 6060 items { 6061 ...LineItem 6062 } 6063 } 6064 metadata { 6065 features { 6066 name 6067 description 6068 } 6069 } 6070 } 6071 ${ServiceLevelFragmentDoc} 6072 ${LimitFragmentDoc} 6073 ${LineItemFragmentDoc}`; 6074 export const SlimSubscriptionFragmentDoc = gql` 6075 fragment SlimSubscription on SlimSubscription { 6076 id 6077 lineItems { 6078 items { 6079 dimension 6080 quantity 6081 } 6082 } 6083 plan { 6084 ...Plan 6085 } 6086 } 6087 ${PlanFragmentDoc}`; 6088 export const ClusterInformationFragmentDoc = gql` 6089 fragment ClusterInformation on ClusterInformation { 6090 version 6091 gitCommit 6092 platform 6093 } 6094 `; 6095 export const IncidentFragmentDoc = gql` 6096 fragment Incident on Incident { 6097 id 6098 title 6099 description 6100 severity 6101 status 6102 notificationCount 6103 nextResponseAt 6104 creator { 6105 ...User 6106 } 6107 owner { 6108 ...User 6109 } 6110 repository { 6111 ...Repo 6112 } 6113 subscription { 6114 ...SlimSubscription 6115 } 6116 clusterInformation { 6117 ...ClusterInformation 6118 } 6119 tags { 6120 tag 6121 } 6122 insertedAt 6123 } 6124 ${UserFragmentDoc} 6125 ${RepoFragmentDoc} 6126 ${SlimSubscriptionFragmentDoc} 6127 ${ClusterInformationFragmentDoc}`; 6128 export const IncidentHistoryFragmentDoc = gql` 6129 fragment IncidentHistory on IncidentHistory { 6130 id 6131 action 6132 changes { 6133 key 6134 prev 6135 next 6136 } 6137 actor { 6138 ...User 6139 } 6140 insertedAt 6141 } 6142 ${UserFragmentDoc}`; 6143 export const FileFragmentDoc = gql` 6144 fragment File on File { 6145 id 6146 blob 6147 mediaType 6148 contentType 6149 filesize 6150 filename 6151 } 6152 `; 6153 export const IncidentMessageFragmentDoc = gql` 6154 fragment IncidentMessage on IncidentMessage { 6155 id 6156 text 6157 creator { 6158 ...User 6159 } 6160 reactions { 6161 name 6162 creator { 6163 id 6164 email 6165 } 6166 } 6167 file { 6168 ...File 6169 } 6170 entities { 6171 type 6172 user { 6173 ...User 6174 } 6175 text 6176 startIndex 6177 endIndex 6178 } 6179 insertedAt 6180 } 6181 ${UserFragmentDoc} 6182 ${FileFragmentDoc}`; 6183 export const NotificationFragmentDoc = gql` 6184 fragment Notification on Notification { 6185 id 6186 type 6187 msg 6188 actor { 6189 ...User 6190 } 6191 incident { 6192 id 6193 title 6194 repository { 6195 id 6196 name 6197 icon 6198 darkIcon 6199 } 6200 } 6201 message { 6202 text 6203 } 6204 repository { 6205 id 6206 name 6207 icon 6208 darkIcon 6209 } 6210 insertedAt 6211 } 6212 ${UserFragmentDoc}`; 6213 export const WebhookLogFragmentDoc = gql` 6214 fragment WebhookLog on WebhookLog { 6215 id 6216 state 6217 status 6218 payload 6219 response 6220 insertedAt 6221 } 6222 `; 6223 export const OauthIntegrationFragmentDoc = gql` 6224 fragment OauthIntegration on OauthIntegration { 6225 id 6226 service 6227 insertedAt 6228 } 6229 `; 6230 export const ZoomMeetingFragmentDoc = gql` 6231 fragment ZoomMeeting on ZoomMeeting { 6232 joinUrl 6233 password 6234 } 6235 `; 6236 export const MetricFragmentDoc = gql` 6237 fragment Metric on Metric { 6238 name 6239 tags { 6240 name 6241 value 6242 } 6243 values { 6244 time 6245 value 6246 } 6247 } 6248 `; 6249 export const PageInfoFragmentDoc = gql` 6250 fragment PageInfo on PageInfo { 6251 endCursor 6252 hasNextPage 6253 } 6254 `; 6255 export const OAuthInfoFragmentDoc = gql` 6256 fragment OAuthInfo on OauthInfo { 6257 provider 6258 authorizeUrl 6259 } 6260 `; 6261 export const SubscriptionFragmentDoc = gql` 6262 fragment Subscription on RepositorySubscription { 6263 id 6264 plan { 6265 ...Plan 6266 } 6267 lineItems { 6268 items { 6269 ...Limit 6270 } 6271 } 6272 } 6273 ${PlanFragmentDoc} 6274 ${LimitFragmentDoc}`; 6275 export const InvoiceItemFragmentDoc = gql` 6276 fragment InvoiceItem on InvoiceItem { 6277 amount 6278 currency 6279 description 6280 } 6281 `; 6282 export const InvoiceFragmentDoc = gql` 6283 fragment Invoice on Invoice { 6284 number 6285 amountDue 6286 amountPaid 6287 currency 6288 status 6289 createdAt 6290 hostedInvoiceUrl 6291 lines { 6292 ...InvoiceItem 6293 } 6294 } 6295 ${InvoiceItemFragmentDoc}`; 6296 export const CardFragmentDoc = gql` 6297 fragment Card on Card { 6298 id 6299 last4 6300 expMonth 6301 expYear 6302 name 6303 brand 6304 } 6305 `; 6306 export const OidcProviderFragmentDoc = gql` 6307 fragment OIDCProvider on OidcProvider { 6308 id 6309 clientId 6310 authMethod 6311 clientSecret 6312 redirectUris 6313 bindings { 6314 id 6315 user { 6316 ...User 6317 } 6318 group { 6319 ...Group 6320 } 6321 } 6322 configuration { 6323 issuer 6324 authorizationEndpoint 6325 tokenEndpoint 6326 jwksUri 6327 userinfoEndpoint 6328 } 6329 } 6330 ${UserFragmentDoc} 6331 ${GroupFragmentDoc}`; 6332 export const InstallationFragmentDoc = gql` 6333 fragment Installation on Installation { 6334 id 6335 context 6336 license 6337 licenseKey 6338 acmeKeyId 6339 acmeSecret 6340 autoUpgrade 6341 trackTag 6342 repository { 6343 ...Repo 6344 } 6345 user { 6346 ...User 6347 } 6348 oidcProvider { 6349 ...OIDCProvider 6350 } 6351 } 6352 ${RepoFragmentDoc} 6353 ${UserFragmentDoc} 6354 ${OidcProviderFragmentDoc}`; 6355 export const TerraformFragmentDoc = gql` 6356 fragment Terraform on Terraform { 6357 id 6358 name 6359 readme 6360 package 6361 description 6362 latestVersion 6363 dependencies { 6364 ...Dependencies 6365 } 6366 valuesTemplate 6367 insertedAt 6368 } 6369 ${DependenciesFragmentDoc}`; 6370 export const RecipeConfigurationFragmentDoc = gql` 6371 fragment RecipeConfiguration on RecipeConfiguration { 6372 name 6373 type 6374 default 6375 documentation 6376 optional 6377 placeholder 6378 functionName 6379 condition { 6380 field 6381 operation 6382 value 6383 } 6384 validation { 6385 type 6386 regex 6387 message 6388 } 6389 } 6390 `; 6391 export const RecipeItemFragmentDoc = gql` 6392 fragment RecipeItem on RecipeItem { 6393 id 6394 chart { 6395 ...Chart 6396 } 6397 terraform { 6398 ...Terraform 6399 } 6400 configuration { 6401 ...RecipeConfiguration 6402 } 6403 } 6404 ${ChartFragmentDoc} 6405 ${TerraformFragmentDoc} 6406 ${RecipeConfigurationFragmentDoc}`; 6407 export const RecipeSectionFragmentDoc = gql` 6408 fragment RecipeSection on RecipeSection { 6409 index 6410 repository { 6411 ...Repo 6412 installation { 6413 ...Installation 6414 } 6415 } 6416 recipeItems { 6417 ...RecipeItem 6418 } 6419 configuration { 6420 ...RecipeConfiguration 6421 } 6422 } 6423 ${RepoFragmentDoc} 6424 ${InstallationFragmentDoc} 6425 ${RecipeItemFragmentDoc} 6426 ${RecipeConfigurationFragmentDoc}`; 6427 export const RecipeFragmentDoc = gql` 6428 fragment Recipe on Recipe { 6429 id 6430 name 6431 description 6432 restricted 6433 provider 6434 tests { 6435 type 6436 name 6437 message 6438 args { 6439 name 6440 repo 6441 key 6442 } 6443 } 6444 repository { 6445 id 6446 name 6447 } 6448 oidcSettings { 6449 uriFormat 6450 uriFormats 6451 authMethod 6452 domainKey 6453 subdomain 6454 } 6455 recipeSections { 6456 ...RecipeSection 6457 } 6458 } 6459 ${RecipeSectionFragmentDoc}`; 6460 export const StackFragmentDoc = gql` 6461 fragment Stack on Stack { 6462 id 6463 name 6464 displayName 6465 description 6466 featured 6467 creator { 6468 id 6469 name 6470 } 6471 collections { 6472 id 6473 provider 6474 bundles { 6475 recipe { 6476 repository { 6477 ...Repo 6478 tags { 6479 tag 6480 } 6481 } 6482 } 6483 } 6484 } 6485 } 6486 ${RepoFragmentDoc}`; 6487 export const ApplyLockFragmentDoc = gql` 6488 fragment ApplyLock on ApplyLock { 6489 id 6490 lock 6491 } 6492 `; 6493 export const CategoryFragmentDoc = gql` 6494 fragment Category on CategoryInfo { 6495 category 6496 count 6497 } 6498 `; 6499 export const RepositoryFragmentDoc = gql` 6500 fragment Repository on Repository { 6501 id 6502 name 6503 notes 6504 icon 6505 darkIcon 6506 description 6507 publisher { 6508 name 6509 } 6510 recipes { 6511 name 6512 } 6513 } 6514 `; 6515 export const IntegrationFragmentDoc = gql` 6516 fragment Integration on Integration { 6517 id 6518 name 6519 icon 6520 sourceUrl 6521 description 6522 tags { 6523 tag 6524 } 6525 publisher { 6526 ...Publisher 6527 } 6528 } 6529 ${PublisherFragmentDoc}`; 6530 export const CloudShellFragmentDoc = gql` 6531 fragment CloudShell on CloudShell { 6532 id 6533 aesKey 6534 gitUrl 6535 alive 6536 provider 6537 subdomain 6538 cluster 6539 status { 6540 ready 6541 initialized 6542 containersReady 6543 podScheduled 6544 } 6545 } 6546 `; 6547 export const DemoProjectFragmentDoc = gql` 6548 fragment DemoProject on DemoProject { 6549 id 6550 projectId 6551 credentials 6552 ready 6553 state 6554 } 6555 `; 6556 export const TerraformInstallationFragmentDoc = gql` 6557 fragment TerraformInstallation on TerraformInstallation { 6558 id 6559 terraform { 6560 ...Terraform 6561 } 6562 version { 6563 ...Version 6564 } 6565 } 6566 ${TerraformFragmentDoc} 6567 ${VersionFragmentDoc}`; 6568 export const StepFragmentDoc = gql` 6569 fragment Step on TestStep { 6570 id 6571 name 6572 status 6573 hasLogs 6574 description 6575 insertedAt 6576 updatedAt 6577 } 6578 `; 6579 export const TestFragmentDoc = gql` 6580 fragment Test on Test { 6581 id 6582 name 6583 promoteTag 6584 status 6585 insertedAt 6586 updatedAt 6587 steps { 6588 ...Step 6589 } 6590 } 6591 ${StepFragmentDoc}`; 6592 export const UpgradeQueueFragmentDoc = gql` 6593 fragment UpgradeQueue on UpgradeQueue { 6594 id 6595 acked 6596 name 6597 domain 6598 git 6599 pingedAt 6600 provider 6601 } 6602 `; 6603 export const RolloutFragmentDoc = gql` 6604 fragment Rollout on Rollout { 6605 id 6606 event 6607 cursor 6608 count 6609 status 6610 heartbeat 6611 } 6612 `; 6613 export const UpgradeFragmentDoc = gql` 6614 fragment Upgrade on Upgrade { 6615 id 6616 message 6617 repository { 6618 ...Repo 6619 } 6620 insertedAt 6621 } 6622 ${RepoFragmentDoc}`; 6623 export const DeferredUpdateFragmentDoc = gql` 6624 fragment DeferredUpdate on DeferredUpdate { 6625 id 6626 dequeueAt 6627 attempts 6628 version { 6629 version 6630 } 6631 insertedAt 6632 } 6633 `; 6634 export const AccountFragmentDoc = gql` 6635 fragment Account on Account { 6636 id 6637 name 6638 billingCustomerId 6639 backgroundColor 6640 } 6641 `; 6642 export const ImpersonationPolicyFragmentDoc = gql` 6643 fragment ImpersonationPolicy on ImpersonationPolicy { 6644 id 6645 bindings { 6646 id 6647 group { 6648 id 6649 name 6650 } 6651 user { 6652 id 6653 name 6654 email 6655 } 6656 } 6657 } 6658 `; 6659 export const GroupMemberFragmentDoc = gql` 6660 fragment GroupMember on GroupMember { 6661 id 6662 user { 6663 ...User 6664 } 6665 } 6666 ${UserFragmentDoc}`; 6667 export const TokenFragmentDoc = gql` 6668 fragment Token on PersistedToken { 6669 id 6670 token 6671 insertedAt 6672 } 6673 `; 6674 export const TokenAuditFragmentDoc = gql` 6675 fragment TokenAudit on PersistedTokenAudit { 6676 ip 6677 timestamp 6678 count 6679 country 6680 city 6681 latitude 6682 longitude 6683 } 6684 `; 6685 export const WebhookFragmentDoc = gql` 6686 fragment Webhook on Webhook { 6687 id 6688 url 6689 secret 6690 insertedAt 6691 } 6692 `; 6693 export const PublicKeyFragmentDoc = gql` 6694 fragment PublicKey on PublicKey { 6695 id 6696 name 6697 digest 6698 insertedAt 6699 content 6700 user { 6701 ...User 6702 } 6703 } 6704 ${UserFragmentDoc}`; 6705 export const EabCredentialFragmentDoc = gql` 6706 fragment EabCredential on EabCredential { 6707 id 6708 keyId 6709 hmacKey 6710 cluster 6711 provider 6712 insertedAt 6713 } 6714 `; 6715 export const VersionTagFragmentDoc = gql` 6716 fragment VersionTag on VersionTag { 6717 id 6718 tag 6719 version { 6720 id 6721 } 6722 } 6723 `; 6724 export const UpdateAccountDocument = gql` 6725 mutation UpdateAccount($attributes: AccountAttributes!) { 6726 updateAccount(attributes: $attributes) { 6727 ...Account 6728 domainMappings { 6729 id 6730 domain 6731 enableSso 6732 } 6733 } 6734 } 6735 ${AccountFragmentDoc}`; 6736 export type UpdateAccountMutationFn = Apollo.MutationFunction<UpdateAccountMutation, UpdateAccountMutationVariables>; 6737 6738 /** 6739 * __useUpdateAccountMutation__ 6740 * 6741 * To run a mutation, you first call `useUpdateAccountMutation` within a React component and pass it any options that fit your needs. 6742 * When your component renders, `useUpdateAccountMutation` returns a tuple that includes: 6743 * - A mutate function that you can call at any time to execute the mutation 6744 * - An object with fields that represent the current status of the mutation's execution 6745 * 6746 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 6747 * 6748 * @example 6749 * const [updateAccountMutation, { data, loading, error }] = useUpdateAccountMutation({ 6750 * variables: { 6751 * attributes: // value for 'attributes' 6752 * }, 6753 * }); 6754 */ 6755 export function useUpdateAccountMutation(baseOptions?: Apollo.MutationHookOptions<UpdateAccountMutation, UpdateAccountMutationVariables>) { 6756 const options = {...defaultOptions, ...baseOptions} 6757 return Apollo.useMutation<UpdateAccountMutation, UpdateAccountMutationVariables>(UpdateAccountDocument, options); 6758 } 6759 export type UpdateAccountMutationHookResult = ReturnType<typeof useUpdateAccountMutation>; 6760 export type UpdateAccountMutationResult = Apollo.MutationResult<UpdateAccountMutation>; 6761 export type UpdateAccountMutationOptions = Apollo.BaseMutationOptions<UpdateAccountMutation, UpdateAccountMutationVariables>; 6762 export const ListArtifactsDocument = gql` 6763 query ListArtifacts($id: ID!) { 6764 repository(id: $id) { 6765 artifacts { 6766 ...Artifact 6767 } 6768 } 6769 } 6770 ${ArtifactFragmentDoc}`; 6771 6772 /** 6773 * __useListArtifactsQuery__ 6774 * 6775 * To run a query within a React component, call `useListArtifactsQuery` and pass it any options that fit your needs. 6776 * When your component renders, `useListArtifactsQuery` returns an object from Apollo Client that contains loading, error, and data properties 6777 * you can use to render your UI. 6778 * 6779 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 6780 * 6781 * @example 6782 * const { data, loading, error } = useListArtifactsQuery({ 6783 * variables: { 6784 * id: // value for 'id' 6785 * }, 6786 * }); 6787 */ 6788 export function useListArtifactsQuery(baseOptions: Apollo.QueryHookOptions<ListArtifactsQuery, ListArtifactsQueryVariables>) { 6789 const options = {...defaultOptions, ...baseOptions} 6790 return Apollo.useQuery<ListArtifactsQuery, ListArtifactsQueryVariables>(ListArtifactsDocument, options); 6791 } 6792 export function useListArtifactsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ListArtifactsQuery, ListArtifactsQueryVariables>) { 6793 const options = {...defaultOptions, ...baseOptions} 6794 return Apollo.useLazyQuery<ListArtifactsQuery, ListArtifactsQueryVariables>(ListArtifactsDocument, options); 6795 } 6796 export type ListArtifactsQueryHookResult = ReturnType<typeof useListArtifactsQuery>; 6797 export type ListArtifactsLazyQueryHookResult = ReturnType<typeof useListArtifactsLazyQuery>; 6798 export type ListArtifactsQueryResult = Apollo.QueryResult<ListArtifactsQuery, ListArtifactsQueryVariables>; 6799 export const CreateArtifactDocument = gql` 6800 mutation CreateArtifact($repoName: String!, $name: String!, $readme: String!, $artifactType: String!, $platform: String!, $blob: UploadOrUrl!, $arch: String) { 6801 createArtifact(repositoryName: $repoName, attributes: {name: $name, blob: $blob, readme: $readme, type: $artifactType, platform: $platform, arch: $arch}) { 6802 ...Artifact 6803 } 6804 } 6805 ${ArtifactFragmentDoc}`; 6806 export type CreateArtifactMutationFn = Apollo.MutationFunction<CreateArtifactMutation, CreateArtifactMutationVariables>; 6807 6808 /** 6809 * __useCreateArtifactMutation__ 6810 * 6811 * To run a mutation, you first call `useCreateArtifactMutation` within a React component and pass it any options that fit your needs. 6812 * When your component renders, `useCreateArtifactMutation` returns a tuple that includes: 6813 * - A mutate function that you can call at any time to execute the mutation 6814 * - An object with fields that represent the current status of the mutation's execution 6815 * 6816 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 6817 * 6818 * @example 6819 * const [createArtifactMutation, { data, loading, error }] = useCreateArtifactMutation({ 6820 * variables: { 6821 * repoName: // value for 'repoName' 6822 * name: // value for 'name' 6823 * readme: // value for 'readme' 6824 * artifactType: // value for 'artifactType' 6825 * platform: // value for 'platform' 6826 * blob: // value for 'blob' 6827 * arch: // value for 'arch' 6828 * }, 6829 * }); 6830 */ 6831 export function useCreateArtifactMutation(baseOptions?: Apollo.MutationHookOptions<CreateArtifactMutation, CreateArtifactMutationVariables>) { 6832 const options = {...defaultOptions, ...baseOptions} 6833 return Apollo.useMutation<CreateArtifactMutation, CreateArtifactMutationVariables>(CreateArtifactDocument, options); 6834 } 6835 export type CreateArtifactMutationHookResult = ReturnType<typeof useCreateArtifactMutation>; 6836 export type CreateArtifactMutationResult = Apollo.MutationResult<CreateArtifactMutation>; 6837 export type CreateArtifactMutationOptions = Apollo.BaseMutationOptions<CreateArtifactMutation, CreateArtifactMutationVariables>; 6838 export const GetChartsDocument = gql` 6839 query GetCharts($id: ID!) { 6840 charts(repositoryId: $id, first: 100) { 6841 edges { 6842 node { 6843 ...Chart 6844 } 6845 } 6846 } 6847 } 6848 ${ChartFragmentDoc}`; 6849 6850 /** 6851 * __useGetChartsQuery__ 6852 * 6853 * To run a query within a React component, call `useGetChartsQuery` and pass it any options that fit your needs. 6854 * When your component renders, `useGetChartsQuery` returns an object from Apollo Client that contains loading, error, and data properties 6855 * you can use to render your UI. 6856 * 6857 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 6858 * 6859 * @example 6860 * const { data, loading, error } = useGetChartsQuery({ 6861 * variables: { 6862 * id: // value for 'id' 6863 * }, 6864 * }); 6865 */ 6866 export function useGetChartsQuery(baseOptions: Apollo.QueryHookOptions<GetChartsQuery, GetChartsQueryVariables>) { 6867 const options = {...defaultOptions, ...baseOptions} 6868 return Apollo.useQuery<GetChartsQuery, GetChartsQueryVariables>(GetChartsDocument, options); 6869 } 6870 export function useGetChartsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetChartsQuery, GetChartsQueryVariables>) { 6871 const options = {...defaultOptions, ...baseOptions} 6872 return Apollo.useLazyQuery<GetChartsQuery, GetChartsQueryVariables>(GetChartsDocument, options); 6873 } 6874 export type GetChartsQueryHookResult = ReturnType<typeof useGetChartsQuery>; 6875 export type GetChartsLazyQueryHookResult = ReturnType<typeof useGetChartsLazyQuery>; 6876 export type GetChartsQueryResult = Apollo.QueryResult<GetChartsQuery, GetChartsQueryVariables>; 6877 export const GetVersionsDocument = gql` 6878 query GetVersions($id: ID!) { 6879 versions(chartId: $id, first: 100) { 6880 edges { 6881 node { 6882 ...Version 6883 } 6884 } 6885 } 6886 } 6887 ${VersionFragmentDoc}`; 6888 6889 /** 6890 * __useGetVersionsQuery__ 6891 * 6892 * To run a query within a React component, call `useGetVersionsQuery` and pass it any options that fit your needs. 6893 * When your component renders, `useGetVersionsQuery` returns an object from Apollo Client that contains loading, error, and data properties 6894 * you can use to render your UI. 6895 * 6896 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 6897 * 6898 * @example 6899 * const { data, loading, error } = useGetVersionsQuery({ 6900 * variables: { 6901 * id: // value for 'id' 6902 * }, 6903 * }); 6904 */ 6905 export function useGetVersionsQuery(baseOptions: Apollo.QueryHookOptions<GetVersionsQuery, GetVersionsQueryVariables>) { 6906 const options = {...defaultOptions, ...baseOptions} 6907 return Apollo.useQuery<GetVersionsQuery, GetVersionsQueryVariables>(GetVersionsDocument, options); 6908 } 6909 export function useGetVersionsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetVersionsQuery, GetVersionsQueryVariables>) { 6910 const options = {...defaultOptions, ...baseOptions} 6911 return Apollo.useLazyQuery<GetVersionsQuery, GetVersionsQueryVariables>(GetVersionsDocument, options); 6912 } 6913 export type GetVersionsQueryHookResult = ReturnType<typeof useGetVersionsQuery>; 6914 export type GetVersionsLazyQueryHookResult = ReturnType<typeof useGetVersionsLazyQuery>; 6915 export type GetVersionsQueryResult = Apollo.QueryResult<GetVersionsQuery, GetVersionsQueryVariables>; 6916 export const GetChartInstallationsDocument = gql` 6917 query GetChartInstallations($id: ID!) { 6918 chartInstallations(repositoryId: $id, first: 100) { 6919 edges { 6920 node { 6921 ...ChartInstallation 6922 } 6923 } 6924 } 6925 } 6926 ${ChartInstallationFragmentDoc}`; 6927 6928 /** 6929 * __useGetChartInstallationsQuery__ 6930 * 6931 * To run a query within a React component, call `useGetChartInstallationsQuery` and pass it any options that fit your needs. 6932 * When your component renders, `useGetChartInstallationsQuery` returns an object from Apollo Client that contains loading, error, and data properties 6933 * you can use to render your UI. 6934 * 6935 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 6936 * 6937 * @example 6938 * const { data, loading, error } = useGetChartInstallationsQuery({ 6939 * variables: { 6940 * id: // value for 'id' 6941 * }, 6942 * }); 6943 */ 6944 export function useGetChartInstallationsQuery(baseOptions: Apollo.QueryHookOptions<GetChartInstallationsQuery, GetChartInstallationsQueryVariables>) { 6945 const options = {...defaultOptions, ...baseOptions} 6946 return Apollo.useQuery<GetChartInstallationsQuery, GetChartInstallationsQueryVariables>(GetChartInstallationsDocument, options); 6947 } 6948 export function useGetChartInstallationsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetChartInstallationsQuery, GetChartInstallationsQueryVariables>) { 6949 const options = {...defaultOptions, ...baseOptions} 6950 return Apollo.useLazyQuery<GetChartInstallationsQuery, GetChartInstallationsQueryVariables>(GetChartInstallationsDocument, options); 6951 } 6952 export type GetChartInstallationsQueryHookResult = ReturnType<typeof useGetChartInstallationsQuery>; 6953 export type GetChartInstallationsLazyQueryHookResult = ReturnType<typeof useGetChartInstallationsLazyQuery>; 6954 export type GetChartInstallationsQueryResult = Apollo.QueryResult<GetChartInstallationsQuery, GetChartInstallationsQueryVariables>; 6955 export const GetPackageInstallationsDocument = gql` 6956 query GetPackageInstallations($id: ID!) { 6957 chartInstallations(repositoryId: $id, first: 100) { 6958 edges { 6959 node { 6960 ...ChartInstallation 6961 } 6962 } 6963 } 6964 terraformInstallations(repositoryId: $id, first: 100) { 6965 edges { 6966 node { 6967 ...TerraformInstallation 6968 } 6969 } 6970 } 6971 } 6972 ${ChartInstallationFragmentDoc} 6973 ${TerraformInstallationFragmentDoc}`; 6974 6975 /** 6976 * __useGetPackageInstallationsQuery__ 6977 * 6978 * To run a query within a React component, call `useGetPackageInstallationsQuery` and pass it any options that fit your needs. 6979 * When your component renders, `useGetPackageInstallationsQuery` returns an object from Apollo Client that contains loading, error, and data properties 6980 * you can use to render your UI. 6981 * 6982 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 6983 * 6984 * @example 6985 * const { data, loading, error } = useGetPackageInstallationsQuery({ 6986 * variables: { 6987 * id: // value for 'id' 6988 * }, 6989 * }); 6990 */ 6991 export function useGetPackageInstallationsQuery(baseOptions: Apollo.QueryHookOptions<GetPackageInstallationsQuery, GetPackageInstallationsQueryVariables>) { 6992 const options = {...defaultOptions, ...baseOptions} 6993 return Apollo.useQuery<GetPackageInstallationsQuery, GetPackageInstallationsQueryVariables>(GetPackageInstallationsDocument, options); 6994 } 6995 export function useGetPackageInstallationsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetPackageInstallationsQuery, GetPackageInstallationsQueryVariables>) { 6996 const options = {...defaultOptions, ...baseOptions} 6997 return Apollo.useLazyQuery<GetPackageInstallationsQuery, GetPackageInstallationsQueryVariables>(GetPackageInstallationsDocument, options); 6998 } 6999 export type GetPackageInstallationsQueryHookResult = ReturnType<typeof useGetPackageInstallationsQuery>; 7000 export type GetPackageInstallationsLazyQueryHookResult = ReturnType<typeof useGetPackageInstallationsLazyQuery>; 7001 export type GetPackageInstallationsQueryResult = Apollo.QueryResult<GetPackageInstallationsQuery, GetPackageInstallationsQueryVariables>; 7002 export const CreateCrdDocument = gql` 7003 mutation CreateCrd($chartName: ChartName!, $name: String!, $blob: UploadOrUrl!) { 7004 createCrd(chartName: $chartName, attributes: {name: $name, blob: $blob}) { 7005 id 7006 } 7007 } 7008 `; 7009 export type CreateCrdMutationFn = Apollo.MutationFunction<CreateCrdMutation, CreateCrdMutationVariables>; 7010 7011 /** 7012 * __useCreateCrdMutation__ 7013 * 7014 * To run a mutation, you first call `useCreateCrdMutation` within a React component and pass it any options that fit your needs. 7015 * When your component renders, `useCreateCrdMutation` returns a tuple that includes: 7016 * - A mutate function that you can call at any time to execute the mutation 7017 * - An object with fields that represent the current status of the mutation's execution 7018 * 7019 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7020 * 7021 * @example 7022 * const [createCrdMutation, { data, loading, error }] = useCreateCrdMutation({ 7023 * variables: { 7024 * chartName: // value for 'chartName' 7025 * name: // value for 'name' 7026 * blob: // value for 'blob' 7027 * }, 7028 * }); 7029 */ 7030 export function useCreateCrdMutation(baseOptions?: Apollo.MutationHookOptions<CreateCrdMutation, CreateCrdMutationVariables>) { 7031 const options = {...defaultOptions, ...baseOptions} 7032 return Apollo.useMutation<CreateCrdMutation, CreateCrdMutationVariables>(CreateCrdDocument, options); 7033 } 7034 export type CreateCrdMutationHookResult = ReturnType<typeof useCreateCrdMutation>; 7035 export type CreateCrdMutationResult = Apollo.MutationResult<CreateCrdMutation>; 7036 export type CreateCrdMutationOptions = Apollo.BaseMutationOptions<CreateCrdMutation, CreateCrdMutationVariables>; 7037 export const UninstallChartDocument = gql` 7038 mutation UninstallChart($id: ID!) { 7039 deleteChartInstallation(id: $id) { 7040 id 7041 } 7042 } 7043 `; 7044 export type UninstallChartMutationFn = Apollo.MutationFunction<UninstallChartMutation, UninstallChartMutationVariables>; 7045 7046 /** 7047 * __useUninstallChartMutation__ 7048 * 7049 * To run a mutation, you first call `useUninstallChartMutation` within a React component and pass it any options that fit your needs. 7050 * When your component renders, `useUninstallChartMutation` returns a tuple that includes: 7051 * - A mutate function that you can call at any time to execute the mutation 7052 * - An object with fields that represent the current status of the mutation's execution 7053 * 7054 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7055 * 7056 * @example 7057 * const [uninstallChartMutation, { data, loading, error }] = useUninstallChartMutation({ 7058 * variables: { 7059 * id: // value for 'id' 7060 * }, 7061 * }); 7062 */ 7063 export function useUninstallChartMutation(baseOptions?: Apollo.MutationHookOptions<UninstallChartMutation, UninstallChartMutationVariables>) { 7064 const options = {...defaultOptions, ...baseOptions} 7065 return Apollo.useMutation<UninstallChartMutation, UninstallChartMutationVariables>(UninstallChartDocument, options); 7066 } 7067 export type UninstallChartMutationHookResult = ReturnType<typeof useUninstallChartMutation>; 7068 export type UninstallChartMutationResult = Apollo.MutationResult<UninstallChartMutation>; 7069 export type UninstallChartMutationOptions = Apollo.BaseMutationOptions<UninstallChartMutation, UninstallChartMutationVariables>; 7070 export const GetDnsRecordsDocument = gql` 7071 query GetDnsRecords($cluster: String!, $provider: Provider!) { 7072 dnsRecords(cluster: $cluster, provider: $provider, first: 500) { 7073 edges { 7074 node { 7075 ...DnsRecord 7076 } 7077 } 7078 } 7079 } 7080 ${DnsRecordFragmentDoc}`; 7081 7082 /** 7083 * __useGetDnsRecordsQuery__ 7084 * 7085 * To run a query within a React component, call `useGetDnsRecordsQuery` and pass it any options that fit your needs. 7086 * When your component renders, `useGetDnsRecordsQuery` returns an object from Apollo Client that contains loading, error, and data properties 7087 * you can use to render your UI. 7088 * 7089 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7090 * 7091 * @example 7092 * const { data, loading, error } = useGetDnsRecordsQuery({ 7093 * variables: { 7094 * cluster: // value for 'cluster' 7095 * provider: // value for 'provider' 7096 * }, 7097 * }); 7098 */ 7099 export function useGetDnsRecordsQuery(baseOptions: Apollo.QueryHookOptions<GetDnsRecordsQuery, GetDnsRecordsQueryVariables>) { 7100 const options = {...defaultOptions, ...baseOptions} 7101 return Apollo.useQuery<GetDnsRecordsQuery, GetDnsRecordsQueryVariables>(GetDnsRecordsDocument, options); 7102 } 7103 export function useGetDnsRecordsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetDnsRecordsQuery, GetDnsRecordsQueryVariables>) { 7104 const options = {...defaultOptions, ...baseOptions} 7105 return Apollo.useLazyQuery<GetDnsRecordsQuery, GetDnsRecordsQueryVariables>(GetDnsRecordsDocument, options); 7106 } 7107 export type GetDnsRecordsQueryHookResult = ReturnType<typeof useGetDnsRecordsQuery>; 7108 export type GetDnsRecordsLazyQueryHookResult = ReturnType<typeof useGetDnsRecordsLazyQuery>; 7109 export type GetDnsRecordsQueryResult = Apollo.QueryResult<GetDnsRecordsQuery, GetDnsRecordsQueryVariables>; 7110 export const CreateDnsRecordDocument = gql` 7111 mutation CreateDnsRecord($cluster: String!, $provider: Provider!, $attributes: DnsRecordAttributes!) { 7112 createDnsRecord(cluster: $cluster, provider: $provider, attributes: $attributes) { 7113 ...DnsRecord 7114 } 7115 } 7116 ${DnsRecordFragmentDoc}`; 7117 export type CreateDnsRecordMutationFn = Apollo.MutationFunction<CreateDnsRecordMutation, CreateDnsRecordMutationVariables>; 7118 7119 /** 7120 * __useCreateDnsRecordMutation__ 7121 * 7122 * To run a mutation, you first call `useCreateDnsRecordMutation` within a React component and pass it any options that fit your needs. 7123 * When your component renders, `useCreateDnsRecordMutation` returns a tuple that includes: 7124 * - A mutate function that you can call at any time to execute the mutation 7125 * - An object with fields that represent the current status of the mutation's execution 7126 * 7127 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7128 * 7129 * @example 7130 * const [createDnsRecordMutation, { data, loading, error }] = useCreateDnsRecordMutation({ 7131 * variables: { 7132 * cluster: // value for 'cluster' 7133 * provider: // value for 'provider' 7134 * attributes: // value for 'attributes' 7135 * }, 7136 * }); 7137 */ 7138 export function useCreateDnsRecordMutation(baseOptions?: Apollo.MutationHookOptions<CreateDnsRecordMutation, CreateDnsRecordMutationVariables>) { 7139 const options = {...defaultOptions, ...baseOptions} 7140 return Apollo.useMutation<CreateDnsRecordMutation, CreateDnsRecordMutationVariables>(CreateDnsRecordDocument, options); 7141 } 7142 export type CreateDnsRecordMutationHookResult = ReturnType<typeof useCreateDnsRecordMutation>; 7143 export type CreateDnsRecordMutationResult = Apollo.MutationResult<CreateDnsRecordMutation>; 7144 export type CreateDnsRecordMutationOptions = Apollo.BaseMutationOptions<CreateDnsRecordMutation, CreateDnsRecordMutationVariables>; 7145 export const DeleteDnsRecordDocument = gql` 7146 mutation DeleteDnsRecord($name: String!, $type: DnsRecordType!) { 7147 deleteDnsRecord(name: $name, type: $type) { 7148 ...DnsRecord 7149 } 7150 } 7151 ${DnsRecordFragmentDoc}`; 7152 export type DeleteDnsRecordMutationFn = Apollo.MutationFunction<DeleteDnsRecordMutation, DeleteDnsRecordMutationVariables>; 7153 7154 /** 7155 * __useDeleteDnsRecordMutation__ 7156 * 7157 * To run a mutation, you first call `useDeleteDnsRecordMutation` within a React component and pass it any options that fit your needs. 7158 * When your component renders, `useDeleteDnsRecordMutation` returns a tuple that includes: 7159 * - A mutate function that you can call at any time to execute the mutation 7160 * - An object with fields that represent the current status of the mutation's execution 7161 * 7162 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7163 * 7164 * @example 7165 * const [deleteDnsRecordMutation, { data, loading, error }] = useDeleteDnsRecordMutation({ 7166 * variables: { 7167 * name: // value for 'name' 7168 * type: // value for 'type' 7169 * }, 7170 * }); 7171 */ 7172 export function useDeleteDnsRecordMutation(baseOptions?: Apollo.MutationHookOptions<DeleteDnsRecordMutation, DeleteDnsRecordMutationVariables>) { 7173 const options = {...defaultOptions, ...baseOptions} 7174 return Apollo.useMutation<DeleteDnsRecordMutation, DeleteDnsRecordMutationVariables>(DeleteDnsRecordDocument, options); 7175 } 7176 export type DeleteDnsRecordMutationHookResult = ReturnType<typeof useDeleteDnsRecordMutation>; 7177 export type DeleteDnsRecordMutationResult = Apollo.MutationResult<DeleteDnsRecordMutation>; 7178 export type DeleteDnsRecordMutationOptions = Apollo.BaseMutationOptions<DeleteDnsRecordMutation, DeleteDnsRecordMutationVariables>; 7179 export const CreateDomainDocument = gql` 7180 mutation CreateDomain($name: String!) { 7181 provisionDomain(name: $name) { 7182 ...DnsDomain 7183 } 7184 } 7185 ${DnsDomainFragmentDoc}`; 7186 export type CreateDomainMutationFn = Apollo.MutationFunction<CreateDomainMutation, CreateDomainMutationVariables>; 7187 7188 /** 7189 * __useCreateDomainMutation__ 7190 * 7191 * To run a mutation, you first call `useCreateDomainMutation` within a React component and pass it any options that fit your needs. 7192 * When your component renders, `useCreateDomainMutation` returns a tuple that includes: 7193 * - A mutate function that you can call at any time to execute the mutation 7194 * - An object with fields that represent the current status of the mutation's execution 7195 * 7196 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7197 * 7198 * @example 7199 * const [createDomainMutation, { data, loading, error }] = useCreateDomainMutation({ 7200 * variables: { 7201 * name: // value for 'name' 7202 * }, 7203 * }); 7204 */ 7205 export function useCreateDomainMutation(baseOptions?: Apollo.MutationHookOptions<CreateDomainMutation, CreateDomainMutationVariables>) { 7206 const options = {...defaultOptions, ...baseOptions} 7207 return Apollo.useMutation<CreateDomainMutation, CreateDomainMutationVariables>(CreateDomainDocument, options); 7208 } 7209 export type CreateDomainMutationHookResult = ReturnType<typeof useCreateDomainMutation>; 7210 export type CreateDomainMutationResult = Apollo.MutationResult<CreateDomainMutation>; 7211 export type CreateDomainMutationOptions = Apollo.BaseMutationOptions<CreateDomainMutation, CreateDomainMutationVariables>; 7212 export const GroupMembersDocument = gql` 7213 query GroupMembers($cursor: String, $id: ID!) { 7214 groupMembers(groupId: $id, after: $cursor, first: 20) { 7215 pageInfo { 7216 ...PageInfo 7217 } 7218 edges { 7219 node { 7220 ...GroupMember 7221 } 7222 } 7223 } 7224 } 7225 ${PageInfoFragmentDoc} 7226 ${GroupMemberFragmentDoc}`; 7227 7228 /** 7229 * __useGroupMembersQuery__ 7230 * 7231 * To run a query within a React component, call `useGroupMembersQuery` and pass it any options that fit your needs. 7232 * When your component renders, `useGroupMembersQuery` returns an object from Apollo Client that contains loading, error, and data properties 7233 * you can use to render your UI. 7234 * 7235 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7236 * 7237 * @example 7238 * const { data, loading, error } = useGroupMembersQuery({ 7239 * variables: { 7240 * cursor: // value for 'cursor' 7241 * id: // value for 'id' 7242 * }, 7243 * }); 7244 */ 7245 export function useGroupMembersQuery(baseOptions: Apollo.QueryHookOptions<GroupMembersQuery, GroupMembersQueryVariables>) { 7246 const options = {...defaultOptions, ...baseOptions} 7247 return Apollo.useQuery<GroupMembersQuery, GroupMembersQueryVariables>(GroupMembersDocument, options); 7248 } 7249 export function useGroupMembersLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GroupMembersQuery, GroupMembersQueryVariables>) { 7250 const options = {...defaultOptions, ...baseOptions} 7251 return Apollo.useLazyQuery<GroupMembersQuery, GroupMembersQueryVariables>(GroupMembersDocument, options); 7252 } 7253 export type GroupMembersQueryHookResult = ReturnType<typeof useGroupMembersQuery>; 7254 export type GroupMembersLazyQueryHookResult = ReturnType<typeof useGroupMembersLazyQuery>; 7255 export type GroupMembersQueryResult = Apollo.QueryResult<GroupMembersQuery, GroupMembersQueryVariables>; 7256 export const CreateGroupMemberDocument = gql` 7257 mutation CreateGroupMember($groupId: ID!, $userId: ID!) { 7258 createGroupMember(groupId: $groupId, userId: $userId) { 7259 ...GroupMember 7260 } 7261 } 7262 ${GroupMemberFragmentDoc}`; 7263 export type CreateGroupMemberMutationFn = Apollo.MutationFunction<CreateGroupMemberMutation, CreateGroupMemberMutationVariables>; 7264 7265 /** 7266 * __useCreateGroupMemberMutation__ 7267 * 7268 * To run a mutation, you first call `useCreateGroupMemberMutation` within a React component and pass it any options that fit your needs. 7269 * When your component renders, `useCreateGroupMemberMutation` returns a tuple that includes: 7270 * - A mutate function that you can call at any time to execute the mutation 7271 * - An object with fields that represent the current status of the mutation's execution 7272 * 7273 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7274 * 7275 * @example 7276 * const [createGroupMemberMutation, { data, loading, error }] = useCreateGroupMemberMutation({ 7277 * variables: { 7278 * groupId: // value for 'groupId' 7279 * userId: // value for 'userId' 7280 * }, 7281 * }); 7282 */ 7283 export function useCreateGroupMemberMutation(baseOptions?: Apollo.MutationHookOptions<CreateGroupMemberMutation, CreateGroupMemberMutationVariables>) { 7284 const options = {...defaultOptions, ...baseOptions} 7285 return Apollo.useMutation<CreateGroupMemberMutation, CreateGroupMemberMutationVariables>(CreateGroupMemberDocument, options); 7286 } 7287 export type CreateGroupMemberMutationHookResult = ReturnType<typeof useCreateGroupMemberMutation>; 7288 export type CreateGroupMemberMutationResult = Apollo.MutationResult<CreateGroupMemberMutation>; 7289 export type CreateGroupMemberMutationOptions = Apollo.BaseMutationOptions<CreateGroupMemberMutation, CreateGroupMemberMutationVariables>; 7290 export const DeleteGroupMemberDocument = gql` 7291 mutation DeleteGroupMember($groupId: ID!, $userId: ID!) { 7292 deleteGroupMember(groupId: $groupId, userId: $userId) { 7293 ...GroupMember 7294 } 7295 } 7296 ${GroupMemberFragmentDoc}`; 7297 export type DeleteGroupMemberMutationFn = Apollo.MutationFunction<DeleteGroupMemberMutation, DeleteGroupMemberMutationVariables>; 7298 7299 /** 7300 * __useDeleteGroupMemberMutation__ 7301 * 7302 * To run a mutation, you first call `useDeleteGroupMemberMutation` within a React component and pass it any options that fit your needs. 7303 * When your component renders, `useDeleteGroupMemberMutation` returns a tuple that includes: 7304 * - A mutate function that you can call at any time to execute the mutation 7305 * - An object with fields that represent the current status of the mutation's execution 7306 * 7307 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7308 * 7309 * @example 7310 * const [deleteGroupMemberMutation, { data, loading, error }] = useDeleteGroupMemberMutation({ 7311 * variables: { 7312 * groupId: // value for 'groupId' 7313 * userId: // value for 'userId' 7314 * }, 7315 * }); 7316 */ 7317 export function useDeleteGroupMemberMutation(baseOptions?: Apollo.MutationHookOptions<DeleteGroupMemberMutation, DeleteGroupMemberMutationVariables>) { 7318 const options = {...defaultOptions, ...baseOptions} 7319 return Apollo.useMutation<DeleteGroupMemberMutation, DeleteGroupMemberMutationVariables>(DeleteGroupMemberDocument, options); 7320 } 7321 export type DeleteGroupMemberMutationHookResult = ReturnType<typeof useDeleteGroupMemberMutation>; 7322 export type DeleteGroupMemberMutationResult = Apollo.MutationResult<DeleteGroupMemberMutation>; 7323 export type DeleteGroupMemberMutationOptions = Apollo.BaseMutationOptions<DeleteGroupMemberMutation, DeleteGroupMemberMutationVariables>; 7324 export const CreateGroupDocument = gql` 7325 mutation CreateGroup($attributes: GroupAttributes!) { 7326 createGroup(attributes: $attributes) { 7327 ...Group 7328 } 7329 } 7330 ${GroupFragmentDoc}`; 7331 export type CreateGroupMutationFn = Apollo.MutationFunction<CreateGroupMutation, CreateGroupMutationVariables>; 7332 7333 /** 7334 * __useCreateGroupMutation__ 7335 * 7336 * To run a mutation, you first call `useCreateGroupMutation` within a React component and pass it any options that fit your needs. 7337 * When your component renders, `useCreateGroupMutation` returns a tuple that includes: 7338 * - A mutate function that you can call at any time to execute the mutation 7339 * - An object with fields that represent the current status of the mutation's execution 7340 * 7341 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7342 * 7343 * @example 7344 * const [createGroupMutation, { data, loading, error }] = useCreateGroupMutation({ 7345 * variables: { 7346 * attributes: // value for 'attributes' 7347 * }, 7348 * }); 7349 */ 7350 export function useCreateGroupMutation(baseOptions?: Apollo.MutationHookOptions<CreateGroupMutation, CreateGroupMutationVariables>) { 7351 const options = {...defaultOptions, ...baseOptions} 7352 return Apollo.useMutation<CreateGroupMutation, CreateGroupMutationVariables>(CreateGroupDocument, options); 7353 } 7354 export type CreateGroupMutationHookResult = ReturnType<typeof useCreateGroupMutation>; 7355 export type CreateGroupMutationResult = Apollo.MutationResult<CreateGroupMutation>; 7356 export type CreateGroupMutationOptions = Apollo.BaseMutationOptions<CreateGroupMutation, CreateGroupMutationVariables>; 7357 export const UpdateGroupDocument = gql` 7358 mutation UpdateGroup($id: ID!, $attributes: GroupAttributes!) { 7359 updateGroup(groupId: $id, attributes: $attributes) { 7360 ...Group 7361 } 7362 } 7363 ${GroupFragmentDoc}`; 7364 export type UpdateGroupMutationFn = Apollo.MutationFunction<UpdateGroupMutation, UpdateGroupMutationVariables>; 7365 7366 /** 7367 * __useUpdateGroupMutation__ 7368 * 7369 * To run a mutation, you first call `useUpdateGroupMutation` within a React component and pass it any options that fit your needs. 7370 * When your component renders, `useUpdateGroupMutation` returns a tuple that includes: 7371 * - A mutate function that you can call at any time to execute the mutation 7372 * - An object with fields that represent the current status of the mutation's execution 7373 * 7374 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7375 * 7376 * @example 7377 * const [updateGroupMutation, { data, loading, error }] = useUpdateGroupMutation({ 7378 * variables: { 7379 * id: // value for 'id' 7380 * attributes: // value for 'attributes' 7381 * }, 7382 * }); 7383 */ 7384 export function useUpdateGroupMutation(baseOptions?: Apollo.MutationHookOptions<UpdateGroupMutation, UpdateGroupMutationVariables>) { 7385 const options = {...defaultOptions, ...baseOptions} 7386 return Apollo.useMutation<UpdateGroupMutation, UpdateGroupMutationVariables>(UpdateGroupDocument, options); 7387 } 7388 export type UpdateGroupMutationHookResult = ReturnType<typeof useUpdateGroupMutation>; 7389 export type UpdateGroupMutationResult = Apollo.MutationResult<UpdateGroupMutation>; 7390 export type UpdateGroupMutationOptions = Apollo.BaseMutationOptions<UpdateGroupMutation, UpdateGroupMutationVariables>; 7391 export const DeleteGroupDocument = gql` 7392 mutation DeleteGroup($id: ID!) { 7393 deleteGroup(groupId: $id) { 7394 ...Group 7395 } 7396 } 7397 ${GroupFragmentDoc}`; 7398 export type DeleteGroupMutationFn = Apollo.MutationFunction<DeleteGroupMutation, DeleteGroupMutationVariables>; 7399 7400 /** 7401 * __useDeleteGroupMutation__ 7402 * 7403 * To run a mutation, you first call `useDeleteGroupMutation` within a React component and pass it any options that fit your needs. 7404 * When your component renders, `useDeleteGroupMutation` returns a tuple that includes: 7405 * - A mutate function that you can call at any time to execute the mutation 7406 * - An object with fields that represent the current status of the mutation's execution 7407 * 7408 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7409 * 7410 * @example 7411 * const [deleteGroupMutation, { data, loading, error }] = useDeleteGroupMutation({ 7412 * variables: { 7413 * id: // value for 'id' 7414 * }, 7415 * }); 7416 */ 7417 export function useDeleteGroupMutation(baseOptions?: Apollo.MutationHookOptions<DeleteGroupMutation, DeleteGroupMutationVariables>) { 7418 const options = {...defaultOptions, ...baseOptions} 7419 return Apollo.useMutation<DeleteGroupMutation, DeleteGroupMutationVariables>(DeleteGroupDocument, options); 7420 } 7421 export type DeleteGroupMutationHookResult = ReturnType<typeof useDeleteGroupMutation>; 7422 export type DeleteGroupMutationResult = Apollo.MutationResult<DeleteGroupMutation>; 7423 export type DeleteGroupMutationOptions = Apollo.BaseMutationOptions<DeleteGroupMutation, DeleteGroupMutationVariables>; 7424 export const GroupsDocument = gql` 7425 query Groups($q: String, $cursor: String) { 7426 groups(q: $q, first: 20, after: $cursor) { 7427 pageInfo { 7428 ...PageInfo 7429 } 7430 edges { 7431 node { 7432 ...Group 7433 } 7434 } 7435 } 7436 } 7437 ${PageInfoFragmentDoc} 7438 ${GroupFragmentDoc}`; 7439 7440 /** 7441 * __useGroupsQuery__ 7442 * 7443 * To run a query within a React component, call `useGroupsQuery` and pass it any options that fit your needs. 7444 * When your component renders, `useGroupsQuery` returns an object from Apollo Client that contains loading, error, and data properties 7445 * you can use to render your UI. 7446 * 7447 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7448 * 7449 * @example 7450 * const { data, loading, error } = useGroupsQuery({ 7451 * variables: { 7452 * q: // value for 'q' 7453 * cursor: // value for 'cursor' 7454 * }, 7455 * }); 7456 */ 7457 export function useGroupsQuery(baseOptions?: Apollo.QueryHookOptions<GroupsQuery, GroupsQueryVariables>) { 7458 const options = {...defaultOptions, ...baseOptions} 7459 return Apollo.useQuery<GroupsQuery, GroupsQueryVariables>(GroupsDocument, options); 7460 } 7461 export function useGroupsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GroupsQuery, GroupsQueryVariables>) { 7462 const options = {...defaultOptions, ...baseOptions} 7463 return Apollo.useLazyQuery<GroupsQuery, GroupsQueryVariables>(GroupsDocument, options); 7464 } 7465 export type GroupsQueryHookResult = ReturnType<typeof useGroupsQuery>; 7466 export type GroupsLazyQueryHookResult = ReturnType<typeof useGroupsLazyQuery>; 7467 export type GroupsQueryResult = Apollo.QueryResult<GroupsQuery, GroupsQueryVariables>; 7468 export const GetInstallationDocument = gql` 7469 query GetInstallation($name: String) { 7470 installation(name: $name) { 7471 ...Installation 7472 } 7473 } 7474 ${InstallationFragmentDoc}`; 7475 7476 /** 7477 * __useGetInstallationQuery__ 7478 * 7479 * To run a query within a React component, call `useGetInstallationQuery` and pass it any options that fit your needs. 7480 * When your component renders, `useGetInstallationQuery` returns an object from Apollo Client that contains loading, error, and data properties 7481 * you can use to render your UI. 7482 * 7483 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7484 * 7485 * @example 7486 * const { data, loading, error } = useGetInstallationQuery({ 7487 * variables: { 7488 * name: // value for 'name' 7489 * }, 7490 * }); 7491 */ 7492 export function useGetInstallationQuery(baseOptions?: Apollo.QueryHookOptions<GetInstallationQuery, GetInstallationQueryVariables>) { 7493 const options = {...defaultOptions, ...baseOptions} 7494 return Apollo.useQuery<GetInstallationQuery, GetInstallationQueryVariables>(GetInstallationDocument, options); 7495 } 7496 export function useGetInstallationLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetInstallationQuery, GetInstallationQueryVariables>) { 7497 const options = {...defaultOptions, ...baseOptions} 7498 return Apollo.useLazyQuery<GetInstallationQuery, GetInstallationQueryVariables>(GetInstallationDocument, options); 7499 } 7500 export type GetInstallationQueryHookResult = ReturnType<typeof useGetInstallationQuery>; 7501 export type GetInstallationLazyQueryHookResult = ReturnType<typeof useGetInstallationLazyQuery>; 7502 export type GetInstallationQueryResult = Apollo.QueryResult<GetInstallationQuery, GetInstallationQueryVariables>; 7503 export const GetInstallationByIdDocument = gql` 7504 query GetInstallationById($id: ID) { 7505 installation(id: $id) { 7506 ...Installation 7507 } 7508 } 7509 ${InstallationFragmentDoc}`; 7510 7511 /** 7512 * __useGetInstallationByIdQuery__ 7513 * 7514 * To run a query within a React component, call `useGetInstallationByIdQuery` and pass it any options that fit your needs. 7515 * When your component renders, `useGetInstallationByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties 7516 * you can use to render your UI. 7517 * 7518 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7519 * 7520 * @example 7521 * const { data, loading, error } = useGetInstallationByIdQuery({ 7522 * variables: { 7523 * id: // value for 'id' 7524 * }, 7525 * }); 7526 */ 7527 export function useGetInstallationByIdQuery(baseOptions?: Apollo.QueryHookOptions<GetInstallationByIdQuery, GetInstallationByIdQueryVariables>) { 7528 const options = {...defaultOptions, ...baseOptions} 7529 return Apollo.useQuery<GetInstallationByIdQuery, GetInstallationByIdQueryVariables>(GetInstallationByIdDocument, options); 7530 } 7531 export function useGetInstallationByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetInstallationByIdQuery, GetInstallationByIdQueryVariables>) { 7532 const options = {...defaultOptions, ...baseOptions} 7533 return Apollo.useLazyQuery<GetInstallationByIdQuery, GetInstallationByIdQueryVariables>(GetInstallationByIdDocument, options); 7534 } 7535 export type GetInstallationByIdQueryHookResult = ReturnType<typeof useGetInstallationByIdQuery>; 7536 export type GetInstallationByIdLazyQueryHookResult = ReturnType<typeof useGetInstallationByIdLazyQuery>; 7537 export type GetInstallationByIdQueryResult = Apollo.QueryResult<GetInstallationByIdQuery, GetInstallationByIdQueryVariables>; 7538 export const GetInstallationsDocument = gql` 7539 query GetInstallations($first: Int) { 7540 installations(first: $first) { 7541 edges { 7542 node { 7543 ...Installation 7544 } 7545 } 7546 } 7547 } 7548 ${InstallationFragmentDoc}`; 7549 7550 /** 7551 * __useGetInstallationsQuery__ 7552 * 7553 * To run a query within a React component, call `useGetInstallationsQuery` and pass it any options that fit your needs. 7554 * When your component renders, `useGetInstallationsQuery` returns an object from Apollo Client that contains loading, error, and data properties 7555 * you can use to render your UI. 7556 * 7557 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7558 * 7559 * @example 7560 * const { data, loading, error } = useGetInstallationsQuery({ 7561 * variables: { 7562 * first: // value for 'first' 7563 * }, 7564 * }); 7565 */ 7566 export function useGetInstallationsQuery(baseOptions?: Apollo.QueryHookOptions<GetInstallationsQuery, GetInstallationsQueryVariables>) { 7567 const options = {...defaultOptions, ...baseOptions} 7568 return Apollo.useQuery<GetInstallationsQuery, GetInstallationsQueryVariables>(GetInstallationsDocument, options); 7569 } 7570 export function useGetInstallationsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetInstallationsQuery, GetInstallationsQueryVariables>) { 7571 const options = {...defaultOptions, ...baseOptions} 7572 return Apollo.useLazyQuery<GetInstallationsQuery, GetInstallationsQueryVariables>(GetInstallationsDocument, options); 7573 } 7574 export type GetInstallationsQueryHookResult = ReturnType<typeof useGetInstallationsQuery>; 7575 export type GetInstallationsLazyQueryHookResult = ReturnType<typeof useGetInstallationsLazyQuery>; 7576 export type GetInstallationsQueryResult = Apollo.QueryResult<GetInstallationsQuery, GetInstallationsQueryVariables>; 7577 export const UpsertOidcProviderDocument = gql` 7578 mutation UpsertOidcProvider($id: ID!, $attributes: OidcAttributes!) { 7579 upsertOidcProvider(installationId: $id, attributes: $attributes) { 7580 id 7581 } 7582 } 7583 `; 7584 export type UpsertOidcProviderMutationFn = Apollo.MutationFunction<UpsertOidcProviderMutation, UpsertOidcProviderMutationVariables>; 7585 7586 /** 7587 * __useUpsertOidcProviderMutation__ 7588 * 7589 * To run a mutation, you first call `useUpsertOidcProviderMutation` within a React component and pass it any options that fit your needs. 7590 * When your component renders, `useUpsertOidcProviderMutation` returns a tuple that includes: 7591 * - A mutate function that you can call at any time to execute the mutation 7592 * - An object with fields that represent the current status of the mutation's execution 7593 * 7594 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7595 * 7596 * @example 7597 * const [upsertOidcProviderMutation, { data, loading, error }] = useUpsertOidcProviderMutation({ 7598 * variables: { 7599 * id: // value for 'id' 7600 * attributes: // value for 'attributes' 7601 * }, 7602 * }); 7603 */ 7604 export function useUpsertOidcProviderMutation(baseOptions?: Apollo.MutationHookOptions<UpsertOidcProviderMutation, UpsertOidcProviderMutationVariables>) { 7605 const options = {...defaultOptions, ...baseOptions} 7606 return Apollo.useMutation<UpsertOidcProviderMutation, UpsertOidcProviderMutationVariables>(UpsertOidcProviderDocument, options); 7607 } 7608 export type UpsertOidcProviderMutationHookResult = ReturnType<typeof useUpsertOidcProviderMutation>; 7609 export type UpsertOidcProviderMutationResult = Apollo.MutationResult<UpsertOidcProviderMutation>; 7610 export type UpsertOidcProviderMutationOptions = Apollo.BaseMutationOptions<UpsertOidcProviderMutation, UpsertOidcProviderMutationVariables>; 7611 export const SignupInviteDocument = gql` 7612 mutation SignupInvite($attributes: UserAttributes!, $inviteId: String!) { 7613 signup(attributes: $attributes, inviteId: $inviteId) { 7614 jwt 7615 } 7616 } 7617 `; 7618 export type SignupInviteMutationFn = Apollo.MutationFunction<SignupInviteMutation, SignupInviteMutationVariables>; 7619 7620 /** 7621 * __useSignupInviteMutation__ 7622 * 7623 * To run a mutation, you first call `useSignupInviteMutation` within a React component and pass it any options that fit your needs. 7624 * When your component renders, `useSignupInviteMutation` returns a tuple that includes: 7625 * - A mutate function that you can call at any time to execute the mutation 7626 * - An object with fields that represent the current status of the mutation's execution 7627 * 7628 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7629 * 7630 * @example 7631 * const [signupInviteMutation, { data, loading, error }] = useSignupInviteMutation({ 7632 * variables: { 7633 * attributes: // value for 'attributes' 7634 * inviteId: // value for 'inviteId' 7635 * }, 7636 * }); 7637 */ 7638 export function useSignupInviteMutation(baseOptions?: Apollo.MutationHookOptions<SignupInviteMutation, SignupInviteMutationVariables>) { 7639 const options = {...defaultOptions, ...baseOptions} 7640 return Apollo.useMutation<SignupInviteMutation, SignupInviteMutationVariables>(SignupInviteDocument, options); 7641 } 7642 export type SignupInviteMutationHookResult = ReturnType<typeof useSignupInviteMutation>; 7643 export type SignupInviteMutationResult = Apollo.MutationResult<SignupInviteMutation>; 7644 export type SignupInviteMutationOptions = Apollo.BaseMutationOptions<SignupInviteMutation, SignupInviteMutationVariables>; 7645 export const RealizeInviteDocument = gql` 7646 mutation RealizeInvite($id: String!) { 7647 realizeInvite(id: $id) { 7648 jwt 7649 } 7650 } 7651 `; 7652 export type RealizeInviteMutationFn = Apollo.MutationFunction<RealizeInviteMutation, RealizeInviteMutationVariables>; 7653 7654 /** 7655 * __useRealizeInviteMutation__ 7656 * 7657 * To run a mutation, you first call `useRealizeInviteMutation` within a React component and pass it any options that fit your needs. 7658 * When your component renders, `useRealizeInviteMutation` returns a tuple that includes: 7659 * - A mutate function that you can call at any time to execute the mutation 7660 * - An object with fields that represent the current status of the mutation's execution 7661 * 7662 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7663 * 7664 * @example 7665 * const [realizeInviteMutation, { data, loading, error }] = useRealizeInviteMutation({ 7666 * variables: { 7667 * id: // value for 'id' 7668 * }, 7669 * }); 7670 */ 7671 export function useRealizeInviteMutation(baseOptions?: Apollo.MutationHookOptions<RealizeInviteMutation, RealizeInviteMutationVariables>) { 7672 const options = {...defaultOptions, ...baseOptions} 7673 return Apollo.useMutation<RealizeInviteMutation, RealizeInviteMutationVariables>(RealizeInviteDocument, options); 7674 } 7675 export type RealizeInviteMutationHookResult = ReturnType<typeof useRealizeInviteMutation>; 7676 export type RealizeInviteMutationResult = Apollo.MutationResult<RealizeInviteMutation>; 7677 export type RealizeInviteMutationOptions = Apollo.BaseMutationOptions<RealizeInviteMutation, RealizeInviteMutationVariables>; 7678 export const InviteDocument = gql` 7679 query Invite($id: String!) { 7680 invite(id: $id) { 7681 id 7682 email 7683 existing 7684 account { 7685 ...Account 7686 } 7687 user { 7688 ...User 7689 account { 7690 ...Account 7691 } 7692 } 7693 } 7694 } 7695 ${AccountFragmentDoc} 7696 ${UserFragmentDoc}`; 7697 7698 /** 7699 * __useInviteQuery__ 7700 * 7701 * To run a query within a React component, call `useInviteQuery` and pass it any options that fit your needs. 7702 * When your component renders, `useInviteQuery` returns an object from Apollo Client that contains loading, error, and data properties 7703 * you can use to render your UI. 7704 * 7705 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7706 * 7707 * @example 7708 * const { data, loading, error } = useInviteQuery({ 7709 * variables: { 7710 * id: // value for 'id' 7711 * }, 7712 * }); 7713 */ 7714 export function useInviteQuery(baseOptions: Apollo.QueryHookOptions<InviteQuery, InviteQueryVariables>) { 7715 const options = {...defaultOptions, ...baseOptions} 7716 return Apollo.useQuery<InviteQuery, InviteQueryVariables>(InviteDocument, options); 7717 } 7718 export function useInviteLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<InviteQuery, InviteQueryVariables>) { 7719 const options = {...defaultOptions, ...baseOptions} 7720 return Apollo.useLazyQuery<InviteQuery, InviteQueryVariables>(InviteDocument, options); 7721 } 7722 export type InviteQueryHookResult = ReturnType<typeof useInviteQuery>; 7723 export type InviteLazyQueryHookResult = ReturnType<typeof useInviteLazyQuery>; 7724 export type InviteQueryResult = Apollo.QueryResult<InviteQuery, InviteQueryVariables>; 7725 export const SubscriptionDocument = gql` 7726 query Subscription { 7727 account { 7728 billingCustomerId 7729 grandfatheredUntil 7730 delinquentAt 7731 userCount 7732 clusterCount 7733 availableFeatures { 7734 userManagement 7735 audit 7736 } 7737 subscription { 7738 id 7739 plan { 7740 id 7741 period 7742 lineItems { 7743 dimension 7744 cost 7745 } 7746 } 7747 } 7748 billingAddress { 7749 name 7750 line1 7751 line2 7752 zip 7753 state 7754 city 7755 country 7756 } 7757 } 7758 } 7759 `; 7760 7761 /** 7762 * __useSubscriptionQuery__ 7763 * 7764 * To run a query within a React component, call `useSubscriptionQuery` and pass it any options that fit your needs. 7765 * When your component renders, `useSubscriptionQuery` returns an object from Apollo Client that contains loading, error, and data properties 7766 * you can use to render your UI. 7767 * 7768 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7769 * 7770 * @example 7771 * const { data, loading, error } = useSubscriptionQuery({ 7772 * variables: { 7773 * }, 7774 * }); 7775 */ 7776 export function useSubscriptionQuery(baseOptions?: Apollo.QueryHookOptions<SubscriptionQuery, SubscriptionQueryVariables>) { 7777 const options = {...defaultOptions, ...baseOptions} 7778 return Apollo.useQuery<SubscriptionQuery, SubscriptionQueryVariables>(SubscriptionDocument, options); 7779 } 7780 export function useSubscriptionLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<SubscriptionQuery, SubscriptionQueryVariables>) { 7781 const options = {...defaultOptions, ...baseOptions} 7782 return Apollo.useLazyQuery<SubscriptionQuery, SubscriptionQueryVariables>(SubscriptionDocument, options); 7783 } 7784 export type SubscriptionQueryHookResult = ReturnType<typeof useSubscriptionQuery>; 7785 export type SubscriptionLazyQueryHookResult = ReturnType<typeof useSubscriptionLazyQuery>; 7786 export type SubscriptionQueryResult = Apollo.QueryResult<SubscriptionQuery, SubscriptionQueryVariables>; 7787 export const UpdateAccountBillingDocument = gql` 7788 mutation UpdateAccountBilling($attributes: AccountAttributes!) { 7789 updateAccount(attributes: $attributes) { 7790 id 7791 } 7792 } 7793 `; 7794 export type UpdateAccountBillingMutationFn = Apollo.MutationFunction<UpdateAccountBillingMutation, UpdateAccountBillingMutationVariables>; 7795 7796 /** 7797 * __useUpdateAccountBillingMutation__ 7798 * 7799 * To run a mutation, you first call `useUpdateAccountBillingMutation` within a React component and pass it any options that fit your needs. 7800 * When your component renders, `useUpdateAccountBillingMutation` returns a tuple that includes: 7801 * - A mutate function that you can call at any time to execute the mutation 7802 * - An object with fields that represent the current status of the mutation's execution 7803 * 7804 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7805 * 7806 * @example 7807 * const [updateAccountBillingMutation, { data, loading, error }] = useUpdateAccountBillingMutation({ 7808 * variables: { 7809 * attributes: // value for 'attributes' 7810 * }, 7811 * }); 7812 */ 7813 export function useUpdateAccountBillingMutation(baseOptions?: Apollo.MutationHookOptions<UpdateAccountBillingMutation, UpdateAccountBillingMutationVariables>) { 7814 const options = {...defaultOptions, ...baseOptions} 7815 return Apollo.useMutation<UpdateAccountBillingMutation, UpdateAccountBillingMutationVariables>(UpdateAccountBillingDocument, options); 7816 } 7817 export type UpdateAccountBillingMutationHookResult = ReturnType<typeof useUpdateAccountBillingMutation>; 7818 export type UpdateAccountBillingMutationResult = Apollo.MutationResult<UpdateAccountBillingMutation>; 7819 export type UpdateAccountBillingMutationOptions = Apollo.BaseMutationOptions<UpdateAccountBillingMutation, UpdateAccountBillingMutationVariables>; 7820 export const UpgradeToProfessionalPlanDocument = gql` 7821 mutation UpgradeToProfessionalPlan($planId: ID!) { 7822 createPlatformSubscription(planId: $planId) { 7823 id 7824 } 7825 } 7826 `; 7827 export type UpgradeToProfessionalPlanMutationFn = Apollo.MutationFunction<UpgradeToProfessionalPlanMutation, UpgradeToProfessionalPlanMutationVariables>; 7828 7829 /** 7830 * __useUpgradeToProfessionalPlanMutation__ 7831 * 7832 * To run a mutation, you first call `useUpgradeToProfessionalPlanMutation` within a React component and pass it any options that fit your needs. 7833 * When your component renders, `useUpgradeToProfessionalPlanMutation` returns a tuple that includes: 7834 * - A mutate function that you can call at any time to execute the mutation 7835 * - An object with fields that represent the current status of the mutation's execution 7836 * 7837 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7838 * 7839 * @example 7840 * const [upgradeToProfessionalPlanMutation, { data, loading, error }] = useUpgradeToProfessionalPlanMutation({ 7841 * variables: { 7842 * planId: // value for 'planId' 7843 * }, 7844 * }); 7845 */ 7846 export function useUpgradeToProfessionalPlanMutation(baseOptions?: Apollo.MutationHookOptions<UpgradeToProfessionalPlanMutation, UpgradeToProfessionalPlanMutationVariables>) { 7847 const options = {...defaultOptions, ...baseOptions} 7848 return Apollo.useMutation<UpgradeToProfessionalPlanMutation, UpgradeToProfessionalPlanMutationVariables>(UpgradeToProfessionalPlanDocument, options); 7849 } 7850 export type UpgradeToProfessionalPlanMutationHookResult = ReturnType<typeof useUpgradeToProfessionalPlanMutation>; 7851 export type UpgradeToProfessionalPlanMutationResult = Apollo.MutationResult<UpgradeToProfessionalPlanMutation>; 7852 export type UpgradeToProfessionalPlanMutationOptions = Apollo.BaseMutationOptions<UpgradeToProfessionalPlanMutation, UpgradeToProfessionalPlanMutationVariables>; 7853 export const DowngradeToFreePlanMutationDocument = gql` 7854 mutation DowngradeToFreePlanMutation { 7855 deletePlatformSubscription { 7856 id 7857 } 7858 } 7859 `; 7860 export type DowngradeToFreePlanMutationMutationFn = Apollo.MutationFunction<DowngradeToFreePlanMutationMutation, DowngradeToFreePlanMutationMutationVariables>; 7861 7862 /** 7863 * __useDowngradeToFreePlanMutationMutation__ 7864 * 7865 * To run a mutation, you first call `useDowngradeToFreePlanMutationMutation` within a React component and pass it any options that fit your needs. 7866 * When your component renders, `useDowngradeToFreePlanMutationMutation` returns a tuple that includes: 7867 * - A mutate function that you can call at any time to execute the mutation 7868 * - An object with fields that represent the current status of the mutation's execution 7869 * 7870 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7871 * 7872 * @example 7873 * const [downgradeToFreePlanMutationMutation, { data, loading, error }] = useDowngradeToFreePlanMutationMutation({ 7874 * variables: { 7875 * }, 7876 * }); 7877 */ 7878 export function useDowngradeToFreePlanMutationMutation(baseOptions?: Apollo.MutationHookOptions<DowngradeToFreePlanMutationMutation, DowngradeToFreePlanMutationMutationVariables>) { 7879 const options = {...defaultOptions, ...baseOptions} 7880 return Apollo.useMutation<DowngradeToFreePlanMutationMutation, DowngradeToFreePlanMutationMutationVariables>(DowngradeToFreePlanMutationDocument, options); 7881 } 7882 export type DowngradeToFreePlanMutationMutationHookResult = ReturnType<typeof useDowngradeToFreePlanMutationMutation>; 7883 export type DowngradeToFreePlanMutationMutationResult = Apollo.MutationResult<DowngradeToFreePlanMutationMutation>; 7884 export type DowngradeToFreePlanMutationMutationOptions = Apollo.BaseMutationOptions<DowngradeToFreePlanMutationMutation, DowngradeToFreePlanMutationMutationVariables>; 7885 export const CardsDocument = gql` 7886 query Cards { 7887 me { 7888 id 7889 cards(first: 100) { 7890 edges { 7891 node { 7892 ...Card 7893 } 7894 } 7895 } 7896 } 7897 } 7898 ${CardFragmentDoc}`; 7899 7900 /** 7901 * __useCardsQuery__ 7902 * 7903 * To run a query within a React component, call `useCardsQuery` and pass it any options that fit your needs. 7904 * When your component renders, `useCardsQuery` returns an object from Apollo Client that contains loading, error, and data properties 7905 * you can use to render your UI. 7906 * 7907 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 7908 * 7909 * @example 7910 * const { data, loading, error } = useCardsQuery({ 7911 * variables: { 7912 * }, 7913 * }); 7914 */ 7915 export function useCardsQuery(baseOptions?: Apollo.QueryHookOptions<CardsQuery, CardsQueryVariables>) { 7916 const options = {...defaultOptions, ...baseOptions} 7917 return Apollo.useQuery<CardsQuery, CardsQueryVariables>(CardsDocument, options); 7918 } 7919 export function useCardsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<CardsQuery, CardsQueryVariables>) { 7920 const options = {...defaultOptions, ...baseOptions} 7921 return Apollo.useLazyQuery<CardsQuery, CardsQueryVariables>(CardsDocument, options); 7922 } 7923 export type CardsQueryHookResult = ReturnType<typeof useCardsQuery>; 7924 export type CardsLazyQueryHookResult = ReturnType<typeof useCardsLazyQuery>; 7925 export type CardsQueryResult = Apollo.QueryResult<CardsQuery, CardsQueryVariables>; 7926 export const CreateCardDocument = gql` 7927 mutation CreateCard($source: String!, $address: AddressAttributes) { 7928 createCard(source: $source, address: $address) { 7929 id 7930 } 7931 } 7932 `; 7933 export type CreateCardMutationFn = Apollo.MutationFunction<CreateCardMutation, CreateCardMutationVariables>; 7934 7935 /** 7936 * __useCreateCardMutation__ 7937 * 7938 * To run a mutation, you first call `useCreateCardMutation` within a React component and pass it any options that fit your needs. 7939 * When your component renders, `useCreateCardMutation` returns a tuple that includes: 7940 * - A mutate function that you can call at any time to execute the mutation 7941 * - An object with fields that represent the current status of the mutation's execution 7942 * 7943 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7944 * 7945 * @example 7946 * const [createCardMutation, { data, loading, error }] = useCreateCardMutation({ 7947 * variables: { 7948 * source: // value for 'source' 7949 * address: // value for 'address' 7950 * }, 7951 * }); 7952 */ 7953 export function useCreateCardMutation(baseOptions?: Apollo.MutationHookOptions<CreateCardMutation, CreateCardMutationVariables>) { 7954 const options = {...defaultOptions, ...baseOptions} 7955 return Apollo.useMutation<CreateCardMutation, CreateCardMutationVariables>(CreateCardDocument, options); 7956 } 7957 export type CreateCardMutationHookResult = ReturnType<typeof useCreateCardMutation>; 7958 export type CreateCardMutationResult = Apollo.MutationResult<CreateCardMutation>; 7959 export type CreateCardMutationOptions = Apollo.BaseMutationOptions<CreateCardMutation, CreateCardMutationVariables>; 7960 export const DeleteCardDocument = gql` 7961 mutation DeleteCard($id: ID!) { 7962 deleteCard(id: $id) { 7963 id 7964 } 7965 } 7966 `; 7967 export type DeleteCardMutationFn = Apollo.MutationFunction<DeleteCardMutation, DeleteCardMutationVariables>; 7968 7969 /** 7970 * __useDeleteCardMutation__ 7971 * 7972 * To run a mutation, you first call `useDeleteCardMutation` within a React component and pass it any options that fit your needs. 7973 * When your component renders, `useDeleteCardMutation` returns a tuple that includes: 7974 * - A mutate function that you can call at any time to execute the mutation 7975 * - An object with fields that represent the current status of the mutation's execution 7976 * 7977 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 7978 * 7979 * @example 7980 * const [deleteCardMutation, { data, loading, error }] = useDeleteCardMutation({ 7981 * variables: { 7982 * id: // value for 'id' 7983 * }, 7984 * }); 7985 */ 7986 export function useDeleteCardMutation(baseOptions?: Apollo.MutationHookOptions<DeleteCardMutation, DeleteCardMutationVariables>) { 7987 const options = {...defaultOptions, ...baseOptions} 7988 return Apollo.useMutation<DeleteCardMutation, DeleteCardMutationVariables>(DeleteCardDocument, options); 7989 } 7990 export type DeleteCardMutationHookResult = ReturnType<typeof useDeleteCardMutation>; 7991 export type DeleteCardMutationResult = Apollo.MutationResult<DeleteCardMutation>; 7992 export type DeleteCardMutationOptions = Apollo.BaseMutationOptions<DeleteCardMutation, DeleteCardMutationVariables>; 7993 export const GetRecipeDocument = gql` 7994 query GetRecipe($repo: String, $name: String, $id: ID) { 7995 recipe(repo: $repo, name: $name, id: $id) { 7996 ...Recipe 7997 recipeDependencies { 7998 ...Recipe 7999 } 8000 } 8001 } 8002 ${RecipeFragmentDoc}`; 8003 8004 /** 8005 * __useGetRecipeQuery__ 8006 * 8007 * To run a query within a React component, call `useGetRecipeQuery` and pass it any options that fit your needs. 8008 * When your component renders, `useGetRecipeQuery` returns an object from Apollo Client that contains loading, error, and data properties 8009 * you can use to render your UI. 8010 * 8011 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8012 * 8013 * @example 8014 * const { data, loading, error } = useGetRecipeQuery({ 8015 * variables: { 8016 * repo: // value for 'repo' 8017 * name: // value for 'name' 8018 * id: // value for 'id' 8019 * }, 8020 * }); 8021 */ 8022 export function useGetRecipeQuery(baseOptions?: Apollo.QueryHookOptions<GetRecipeQuery, GetRecipeQueryVariables>) { 8023 const options = {...defaultOptions, ...baseOptions} 8024 return Apollo.useQuery<GetRecipeQuery, GetRecipeQueryVariables>(GetRecipeDocument, options); 8025 } 8026 export function useGetRecipeLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetRecipeQuery, GetRecipeQueryVariables>) { 8027 const options = {...defaultOptions, ...baseOptions} 8028 return Apollo.useLazyQuery<GetRecipeQuery, GetRecipeQueryVariables>(GetRecipeDocument, options); 8029 } 8030 export type GetRecipeQueryHookResult = ReturnType<typeof useGetRecipeQuery>; 8031 export type GetRecipeLazyQueryHookResult = ReturnType<typeof useGetRecipeLazyQuery>; 8032 export type GetRecipeQueryResult = Apollo.QueryResult<GetRecipeQuery, GetRecipeQueryVariables>; 8033 export const ListRecipesDocument = gql` 8034 query ListRecipes($repositoryName: String, $repositoryId: ID, $provider: Provider) { 8035 recipes(repositoryName: $repositoryName, provider: $provider, first: 500, repositoryId: $repositoryId) { 8036 edges { 8037 node { 8038 ...Recipe 8039 } 8040 } 8041 } 8042 } 8043 ${RecipeFragmentDoc}`; 8044 8045 /** 8046 * __useListRecipesQuery__ 8047 * 8048 * To run a query within a React component, call `useListRecipesQuery` and pass it any options that fit your needs. 8049 * When your component renders, `useListRecipesQuery` returns an object from Apollo Client that contains loading, error, and data properties 8050 * you can use to render your UI. 8051 * 8052 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8053 * 8054 * @example 8055 * const { data, loading, error } = useListRecipesQuery({ 8056 * variables: { 8057 * repositoryName: // value for 'repositoryName' 8058 * repositoryId: // value for 'repositoryId' 8059 * provider: // value for 'provider' 8060 * }, 8061 * }); 8062 */ 8063 export function useListRecipesQuery(baseOptions?: Apollo.QueryHookOptions<ListRecipesQuery, ListRecipesQueryVariables>) { 8064 const options = {...defaultOptions, ...baseOptions} 8065 return Apollo.useQuery<ListRecipesQuery, ListRecipesQueryVariables>(ListRecipesDocument, options); 8066 } 8067 export function useListRecipesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ListRecipesQuery, ListRecipesQueryVariables>) { 8068 const options = {...defaultOptions, ...baseOptions} 8069 return Apollo.useLazyQuery<ListRecipesQuery, ListRecipesQueryVariables>(ListRecipesDocument, options); 8070 } 8071 export type ListRecipesQueryHookResult = ReturnType<typeof useListRecipesQuery>; 8072 export type ListRecipesLazyQueryHookResult = ReturnType<typeof useListRecipesLazyQuery>; 8073 export type ListRecipesQueryResult = Apollo.QueryResult<ListRecipesQuery, ListRecipesQueryVariables>; 8074 export const CreateRecipeDocument = gql` 8075 mutation CreateRecipe($name: String!, $attributes: RecipeAttributes!) { 8076 createRecipe(repositoryName: $name, attributes: $attributes) { 8077 id 8078 } 8079 } 8080 `; 8081 export type CreateRecipeMutationFn = Apollo.MutationFunction<CreateRecipeMutation, CreateRecipeMutationVariables>; 8082 8083 /** 8084 * __useCreateRecipeMutation__ 8085 * 8086 * To run a mutation, you first call `useCreateRecipeMutation` within a React component and pass it any options that fit your needs. 8087 * When your component renders, `useCreateRecipeMutation` returns a tuple that includes: 8088 * - A mutate function that you can call at any time to execute the mutation 8089 * - An object with fields that represent the current status of the mutation's execution 8090 * 8091 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8092 * 8093 * @example 8094 * const [createRecipeMutation, { data, loading, error }] = useCreateRecipeMutation({ 8095 * variables: { 8096 * name: // value for 'name' 8097 * attributes: // value for 'attributes' 8098 * }, 8099 * }); 8100 */ 8101 export function useCreateRecipeMutation(baseOptions?: Apollo.MutationHookOptions<CreateRecipeMutation, CreateRecipeMutationVariables>) { 8102 const options = {...defaultOptions, ...baseOptions} 8103 return Apollo.useMutation<CreateRecipeMutation, CreateRecipeMutationVariables>(CreateRecipeDocument, options); 8104 } 8105 export type CreateRecipeMutationHookResult = ReturnType<typeof useCreateRecipeMutation>; 8106 export type CreateRecipeMutationResult = Apollo.MutationResult<CreateRecipeMutation>; 8107 export type CreateRecipeMutationOptions = Apollo.BaseMutationOptions<CreateRecipeMutation, CreateRecipeMutationVariables>; 8108 export const InstallRecipeDocument = gql` 8109 mutation InstallRecipe($id: ID!) { 8110 installRecipe(recipeId: $id, context: "{}") { 8111 id 8112 } 8113 } 8114 `; 8115 export type InstallRecipeMutationFn = Apollo.MutationFunction<InstallRecipeMutation, InstallRecipeMutationVariables>; 8116 8117 /** 8118 * __useInstallRecipeMutation__ 8119 * 8120 * To run a mutation, you first call `useInstallRecipeMutation` within a React component and pass it any options that fit your needs. 8121 * When your component renders, `useInstallRecipeMutation` returns a tuple that includes: 8122 * - A mutate function that you can call at any time to execute the mutation 8123 * - An object with fields that represent the current status of the mutation's execution 8124 * 8125 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8126 * 8127 * @example 8128 * const [installRecipeMutation, { data, loading, error }] = useInstallRecipeMutation({ 8129 * variables: { 8130 * id: // value for 'id' 8131 * }, 8132 * }); 8133 */ 8134 export function useInstallRecipeMutation(baseOptions?: Apollo.MutationHookOptions<InstallRecipeMutation, InstallRecipeMutationVariables>) { 8135 const options = {...defaultOptions, ...baseOptions} 8136 return Apollo.useMutation<InstallRecipeMutation, InstallRecipeMutationVariables>(InstallRecipeDocument, options); 8137 } 8138 export type InstallRecipeMutationHookResult = ReturnType<typeof useInstallRecipeMutation>; 8139 export type InstallRecipeMutationResult = Apollo.MutationResult<InstallRecipeMutation>; 8140 export type InstallRecipeMutationOptions = Apollo.BaseMutationOptions<InstallRecipeMutation, InstallRecipeMutationVariables>; 8141 export const CreateStackDocument = gql` 8142 mutation CreateStack($attributes: StackAttributes!) { 8143 createStack(attributes: $attributes) { 8144 id 8145 } 8146 } 8147 `; 8148 export type CreateStackMutationFn = Apollo.MutationFunction<CreateStackMutation, CreateStackMutationVariables>; 8149 8150 /** 8151 * __useCreateStackMutation__ 8152 * 8153 * To run a mutation, you first call `useCreateStackMutation` within a React component and pass it any options that fit your needs. 8154 * When your component renders, `useCreateStackMutation` returns a tuple that includes: 8155 * - A mutate function that you can call at any time to execute the mutation 8156 * - An object with fields that represent the current status of the mutation's execution 8157 * 8158 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8159 * 8160 * @example 8161 * const [createStackMutation, { data, loading, error }] = useCreateStackMutation({ 8162 * variables: { 8163 * attributes: // value for 'attributes' 8164 * }, 8165 * }); 8166 */ 8167 export function useCreateStackMutation(baseOptions?: Apollo.MutationHookOptions<CreateStackMutation, CreateStackMutationVariables>) { 8168 const options = {...defaultOptions, ...baseOptions} 8169 return Apollo.useMutation<CreateStackMutation, CreateStackMutationVariables>(CreateStackDocument, options); 8170 } 8171 export type CreateStackMutationHookResult = ReturnType<typeof useCreateStackMutation>; 8172 export type CreateStackMutationResult = Apollo.MutationResult<CreateStackMutation>; 8173 export type CreateStackMutationOptions = Apollo.BaseMutationOptions<CreateStackMutation, CreateStackMutationVariables>; 8174 export const GetStackDocument = gql` 8175 query GetStack($name: String!, $provider: Provider!) { 8176 stack(name: $name, provider: $provider) { 8177 ...Stack 8178 } 8179 } 8180 ${StackFragmentDoc}`; 8181 8182 /** 8183 * __useGetStackQuery__ 8184 * 8185 * To run a query within a React component, call `useGetStackQuery` and pass it any options that fit your needs. 8186 * When your component renders, `useGetStackQuery` returns an object from Apollo Client that contains loading, error, and data properties 8187 * you can use to render your UI. 8188 * 8189 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8190 * 8191 * @example 8192 * const { data, loading, error } = useGetStackQuery({ 8193 * variables: { 8194 * name: // value for 'name' 8195 * provider: // value for 'provider' 8196 * }, 8197 * }); 8198 */ 8199 export function useGetStackQuery(baseOptions: Apollo.QueryHookOptions<GetStackQuery, GetStackQueryVariables>) { 8200 const options = {...defaultOptions, ...baseOptions} 8201 return Apollo.useQuery<GetStackQuery, GetStackQueryVariables>(GetStackDocument, options); 8202 } 8203 export function useGetStackLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetStackQuery, GetStackQueryVariables>) { 8204 const options = {...defaultOptions, ...baseOptions} 8205 return Apollo.useLazyQuery<GetStackQuery, GetStackQueryVariables>(GetStackDocument, options); 8206 } 8207 export type GetStackQueryHookResult = ReturnType<typeof useGetStackQuery>; 8208 export type GetStackLazyQueryHookResult = ReturnType<typeof useGetStackLazyQuery>; 8209 export type GetStackQueryResult = Apollo.QueryResult<GetStackQuery, GetStackQueryVariables>; 8210 export const ListStacksDocument = gql` 8211 query ListStacks($featured: Boolean, $cursor: String) { 8212 stacks(first: 100, after: $cursor, featured: $featured) { 8213 edges { 8214 node { 8215 ...Stack 8216 } 8217 } 8218 } 8219 } 8220 ${StackFragmentDoc}`; 8221 8222 /** 8223 * __useListStacksQuery__ 8224 * 8225 * To run a query within a React component, call `useListStacksQuery` and pass it any options that fit your needs. 8226 * When your component renders, `useListStacksQuery` returns an object from Apollo Client that contains loading, error, and data properties 8227 * you can use to render your UI. 8228 * 8229 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8230 * 8231 * @example 8232 * const { data, loading, error } = useListStacksQuery({ 8233 * variables: { 8234 * featured: // value for 'featured' 8235 * cursor: // value for 'cursor' 8236 * }, 8237 * }); 8238 */ 8239 export function useListStacksQuery(baseOptions?: Apollo.QueryHookOptions<ListStacksQuery, ListStacksQueryVariables>) { 8240 const options = {...defaultOptions, ...baseOptions} 8241 return Apollo.useQuery<ListStacksQuery, ListStacksQueryVariables>(ListStacksDocument, options); 8242 } 8243 export function useListStacksLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ListStacksQuery, ListStacksQueryVariables>) { 8244 const options = {...defaultOptions, ...baseOptions} 8245 return Apollo.useLazyQuery<ListStacksQuery, ListStacksQueryVariables>(ListStacksDocument, options); 8246 } 8247 export type ListStacksQueryHookResult = ReturnType<typeof useListStacksQuery>; 8248 export type ListStacksLazyQueryHookResult = ReturnType<typeof useListStacksLazyQuery>; 8249 export type ListStacksQueryResult = Apollo.QueryResult<ListStacksQuery, ListStacksQueryVariables>; 8250 export const CreateQuickStackDocument = gql` 8251 mutation CreateQuickStack($applicationIds: [ID], $provider: Provider!) { 8252 quickStack(repositoryIds: $applicationIds, provider: $provider) { 8253 id 8254 name 8255 } 8256 } 8257 `; 8258 export type CreateQuickStackMutationFn = Apollo.MutationFunction<CreateQuickStackMutation, CreateQuickStackMutationVariables>; 8259 8260 /** 8261 * __useCreateQuickStackMutation__ 8262 * 8263 * To run a mutation, you first call `useCreateQuickStackMutation` within a React component and pass it any options that fit your needs. 8264 * When your component renders, `useCreateQuickStackMutation` returns a tuple that includes: 8265 * - A mutate function that you can call at any time to execute the mutation 8266 * - An object with fields that represent the current status of the mutation's execution 8267 * 8268 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8269 * 8270 * @example 8271 * const [createQuickStackMutation, { data, loading, error }] = useCreateQuickStackMutation({ 8272 * variables: { 8273 * applicationIds: // value for 'applicationIds' 8274 * provider: // value for 'provider' 8275 * }, 8276 * }); 8277 */ 8278 export function useCreateQuickStackMutation(baseOptions?: Apollo.MutationHookOptions<CreateQuickStackMutation, CreateQuickStackMutationVariables>) { 8279 const options = {...defaultOptions, ...baseOptions} 8280 return Apollo.useMutation<CreateQuickStackMutation, CreateQuickStackMutationVariables>(CreateQuickStackDocument, options); 8281 } 8282 export type CreateQuickStackMutationHookResult = ReturnType<typeof useCreateQuickStackMutation>; 8283 export type CreateQuickStackMutationResult = Apollo.MutationResult<CreateQuickStackMutation>; 8284 export type CreateQuickStackMutationOptions = Apollo.BaseMutationOptions<CreateQuickStackMutation, CreateQuickStackMutationVariables>; 8285 export const InstallStackShellDocument = gql` 8286 mutation InstallStackShell($name: String!, $context: ContextAttributes!, $oidc: Boolean!) { 8287 installStackShell(name: $name, context: $context, oidc: $oidc) { 8288 id 8289 name 8290 } 8291 } 8292 `; 8293 export type InstallStackShellMutationFn = Apollo.MutationFunction<InstallStackShellMutation, InstallStackShellMutationVariables>; 8294 8295 /** 8296 * __useInstallStackShellMutation__ 8297 * 8298 * To run a mutation, you first call `useInstallStackShellMutation` within a React component and pass it any options that fit your needs. 8299 * When your component renders, `useInstallStackShellMutation` returns a tuple that includes: 8300 * - A mutate function that you can call at any time to execute the mutation 8301 * - An object with fields that represent the current status of the mutation's execution 8302 * 8303 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8304 * 8305 * @example 8306 * const [installStackShellMutation, { data, loading, error }] = useInstallStackShellMutation({ 8307 * variables: { 8308 * name: // value for 'name' 8309 * context: // value for 'context' 8310 * oidc: // value for 'oidc' 8311 * }, 8312 * }); 8313 */ 8314 export function useInstallStackShellMutation(baseOptions?: Apollo.MutationHookOptions<InstallStackShellMutation, InstallStackShellMutationVariables>) { 8315 const options = {...defaultOptions, ...baseOptions} 8316 return Apollo.useMutation<InstallStackShellMutation, InstallStackShellMutationVariables>(InstallStackShellDocument, options); 8317 } 8318 export type InstallStackShellMutationHookResult = ReturnType<typeof useInstallStackShellMutation>; 8319 export type InstallStackShellMutationResult = Apollo.MutationResult<InstallStackShellMutation>; 8320 export type InstallStackShellMutationOptions = Apollo.BaseMutationOptions<InstallStackShellMutation, InstallStackShellMutationVariables>; 8321 export const RepositoryDocument = gql` 8322 query Repository($id: ID, $name: String) { 8323 repository(id: $id, name: $name) { 8324 ...Repo 8325 editable 8326 publicKey 8327 secrets 8328 artifacts { 8329 ...Artifact 8330 } 8331 installation { 8332 ...Installation 8333 oidcProvider { 8334 ...OIDCProvider 8335 } 8336 } 8337 tags { 8338 tag 8339 } 8340 readme 8341 mainBranch 8342 gitUrl 8343 homepage 8344 license { 8345 name 8346 url 8347 } 8348 documentation 8349 community { 8350 discord 8351 slack 8352 homepage 8353 gitUrl 8354 twitter 8355 } 8356 } 8357 } 8358 ${RepoFragmentDoc} 8359 ${ArtifactFragmentDoc} 8360 ${InstallationFragmentDoc} 8361 ${OidcProviderFragmentDoc}`; 8362 8363 /** 8364 * __useRepositoryQuery__ 8365 * 8366 * To run a query within a React component, call `useRepositoryQuery` and pass it any options that fit your needs. 8367 * When your component renders, `useRepositoryQuery` returns an object from Apollo Client that contains loading, error, and data properties 8368 * you can use to render your UI. 8369 * 8370 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8371 * 8372 * @example 8373 * const { data, loading, error } = useRepositoryQuery({ 8374 * variables: { 8375 * id: // value for 'id' 8376 * name: // value for 'name' 8377 * }, 8378 * }); 8379 */ 8380 export function useRepositoryQuery(baseOptions?: Apollo.QueryHookOptions<RepositoryQuery, RepositoryQueryVariables>) { 8381 const options = {...defaultOptions, ...baseOptions} 8382 return Apollo.useQuery<RepositoryQuery, RepositoryQueryVariables>(RepositoryDocument, options); 8383 } 8384 export function useRepositoryLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<RepositoryQuery, RepositoryQueryVariables>) { 8385 const options = {...defaultOptions, ...baseOptions} 8386 return Apollo.useLazyQuery<RepositoryQuery, RepositoryQueryVariables>(RepositoryDocument, options); 8387 } 8388 export type RepositoryQueryHookResult = ReturnType<typeof useRepositoryQuery>; 8389 export type RepositoryLazyQueryHookResult = ReturnType<typeof useRepositoryLazyQuery>; 8390 export type RepositoryQueryResult = Apollo.QueryResult<RepositoryQuery, RepositoryQueryVariables>; 8391 export const CreateResourceDefinitionDocument = gql` 8392 mutation CreateResourceDefinition($name: String!, $input: ResourceDefinitionAttributes!) { 8393 updateRepository(repositoryName: $name, attributes: {integrationResourceDefinition: $input}) { 8394 id 8395 } 8396 } 8397 `; 8398 export type CreateResourceDefinitionMutationFn = Apollo.MutationFunction<CreateResourceDefinitionMutation, CreateResourceDefinitionMutationVariables>; 8399 8400 /** 8401 * __useCreateResourceDefinitionMutation__ 8402 * 8403 * To run a mutation, you first call `useCreateResourceDefinitionMutation` within a React component and pass it any options that fit your needs. 8404 * When your component renders, `useCreateResourceDefinitionMutation` returns a tuple that includes: 8405 * - A mutate function that you can call at any time to execute the mutation 8406 * - An object with fields that represent the current status of the mutation's execution 8407 * 8408 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8409 * 8410 * @example 8411 * const [createResourceDefinitionMutation, { data, loading, error }] = useCreateResourceDefinitionMutation({ 8412 * variables: { 8413 * name: // value for 'name' 8414 * input: // value for 'input' 8415 * }, 8416 * }); 8417 */ 8418 export function useCreateResourceDefinitionMutation(baseOptions?: Apollo.MutationHookOptions<CreateResourceDefinitionMutation, CreateResourceDefinitionMutationVariables>) { 8419 const options = {...defaultOptions, ...baseOptions} 8420 return Apollo.useMutation<CreateResourceDefinitionMutation, CreateResourceDefinitionMutationVariables>(CreateResourceDefinitionDocument, options); 8421 } 8422 export type CreateResourceDefinitionMutationHookResult = ReturnType<typeof useCreateResourceDefinitionMutation>; 8423 export type CreateResourceDefinitionMutationResult = Apollo.MutationResult<CreateResourceDefinitionMutation>; 8424 export type CreateResourceDefinitionMutationOptions = Apollo.BaseMutationOptions<CreateResourceDefinitionMutation, CreateResourceDefinitionMutationVariables>; 8425 export const CreateIntegrationDocument = gql` 8426 mutation CreateIntegration($name: String!, $attrs: IntegrationAttributes!) { 8427 createIntegration(repositoryName: $name, attributes: $attrs) { 8428 id 8429 } 8430 } 8431 `; 8432 export type CreateIntegrationMutationFn = Apollo.MutationFunction<CreateIntegrationMutation, CreateIntegrationMutationVariables>; 8433 8434 /** 8435 * __useCreateIntegrationMutation__ 8436 * 8437 * To run a mutation, you first call `useCreateIntegrationMutation` within a React component and pass it any options that fit your needs. 8438 * When your component renders, `useCreateIntegrationMutation` returns a tuple that includes: 8439 * - A mutate function that you can call at any time to execute the mutation 8440 * - An object with fields that represent the current status of the mutation's execution 8441 * 8442 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8443 * 8444 * @example 8445 * const [createIntegrationMutation, { data, loading, error }] = useCreateIntegrationMutation({ 8446 * variables: { 8447 * name: // value for 'name' 8448 * attrs: // value for 'attrs' 8449 * }, 8450 * }); 8451 */ 8452 export function useCreateIntegrationMutation(baseOptions?: Apollo.MutationHookOptions<CreateIntegrationMutation, CreateIntegrationMutationVariables>) { 8453 const options = {...defaultOptions, ...baseOptions} 8454 return Apollo.useMutation<CreateIntegrationMutation, CreateIntegrationMutationVariables>(CreateIntegrationDocument, options); 8455 } 8456 export type CreateIntegrationMutationHookResult = ReturnType<typeof useCreateIntegrationMutation>; 8457 export type CreateIntegrationMutationResult = Apollo.MutationResult<CreateIntegrationMutation>; 8458 export type CreateIntegrationMutationOptions = Apollo.BaseMutationOptions<CreateIntegrationMutation, CreateIntegrationMutationVariables>; 8459 export const UpdateRepositoryDocument = gql` 8460 mutation UpdateRepository($name: String!, $attrs: RepositoryAttributes!) { 8461 updateRepository(repositoryName: $name, attributes: $attrs) { 8462 id 8463 } 8464 } 8465 `; 8466 export type UpdateRepositoryMutationFn = Apollo.MutationFunction<UpdateRepositoryMutation, UpdateRepositoryMutationVariables>; 8467 8468 /** 8469 * __useUpdateRepositoryMutation__ 8470 * 8471 * To run a mutation, you first call `useUpdateRepositoryMutation` within a React component and pass it any options that fit your needs. 8472 * When your component renders, `useUpdateRepositoryMutation` returns a tuple that includes: 8473 * - A mutate function that you can call at any time to execute the mutation 8474 * - An object with fields that represent the current status of the mutation's execution 8475 * 8476 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8477 * 8478 * @example 8479 * const [updateRepositoryMutation, { data, loading, error }] = useUpdateRepositoryMutation({ 8480 * variables: { 8481 * name: // value for 'name' 8482 * attrs: // value for 'attrs' 8483 * }, 8484 * }); 8485 */ 8486 export function useUpdateRepositoryMutation(baseOptions?: Apollo.MutationHookOptions<UpdateRepositoryMutation, UpdateRepositoryMutationVariables>) { 8487 const options = {...defaultOptions, ...baseOptions} 8488 return Apollo.useMutation<UpdateRepositoryMutation, UpdateRepositoryMutationVariables>(UpdateRepositoryDocument, options); 8489 } 8490 export type UpdateRepositoryMutationHookResult = ReturnType<typeof useUpdateRepositoryMutation>; 8491 export type UpdateRepositoryMutationResult = Apollo.MutationResult<UpdateRepositoryMutation>; 8492 export type UpdateRepositoryMutationOptions = Apollo.BaseMutationOptions<UpdateRepositoryMutation, UpdateRepositoryMutationVariables>; 8493 export const CreateRepositoryDocument = gql` 8494 mutation CreateRepository($name: String!, $publisher: String!, $attributes: RepositoryAttributes!) { 8495 upsertRepository(name: $name, publisher: $publisher, attributes: $attributes) { 8496 id 8497 } 8498 } 8499 `; 8500 export type CreateRepositoryMutationFn = Apollo.MutationFunction<CreateRepositoryMutation, CreateRepositoryMutationVariables>; 8501 8502 /** 8503 * __useCreateRepositoryMutation__ 8504 * 8505 * To run a mutation, you first call `useCreateRepositoryMutation` within a React component and pass it any options that fit your needs. 8506 * When your component renders, `useCreateRepositoryMutation` returns a tuple that includes: 8507 * - A mutate function that you can call at any time to execute the mutation 8508 * - An object with fields that represent the current status of the mutation's execution 8509 * 8510 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8511 * 8512 * @example 8513 * const [createRepositoryMutation, { data, loading, error }] = useCreateRepositoryMutation({ 8514 * variables: { 8515 * name: // value for 'name' 8516 * publisher: // value for 'publisher' 8517 * attributes: // value for 'attributes' 8518 * }, 8519 * }); 8520 */ 8521 export function useCreateRepositoryMutation(baseOptions?: Apollo.MutationHookOptions<CreateRepositoryMutation, CreateRepositoryMutationVariables>) { 8522 const options = {...defaultOptions, ...baseOptions} 8523 return Apollo.useMutation<CreateRepositoryMutation, CreateRepositoryMutationVariables>(CreateRepositoryDocument, options); 8524 } 8525 export type CreateRepositoryMutationHookResult = ReturnType<typeof useCreateRepositoryMutation>; 8526 export type CreateRepositoryMutationResult = Apollo.MutationResult<CreateRepositoryMutation>; 8527 export type CreateRepositoryMutationOptions = Apollo.BaseMutationOptions<CreateRepositoryMutation, CreateRepositoryMutationVariables>; 8528 export const AcquireLockDocument = gql` 8529 mutation AcquireLock($name: String!) { 8530 acquireLock(repository: $name) { 8531 ...ApplyLock 8532 } 8533 } 8534 ${ApplyLockFragmentDoc}`; 8535 export type AcquireLockMutationFn = Apollo.MutationFunction<AcquireLockMutation, AcquireLockMutationVariables>; 8536 8537 /** 8538 * __useAcquireLockMutation__ 8539 * 8540 * To run a mutation, you first call `useAcquireLockMutation` within a React component and pass it any options that fit your needs. 8541 * When your component renders, `useAcquireLockMutation` returns a tuple that includes: 8542 * - A mutate function that you can call at any time to execute the mutation 8543 * - An object with fields that represent the current status of the mutation's execution 8544 * 8545 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8546 * 8547 * @example 8548 * const [acquireLockMutation, { data, loading, error }] = useAcquireLockMutation({ 8549 * variables: { 8550 * name: // value for 'name' 8551 * }, 8552 * }); 8553 */ 8554 export function useAcquireLockMutation(baseOptions?: Apollo.MutationHookOptions<AcquireLockMutation, AcquireLockMutationVariables>) { 8555 const options = {...defaultOptions, ...baseOptions} 8556 return Apollo.useMutation<AcquireLockMutation, AcquireLockMutationVariables>(AcquireLockDocument, options); 8557 } 8558 export type AcquireLockMutationHookResult = ReturnType<typeof useAcquireLockMutation>; 8559 export type AcquireLockMutationResult = Apollo.MutationResult<AcquireLockMutation>; 8560 export type AcquireLockMutationOptions = Apollo.BaseMutationOptions<AcquireLockMutation, AcquireLockMutationVariables>; 8561 export const ReleaseLockDocument = gql` 8562 mutation ReleaseLock($name: String!, $attrs: LockAttributes!) { 8563 releaseLock(repository: $name, attributes: $attrs) { 8564 ...ApplyLock 8565 } 8566 } 8567 ${ApplyLockFragmentDoc}`; 8568 export type ReleaseLockMutationFn = Apollo.MutationFunction<ReleaseLockMutation, ReleaseLockMutationVariables>; 8569 8570 /** 8571 * __useReleaseLockMutation__ 8572 * 8573 * To run a mutation, you first call `useReleaseLockMutation` within a React component and pass it any options that fit your needs. 8574 * When your component renders, `useReleaseLockMutation` returns a tuple that includes: 8575 * - A mutate function that you can call at any time to execute the mutation 8576 * - An object with fields that represent the current status of the mutation's execution 8577 * 8578 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8579 * 8580 * @example 8581 * const [releaseLockMutation, { data, loading, error }] = useReleaseLockMutation({ 8582 * variables: { 8583 * name: // value for 'name' 8584 * attrs: // value for 'attrs' 8585 * }, 8586 * }); 8587 */ 8588 export function useReleaseLockMutation(baseOptions?: Apollo.MutationHookOptions<ReleaseLockMutation, ReleaseLockMutationVariables>) { 8589 const options = {...defaultOptions, ...baseOptions} 8590 return Apollo.useMutation<ReleaseLockMutation, ReleaseLockMutationVariables>(ReleaseLockDocument, options); 8591 } 8592 export type ReleaseLockMutationHookResult = ReturnType<typeof useReleaseLockMutation>; 8593 export type ReleaseLockMutationResult = Apollo.MutationResult<ReleaseLockMutation>; 8594 export type ReleaseLockMutationOptions = Apollo.BaseMutationOptions<ReleaseLockMutation, ReleaseLockMutationVariables>; 8595 export const UnlockRepositoryDocument = gql` 8596 mutation UnlockRepository($name: String!) { 8597 unlockRepository(name: $name) 8598 } 8599 `; 8600 export type UnlockRepositoryMutationFn = Apollo.MutationFunction<UnlockRepositoryMutation, UnlockRepositoryMutationVariables>; 8601 8602 /** 8603 * __useUnlockRepositoryMutation__ 8604 * 8605 * To run a mutation, you first call `useUnlockRepositoryMutation` within a React component and pass it any options that fit your needs. 8606 * When your component renders, `useUnlockRepositoryMutation` returns a tuple that includes: 8607 * - A mutate function that you can call at any time to execute the mutation 8608 * - An object with fields that represent the current status of the mutation's execution 8609 * 8610 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8611 * 8612 * @example 8613 * const [unlockRepositoryMutation, { data, loading, error }] = useUnlockRepositoryMutation({ 8614 * variables: { 8615 * name: // value for 'name' 8616 * }, 8617 * }); 8618 */ 8619 export function useUnlockRepositoryMutation(baseOptions?: Apollo.MutationHookOptions<UnlockRepositoryMutation, UnlockRepositoryMutationVariables>) { 8620 const options = {...defaultOptions, ...baseOptions} 8621 return Apollo.useMutation<UnlockRepositoryMutation, UnlockRepositoryMutationVariables>(UnlockRepositoryDocument, options); 8622 } 8623 export type UnlockRepositoryMutationHookResult = ReturnType<typeof useUnlockRepositoryMutation>; 8624 export type UnlockRepositoryMutationResult = Apollo.MutationResult<UnlockRepositoryMutation>; 8625 export type UnlockRepositoryMutationOptions = Apollo.BaseMutationOptions<UnlockRepositoryMutation, UnlockRepositoryMutationVariables>; 8626 export const ListRepositoriesDocument = gql` 8627 query ListRepositories($q: String, $installed: Boolean, $first: Int = 100, $provider: Provider = null) { 8628 repositories(q: $q, first: $first, installed: $installed, provider: $provider) { 8629 edges { 8630 node { 8631 ...Repository 8632 } 8633 } 8634 } 8635 } 8636 ${RepositoryFragmentDoc}`; 8637 8638 /** 8639 * __useListRepositoriesQuery__ 8640 * 8641 * To run a query within a React component, call `useListRepositoriesQuery` and pass it any options that fit your needs. 8642 * When your component renders, `useListRepositoriesQuery` returns an object from Apollo Client that contains loading, error, and data properties 8643 * you can use to render your UI. 8644 * 8645 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8646 * 8647 * @example 8648 * const { data, loading, error } = useListRepositoriesQuery({ 8649 * variables: { 8650 * q: // value for 'q' 8651 * installed: // value for 'installed' 8652 * first: // value for 'first' 8653 * provider: // value for 'provider' 8654 * }, 8655 * }); 8656 */ 8657 export function useListRepositoriesQuery(baseOptions?: Apollo.QueryHookOptions<ListRepositoriesQuery, ListRepositoriesQueryVariables>) { 8658 const options = {...defaultOptions, ...baseOptions} 8659 return Apollo.useQuery<ListRepositoriesQuery, ListRepositoriesQueryVariables>(ListRepositoriesDocument, options); 8660 } 8661 export function useListRepositoriesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ListRepositoriesQuery, ListRepositoriesQueryVariables>) { 8662 const options = {...defaultOptions, ...baseOptions} 8663 return Apollo.useLazyQuery<ListRepositoriesQuery, ListRepositoriesQueryVariables>(ListRepositoriesDocument, options); 8664 } 8665 export type ListRepositoriesQueryHookResult = ReturnType<typeof useListRepositoriesQuery>; 8666 export type ListRepositoriesLazyQueryHookResult = ReturnType<typeof useListRepositoriesLazyQuery>; 8667 export type ListRepositoriesQueryResult = Apollo.QueryResult<ListRepositoriesQuery, ListRepositoriesQueryVariables>; 8668 export const ScaffoldsDocument = gql` 8669 query Scaffolds($app: String!, $pub: String!, $cat: Category!, $ing: Boolean, $pg: Boolean) { 8670 scaffold(application: $app, publisher: $pub, category: $cat, ingress: $ing, postgres: $pg) { 8671 path 8672 content 8673 } 8674 } 8675 `; 8676 8677 /** 8678 * __useScaffoldsQuery__ 8679 * 8680 * To run a query within a React component, call `useScaffoldsQuery` and pass it any options that fit your needs. 8681 * When your component renders, `useScaffoldsQuery` returns an object from Apollo Client that contains loading, error, and data properties 8682 * you can use to render your UI. 8683 * 8684 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8685 * 8686 * @example 8687 * const { data, loading, error } = useScaffoldsQuery({ 8688 * variables: { 8689 * app: // value for 'app' 8690 * pub: // value for 'pub' 8691 * cat: // value for 'cat' 8692 * ing: // value for 'ing' 8693 * pg: // value for 'pg' 8694 * }, 8695 * }); 8696 */ 8697 export function useScaffoldsQuery(baseOptions: Apollo.QueryHookOptions<ScaffoldsQuery, ScaffoldsQueryVariables>) { 8698 const options = {...defaultOptions, ...baseOptions} 8699 return Apollo.useQuery<ScaffoldsQuery, ScaffoldsQueryVariables>(ScaffoldsDocument, options); 8700 } 8701 export function useScaffoldsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ScaffoldsQuery, ScaffoldsQueryVariables>) { 8702 const options = {...defaultOptions, ...baseOptions} 8703 return Apollo.useLazyQuery<ScaffoldsQuery, ScaffoldsQueryVariables>(ScaffoldsDocument, options); 8704 } 8705 export type ScaffoldsQueryHookResult = ReturnType<typeof useScaffoldsQuery>; 8706 export type ScaffoldsLazyQueryHookResult = ReturnType<typeof useScaffoldsLazyQuery>; 8707 export type ScaffoldsQueryResult = Apollo.QueryResult<ScaffoldsQuery, ScaffoldsQueryVariables>; 8708 export const DeleteRepositoryDocument = gql` 8709 mutation DeleteRepository($id: ID!) { 8710 deleteRepository(repositoryId: $id) { 8711 id 8712 } 8713 } 8714 `; 8715 export type DeleteRepositoryMutationFn = Apollo.MutationFunction<DeleteRepositoryMutation, DeleteRepositoryMutationVariables>; 8716 8717 /** 8718 * __useDeleteRepositoryMutation__ 8719 * 8720 * To run a mutation, you first call `useDeleteRepositoryMutation` within a React component and pass it any options that fit your needs. 8721 * When your component renders, `useDeleteRepositoryMutation` returns a tuple that includes: 8722 * - A mutate function that you can call at any time to execute the mutation 8723 * - An object with fields that represent the current status of the mutation's execution 8724 * 8725 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8726 * 8727 * @example 8728 * const [deleteRepositoryMutation, { data, loading, error }] = useDeleteRepositoryMutation({ 8729 * variables: { 8730 * id: // value for 'id' 8731 * }, 8732 * }); 8733 */ 8734 export function useDeleteRepositoryMutation(baseOptions?: Apollo.MutationHookOptions<DeleteRepositoryMutation, DeleteRepositoryMutationVariables>) { 8735 const options = {...defaultOptions, ...baseOptions} 8736 return Apollo.useMutation<DeleteRepositoryMutation, DeleteRepositoryMutationVariables>(DeleteRepositoryDocument, options); 8737 } 8738 export type DeleteRepositoryMutationHookResult = ReturnType<typeof useDeleteRepositoryMutation>; 8739 export type DeleteRepositoryMutationResult = Apollo.MutationResult<DeleteRepositoryMutation>; 8740 export type DeleteRepositoryMutationOptions = Apollo.BaseMutationOptions<DeleteRepositoryMutation, DeleteRepositoryMutationVariables>; 8741 export const GetTfProvidersDocument = gql` 8742 query GetTfProviders { 8743 terraformProviders 8744 } 8745 `; 8746 8747 /** 8748 * __useGetTfProvidersQuery__ 8749 * 8750 * To run a query within a React component, call `useGetTfProvidersQuery` and pass it any options that fit your needs. 8751 * When your component renders, `useGetTfProvidersQuery` returns an object from Apollo Client that contains loading, error, and data properties 8752 * you can use to render your UI. 8753 * 8754 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8755 * 8756 * @example 8757 * const { data, loading, error } = useGetTfProvidersQuery({ 8758 * variables: { 8759 * }, 8760 * }); 8761 */ 8762 export function useGetTfProvidersQuery(baseOptions?: Apollo.QueryHookOptions<GetTfProvidersQuery, GetTfProvidersQueryVariables>) { 8763 const options = {...defaultOptions, ...baseOptions} 8764 return Apollo.useQuery<GetTfProvidersQuery, GetTfProvidersQueryVariables>(GetTfProvidersDocument, options); 8765 } 8766 export function useGetTfProvidersLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetTfProvidersQuery, GetTfProvidersQueryVariables>) { 8767 const options = {...defaultOptions, ...baseOptions} 8768 return Apollo.useLazyQuery<GetTfProvidersQuery, GetTfProvidersQueryVariables>(GetTfProvidersDocument, options); 8769 } 8770 export type GetTfProvidersQueryHookResult = ReturnType<typeof useGetTfProvidersQuery>; 8771 export type GetTfProvidersLazyQueryHookResult = ReturnType<typeof useGetTfProvidersLazyQuery>; 8772 export type GetTfProvidersQueryResult = Apollo.QueryResult<GetTfProvidersQuery, GetTfProvidersQueryVariables>; 8773 export const GetTfProviderScaffoldDocument = gql` 8774 query GetTfProviderScaffold($name: Provider!, $vsn: String) { 8775 terraformProvider(name: $name, vsn: $vsn) { 8776 name 8777 content 8778 } 8779 } 8780 `; 8781 8782 /** 8783 * __useGetTfProviderScaffoldQuery__ 8784 * 8785 * To run a query within a React component, call `useGetTfProviderScaffoldQuery` and pass it any options that fit your needs. 8786 * When your component renders, `useGetTfProviderScaffoldQuery` returns an object from Apollo Client that contains loading, error, and data properties 8787 * you can use to render your UI. 8788 * 8789 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8790 * 8791 * @example 8792 * const { data, loading, error } = useGetTfProviderScaffoldQuery({ 8793 * variables: { 8794 * name: // value for 'name' 8795 * vsn: // value for 'vsn' 8796 * }, 8797 * }); 8798 */ 8799 export function useGetTfProviderScaffoldQuery(baseOptions: Apollo.QueryHookOptions<GetTfProviderScaffoldQuery, GetTfProviderScaffoldQueryVariables>) { 8800 const options = {...defaultOptions, ...baseOptions} 8801 return Apollo.useQuery<GetTfProviderScaffoldQuery, GetTfProviderScaffoldQueryVariables>(GetTfProviderScaffoldDocument, options); 8802 } 8803 export function useGetTfProviderScaffoldLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetTfProviderScaffoldQuery, GetTfProviderScaffoldQueryVariables>) { 8804 const options = {...defaultOptions, ...baseOptions} 8805 return Apollo.useLazyQuery<GetTfProviderScaffoldQuery, GetTfProviderScaffoldQueryVariables>(GetTfProviderScaffoldDocument, options); 8806 } 8807 export type GetTfProviderScaffoldQueryHookResult = ReturnType<typeof useGetTfProviderScaffoldQuery>; 8808 export type GetTfProviderScaffoldLazyQueryHookResult = ReturnType<typeof useGetTfProviderScaffoldLazyQuery>; 8809 export type GetTfProviderScaffoldQueryResult = Apollo.QueryResult<GetTfProviderScaffoldQuery, GetTfProviderScaffoldQueryVariables>; 8810 export const GetShellDocument = gql` 8811 query GetShell { 8812 shell { 8813 ...CloudShell 8814 } 8815 } 8816 ${CloudShellFragmentDoc}`; 8817 8818 /** 8819 * __useGetShellQuery__ 8820 * 8821 * To run a query within a React component, call `useGetShellQuery` and pass it any options that fit your needs. 8822 * When your component renders, `useGetShellQuery` returns an object from Apollo Client that contains loading, error, and data properties 8823 * you can use to render your UI. 8824 * 8825 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8826 * 8827 * @example 8828 * const { data, loading, error } = useGetShellQuery({ 8829 * variables: { 8830 * }, 8831 * }); 8832 */ 8833 export function useGetShellQuery(baseOptions?: Apollo.QueryHookOptions<GetShellQuery, GetShellQueryVariables>) { 8834 const options = {...defaultOptions, ...baseOptions} 8835 return Apollo.useQuery<GetShellQuery, GetShellQueryVariables>(GetShellDocument, options); 8836 } 8837 export function useGetShellLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetShellQuery, GetShellQueryVariables>) { 8838 const options = {...defaultOptions, ...baseOptions} 8839 return Apollo.useLazyQuery<GetShellQuery, GetShellQueryVariables>(GetShellDocument, options); 8840 } 8841 export type GetShellQueryHookResult = ReturnType<typeof useGetShellQuery>; 8842 export type GetShellLazyQueryHookResult = ReturnType<typeof useGetShellLazyQuery>; 8843 export type GetShellQueryResult = Apollo.QueryResult<GetShellQuery, GetShellQueryVariables>; 8844 export const DeleteShellDocument = gql` 8845 mutation DeleteShell { 8846 deleteShell { 8847 ...CloudShell 8848 } 8849 } 8850 ${CloudShellFragmentDoc}`; 8851 export type DeleteShellMutationFn = Apollo.MutationFunction<DeleteShellMutation, DeleteShellMutationVariables>; 8852 8853 /** 8854 * __useDeleteShellMutation__ 8855 * 8856 * To run a mutation, you first call `useDeleteShellMutation` within a React component and pass it any options that fit your needs. 8857 * When your component renders, `useDeleteShellMutation` returns a tuple that includes: 8858 * - A mutate function that you can call at any time to execute the mutation 8859 * - An object with fields that represent the current status of the mutation's execution 8860 * 8861 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8862 * 8863 * @example 8864 * const [deleteShellMutation, { data, loading, error }] = useDeleteShellMutation({ 8865 * variables: { 8866 * }, 8867 * }); 8868 */ 8869 export function useDeleteShellMutation(baseOptions?: Apollo.MutationHookOptions<DeleteShellMutation, DeleteShellMutationVariables>) { 8870 const options = {...defaultOptions, ...baseOptions} 8871 return Apollo.useMutation<DeleteShellMutation, DeleteShellMutationVariables>(DeleteShellDocument, options); 8872 } 8873 export type DeleteShellMutationHookResult = ReturnType<typeof useDeleteShellMutation>; 8874 export type DeleteShellMutationResult = Apollo.MutationResult<DeleteShellMutation>; 8875 export type DeleteShellMutationOptions = Apollo.BaseMutationOptions<DeleteShellMutation, DeleteShellMutationVariables>; 8876 export const GetTerraformDocument = gql` 8877 query GetTerraform($id: ID!) { 8878 terraform(repositoryId: $id, first: 100) { 8879 edges { 8880 node { 8881 ...Terraform 8882 } 8883 } 8884 } 8885 } 8886 ${TerraformFragmentDoc}`; 8887 8888 /** 8889 * __useGetTerraformQuery__ 8890 * 8891 * To run a query within a React component, call `useGetTerraformQuery` and pass it any options that fit your needs. 8892 * When your component renders, `useGetTerraformQuery` returns an object from Apollo Client that contains loading, error, and data properties 8893 * you can use to render your UI. 8894 * 8895 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8896 * 8897 * @example 8898 * const { data, loading, error } = useGetTerraformQuery({ 8899 * variables: { 8900 * id: // value for 'id' 8901 * }, 8902 * }); 8903 */ 8904 export function useGetTerraformQuery(baseOptions: Apollo.QueryHookOptions<GetTerraformQuery, GetTerraformQueryVariables>) { 8905 const options = {...defaultOptions, ...baseOptions} 8906 return Apollo.useQuery<GetTerraformQuery, GetTerraformQueryVariables>(GetTerraformDocument, options); 8907 } 8908 export function useGetTerraformLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetTerraformQuery, GetTerraformQueryVariables>) { 8909 const options = {...defaultOptions, ...baseOptions} 8910 return Apollo.useLazyQuery<GetTerraformQuery, GetTerraformQueryVariables>(GetTerraformDocument, options); 8911 } 8912 export type GetTerraformQueryHookResult = ReturnType<typeof useGetTerraformQuery>; 8913 export type GetTerraformLazyQueryHookResult = ReturnType<typeof useGetTerraformLazyQuery>; 8914 export type GetTerraformQueryResult = Apollo.QueryResult<GetTerraformQuery, GetTerraformQueryVariables>; 8915 export const GetTerraformInstallationsDocument = gql` 8916 query GetTerraformInstallations($id: ID!) { 8917 terraformInstallations(repositoryId: $id, first: 100) { 8918 edges { 8919 node { 8920 ...TerraformInstallation 8921 } 8922 } 8923 } 8924 } 8925 ${TerraformInstallationFragmentDoc}`; 8926 8927 /** 8928 * __useGetTerraformInstallationsQuery__ 8929 * 8930 * To run a query within a React component, call `useGetTerraformInstallationsQuery` and pass it any options that fit your needs. 8931 * When your component renders, `useGetTerraformInstallationsQuery` returns an object from Apollo Client that contains loading, error, and data properties 8932 * you can use to render your UI. 8933 * 8934 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 8935 * 8936 * @example 8937 * const { data, loading, error } = useGetTerraformInstallationsQuery({ 8938 * variables: { 8939 * id: // value for 'id' 8940 * }, 8941 * }); 8942 */ 8943 export function useGetTerraformInstallationsQuery(baseOptions: Apollo.QueryHookOptions<GetTerraformInstallationsQuery, GetTerraformInstallationsQueryVariables>) { 8944 const options = {...defaultOptions, ...baseOptions} 8945 return Apollo.useQuery<GetTerraformInstallationsQuery, GetTerraformInstallationsQueryVariables>(GetTerraformInstallationsDocument, options); 8946 } 8947 export function useGetTerraformInstallationsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetTerraformInstallationsQuery, GetTerraformInstallationsQueryVariables>) { 8948 const options = {...defaultOptions, ...baseOptions} 8949 return Apollo.useLazyQuery<GetTerraformInstallationsQuery, GetTerraformInstallationsQueryVariables>(GetTerraformInstallationsDocument, options); 8950 } 8951 export type GetTerraformInstallationsQueryHookResult = ReturnType<typeof useGetTerraformInstallationsQuery>; 8952 export type GetTerraformInstallationsLazyQueryHookResult = ReturnType<typeof useGetTerraformInstallationsLazyQuery>; 8953 export type GetTerraformInstallationsQueryResult = Apollo.QueryResult<GetTerraformInstallationsQuery, GetTerraformInstallationsQueryVariables>; 8954 export const UploadTerraformDocument = gql` 8955 mutation UploadTerraform($repoName: String!, $name: String!, $uploadOrUrl: UploadOrUrl!) { 8956 uploadTerraform(repositoryName: $repoName, name: $name, attributes: {name: $name, package: $uploadOrUrl}) { 8957 ...Terraform 8958 } 8959 } 8960 ${TerraformFragmentDoc}`; 8961 export type UploadTerraformMutationFn = Apollo.MutationFunction<UploadTerraformMutation, UploadTerraformMutationVariables>; 8962 8963 /** 8964 * __useUploadTerraformMutation__ 8965 * 8966 * To run a mutation, you first call `useUploadTerraformMutation` within a React component and pass it any options that fit your needs. 8967 * When your component renders, `useUploadTerraformMutation` returns a tuple that includes: 8968 * - A mutate function that you can call at any time to execute the mutation 8969 * - An object with fields that represent the current status of the mutation's execution 8970 * 8971 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 8972 * 8973 * @example 8974 * const [uploadTerraformMutation, { data, loading, error }] = useUploadTerraformMutation({ 8975 * variables: { 8976 * repoName: // value for 'repoName' 8977 * name: // value for 'name' 8978 * uploadOrUrl: // value for 'uploadOrUrl' 8979 * }, 8980 * }); 8981 */ 8982 export function useUploadTerraformMutation(baseOptions?: Apollo.MutationHookOptions<UploadTerraformMutation, UploadTerraformMutationVariables>) { 8983 const options = {...defaultOptions, ...baseOptions} 8984 return Apollo.useMutation<UploadTerraformMutation, UploadTerraformMutationVariables>(UploadTerraformDocument, options); 8985 } 8986 export type UploadTerraformMutationHookResult = ReturnType<typeof useUploadTerraformMutation>; 8987 export type UploadTerraformMutationResult = Apollo.MutationResult<UploadTerraformMutation>; 8988 export type UploadTerraformMutationOptions = Apollo.BaseMutationOptions<UploadTerraformMutation, UploadTerraformMutationVariables>; 8989 export const UninstallTerraformDocument = gql` 8990 mutation UninstallTerraform($id: ID!) { 8991 uninstallTerraform(id: $id) { 8992 id 8993 } 8994 } 8995 `; 8996 export type UninstallTerraformMutationFn = Apollo.MutationFunction<UninstallTerraformMutation, UninstallTerraformMutationVariables>; 8997 8998 /** 8999 * __useUninstallTerraformMutation__ 9000 * 9001 * To run a mutation, you first call `useUninstallTerraformMutation` within a React component and pass it any options that fit your needs. 9002 * When your component renders, `useUninstallTerraformMutation` returns a tuple that includes: 9003 * - A mutate function that you can call at any time to execute the mutation 9004 * - An object with fields that represent the current status of the mutation's execution 9005 * 9006 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9007 * 9008 * @example 9009 * const [uninstallTerraformMutation, { data, loading, error }] = useUninstallTerraformMutation({ 9010 * variables: { 9011 * id: // value for 'id' 9012 * }, 9013 * }); 9014 */ 9015 export function useUninstallTerraformMutation(baseOptions?: Apollo.MutationHookOptions<UninstallTerraformMutation, UninstallTerraformMutationVariables>) { 9016 const options = {...defaultOptions, ...baseOptions} 9017 return Apollo.useMutation<UninstallTerraformMutation, UninstallTerraformMutationVariables>(UninstallTerraformDocument, options); 9018 } 9019 export type UninstallTerraformMutationHookResult = ReturnType<typeof useUninstallTerraformMutation>; 9020 export type UninstallTerraformMutationResult = Apollo.MutationResult<UninstallTerraformMutation>; 9021 export type UninstallTerraformMutationOptions = Apollo.BaseMutationOptions<UninstallTerraformMutation, UninstallTerraformMutationVariables>; 9022 export const CreateTestDocument = gql` 9023 mutation CreateTest($name: String!, $attrs: TestAttributes!) { 9024 createTest(name: $name, attributes: $attrs) { 9025 ...Test 9026 } 9027 } 9028 ${TestFragmentDoc}`; 9029 export type CreateTestMutationFn = Apollo.MutationFunction<CreateTestMutation, CreateTestMutationVariables>; 9030 9031 /** 9032 * __useCreateTestMutation__ 9033 * 9034 * To run a mutation, you first call `useCreateTestMutation` within a React component and pass it any options that fit your needs. 9035 * When your component renders, `useCreateTestMutation` returns a tuple that includes: 9036 * - A mutate function that you can call at any time to execute the mutation 9037 * - An object with fields that represent the current status of the mutation's execution 9038 * 9039 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9040 * 9041 * @example 9042 * const [createTestMutation, { data, loading, error }] = useCreateTestMutation({ 9043 * variables: { 9044 * name: // value for 'name' 9045 * attrs: // value for 'attrs' 9046 * }, 9047 * }); 9048 */ 9049 export function useCreateTestMutation(baseOptions?: Apollo.MutationHookOptions<CreateTestMutation, CreateTestMutationVariables>) { 9050 const options = {...defaultOptions, ...baseOptions} 9051 return Apollo.useMutation<CreateTestMutation, CreateTestMutationVariables>(CreateTestDocument, options); 9052 } 9053 export type CreateTestMutationHookResult = ReturnType<typeof useCreateTestMutation>; 9054 export type CreateTestMutationResult = Apollo.MutationResult<CreateTestMutation>; 9055 export type CreateTestMutationOptions = Apollo.BaseMutationOptions<CreateTestMutation, CreateTestMutationVariables>; 9056 export const UpdateTestDocument = gql` 9057 mutation UpdateTest($id: ID!, $attrs: TestAttributes!) { 9058 updateTest(id: $id, attributes: $attrs) { 9059 ...Test 9060 } 9061 } 9062 ${TestFragmentDoc}`; 9063 export type UpdateTestMutationFn = Apollo.MutationFunction<UpdateTestMutation, UpdateTestMutationVariables>; 9064 9065 /** 9066 * __useUpdateTestMutation__ 9067 * 9068 * To run a mutation, you first call `useUpdateTestMutation` within a React component and pass it any options that fit your needs. 9069 * When your component renders, `useUpdateTestMutation` returns a tuple that includes: 9070 * - A mutate function that you can call at any time to execute the mutation 9071 * - An object with fields that represent the current status of the mutation's execution 9072 * 9073 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9074 * 9075 * @example 9076 * const [updateTestMutation, { data, loading, error }] = useUpdateTestMutation({ 9077 * variables: { 9078 * id: // value for 'id' 9079 * attrs: // value for 'attrs' 9080 * }, 9081 * }); 9082 */ 9083 export function useUpdateTestMutation(baseOptions?: Apollo.MutationHookOptions<UpdateTestMutation, UpdateTestMutationVariables>) { 9084 const options = {...defaultOptions, ...baseOptions} 9085 return Apollo.useMutation<UpdateTestMutation, UpdateTestMutationVariables>(UpdateTestDocument, options); 9086 } 9087 export type UpdateTestMutationHookResult = ReturnType<typeof useUpdateTestMutation>; 9088 export type UpdateTestMutationResult = Apollo.MutationResult<UpdateTestMutation>; 9089 export type UpdateTestMutationOptions = Apollo.BaseMutationOptions<UpdateTestMutation, UpdateTestMutationVariables>; 9090 export const UpdateStepDocument = gql` 9091 mutation UpdateStep($id: ID!, $logs: UploadOrUrl!) { 9092 updateStep(id: $id, attributes: {logs: $logs}) { 9093 id 9094 } 9095 } 9096 `; 9097 export type UpdateStepMutationFn = Apollo.MutationFunction<UpdateStepMutation, UpdateStepMutationVariables>; 9098 9099 /** 9100 * __useUpdateStepMutation__ 9101 * 9102 * To run a mutation, you first call `useUpdateStepMutation` within a React component and pass it any options that fit your needs. 9103 * When your component renders, `useUpdateStepMutation` returns a tuple that includes: 9104 * - A mutate function that you can call at any time to execute the mutation 9105 * - An object with fields that represent the current status of the mutation's execution 9106 * 9107 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9108 * 9109 * @example 9110 * const [updateStepMutation, { data, loading, error }] = useUpdateStepMutation({ 9111 * variables: { 9112 * id: // value for 'id' 9113 * logs: // value for 'logs' 9114 * }, 9115 * }); 9116 */ 9117 export function useUpdateStepMutation(baseOptions?: Apollo.MutationHookOptions<UpdateStepMutation, UpdateStepMutationVariables>) { 9118 const options = {...defaultOptions, ...baseOptions} 9119 return Apollo.useMutation<UpdateStepMutation, UpdateStepMutationVariables>(UpdateStepDocument, options); 9120 } 9121 export type UpdateStepMutationHookResult = ReturnType<typeof useUpdateStepMutation>; 9122 export type UpdateStepMutationResult = Apollo.MutationResult<UpdateStepMutation>; 9123 export type UpdateStepMutationOptions = Apollo.BaseMutationOptions<UpdateStepMutation, UpdateStepMutationVariables>; 9124 export const PublishLogsDocument = gql` 9125 mutation PublishLogs($id: ID!, $logs: String!) { 9126 publishLogs(id: $id, logs: $logs) { 9127 id 9128 } 9129 } 9130 `; 9131 export type PublishLogsMutationFn = Apollo.MutationFunction<PublishLogsMutation, PublishLogsMutationVariables>; 9132 9133 /** 9134 * __usePublishLogsMutation__ 9135 * 9136 * To run a mutation, you first call `usePublishLogsMutation` within a React component and pass it any options that fit your needs. 9137 * When your component renders, `usePublishLogsMutation` returns a tuple that includes: 9138 * - A mutate function that you can call at any time to execute the mutation 9139 * - An object with fields that represent the current status of the mutation's execution 9140 * 9141 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9142 * 9143 * @example 9144 * const [publishLogsMutation, { data, loading, error }] = usePublishLogsMutation({ 9145 * variables: { 9146 * id: // value for 'id' 9147 * logs: // value for 'logs' 9148 * }, 9149 * }); 9150 */ 9151 export function usePublishLogsMutation(baseOptions?: Apollo.MutationHookOptions<PublishLogsMutation, PublishLogsMutationVariables>) { 9152 const options = {...defaultOptions, ...baseOptions} 9153 return Apollo.useMutation<PublishLogsMutation, PublishLogsMutationVariables>(PublishLogsDocument, options); 9154 } 9155 export type PublishLogsMutationHookResult = ReturnType<typeof usePublishLogsMutation>; 9156 export type PublishLogsMutationResult = Apollo.MutationResult<PublishLogsMutation>; 9157 export type PublishLogsMutationOptions = Apollo.BaseMutationOptions<PublishLogsMutation, PublishLogsMutationVariables>; 9158 export const MeDocument = gql` 9159 query Me { 9160 me { 9161 ...User 9162 loginMethod 9163 hasInstallations 9164 account { 9165 ...Account 9166 rootUser { 9167 id 9168 name 9169 email 9170 } 9171 domainMappings { 9172 id 9173 domain 9174 enableSso 9175 } 9176 } 9177 publisher { 9178 ...Publisher 9179 billingAccountId 9180 } 9181 boundRoles { 9182 ...Role 9183 } 9184 } 9185 configuration { 9186 stripeConnectId 9187 stripePublishableKey 9188 registry 9189 gitCommit 9190 } 9191 } 9192 ${UserFragmentDoc} 9193 ${AccountFragmentDoc} 9194 ${PublisherFragmentDoc} 9195 ${RoleFragmentDoc}`; 9196 9197 /** 9198 * __useMeQuery__ 9199 * 9200 * To run a query within a React component, call `useMeQuery` and pass it any options that fit your needs. 9201 * When your component renders, `useMeQuery` returns an object from Apollo Client that contains loading, error, and data properties 9202 * you can use to render your UI. 9203 * 9204 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9205 * 9206 * @example 9207 * const { data, loading, error } = useMeQuery({ 9208 * variables: { 9209 * }, 9210 * }); 9211 */ 9212 export function useMeQuery(baseOptions?: Apollo.QueryHookOptions<MeQuery, MeQueryVariables>) { 9213 const options = {...defaultOptions, ...baseOptions} 9214 return Apollo.useQuery<MeQuery, MeQueryVariables>(MeDocument, options); 9215 } 9216 export function useMeLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<MeQuery, MeQueryVariables>) { 9217 const options = {...defaultOptions, ...baseOptions} 9218 return Apollo.useLazyQuery<MeQuery, MeQueryVariables>(MeDocument, options); 9219 } 9220 export type MeQueryHookResult = ReturnType<typeof useMeQuery>; 9221 export type MeLazyQueryHookResult = ReturnType<typeof useMeLazyQuery>; 9222 export type MeQueryResult = Apollo.QueryResult<MeQuery, MeQueryVariables>; 9223 export const GetLoginMethodDocument = gql` 9224 query GetLoginMethod($email: String!) { 9225 loginMethod(email: $email) { 9226 loginMethod 9227 token 9228 } 9229 } 9230 `; 9231 9232 /** 9233 * __useGetLoginMethodQuery__ 9234 * 9235 * To run a query within a React component, call `useGetLoginMethodQuery` and pass it any options that fit your needs. 9236 * When your component renders, `useGetLoginMethodQuery` returns an object from Apollo Client that contains loading, error, and data properties 9237 * you can use to render your UI. 9238 * 9239 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9240 * 9241 * @example 9242 * const { data, loading, error } = useGetLoginMethodQuery({ 9243 * variables: { 9244 * email: // value for 'email' 9245 * }, 9246 * }); 9247 */ 9248 export function useGetLoginMethodQuery(baseOptions: Apollo.QueryHookOptions<GetLoginMethodQuery, GetLoginMethodQueryVariables>) { 9249 const options = {...defaultOptions, ...baseOptions} 9250 return Apollo.useQuery<GetLoginMethodQuery, GetLoginMethodQueryVariables>(GetLoginMethodDocument, options); 9251 } 9252 export function useGetLoginMethodLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetLoginMethodQuery, GetLoginMethodQueryVariables>) { 9253 const options = {...defaultOptions, ...baseOptions} 9254 return Apollo.useLazyQuery<GetLoginMethodQuery, GetLoginMethodQueryVariables>(GetLoginMethodDocument, options); 9255 } 9256 export type GetLoginMethodQueryHookResult = ReturnType<typeof useGetLoginMethodQuery>; 9257 export type GetLoginMethodLazyQueryHookResult = ReturnType<typeof useGetLoginMethodLazyQuery>; 9258 export type GetLoginMethodQueryResult = Apollo.QueryResult<GetLoginMethodQuery, GetLoginMethodQueryVariables>; 9259 export const ListTokensDocument = gql` 9260 query ListTokens { 9261 tokens(first: 3) { 9262 edges { 9263 node { 9264 token 9265 } 9266 } 9267 } 9268 } 9269 `; 9270 9271 /** 9272 * __useListTokensQuery__ 9273 * 9274 * To run a query within a React component, call `useListTokensQuery` and pass it any options that fit your needs. 9275 * When your component renders, `useListTokensQuery` returns an object from Apollo Client that contains loading, error, and data properties 9276 * you can use to render your UI. 9277 * 9278 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9279 * 9280 * @example 9281 * const { data, loading, error } = useListTokensQuery({ 9282 * variables: { 9283 * }, 9284 * }); 9285 */ 9286 export function useListTokensQuery(baseOptions?: Apollo.QueryHookOptions<ListTokensQuery, ListTokensQueryVariables>) { 9287 const options = {...defaultOptions, ...baseOptions} 9288 return Apollo.useQuery<ListTokensQuery, ListTokensQueryVariables>(ListTokensDocument, options); 9289 } 9290 export function useListTokensLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ListTokensQuery, ListTokensQueryVariables>) { 9291 const options = {...defaultOptions, ...baseOptions} 9292 return Apollo.useLazyQuery<ListTokensQuery, ListTokensQueryVariables>(ListTokensDocument, options); 9293 } 9294 export type ListTokensQueryHookResult = ReturnType<typeof useListTokensQuery>; 9295 export type ListTokensLazyQueryHookResult = ReturnType<typeof useListTokensLazyQuery>; 9296 export type ListTokensQueryResult = Apollo.QueryResult<ListTokensQuery, ListTokensQueryVariables>; 9297 export const ListKeysDocument = gql` 9298 query ListKeys($emails: [String]) { 9299 publicKeys(emails: $emails, first: 1000) { 9300 edges { 9301 node { 9302 ...PublicKey 9303 } 9304 } 9305 } 9306 } 9307 ${PublicKeyFragmentDoc}`; 9308 9309 /** 9310 * __useListKeysQuery__ 9311 * 9312 * To run a query within a React component, call `useListKeysQuery` and pass it any options that fit your needs. 9313 * When your component renders, `useListKeysQuery` returns an object from Apollo Client that contains loading, error, and data properties 9314 * you can use to render your UI. 9315 * 9316 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9317 * 9318 * @example 9319 * const { data, loading, error } = useListKeysQuery({ 9320 * variables: { 9321 * emails: // value for 'emails' 9322 * }, 9323 * }); 9324 */ 9325 export function useListKeysQuery(baseOptions?: Apollo.QueryHookOptions<ListKeysQuery, ListKeysQueryVariables>) { 9326 const options = {...defaultOptions, ...baseOptions} 9327 return Apollo.useQuery<ListKeysQuery, ListKeysQueryVariables>(ListKeysDocument, options); 9328 } 9329 export function useListKeysLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ListKeysQuery, ListKeysQueryVariables>) { 9330 const options = {...defaultOptions, ...baseOptions} 9331 return Apollo.useLazyQuery<ListKeysQuery, ListKeysQueryVariables>(ListKeysDocument, options); 9332 } 9333 export type ListKeysQueryHookResult = ReturnType<typeof useListKeysQuery>; 9334 export type ListKeysLazyQueryHookResult = ReturnType<typeof useListKeysLazyQuery>; 9335 export type ListKeysQueryResult = Apollo.QueryResult<ListKeysQuery, ListKeysQueryVariables>; 9336 export const GetEabCredentialDocument = gql` 9337 query GetEabCredential($cluster: String!, $provider: Provider!) { 9338 eabCredential(cluster: $cluster, provider: $provider) { 9339 ...EabCredential 9340 } 9341 } 9342 ${EabCredentialFragmentDoc}`; 9343 9344 /** 9345 * __useGetEabCredentialQuery__ 9346 * 9347 * To run a query within a React component, call `useGetEabCredentialQuery` and pass it any options that fit your needs. 9348 * When your component renders, `useGetEabCredentialQuery` returns an object from Apollo Client that contains loading, error, and data properties 9349 * you can use to render your UI. 9350 * 9351 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9352 * 9353 * @example 9354 * const { data, loading, error } = useGetEabCredentialQuery({ 9355 * variables: { 9356 * cluster: // value for 'cluster' 9357 * provider: // value for 'provider' 9358 * }, 9359 * }); 9360 */ 9361 export function useGetEabCredentialQuery(baseOptions: Apollo.QueryHookOptions<GetEabCredentialQuery, GetEabCredentialQueryVariables>) { 9362 const options = {...defaultOptions, ...baseOptions} 9363 return Apollo.useQuery<GetEabCredentialQuery, GetEabCredentialQueryVariables>(GetEabCredentialDocument, options); 9364 } 9365 export function useGetEabCredentialLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetEabCredentialQuery, GetEabCredentialQueryVariables>) { 9366 const options = {...defaultOptions, ...baseOptions} 9367 return Apollo.useLazyQuery<GetEabCredentialQuery, GetEabCredentialQueryVariables>(GetEabCredentialDocument, options); 9368 } 9369 export type GetEabCredentialQueryHookResult = ReturnType<typeof useGetEabCredentialQuery>; 9370 export type GetEabCredentialLazyQueryHookResult = ReturnType<typeof useGetEabCredentialLazyQuery>; 9371 export type GetEabCredentialQueryResult = Apollo.QueryResult<GetEabCredentialQuery, GetEabCredentialQueryVariables>; 9372 export const DevLoginDocument = gql` 9373 mutation DevLogin { 9374 deviceLogin { 9375 loginUrl 9376 deviceToken 9377 } 9378 } 9379 `; 9380 export type DevLoginMutationFn = Apollo.MutationFunction<DevLoginMutation, DevLoginMutationVariables>; 9381 9382 /** 9383 * __useDevLoginMutation__ 9384 * 9385 * To run a mutation, you first call `useDevLoginMutation` within a React component and pass it any options that fit your needs. 9386 * When your component renders, `useDevLoginMutation` returns a tuple that includes: 9387 * - A mutate function that you can call at any time to execute the mutation 9388 * - An object with fields that represent the current status of the mutation's execution 9389 * 9390 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9391 * 9392 * @example 9393 * const [devLoginMutation, { data, loading, error }] = useDevLoginMutation({ 9394 * variables: { 9395 * }, 9396 * }); 9397 */ 9398 export function useDevLoginMutation(baseOptions?: Apollo.MutationHookOptions<DevLoginMutation, DevLoginMutationVariables>) { 9399 const options = {...defaultOptions, ...baseOptions} 9400 return Apollo.useMutation<DevLoginMutation, DevLoginMutationVariables>(DevLoginDocument, options); 9401 } 9402 export type DevLoginMutationHookResult = ReturnType<typeof useDevLoginMutation>; 9403 export type DevLoginMutationResult = Apollo.MutationResult<DevLoginMutation>; 9404 export type DevLoginMutationOptions = Apollo.BaseMutationOptions<DevLoginMutation, DevLoginMutationVariables>; 9405 export const LoginDocument = gql` 9406 mutation Login($email: String!, $password: String!, $deviceToken: String) { 9407 login(email: $email, password: $password, deviceToken: $deviceToken) { 9408 jwt 9409 } 9410 } 9411 `; 9412 export type LoginMutationFn = Apollo.MutationFunction<LoginMutation, LoginMutationVariables>; 9413 9414 /** 9415 * __useLoginMutation__ 9416 * 9417 * To run a mutation, you first call `useLoginMutation` within a React component and pass it any options that fit your needs. 9418 * When your component renders, `useLoginMutation` returns a tuple that includes: 9419 * - A mutate function that you can call at any time to execute the mutation 9420 * - An object with fields that represent the current status of the mutation's execution 9421 * 9422 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9423 * 9424 * @example 9425 * const [loginMutation, { data, loading, error }] = useLoginMutation({ 9426 * variables: { 9427 * email: // value for 'email' 9428 * password: // value for 'password' 9429 * deviceToken: // value for 'deviceToken' 9430 * }, 9431 * }); 9432 */ 9433 export function useLoginMutation(baseOptions?: Apollo.MutationHookOptions<LoginMutation, LoginMutationVariables>) { 9434 const options = {...defaultOptions, ...baseOptions} 9435 return Apollo.useMutation<LoginMutation, LoginMutationVariables>(LoginDocument, options); 9436 } 9437 export type LoginMutationHookResult = ReturnType<typeof useLoginMutation>; 9438 export type LoginMutationResult = Apollo.MutationResult<LoginMutation>; 9439 export type LoginMutationOptions = Apollo.BaseMutationOptions<LoginMutation, LoginMutationVariables>; 9440 export const ImpersonateServiceAccountDocument = gql` 9441 mutation ImpersonateServiceAccount($email: String) { 9442 impersonateServiceAccount(email: $email) { 9443 jwt 9444 email 9445 } 9446 } 9447 `; 9448 export type ImpersonateServiceAccountMutationFn = Apollo.MutationFunction<ImpersonateServiceAccountMutation, ImpersonateServiceAccountMutationVariables>; 9449 9450 /** 9451 * __useImpersonateServiceAccountMutation__ 9452 * 9453 * To run a mutation, you first call `useImpersonateServiceAccountMutation` within a React component and pass it any options that fit your needs. 9454 * When your component renders, `useImpersonateServiceAccountMutation` returns a tuple that includes: 9455 * - A mutate function that you can call at any time to execute the mutation 9456 * - An object with fields that represent the current status of the mutation's execution 9457 * 9458 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9459 * 9460 * @example 9461 * const [impersonateServiceAccountMutation, { data, loading, error }] = useImpersonateServiceAccountMutation({ 9462 * variables: { 9463 * email: // value for 'email' 9464 * }, 9465 * }); 9466 */ 9467 export function useImpersonateServiceAccountMutation(baseOptions?: Apollo.MutationHookOptions<ImpersonateServiceAccountMutation, ImpersonateServiceAccountMutationVariables>) { 9468 const options = {...defaultOptions, ...baseOptions} 9469 return Apollo.useMutation<ImpersonateServiceAccountMutation, ImpersonateServiceAccountMutationVariables>(ImpersonateServiceAccountDocument, options); 9470 } 9471 export type ImpersonateServiceAccountMutationHookResult = ReturnType<typeof useImpersonateServiceAccountMutation>; 9472 export type ImpersonateServiceAccountMutationResult = Apollo.MutationResult<ImpersonateServiceAccountMutation>; 9473 export type ImpersonateServiceAccountMutationOptions = Apollo.BaseMutationOptions<ImpersonateServiceAccountMutation, ImpersonateServiceAccountMutationVariables>; 9474 export const CreateAccessTokenDocument = gql` 9475 mutation CreateAccessToken { 9476 createToken { 9477 token 9478 } 9479 } 9480 `; 9481 export type CreateAccessTokenMutationFn = Apollo.MutationFunction<CreateAccessTokenMutation, CreateAccessTokenMutationVariables>; 9482 9483 /** 9484 * __useCreateAccessTokenMutation__ 9485 * 9486 * To run a mutation, you first call `useCreateAccessTokenMutation` within a React component and pass it any options that fit your needs. 9487 * When your component renders, `useCreateAccessTokenMutation` returns a tuple that includes: 9488 * - A mutate function that you can call at any time to execute the mutation 9489 * - An object with fields that represent the current status of the mutation's execution 9490 * 9491 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9492 * 9493 * @example 9494 * const [createAccessTokenMutation, { data, loading, error }] = useCreateAccessTokenMutation({ 9495 * variables: { 9496 * }, 9497 * }); 9498 */ 9499 export function useCreateAccessTokenMutation(baseOptions?: Apollo.MutationHookOptions<CreateAccessTokenMutation, CreateAccessTokenMutationVariables>) { 9500 const options = {...defaultOptions, ...baseOptions} 9501 return Apollo.useMutation<CreateAccessTokenMutation, CreateAccessTokenMutationVariables>(CreateAccessTokenDocument, options); 9502 } 9503 export type CreateAccessTokenMutationHookResult = ReturnType<typeof useCreateAccessTokenMutation>; 9504 export type CreateAccessTokenMutationResult = Apollo.MutationResult<CreateAccessTokenMutation>; 9505 export type CreateAccessTokenMutationOptions = Apollo.BaseMutationOptions<CreateAccessTokenMutation, CreateAccessTokenMutationVariables>; 9506 export const CreateKeyDocument = gql` 9507 mutation CreateKey($key: String!, $name: String!) { 9508 createPublicKey(attributes: {content: $key, name: $name}) { 9509 id 9510 } 9511 } 9512 `; 9513 export type CreateKeyMutationFn = Apollo.MutationFunction<CreateKeyMutation, CreateKeyMutationVariables>; 9514 9515 /** 9516 * __useCreateKeyMutation__ 9517 * 9518 * To run a mutation, you first call `useCreateKeyMutation` within a React component and pass it any options that fit your needs. 9519 * When your component renders, `useCreateKeyMutation` returns a tuple that includes: 9520 * - A mutate function that you can call at any time to execute the mutation 9521 * - An object with fields that represent the current status of the mutation's execution 9522 * 9523 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9524 * 9525 * @example 9526 * const [createKeyMutation, { data, loading, error }] = useCreateKeyMutation({ 9527 * variables: { 9528 * key: // value for 'key' 9529 * name: // value for 'name' 9530 * }, 9531 * }); 9532 */ 9533 export function useCreateKeyMutation(baseOptions?: Apollo.MutationHookOptions<CreateKeyMutation, CreateKeyMutationVariables>) { 9534 const options = {...defaultOptions, ...baseOptions} 9535 return Apollo.useMutation<CreateKeyMutation, CreateKeyMutationVariables>(CreateKeyDocument, options); 9536 } 9537 export type CreateKeyMutationHookResult = ReturnType<typeof useCreateKeyMutation>; 9538 export type CreateKeyMutationResult = Apollo.MutationResult<CreateKeyMutation>; 9539 export type CreateKeyMutationOptions = Apollo.BaseMutationOptions<CreateKeyMutation, CreateKeyMutationVariables>; 9540 export const DeleteEabCredentialDocument = gql` 9541 mutation DeleteEabCredential($cluster: String!, $provider: Provider!) { 9542 deleteEabKey(cluster: $cluster, provider: $provider) { 9543 id 9544 } 9545 } 9546 `; 9547 export type DeleteEabCredentialMutationFn = Apollo.MutationFunction<DeleteEabCredentialMutation, DeleteEabCredentialMutationVariables>; 9548 9549 /** 9550 * __useDeleteEabCredentialMutation__ 9551 * 9552 * To run a mutation, you first call `useDeleteEabCredentialMutation` within a React component and pass it any options that fit your needs. 9553 * When your component renders, `useDeleteEabCredentialMutation` returns a tuple that includes: 9554 * - A mutate function that you can call at any time to execute the mutation 9555 * - An object with fields that represent the current status of the mutation's execution 9556 * 9557 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9558 * 9559 * @example 9560 * const [deleteEabCredentialMutation, { data, loading, error }] = useDeleteEabCredentialMutation({ 9561 * variables: { 9562 * cluster: // value for 'cluster' 9563 * provider: // value for 'provider' 9564 * }, 9565 * }); 9566 */ 9567 export function useDeleteEabCredentialMutation(baseOptions?: Apollo.MutationHookOptions<DeleteEabCredentialMutation, DeleteEabCredentialMutationVariables>) { 9568 const options = {...defaultOptions, ...baseOptions} 9569 return Apollo.useMutation<DeleteEabCredentialMutation, DeleteEabCredentialMutationVariables>(DeleteEabCredentialDocument, options); 9570 } 9571 export type DeleteEabCredentialMutationHookResult = ReturnType<typeof useDeleteEabCredentialMutation>; 9572 export type DeleteEabCredentialMutationResult = Apollo.MutationResult<DeleteEabCredentialMutation>; 9573 export type DeleteEabCredentialMutationOptions = Apollo.BaseMutationOptions<DeleteEabCredentialMutation, DeleteEabCredentialMutationVariables>; 9574 export const CreateEventDocument = gql` 9575 mutation CreateEvent($attrs: UserEventAttributes!) { 9576 createUserEvent(attributes: $attrs) 9577 } 9578 `; 9579 export type CreateEventMutationFn = Apollo.MutationFunction<CreateEventMutation, CreateEventMutationVariables>; 9580 9581 /** 9582 * __useCreateEventMutation__ 9583 * 9584 * To run a mutation, you first call `useCreateEventMutation` within a React component and pass it any options that fit your needs. 9585 * When your component renders, `useCreateEventMutation` returns a tuple that includes: 9586 * - A mutate function that you can call at any time to execute the mutation 9587 * - An object with fields that represent the current status of the mutation's execution 9588 * 9589 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9590 * 9591 * @example 9592 * const [createEventMutation, { data, loading, error }] = useCreateEventMutation({ 9593 * variables: { 9594 * attrs: // value for 'attrs' 9595 * }, 9596 * }); 9597 */ 9598 export function useCreateEventMutation(baseOptions?: Apollo.MutationHookOptions<CreateEventMutation, CreateEventMutationVariables>) { 9599 const options = {...defaultOptions, ...baseOptions} 9600 return Apollo.useMutation<CreateEventMutation, CreateEventMutationVariables>(CreateEventDocument, options); 9601 } 9602 export type CreateEventMutationHookResult = ReturnType<typeof useCreateEventMutation>; 9603 export type CreateEventMutationResult = Apollo.MutationResult<CreateEventMutation>; 9604 export type CreateEventMutationOptions = Apollo.BaseMutationOptions<CreateEventMutation, CreateEventMutationVariables>; 9605 export const LoginMethodDocument = gql` 9606 query LoginMethod($email: String!, $host: String) { 9607 loginMethod(email: $email, host: $host) { 9608 loginMethod 9609 token 9610 authorizeUrl 9611 } 9612 } 9613 `; 9614 9615 /** 9616 * __useLoginMethodQuery__ 9617 * 9618 * To run a query within a React component, call `useLoginMethodQuery` and pass it any options that fit your needs. 9619 * When your component renders, `useLoginMethodQuery` returns an object from Apollo Client that contains loading, error, and data properties 9620 * you can use to render your UI. 9621 * 9622 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9623 * 9624 * @example 9625 * const { data, loading, error } = useLoginMethodQuery({ 9626 * variables: { 9627 * email: // value for 'email' 9628 * host: // value for 'host' 9629 * }, 9630 * }); 9631 */ 9632 export function useLoginMethodQuery(baseOptions: Apollo.QueryHookOptions<LoginMethodQuery, LoginMethodQueryVariables>) { 9633 const options = {...defaultOptions, ...baseOptions} 9634 return Apollo.useQuery<LoginMethodQuery, LoginMethodQueryVariables>(LoginMethodDocument, options); 9635 } 9636 export function useLoginMethodLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<LoginMethodQuery, LoginMethodQueryVariables>) { 9637 const options = {...defaultOptions, ...baseOptions} 9638 return Apollo.useLazyQuery<LoginMethodQuery, LoginMethodQueryVariables>(LoginMethodDocument, options); 9639 } 9640 export type LoginMethodQueryHookResult = ReturnType<typeof useLoginMethodQuery>; 9641 export type LoginMethodLazyQueryHookResult = ReturnType<typeof useLoginMethodLazyQuery>; 9642 export type LoginMethodQueryResult = Apollo.QueryResult<LoginMethodQuery, LoginMethodQueryVariables>; 9643 export const SignupDocument = gql` 9644 mutation Signup($attributes: UserAttributes!, $account: AccountAttributes, $deviceToken: String) { 9645 signup(attributes: $attributes, account: $account, deviceToken: $deviceToken) { 9646 jwt 9647 onboarding 9648 } 9649 } 9650 `; 9651 export type SignupMutationFn = Apollo.MutationFunction<SignupMutation, SignupMutationVariables>; 9652 9653 /** 9654 * __useSignupMutation__ 9655 * 9656 * To run a mutation, you first call `useSignupMutation` within a React component and pass it any options that fit your needs. 9657 * When your component renders, `useSignupMutation` returns a tuple that includes: 9658 * - A mutate function that you can call at any time to execute the mutation 9659 * - An object with fields that represent the current status of the mutation's execution 9660 * 9661 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9662 * 9663 * @example 9664 * const [signupMutation, { data, loading, error }] = useSignupMutation({ 9665 * variables: { 9666 * attributes: // value for 'attributes' 9667 * account: // value for 'account' 9668 * deviceToken: // value for 'deviceToken' 9669 * }, 9670 * }); 9671 */ 9672 export function useSignupMutation(baseOptions?: Apollo.MutationHookOptions<SignupMutation, SignupMutationVariables>) { 9673 const options = {...defaultOptions, ...baseOptions} 9674 return Apollo.useMutation<SignupMutation, SignupMutationVariables>(SignupDocument, options); 9675 } 9676 export type SignupMutationHookResult = ReturnType<typeof useSignupMutation>; 9677 export type SignupMutationResult = Apollo.MutationResult<SignupMutation>; 9678 export type SignupMutationOptions = Apollo.BaseMutationOptions<SignupMutation, SignupMutationVariables>; 9679 export const PasswordlessLoginDocument = gql` 9680 mutation PasswordlessLogin($token: String!) { 9681 passwordlessLogin(token: $token) { 9682 jwt 9683 } 9684 } 9685 `; 9686 export type PasswordlessLoginMutationFn = Apollo.MutationFunction<PasswordlessLoginMutation, PasswordlessLoginMutationVariables>; 9687 9688 /** 9689 * __usePasswordlessLoginMutation__ 9690 * 9691 * To run a mutation, you first call `usePasswordlessLoginMutation` within a React component and pass it any options that fit your needs. 9692 * When your component renders, `usePasswordlessLoginMutation` returns a tuple that includes: 9693 * - A mutate function that you can call at any time to execute the mutation 9694 * - An object with fields that represent the current status of the mutation's execution 9695 * 9696 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9697 * 9698 * @example 9699 * const [passwordlessLoginMutation, { data, loading, error }] = usePasswordlessLoginMutation({ 9700 * variables: { 9701 * token: // value for 'token' 9702 * }, 9703 * }); 9704 */ 9705 export function usePasswordlessLoginMutation(baseOptions?: Apollo.MutationHookOptions<PasswordlessLoginMutation, PasswordlessLoginMutationVariables>) { 9706 const options = {...defaultOptions, ...baseOptions} 9707 return Apollo.useMutation<PasswordlessLoginMutation, PasswordlessLoginMutationVariables>(PasswordlessLoginDocument, options); 9708 } 9709 export type PasswordlessLoginMutationHookResult = ReturnType<typeof usePasswordlessLoginMutation>; 9710 export type PasswordlessLoginMutationResult = Apollo.MutationResult<PasswordlessLoginMutation>; 9711 export type PasswordlessLoginMutationOptions = Apollo.BaseMutationOptions<PasswordlessLoginMutation, PasswordlessLoginMutationVariables>; 9712 export const PollLoginTokenDocument = gql` 9713 mutation PollLoginToken($token: String!, $deviceToken: String) { 9714 loginToken(token: $token, deviceToken: $deviceToken) { 9715 jwt 9716 } 9717 } 9718 `; 9719 export type PollLoginTokenMutationFn = Apollo.MutationFunction<PollLoginTokenMutation, PollLoginTokenMutationVariables>; 9720 9721 /** 9722 * __usePollLoginTokenMutation__ 9723 * 9724 * To run a mutation, you first call `usePollLoginTokenMutation` within a React component and pass it any options that fit your needs. 9725 * When your component renders, `usePollLoginTokenMutation` returns a tuple that includes: 9726 * - A mutate function that you can call at any time to execute the mutation 9727 * - An object with fields that represent the current status of the mutation's execution 9728 * 9729 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9730 * 9731 * @example 9732 * const [pollLoginTokenMutation, { data, loading, error }] = usePollLoginTokenMutation({ 9733 * variables: { 9734 * token: // value for 'token' 9735 * deviceToken: // value for 'deviceToken' 9736 * }, 9737 * }); 9738 */ 9739 export function usePollLoginTokenMutation(baseOptions?: Apollo.MutationHookOptions<PollLoginTokenMutation, PollLoginTokenMutationVariables>) { 9740 const options = {...defaultOptions, ...baseOptions} 9741 return Apollo.useMutation<PollLoginTokenMutation, PollLoginTokenMutationVariables>(PollLoginTokenDocument, options); 9742 } 9743 export type PollLoginTokenMutationHookResult = ReturnType<typeof usePollLoginTokenMutation>; 9744 export type PollLoginTokenMutationResult = Apollo.MutationResult<PollLoginTokenMutation>; 9745 export type PollLoginTokenMutationOptions = Apollo.BaseMutationOptions<PollLoginTokenMutation, PollLoginTokenMutationVariables>; 9746 export const OauthUrlsDocument = gql` 9747 query OauthUrls($host: String) { 9748 oauthUrls(host: $host) { 9749 provider 9750 authorizeUrl 9751 } 9752 } 9753 `; 9754 9755 /** 9756 * __useOauthUrlsQuery__ 9757 * 9758 * To run a query within a React component, call `useOauthUrlsQuery` and pass it any options that fit your needs. 9759 * When your component renders, `useOauthUrlsQuery` returns an object from Apollo Client that contains loading, error, and data properties 9760 * you can use to render your UI. 9761 * 9762 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9763 * 9764 * @example 9765 * const { data, loading, error } = useOauthUrlsQuery({ 9766 * variables: { 9767 * host: // value for 'host' 9768 * }, 9769 * }); 9770 */ 9771 export function useOauthUrlsQuery(baseOptions?: Apollo.QueryHookOptions<OauthUrlsQuery, OauthUrlsQueryVariables>) { 9772 const options = {...defaultOptions, ...baseOptions} 9773 return Apollo.useQuery<OauthUrlsQuery, OauthUrlsQueryVariables>(OauthUrlsDocument, options); 9774 } 9775 export function useOauthUrlsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<OauthUrlsQuery, OauthUrlsQueryVariables>) { 9776 const options = {...defaultOptions, ...baseOptions} 9777 return Apollo.useLazyQuery<OauthUrlsQuery, OauthUrlsQueryVariables>(OauthUrlsDocument, options); 9778 } 9779 export type OauthUrlsQueryHookResult = ReturnType<typeof useOauthUrlsQuery>; 9780 export type OauthUrlsLazyQueryHookResult = ReturnType<typeof useOauthUrlsLazyQuery>; 9781 export type OauthUrlsQueryResult = Apollo.QueryResult<OauthUrlsQuery, OauthUrlsQueryVariables>; 9782 export const AcceptLoginDocument = gql` 9783 mutation AcceptLogin($challenge: String!) { 9784 acceptLogin(challenge: $challenge) { 9785 redirectTo 9786 } 9787 } 9788 `; 9789 export type AcceptLoginMutationFn = Apollo.MutationFunction<AcceptLoginMutation, AcceptLoginMutationVariables>; 9790 9791 /** 9792 * __useAcceptLoginMutation__ 9793 * 9794 * To run a mutation, you first call `useAcceptLoginMutation` within a React component and pass it any options that fit your needs. 9795 * When your component renders, `useAcceptLoginMutation` returns a tuple that includes: 9796 * - A mutate function that you can call at any time to execute the mutation 9797 * - An object with fields that represent the current status of the mutation's execution 9798 * 9799 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9800 * 9801 * @example 9802 * const [acceptLoginMutation, { data, loading, error }] = useAcceptLoginMutation({ 9803 * variables: { 9804 * challenge: // value for 'challenge' 9805 * }, 9806 * }); 9807 */ 9808 export function useAcceptLoginMutation(baseOptions?: Apollo.MutationHookOptions<AcceptLoginMutation, AcceptLoginMutationVariables>) { 9809 const options = {...defaultOptions, ...baseOptions} 9810 return Apollo.useMutation<AcceptLoginMutation, AcceptLoginMutationVariables>(AcceptLoginDocument, options); 9811 } 9812 export type AcceptLoginMutationHookResult = ReturnType<typeof useAcceptLoginMutation>; 9813 export type AcceptLoginMutationResult = Apollo.MutationResult<AcceptLoginMutation>; 9814 export type AcceptLoginMutationOptions = Apollo.BaseMutationOptions<AcceptLoginMutation, AcceptLoginMutationVariables>; 9815 export const CreateResetTokenDocument = gql` 9816 mutation CreateResetToken($attributes: ResetTokenAttributes!) { 9817 createResetToken(attributes: $attributes) 9818 } 9819 `; 9820 export type CreateResetTokenMutationFn = Apollo.MutationFunction<CreateResetTokenMutation, CreateResetTokenMutationVariables>; 9821 9822 /** 9823 * __useCreateResetTokenMutation__ 9824 * 9825 * To run a mutation, you first call `useCreateResetTokenMutation` within a React component and pass it any options that fit your needs. 9826 * When your component renders, `useCreateResetTokenMutation` returns a tuple that includes: 9827 * - A mutate function that you can call at any time to execute the mutation 9828 * - An object with fields that represent the current status of the mutation's execution 9829 * 9830 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9831 * 9832 * @example 9833 * const [createResetTokenMutation, { data, loading, error }] = useCreateResetTokenMutation({ 9834 * variables: { 9835 * attributes: // value for 'attributes' 9836 * }, 9837 * }); 9838 */ 9839 export function useCreateResetTokenMutation(baseOptions?: Apollo.MutationHookOptions<CreateResetTokenMutation, CreateResetTokenMutationVariables>) { 9840 const options = {...defaultOptions, ...baseOptions} 9841 return Apollo.useMutation<CreateResetTokenMutation, CreateResetTokenMutationVariables>(CreateResetTokenDocument, options); 9842 } 9843 export type CreateResetTokenMutationHookResult = ReturnType<typeof useCreateResetTokenMutation>; 9844 export type CreateResetTokenMutationResult = Apollo.MutationResult<CreateResetTokenMutation>; 9845 export type CreateResetTokenMutationOptions = Apollo.BaseMutationOptions<CreateResetTokenMutation, CreateResetTokenMutationVariables>; 9846 export const RealizeResetTokenDocument = gql` 9847 mutation RealizeResetToken($id: ID!, $attributes: ResetTokenRealization!) { 9848 realizeResetToken(id: $id, attributes: $attributes) 9849 } 9850 `; 9851 export type RealizeResetTokenMutationFn = Apollo.MutationFunction<RealizeResetTokenMutation, RealizeResetTokenMutationVariables>; 9852 9853 /** 9854 * __useRealizeResetTokenMutation__ 9855 * 9856 * To run a mutation, you first call `useRealizeResetTokenMutation` within a React component and pass it any options that fit your needs. 9857 * When your component renders, `useRealizeResetTokenMutation` returns a tuple that includes: 9858 * - A mutate function that you can call at any time to execute the mutation 9859 * - An object with fields that represent the current status of the mutation's execution 9860 * 9861 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9862 * 9863 * @example 9864 * const [realizeResetTokenMutation, { data, loading, error }] = useRealizeResetTokenMutation({ 9865 * variables: { 9866 * id: // value for 'id' 9867 * attributes: // value for 'attributes' 9868 * }, 9869 * }); 9870 */ 9871 export function useRealizeResetTokenMutation(baseOptions?: Apollo.MutationHookOptions<RealizeResetTokenMutation, RealizeResetTokenMutationVariables>) { 9872 const options = {...defaultOptions, ...baseOptions} 9873 return Apollo.useMutation<RealizeResetTokenMutation, RealizeResetTokenMutationVariables>(RealizeResetTokenDocument, options); 9874 } 9875 export type RealizeResetTokenMutationHookResult = ReturnType<typeof useRealizeResetTokenMutation>; 9876 export type RealizeResetTokenMutationResult = Apollo.MutationResult<RealizeResetTokenMutation>; 9877 export type RealizeResetTokenMutationOptions = Apollo.BaseMutationOptions<RealizeResetTokenMutation, RealizeResetTokenMutationVariables>; 9878 export const ResetTokenDocument = gql` 9879 query ResetToken($id: ID!) { 9880 resetToken(id: $id) { 9881 type 9882 user { 9883 ...User 9884 } 9885 } 9886 } 9887 ${UserFragmentDoc}`; 9888 9889 /** 9890 * __useResetTokenQuery__ 9891 * 9892 * To run a query within a React component, call `useResetTokenQuery` and pass it any options that fit your needs. 9893 * When your component renders, `useResetTokenQuery` returns an object from Apollo Client that contains loading, error, and data properties 9894 * you can use to render your UI. 9895 * 9896 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; 9897 * 9898 * @example 9899 * const { data, loading, error } = useResetTokenQuery({ 9900 * variables: { 9901 * id: // value for 'id' 9902 * }, 9903 * }); 9904 */ 9905 export function useResetTokenQuery(baseOptions: Apollo.QueryHookOptions<ResetTokenQuery, ResetTokenQueryVariables>) { 9906 const options = {...defaultOptions, ...baseOptions} 9907 return Apollo.useQuery<ResetTokenQuery, ResetTokenQueryVariables>(ResetTokenDocument, options); 9908 } 9909 export function useResetTokenLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<ResetTokenQuery, ResetTokenQueryVariables>) { 9910 const options = {...defaultOptions, ...baseOptions} 9911 return Apollo.useLazyQuery<ResetTokenQuery, ResetTokenQueryVariables>(ResetTokenDocument, options); 9912 } 9913 export type ResetTokenQueryHookResult = ReturnType<typeof useResetTokenQuery>; 9914 export type ResetTokenLazyQueryHookResult = ReturnType<typeof useResetTokenLazyQuery>; 9915 export type ResetTokenQueryResult = Apollo.QueryResult<ResetTokenQuery, ResetTokenQueryVariables>; 9916 export const UpdateVersionDocument = gql` 9917 mutation UpdateVersion($spec: VersionSpec, $attributes: VersionAttributes!) { 9918 updateVersion(spec: $spec, attributes: $attributes) { 9919 id 9920 } 9921 } 9922 `; 9923 export type UpdateVersionMutationFn = Apollo.MutationFunction<UpdateVersionMutation, UpdateVersionMutationVariables>; 9924 9925 /** 9926 * __useUpdateVersionMutation__ 9927 * 9928 * To run a mutation, you first call `useUpdateVersionMutation` within a React component and pass it any options that fit your needs. 9929 * When your component renders, `useUpdateVersionMutation` returns a tuple that includes: 9930 * - A mutate function that you can call at any time to execute the mutation 9931 * - An object with fields that represent the current status of the mutation's execution 9932 * 9933 * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; 9934 * 9935 * @example 9936 * const [updateVersionMutation, { data, loading, error }] = useUpdateVersionMutation({ 9937 * variables: { 9938 * spec: // value for 'spec' 9939 * attributes: // value for 'attributes' 9940 * }, 9941 * }); 9942 */ 9943 export function useUpdateVersionMutation(baseOptions?: Apollo.MutationHookOptions<UpdateVersionMutation, UpdateVersionMutationVariables>) { 9944 const options = {...defaultOptions, ...baseOptions} 9945 return Apollo.useMutation<UpdateVersionMutation, UpdateVersionMutationVariables>(UpdateVersionDocument, options); 9946 } 9947 export type UpdateVersionMutationHookResult = ReturnType<typeof useUpdateVersionMutation>; 9948 export type UpdateVersionMutationResult = Apollo.MutationResult<UpdateVersionMutation>; 9949 export type UpdateVersionMutationOptions = Apollo.BaseMutationOptions<UpdateVersionMutation, UpdateVersionMutationVariables>;